Что такое символьная строка?
Преобразования «строка ↔ число»
Практическая работа № 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);
Напишите полную программу, которая вводит строку с клавиатуры и выводит на экран её длину. Проверьте, как эта программа реагирует на строку с пробелами.
Следующая страница Сравнение строк