Стандартные процедуры и функции для работы с символьными и строковыми величинами
Задание 1. Запишите результат выполнения последовательности команд, если n, k — переменные целого типа; s, t, p — строковые переменные.
Задание 2. Разберите и выполните на компьютере программу, которая находит количество символов во введенной строке.
Program Str1;
Var s:string;
k:integer;
Begin
Writeln('Введите строку');
Readln(s); k:=Length(s);
Writeln('Вы ввели строку из', k, 'символов.')
End.
Задание 3.
а) Составьте программу, которая позволяет ввести с клавиатуры две строки s и t и вывести на экран более длинную строку.
Пример ввода: школа {строка s}
ученик {строка t}
Пример вывода: ученик
б) Составьте программу, которая позволяет определить, равны ли длины строк s и t между собой. Строки введите с клавиатуры. Ответ должен быть выведен в виде «Да» или «Нет». Пример ввода: школа {строка s}
ученик {строка t}
Пример вывода: Нет
Задание 4.
а) Составьте программу, которая позволет определить символ о его коду, введнному с клавиатуры.
Пример ввода: 78 {код символа}
Пример вывода: N {символ с данным кодом}
б) Составьте программу, которая позволет определить код введенного с клавиатуры символа. Пример ввода: А {символ}
Пример вывода: 65 {код символа}
Задание 5.
а) Составьте программу, которая позволет ввести два символа и вывести на экран тот символ, который идет раньше по алфавиту.
Пример ввода: M K {два введенных символа}
Пример вывода: K
б) Составьте программу, которая позволет ввести символ и вывести на экран символ с кодом на единицу больше (т. е. символ, следующий в кодовой таблице за введенным символом). Пример ввода: С {символ}
Пример вывода: D {символ, следующий за введенным символом}
Задание 6.
а) Составьте программу, которая позволяет найти позицию пробела в строке s, состоящей из двух слов, разделенных пробелом. Строка вводится с клавиатуры.
Пример ввода: Идет дождь {строка s}
Пример вывода: 5
б) Составьте программу, которая позволяет найти позицию запятой в строке s, состоящей из двух слов, разделенных запятой. Строка вводится с клавиатуры.
Пример ввода: Здравствуйте, ребята {строка s}
Пример вывода: 13
Задание 7.
а) Составьте программу, которая позволяет вывести на экран первое слово строки s. Строку s, состоящую из слов, разделенных пробелом, введите с клавиатуры.
Пример ввода: Пришла зима {строка s}
Пример вывода: Пришла
б) Составьте программу, которая позволяет вывести на экран второе слово строки s. Строку s, состоящую из двух слов, разделенных пробелом, введите с клавиатуры. Пример ввода: Пришла зима {строка s} Пример вывода: зима Задание 8. а) Составьте программу, которая позволяет ввести строку s и вывести каждое слово с новой строки. Строку s, состоящую из двух слов, разделенных пробелом, введите с клавиатуры. Пример ввода: Изучение информатики {строка s} Пример вывода: Изучение информатики
36 37
б) Составьте программу, которая позволяет переставить местами слова строки s. Строку s, состоящую из двух слов, разделенных пробелом, введите с клавиатуры.
Пример ввода: день чудесный {строка s}
Пример вывода: чудесный день
Задание 9.
а) Составьте программу, которая позволяет удалить запятую из строки s и вывести полученную строку на экран. Строку s, состоящую из двух слов, разделенных запятой и пробелом, введите с клавиатуры.
Пример ввода: летний, дождь {строка s}
Пример вывода: летний дождь
б) Составьте программу, которая позволяет вставить после первого слова строки s запятую и вывести полученную строку на экран. Строку s, состоящую из двух слов, разделенных пробелом, введите с клавиатуры.
Пример ввода: Привет мир {строка s}
Пример вывода: Привет, мир
Задание 10.
а) Составьте программу, которая позволяет вывести на экран заглавными буквами первое слово строки s. Строку s, состоящую из двух слов, разделенных пробелом, введите с клавиатуры.
Пример ввода: планета людей {строка s}
Пример вывода: ПЛАНЕТА
б) Составьте программу, которая позволяет вывести на экран заглавными буквами второе слово строки s. Строку s, состоящую из двух слов, разделенных пробелом, введите с клавиатуры.
Пример ввода: планета земля {строка s}
Пример вывода: ЗЕМЛЯ
Изучите назначение процедур и функций обработки символьных и строковых величин.
Задание11.
а) Составьте программу, которая из слова «форматирование» получает три других слова: «форма», «тир», «ров». Выведите эти слова на экран в столбик.
б) Составьте программу, которая из слова «тематика» получает слова «математика» и «тема». Выведите эти слова в столбик.
Комментарии
Отправить комментарий