Символьные и строковые величины. Программа сравнения двух символов

Содержание

Слайд 2

Программа сравнения двух символов var a,b:char; begin writeln('введите первый символ'); readln(a);

Программа сравнения двух символов

var a,b:char;
begin
writeln('введите первый символ');
readln(a);
writeln('введите второй

символ');
readln(b);
if a>b then
writeln(a,'>',b)
else
if a writeln(a,'<',b)
else
writeln(a,'=',b)
end.
Слайд 3

Анализ работы программы Символы русского алфавита, набранные в одном регистре упорядочены

Анализ работы программы

Символы русского алфавита, набранные в одном регистре упорядочены в

алфавитном порядке;
’Б’<’Д’; ’п’<’т’;
Символы латинского алфавита, набранные в одном регистре упорядочены в алфавитном порядке;
’S’<’Z’; ’f’<’v’
Слайд 4

Анализ работы программы Большие буквы русского алфавита меньше маленьких букв русского

Анализ работы программы

Большие буквы русского алфавита меньше маленьких букв русского алфавита;
’Б’<’б’;

’Я’<’а’
Большие буквы латинского алфавита меньше маленьких букв латинского алфавита;
’R’<’r’; ’Z’<’a’
Слайд 5

Анализ работы программы Символы цифр расположены в порядке возрастания их числовых

Анализ работы программы

Символы цифр расположены в порядке возрастания их числовых значений;
’1’<’5’;

’0’<’9’
Символы цифр меньше символов любых букв;
’1’<’r’; ’2’<’W’; ’5’<’ж’; ’9’<’Я’
Слайд 6

Анализ работы программы Символы латинских букв меньше символов русских букв; ’z’

Анализ работы программы

Символы латинских букв меньше символов русских букв;
’z’<’б’; ’W’<’Ц’; ’D’<’ж’;

’q’<’Я’
Символы различных знаков могут быть как больше букв (цифр), так и меньше
Слайд 7

Правило сравнения символов Символы сравниваются в порядке, называемом лексикографическим. Это порядок

Правило сравнения символов

Символы сравниваются в порядке, называемом лексикографическим.
Это порядок

расположения символов в кодовой таблице.
Каждому символу соответствует числовое значение – код символа. Именно эти значения и сравниваются при сравнении символов.
Больше будет тот символ, код которого больше.
Слайд 8

Функции для работы с символами

Функции для работы с символами

Слайд 9

Правило сравнения строк Строки сравниваются в лексикографическом порядке посимвольно. Сравнивают первые

Правило сравнения строк

Строки сравниваются в лексикографическом порядке посимвольно.
Сравнивают первые символы, больше

будет та строка, первый символ которой больше;
Если первые символы равны, то сравнивают вторые, третьи и т.д.
Если все символы двух строк равны, то строки равны.
Если одна из строк является началом другой, то вторая строка больше.
Слайд 10

Примеры сравнения строк

Примеры сравнения строк

Слайд 11

Задача 1 Определить код введенного символа.

Задача 1

Определить код введенного символа.

Слайд 12

Этапы выполнения задания Определение исходных данных: переменная с (введенный символ). Определение

Этапы выполнения задания

Определение исходных данных: переменная с (введенный символ).
Определение результатов:

переменная x (код символа в кодовой таблице).
Алгоритм решения задачи.
Ввод исходных данных
Определение кода символа
Вывод результата.
Описание переменных:
Переменная c – тип char, переменная x – тип byte.
Слайд 13

Программа: var c:char; x:byte; begin writeln('введите символ'); readln(c); x:=ord(c); writeln('код=',x); end.

Программа:

var c:char;
x:byte;
begin
writeln('введите символ');
readln(c);
x:=ord(c);
writeln('код=',x);
end.

Слайд 14

Задача 3 Пользователь вводит название государства и его столицу, программа должна

Задача 3

Пользователь вводит название государства и его столицу, программа должна вывести

сообщение
«Столица государства … - город …».
Вместо многоточия должны быть выведены соответствующие значения.
Слайд 15

Этапы выполнения задания Определение исходных данных: переменные str (название государства) и

Этапы выполнения задания

Определение исходных данных: переменные str (название государства) и gor

(название города).
Определение результатов: переменная s (итоговая строка).
Алгоритм решения задачи.
Ввод исходных данных
Создание итоговой строки
Вывод результата.
Описание переменных:
Переменные str, gor, s – тип string.