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



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




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

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

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

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

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

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

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

Выводы

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

Практическая работа № 12 «Посимвольная обработка строк»

Практическая работа № 13 «Обработка строк. Функции»

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


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


Ключевые слова:

• символьная строка	
• длина строки	
• сцепление строк	
• срез строки (подстрока)
• удаление символов
• вставка символов
• поиск подстроки

В середине XX века первые компьютеры создавались, прежде всего, для выполнения сложных математических расчётов, а сейчас они чаще всего обрабатывают текстовую (символьную) информацию.

Символьная строка — это последовательность символов.

В алгоритмическом языке и в Паскале для работы со строками используются специальные типы данных, которые позволяют:

• работать с целой символьной строкой как с единым объектом;
• использовать строки переменной длины.

Такой тип данных в алгоритмическом языке называется литерным и обозначается лит, а в Паскале называется строковым и обозначается string.

Используя дополнительные источники, выясните, что означают слова «литера» и «литерный».

Используя дополнительные источники, выясните значение английского слова string.


Вот пример объявления строки:

лит s                              var s: string;


Новое значение записывается в строку с помощью оператора присваивания:

s:='Вася пошёл гулять'                              s:='Вася пошёл гулять';


или оператора ввода с клавиатуры:

ввод s                              readln(s);


Обратите внимание, что при вводе строк в Паскале нужно использовать оператор readln (англ. read line — читать до конца строки) вместо read.

Существуют стандартные функции, которые определяют длину строки (количество символов в ней). В алгоритмическом языке такая функция называется длин, а в Паскале — length (в переводе с англ. — длина). В этом примере в целочисленную переменную п записывается длина строки s:

n:=длин (s)                              n:=length (s);


Напишите полную программу, которая вводит строку с клавиатуры и выводит на экран её длину. Проверьте, как эта программа реагирует на строку с пробелами.



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



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








Наверх