Клунейко Вероника Ученица 10 класса Символьный тип (Сhar) — простой тип данных, предназначенный для хранения одного символа в определённой кодировке.Основным применением является обращение к отдельным знакам строки. Строковый тип (String)— тип данных, значениями которого является произвольная последовательность символов алфавита. Каждая переменная такого типа может быть представлена фиксированным количеством байтов или иметь произвольную длину. Значениями переменных этого типа являются отдельные символы : буквы, цифры, знаки. Символьные переменные описываются так: Var имя _ переменной : char; Над символьными переменными можно выполнять следующие действия : присваивание, ввод и вывод, сцепление, сравнение символов. Вывод символьных переменных с помощью стандартных процедур write и writelen .Ввод с помощью стандартных процедур read и readln. Составить программу, которая определяет код введённого с клавиатуры символа. Код введённого символа определим с помощью функции ord (s). Программа будет выглядеть так: Var s : char; Begin write (‘ введите символ : ’ ); readln (s) ; {ввод символа} Writeln(‘код этого символа = ’ , ord (s)); {вывод кода} end. Процедуры и функции обработки переменных Пример: Составить программу, которая для введённого с клавиатуры символа выводит предыдущий и следующий символы. Программа может выглядеть так: Рассмотрим var ch : char; функции pred(s), которая возвращает Begin write(‘введите символ ’ ) ; read (ch) предыдущий ; символ, и succs(s) ,которая возвращает {ввод символа} следующий символ. Writelen(‘пред = ’ , pred (ch) , ’ Напомним, что след = ’ , succ (ch) ); символы {вывод} упорядочены в end. соответствии с их кодами. Переменные этого типа должны быть описаны одним из способов: var имя : string; или var имя : string[n] ; Основные действия, которые можно выполнять над строковыми переменными: ввод и вывод, присваивание, сцепление, сравнение. Ввод строковых переменных выполняется с помощью стандартных процедур read (st) и readln (st).Вывод с помощью стандартных процедур write(a, b, c) и writeln(a, b, c). Составить программу , которая определяет , какое из двух слов разной длины более длинное , и выводит это слово. Алгоритм основан на сравнении длин строковых пtременных length (a) и length (b). Программа может выглядеть так: Var a, b : string; Begin Writeln(‘введите два слова’); Read (a, b); {ввод слов} If length (a) >length (b) then writeln (a) else writeln(b); end. Отличие процедуры от функции заключается в том, ч то функция возвращает результат , который может быть использован в какомлибо другом операторе, а процедура просто выполняет некоторое действие. Так lenght (s) –это функция , а write(s) и read(s)процедуры.