Программа определяет количество гласных букв - Turbo Pascal

Узнай цену своей работы

Формулировка задачи:

Помогите кодо,пожалуйста. Я новичок Создать программу для определения количества гласных среди 5-и введенных пользователем символов. Определение количества должно выполняться в подпрограмме (или подпрограммах )

Решение задачи: «Программа определяет количество гласных букв»

textual
Листинг программы
  1. uses Crt;
  2. const n=5;
  3. var   sim       : char;
  4.       i, count  : byte;
  5. Function amount(simvol:char) : integer;
  6.          var lot : set of char;
  7.              j   : byte;
  8.          begin
  9.               j:= 0;
  10.               lot:= ['а', 'е', 'ё', 'и', 'о', 'у', 'ы', 'ю', 'я'];
  11.               if (simvol in lot) then Inc(j);
  12.               amount:= j;
  13.          end;
  14.  
  15. BEGIN
  16.      ClrScr;
  17.      count:=0;
  18.      Writeln('Введите ', n, ' символов.');
  19.      for i:=1 to n do
  20.      begin
  21.           Write('Введите ', i, ' символ: ');
  22.           Readln(sim);
  23.           count:= count + amount(sim);
  24.      end;
  25.      if count <> 0 then Writeln('Количество гласных = ', count)
  26.      else Writeln('Нет гласных.');
  27. END.

Объяснение кода листинга программы

  1. В начале кода подключается библиотека Crt, которая содержит функции для работы с памятью и потоками в Turbo Pascal.
  2. Затем определяется константа n, которая равна 5.
  3. Далее объявляются переменные sim и i типа char и переменная count типа byte. Переменная j также типа byte и будет использоваться в функции amount.
  4. Определяется функция amount, которая принимает в качестве параметра символ simvol. Внутри функции создается множество (set) lot, которое содержит гласные буквы. Затем, в цикле while, проверяется, содержится ли символ simvol в множестве lot. Если да, то значение переменной j увеличивается на единицу с помощью функции Inc. После этого, значение переменной amount устанавливается равным значению переменной j.
  5. В основной части программы сначала сбрасывается экран с помощью функции ClrScr. Затем, переменная count инициализируется значением 0. Выводится сообщение Введите, n, символов..
  6. Запускается цикл for, который выполняется n раз. На каждой итерации пользователю предлагается ввести n-1 символов, начиная с 1. Введенный символ sim сохраняется в переменной.
  7. Внутри цикла вызывается функция amount, которая принимает символ sim и возвращает количество гласных букв в нем. Полученное количество добавляется к переменной count.
  8. По завершении цикла выводится сообщение Количество гласных =, count, если count не равно 0, иначе выводится сообщение Нет гласных..
  9. Программа завершается.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.917 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы