Найти объединение образованных множеств - Turbo Pascal

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

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

Ввести последовательность из букв латинского алфавита.Сформировать два множества:множество S1 с маленьких гласных букв,множество S2 с больших согласных букв.Найти объединение образованных множеств помогите пожалуйста,я новичок

Решение задачи: «Найти объединение образованных множеств»

textual
Листинг программы
  1. const
  2.   n = 10;
  3.   m = ['A'..'Z'];
  4.   g1 = ['E', 'Y', 'U', 'I', 'O', 'A'];
  5.   g = ['e', 'y', 'u', 'i', 'o', 'a'];
  6.   s = m - g1;
  7.  
  8. var
  9.   ob, gl, sg: Set of Char;
  10.   c: Char;
  11.   i: Byte;
  12.  
  13. begin
  14.   for i := 1 to n do
  15.   begin
  16.     Read(c);
  17.     if c in g Then
  18.       Include(gl, c);
  19.     if c in s Then
  20.       Include(sg, c);
  21.   end;
  22.   Writeln('Множество гласных:');
  23.   for i := 65 to 122 do
  24.     if Chr(i) in gl Then
  25.       Write(Chr(i), ' ');
  26.   Writeln;
  27.   Writeln('Множество согласных:');
  28.   for i := 65 to 122 do
  29.     if (Chr(i)) in sg Then
  30.       Write(Chr(i), ' ');
  31.   writeln;    
  32.   ob := gl + sg;          
  33.   Writeln('Объединение множеств:');
  34.   for i := 0 to 255 do
  35.     if Chr(i) in ob Then
  36.       Write(Chr(i), ' ');
  37.  
  38.   Readln;
  39. end.

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

В данном коде используется язык программирования Turbo Pascal. Он предназначен для работы с множествами символов. Переменные:

  • n - количество символов для обработки (в данном случае 10);
  • m - множество символов от A до Z;
  • g1 - множество символов, представляющее гласные (E, Y, U, I, O, A);
  • g - множество символов, представляющее гласные (e, y, u, i, o, a);
  • s - множество символов, представляющее согласные (все символы, кроме гласных);
  • ob, gl, sg - множества, в которые будут добавляться символы;
  • c - символ, который читается с диска;
  • i - байт, который определяет, является ли символ гласным или согласным;
  • Writeln - функция, которая выводит текст на экран;
  • Readln - функция, которая считывает ввод пользователя с клавиатуры. Код выполняет следующие действия:
    1. Чтение символа с диска.
    2. Проверка, является ли этот символ гласным или согласным.
    3. Если символ является гласным, добавить его в множество g1.
    4. Если символ является согласным, добавить его в множество s.
    5. Вывести множество g1.
    6. Вывести множество s.
    7. Объединить множества g1 и s в множество ob.
    8. Вывести множество ob.
    9. Выполнить чтение следующего символа с диска.
    10. Повторить шаги 1-9 до тех пор, пока не будет прочитано n символов.
    11. Вывести сообщение о завершении работы программы. Таким образом, данный код позволяет найти объединение образованных множеств символов.

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


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

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

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

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

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

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