Клунейко Вероника Ученица 10 класса
Символьный тип (Сhar) простой тип данных, предназначенный для хранения одного символа в определённой кодировке.Основным применением является обращение к отдельным знакам строки. Строковый тип (String) тип данных, значениями которого является произвольная последовательность символов алфавита. Каждая переменная такого типа может быть представлена фиксированным количеством байтов или иметь произвольную длину.
Значениями переменных этого типа являются отдельные символы : буквы, цифры, знаки. Символьные переменные описываются так: Var имя _ переменной : char; Над символьными переменными можно выполнять следующие действия : присваивание, ввод и вывод, сцепление, сравнение символов. Вывод символьных переменных с помощью стандартных процедур write и writelen.Ввод с помощью стандартных процедур read и readln.
Составить программу, которая определяет код введённого с клавиатуры символа. Код введённого символа определим с помощью функции ord (s). Программа будет выглядеть так: Var s : char; Begin write ( введите символ : ); readln (s) ; {ввод символа} Writeln(код этого символа =, ord (s)); {вывод кода} end.
Процедуры и функции обработки переменных Рассмотрим функции pred(s), которая возвращает предыдущий символ, и succs(s),которая возвращает следующий символ. Напомним, что символы упорядочены в соответствии с их кодами. Пример: Составить программу, которая для введённого с клавиатуры символа выводит предыдущий и следующий символы. Программа может выглядеть так: var ch : char; Begin write(введите символ ) ; read (ch) ; {ввод символа} 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)- процедуры.