Презентация на тему "Символьные и строковые величины"

Презентация: Символьные и строковые величины
Включить эффекты
1 из 19
Ваша оценка презентации
Оцените презентацию по шкале от 1 до 5 баллов
  • 1
  • 2
  • 3
  • 4
  • 5
4.0
1 оценка

Комментарии

Нет комментариев для данной презентации

Помогите другим пользователям — будьте первым, кто поделится своим мнением об этой презентации.


Добавить свой комментарий

Аннотация к презентации

Интересует тема "Символьные и строковые величины"? Лучшая powerpoint презентация на эту тему представлена здесь! Данная презентация состоит из 19 слайдов. Средняя оценка: 4.0 балла из 5. Также представлены другие презентации по информатике для 8-11 класса. Скачивайте бесплатно.

Содержание

  • Презентация: Символьные и строковые величины
    Слайд 1

    Символьные и Строковые величины

  • Слайд 2

    Оглавление

    Символьные и Строковые величины Сравнение переменных Сложение переменных Функция Concat ФункцияLength Функция Pos Функция Copy Функции Ord и Chr Процедура Delete Процедура Insert Процедура Val Процедура Str Цикл с символьной переменной

  • Слайд 3

    СИМВОЛЬНЫЕ И СТРОКОВЫЕ ВЕЛИЧИНЫ

    Для работы с символами, словами и предложениями вПаскале существуют типы данных – CHARИ STRING, представляющие собой символы в кодировке Windows. Тип CHAR (символьный) - значения занимают 1 байт и представляют собой 1 символ. Переменные должны быть описаны в разделе описания переменныхили констант: Имя: char; Имя: string; или Имя: string[длина]; где Имя – имя переменной; string, char – строковыйили символьный тип; длина – константа типа INTEGER, определяющая максимальную длину строки. Тип STRING (строковый) – значением может быть любая последовательность символов длиной не более 255.

  • Слайд 4

    Примеры

    Объявления: var fio:string[30];//строковая переменная fio длиною 30 buff:string;//строковая переменная buff длиною до 255 символов а:char;//строковая переменная а длиною в 1 символ const name=‘Иванов Петр’; s=‘ b’; К символам в строке можно обращаться, используя индекс: stroka[5] обозначает 5-тый символ в строке. Если при объявлении строковой переменной длина не указывается, то она может быть до 255 символов.

  • Слайд 5

    Сравнение символьных величин

    Строковую переменную можно сравнить с другой переменной или константой типа STRING, используя операторы =, , =,. Строки сравниваются посимвольно от первого символа. 1. Если все символы сравниваемых строк одинаковые, то такие строки считаются равными. ’abcd’ = ‘abcd’ Последовательность символов, являющаяся строкой, заключается в одинарные кавычки.

  • Слайд 6

    СРАВНЕНИЕ СИМВОЛЬНЫХ ВЕЛИЧИН

    3. Если строки имеют различную длину, но в общей части символы совпадают, то короткая строка меньше, чем длинная. ’abcd’ > ‘abc’ 2. Если в одинаковых позициях строк находятся разные символы, большей считается та строка, у которой в этой позиции находится символ с большим кодом. ’abd’ > ‘abc’

  • Слайд 7

    Сложение переменных

    Объединение нескольких строк в одну: к концу первой строки присоединяется начало второй и т. д. Длина результирующей строки должна быть

  • Слайд 8

    Возвращает длину строки. Length (параметр) Параметр – переменная или константа строкового типа. Возвращаемое значение (целое число) – количество символов, из которых состоит строка. Пример, n:=length (‘Иванов’);- значение переменной nравно 6. Функция LENGTH Строковые функции

  • Слайд 9

    Задания

    1. Ввести строку символов. Определить и вывести на печать ее длину. Напечатать первый и последний символы строки. 2. Ввести две фамилии. Определить какая фамилия имеет большую длину. Результат вывести в виде: Фамилия «Иваненко» имеет больше символов чем «Петров» 3. Описать строковую константу «Преобразование» и вывести символы с 4-го по 8-ой 4. Описать строковую константу k=«Кабинет» и строковую переменную predдля хранения названия предмета. Ввести с клавиатуры название предмета (в нужном падеже). Получить в переменной res полное название кабинета.

  • Слайд 10

    ФУНКЦИЯCONCAT

    Concat(s1,...,sn) возвращает строку, являющуюся результатом слияния строк s1,..., sn. Результат тот же, что у выражения s1+s2+...+sn. Пример S1:=’город ’; S2:=‘Киев’; S:=CONCAT(S1,S2); S3:=S1+S2; значением переменных SиS3 будет ’город Киев’.

  • Слайд 11

    Задания

    Решить задачу 4 с использованием функции Concat Описать строковую константу k=‘Кабинет’ и строковую переменную pred. Ввести с клавиатуры название предмета (в нужном падеже). Получить в переменной res полное название кабинета. Объявить константу slovo1='волна'. Сравнить ее с переменной slovo2, присваивая ей значения: 'волга', 'вол', 'ворон‘.

  • Слайд 12

    Функция POS

    Позволяет определить положение подстроки в строке. Если подстрока не найдена возвращается 0. Общий вид: Pos(Подстрока, Строка); где Подстрока – строковая константа или переменная, которую надо найти в строковой константе или переменной Строка. Пример p:=pos(‘Петербург’,’Санкт-Петербург’); Значение переменной p будет равно 7.

  • Слайд 13

    Функция COPY

    Позволяет выделить фрагмент строки. Общий вид: Copy(Строка, p, n); где Строка – переменная строкового типа, содержащая строку, фрагмент которой надо получить; р – номер символа, с которого начинается выделяемая подстрока; n – длина выделяемой подстроки. Пример St := ’инженер Иванов’; Fam := copy(st,9,6); значением переменной fam будет строка ‘Иванов’.

  • Слайд 14

    Функция Ord

    Для символов х - char возвращает их код. Для целыхx возвращает само значение. Пример m:=ord(8); m1:=ord(‘8’); Writeln(m,' ',m1); Результат: 8 56 Функция Chr Возвращает символ с кодом Х. Общий вид:Ord(x) Пример Writeln(chr(243),’ ‘,chr(222)); Результат: у Ю Общий вид: Chr(x).

  • Слайд 15

    Процедура Delete

    Позволяет удалить часть строки. Общий вид: DELETE(Строка,p,n); где Строка– переменная строкового типа; р – номер символа, с которого начинается удаляемая подстрока; n – длина удаляемой подстроки. Пример S:=’город Санкт-Петербург’; delete(S,7,6); значением переменной S будет строка ’город Петербург’. Строковые процедуры

  • Слайд 16

    Процедура INSERT

    Позволяет вставить подстроку в строку символов. Cтрока раздвигается. В общем виде обращение к процедуре выглядит так: Insert(subs, s, index); вставляет подстроку subs в строку s с позиции index. Пример S :=’город Петербург’; INSERT(‘Санкт-‘,S,7); значением переменной S будет строка ’город Санкт-Петербург’.

  • Слайд 17

    Процедура VAL

    Преобразует строку Sк числовому представлению и записывает результат в переменную V. Val(S,V,CODE) где S– строковая константа или переменная, содержащая изображение числа; V – переменная, которой должно быть присвоено значение числа, изображенного в строке; CODE – возвращаемый процедурой код ошибки. Если строка может быть преобразована в число, то код ошибки равен нулю. Пример S:=’1234’; VAL(S, X, A); значение переменной X будет равно 1234, а переменной А - ноль.

  • Слайд 18

    Процедура STR

    Преобразует число в строку. Str(N,S) ; гдеN– переменная, которая должна быть преобразована в строку; S– строковая переменная. Пример В результате выполнения строк программы: X:=1234; str(X,S); значением переменной S будет строка ‘1234’.

  • Слайд 19

    Цикл с символьной переменной

    Переменная - параметр цикла может иметь любой порядковый тип (целый, символьный, перечисляемыйили интервальный). При этом типы начального и конечного значения должны соответствовать типу параметра цикла. Пример program prim; var i:integer;en: (red, green, blue, white);{перечисляемый тип} c: char;{символьный тип} a:0..10;{интервальный тип для чисел} a:‘c..z’;{интервальный тип для символов} begin foren:=redtobluedowrite(Ord(en):2);{выводится 0 1 2} for c:='a' to 'z' dowrite(c);{выводится символы ‘abcd …xyz’} fori:=0to10dobegin a:=i; write(a); end;{выводится символы ’01…910’} end.

Посмотреть все слайды

Сообщить об ошибке