Задание 1
начало
var s1 := ReadString('Введите первую строку:');
var s2 := ReadString('Введите вторую строку:');
// a) выводит на экран более короткую строку
if Length(s1) < Length(s2) then
println('a) Более короткая строка:', s1)
else if Length(s2) < Length(s1) then
println('a) Более короткая строка:', s2)
else
println('a) Строки одинаковой длины:', s1);
// b) изменяет на экран более короткую строку (выводит в верхнем регистре)
if Length(s1) < Length(s2) then
println('b) Измененная короткая строка:', UpperCase(s1))
else if Length(s2) < Length(s1) then
println('b) Измененная короткая строка:', UpperCase(s2))
else
println('b) Измененная строка:', UpperCase(s1));
конец.
Информатика 10 класс Строки и их обработка информатика программирование строки длина строки верхний регистр вывод строки алгоритмы обработка строк сравнение строк учебное задание
В этом задании нам нужно написать программу, которая будет работать со строками, вводимыми пользователем. Давайте разберем его шаг за шагом.
Шаг 1: Ввод строк
Сначала мы используем функцию ReadString для ввода двух строк от пользователя:
s1 := ReadString('Введите первую строку:');s2 := ReadString('Введите вторую строку:');Эти строки будут храниться в переменных s1 и s2.
Шаг 2: Вывод более короткой строки
Затем мы проверяем, какая из строк короче, используя функцию Length, которая возвращает длину строки:
s1 меньше длины s2, то выводим s1:if Length(s1) < Length(s2) then println('a) Более короткая строка:', s1)
s2 меньше длины s1, то выводим s2:else if Length(s2) < Length(s1) then println('a) Более короткая строка:', s2)
else println('a) Строки одинаковой длины:', s1)
Шаг 3: Изменение и вывод более короткой строки в верхнем регистре
Теперь мы выполняем аналогичную проверку, но выводим более короткую строку в верхнем регистре с помощью функции UpperCase:
s1 короче, выводим его в верхнем регистре:if Length(s1) < Length(s2) then println('b) Измененная короткая строка:', UpperCase(s1))
s2 короче, выводим его в верхнем регистре:else if Length(s2) < Length(s1) then println('b) Измененная короткая строка:', UpperCase(s2))
else println('b) Измененная строка:', UpperCase(s1))
Шаг 4: Завершение программы
Программа завершается после выполнения этих операций. Теперь у нас есть две функции: первая выводит более короткую строку, а вторая изменяет и выводит ее в верхнем регистре.
Таким образом, мы рассмотрели, как работать со строками в программе, используя условия и функции для обработки введенных данных. Если у вас есть вопросы, не стесняйтесь задавать их!