Составление и реализация алгоритмов обработки символьных и строковых величин. Поиск фрагментов строки

Задание 1. Разберите, затем выполните на компьютере программу, которая позволяет введенную строку вывести на экран по одному символу «в столбец».
 Program Str2;
 Var s:string;
        i:integer;
 Begin
 writeln('Введите строку');
 readln(s);
 for i:=1 to length(s) do 
 writeln (s[i]);
 End.

Задание 2. Разберите, затем выполните на компьютере программу, которая позволяет ввести строку s и найти количество букв «а» в строке.
 Замечание. Обратите внимание на то, что если в условии s[i]='а' написать русскую букву «а», то программа будет находить количество только строчных русских букв «а».
   1-й способ.
 Program prim1;
 Var s:string;
        i, k:integer;
 Begin writeln('Введите строку');
 readln(s); k:=0;
 for i:=1 to length(s) do
 if s[i]='а'  then k:=k+1;
 writeln('Количество букв а=', k);
 End.
    2-й способ.
 program prim1;
 Var s:string;
        i, k:integer;
 Begin
 writeln('Введите строку');
 readln(s);
 k:=0;
 for i:=1 to length(s) do
 if copy(s, i, 1)='а' 
 then k:=k+1;
 writeln('Количество букв а=', k);
 End.

  Задание 3.
  а) Как надо изменить программу задания 2, чтобы было найдено общее количество русских букв «а» и «о» в строке s (укажите два способа)?

 б) Как надо изменить программу задания 2, чтобы было найдено количество слогов «ма» в строке s (укажите два способа)?

  Задание 4.
  а) Составьте программу подсчета общего количества русских и латинских букв «а» и «А» во введенной с клавиатуры строке s.
 Пример ввода: журнал — magazine, карта — map {строка s}
 Пример вывода: Общее количество русских и латинских букв А = 6
 б) Составьте программу подсчета общего количества точек и запятых во введенной с клавиатуры строке s.
 Пример ввода: Солнце, воздух и река. {строка s}
 Пример вывода: Общее количество точек и запятых = 2

 Задание 5.
  а) Составьте программу подсчета общего количества слогов «ба», «Ба» во введенной с клавиатуры строке s.
 Пример ввода: Баба сеяла горох. {строка s}
 Пример вывода: Общее количество слогов БА = 2
  б) Составьте программу подсчета количества слов «мама» в строке.
 Пример ввода: Мама, милая мама. {строка s}
 Пример вывода: Количество слов МАМА = 2

 Задание 6.
  а) Составьте программу нахождения количества слов в предложении. Предложение состоит из слов, разделенных одним пробелом. Предложение вводится с клавиатуры.
 Пример ввода: Наша Таня громко плачет.
 Пример вывода: 4
  б)* Составьте программу нахождения количества слов в предложении. Предложение состоит из слов, разделенных одним или несколькими пробелами. Предложение вводится с клавиатуры.
 Пример ввода: Мама   мыла   раму.
 Пример вывода: 3

 Задание 7.
  а) Составьте программу подсчета количества гласных букв во введенной строке.
 Пример ввода: Беларусь.
 Пример вывода: 3
  б) Составьте программу, вычисляющую, сколько раз в строке Х встречается слово Y. Строку Х и слово Y введите с клавиатуры.
 Пример ввода: счастье в семье — счастье на земле {строка Х} счастье {слово Y}
 Пример вывода: 2

 Задание 8*. Составьте программу, определяющую, какая из букв (первая или последняя) встречается в заданной строке чаще.

 Повторите операции, процедуры и функции для работы со строковыми величинами.

 Задание 9. Составьте программу, определяющую, каких букв больше во введенной строке — букв «а» или букв «о» — и на сколько.
 Пример ввода: Наступила осень, листва пожелтела.
 Пример вывода: Букв а на 2 больше, чем букв о.

Комментарии

Популярные сообщения из этого блога

Структурная схема компьютера. Принципы работы аппаратных средств компьютера

Классификация программного обеспечения. Разновидности операционных систем

Представление данных в компьютере. Двоичное кодирование