Планирование уроков на учебный год (по учебнику К.Ю. Полякова, Е.А. Еремина, углубленный уровень)



Уроки 31 - 33
§19. Символьные строки




Содержание урока

Что такое символьная строка?

Сравнение строк

Посимвольная обработка строк

Операции со строками

Поиск в символьных строках

Преобразования «строка ↔ число»

Выводы

Вопросы и задания

Практическая работа № 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



Следующая страница Посимвольная обработка строк



Cкачать материалы урока








Наверх