Клунейко Вероника

advertisement
Клунейко Вероника
Ученица 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)процедуры.
Download