Строковые величины
Теоретическая часть
п.1 Основные понятия
Строковая величина - величина, значением которой является последовательность символов. В одну переменную типа String можно записать до 255 символов. По сути это массив, содержащий в себе элементы типа char (символьный тип данных).
Длина строки – количество символов в строке(может изменяться от 0 до 255).
Значения строковых величин заключают в апострофы (одинарные кавычки). Например: 'Мінск', 'Средняя школа', 'информатика', '№ к6'.
п.2 Описание строковой величины
Переменная string описывается так же, как и переменные типа real, integer или char.
var s:string; // s – любая переменная, не описанная ранее
Если вы хотите указать максимальное количество символов, которое может содержать в себе строка, то это делается в квадратных скобках:
var s:string[8]; // 8 – максимальное количество символов в строке
п.3 Операции над строковыми величинами
Строки можно присваивать, сравнивать, вводить, выводить и соединять.
1. Операции присваивания
s:=’Turbo Pascal’;
s1:=s; если длина s>s1, то лишние символы будут отброшены
str:=’x’;
2. Операции сравнения (отношения) =, <>, >, <, <=, >=.
Правила сравнения строк:
1)Сравнение строк производится посимвольно в соответствии с их кодами слева направо до первого не совпадающего символа. Строка считается больше, если в ней первый не совпадающий символ имеет больший номер в таблице кодов.
Например, ‘MS-DOS’<’MS-Dos’.
2)Если строки имеют различную длину, но в общей части символы совпадают, то более короткая строка меньше.
Например, ‘Компьютер’<’Компьютер ’.
3)Строки равны, если они полностью совпадают, т. е. совпадают длины и содержание.
Например, ‘Маска’ = ’Маска’.
3. Сложение (конкатенация) строк.
Операция сцепления (+) применяется для соединения нескольких строк в одну строку. Сцеплять можно и константы, и переменные. Длина результирующей строки не должна превышать 255 символов.
s1 := 'John';
s2 := 'Black';
s1 := s1 + ' ' + s2; Результат: s1 := 'John Black'
4. Операции ввода-вывода.
Ввод строки: read(s); или readln(s);
Вывод строки: write(s); или writeln(s);
Видео Строковые величины
Практическая часть
Задание 1. Даны две строки: Х='Информатика' и Y='Информация'. Сравните эти две строки. Результат вышлите преподавателю.
Задание 2. В три символьные переменные введите свои: фамилию, имя и отчество. Сформировать из этих данных строку, содержащую ваши фамилию, имя и отчество. Напишите программу, результат вышлите преподавателю.
Электронная рабочая тетрадь
Задание 1. Строковая величина(простой порядок)
Задание 2. Строковая величина(слова из букв)
Задание 3. Операции ввода и вывода информации(классификация)
Задание 4. Строковая величина(найти пару)
Задание 5. Строковая величина(заполнить пропуски)
Проверка знаний