Сравнение строк
Преобразования «строка ↔ число»
Практическая работа № 12 «Посимвольная обработка строк»
Практическая работа № 13 «Обработка строк. Функции»
Практическая работа № 14 «Преобразования "строка ↔ число"»
Строки можно сравнивать между собой так же, как числа. Например, можно проверить равенство двух строк:
ввод S
если s='sEzAm' то
вывод 'Слушаюсь и повинуюсь!'
иначе
вывод 'Пароль неправильный'
все
Та же программа на языке Паскаль:
readln (s);
if s='sEzAm' then
write('Слушаюсь и повинуюсь!')
else
write ( 'Пароль неправильный');
Запишите в тетради, как нужно объявить в этой программе переменную s.
Можно также определить, какая из двух строк больше, какая — меньше. Если строки состоят только из русских или только из латинских букв, то меньше будет та строка, которая идёт раньше в алфавитном порядке. Например, слово «паровоз» будет меньше, чем слово «пароход»: они отличаются в пятой букве и «в» < «х». Это можно проверить экспериментально, например, с помощью такой программы:
Но откуда компьютер «знает», что такое алфавитный порядок? Оказывается, при сравнении используются коды символов (вспомните материал учебника для 8 класса). В современных кодировках и русские, и английские буквы расположены в алфавитном порядке, т. е. код буквы «в» меньше, чем код буквы «х».
С помощью программы сравните пары слов и сделайте выводы:
пар - парк Пар - пар steam - Пар
Steam - steam 5Steam - Steam
He используя программу, сравните пары слов:
парта - парк ПАрта - Парк СПАМ - Spam
ПОЧТА - spam П04та - ПОЧта почТА - Post
55-66 9 - 128
Следующая страница Посимвольная обработка строк