Смотрим первую часть образовательного видео до 5 мин. 20 сек.
Пример 1. Программа, которая определяет количество слов в тексте, если между любыми двумя словами ровно один пробел.
var st: string;
n, k, i: integer;
begin
writeln('введите текст');
readln(st);
n := length(st);
k := 1;
for i := 1 to n do
begin
if st[i] = ' ' then
k := k + 1;
end;
writeln('в тексте ', k, 'слов(о/а)');
end.
Пример 2. Программа, которая определяет, каких знаков препинания в тексте больше – точек или запятых.
Var St: string;
n, k1, k2, i: integer;
Begin
writeln('введите текст');
readln(St);
n := length(St);
k1 := 0;k2 := 0;
for i := 1 to n do
begin
if St[i] = '.' then
k1 := k1 + 1;
if St[i] = ',' then
k2 := k2 + 1;
end;
if k1 > k2 then
writeln('Точек больше')
else
if k2 > k1 then
writeln('Запятых больше')
else
writeln('количество запятых равно количеству точек');
End.
Пример 3. Программа, которая выводит символы строки в “столбец”
var
S: string;
i: integer;
begin
writeln('введите строку');
readln(S);
for i := 1 to length(s) do
writeln(s[i]);
end.
Задания
Задание 1. Составьте программу, вычисляющую, сколько раз встречается в строке указанный символ. Строка и символ вводится с клавиатуры.
Задание 2. Составьте программу, которая выводит символы введенной строки в обратном порядке через пробел. Строка S вводится с клавиатуры.
Пример.
Входная строка: сорт
Выходная строка: т р о с
Задание 3. Составьте программу, которая определит, какой процент составляют буквы “в” во введенной строке.
Задание 4. Составьте программу, которая подсчитывает количество слов в предложении, если предложение состоит из слов, разделенных одним или НЕСКОЛЬКИМИ пробелами. Предложение вводится с клавиатуры и содержит минимум два слова.
Задание 5. Дан текст. Составьте программу, которая проверяет, правильно ли расставлены в нем открывающиеся круглые скобки. Если скобки расставлены неверно, то выводятся сообщение вида: “Открывающихся (закрывающихся) скобок больше”; “Закрывающиеся скобки встретились раньше открывающихся”.
Дополнительное задание
Дан текст. Написать программу, которая определяет, какой процент слов в тексте начинается с буквы “в”. (Обратите внимание, слово может начинаться как с прописной, так и со строчной буквы).
Домашнее задание
§ 9.1 учебного пособия, ответить на вопросы
Форма отправки файлов
Форма видна только зарегистрированным пользователям.