Разберём, как Паскаль хранит и изменяет строки: это поможет уверенно работать с текстом в программах и находить ошибки в алгоритмах.
№1 · КЛАССИФИКАЦИЯ
6 ЭЛЕМЕНТОВ · 1 БАЛЛ
1. Типы строковых операций
Распределите операции по двум категориям: получают сведения о строке или изменяют строку.
Слова для распределения: s[i], Copy(s, i, n), Pos('a', s), Insert(t, s, i), Delete(s, i, n), Length(s)
Получение сведений
Изменение строки
№2 · ТАБЛИЦА
4 СТРОКИ · 2 БАЛЛА
2. Результаты стандартных функций
Вычислите значения выражений Паскаля и заполните пропуски в таблице. В строках с функцией Copy укажите полученную подстроку.
Выражение
Значение
Length('Алгоритм')
Copy('Информатика', 4, 5)
Pos('форма', 'Информатика')
Concat('web', 'site')
№3 · АЛГОРИТМ
5 ШАГОВ · 2 БАЛЛА
3. Порядок обработки строки
Расположите действия в правильной последовательности, чтобы удалить из строки первый символ и вывести результат.
Удалить из s один символ, начиная с позиции 1
Проверить, что строка содержит хотя бы один символ
Задать строку s
Определить длину строки
Вывести изменённую строку
№4 · ВЫБОР
4 ВАРИАНТА · 1 БАЛЛ
4. Индекс символа и длина строки
Выберите единственное верное утверждение о строковой переменной s в Паскале.
Функция Length возвращает последний символ строки.
Если s = 'КОТ', то Length(s) равно 2, потому что индексация начинается с нуля.
К строке нельзя обратиться по номеру отдельного символа.
Если s = 'КОТ', то Length(s) равно 3, а s[2] равно 'О'.
№5 · ПРОПУСКИ
4 ПРОПУСКА · 2 БАЛЛА
5. Объявление и ввод строки
Заполните пропуски в фрагменте программы, который объявляет строковую переменную, вводит строку и выводит её длину.
var s: ; begin (s); writeln((s)); end.
№6 · КРАТКИЙ ОТВЕТ
1 ОТВЕТ · 1 БАЛЛ
6. Позиция подстроки
Какое число выведет программа?
s:= 'компьютер'; writeln(Pos('пьют', s));
+5 заданий в этом листе
Зарегистрируйтесь — и соберите свой рабочий лист по этой теме за минуту: заданий столько, сколько нужно.
№7 · ИСТИНА И ЛОЖЬ
6 УТВЕРЖДЕНИЙ · 2 БАЛЛА
7. Свойства строковых величин
Определите истинность утверждений по правилам языка Паскаль. Оценивайте каждое утверждение с точки зрения работы со строковыми величинами и стандартными строковыми функциями.
Тип string предназначен для хранения последовательности символов.ИстинаЛожь
Функция Length возвращает количество символов в строке.ИстинаЛожь
Функция Pos возвращает длину найденной подстроки.ИстинаЛожь
Процедура Delete может удалить часть символов из строки.ИстинаЛожь
Функция Copy изменяет исходную строку.ИстинаЛожь
В выражении s[1] обозначается первый символ строки s.ИстинаЛожь
№8 · СОЕДИНЕНИЕ
5 ПАР · 2 БАЛЛА
8. Функции и их назначение
Соедините каждую строковую функцию или процедуру с её назначением. Каждое назначение используется один раз.
Length(s)
Copy(s, i, n)
Pos(t, s)
Delete(s, i, n)
Insert(t, s, i)
Вставить строку в указанную позицию
Удалить фрагмент из строки
Найти позицию первого вхождения
Получить фрагмент строки
Определить количество символов
№9 · ЛИШНЕЕ
4 ЭЛЕМЕНТА · 1 БАЛЛ
9. Функции, возвращающие строку
Найдите лишний элемент. Три элемента имеют один общий признак, а один ему не соответствует.
Copy(s, 2, 3)
Concat(s, t)
UpCase(s[1])
Length(s)
Length(s)
№10 · КРОССВОРД
10 СЛОВ · 3 БАЛЛА
10. Термины работы со строками
Разгадайте кроссворд по определениям и вспомните основные термины темы «Строковые величины в Паскале».