Найти объединение образованных множеств - Turbo Pascal
Формулировка задачи:
Ввести последовательность из букв латинского алфавита.Сформировать два множества:множество S1 с маленьких гласных букв,множество S2 с больших согласных букв.Найти объединение образованных множеств
помогите пожалуйста,я новичок
Решение задачи: «Найти объединение образованных множеств»
textual
Листинг программы
const n = 10; m = ['A'..'Z']; g1 = ['E', 'Y', 'U', 'I', 'O', 'A']; g = ['e', 'y', 'u', 'i', 'o', 'a']; s = m - g1; var ob, gl, sg: Set of Char; c: Char; i: Byte; begin for i := 1 to n do begin Read(c); if c in g Then Include(gl, c); if c in s Then Include(sg, c); end; Writeln('Множество гласных:'); for i := 65 to 122 do if Chr(i) in gl Then Write(Chr(i), ' '); Writeln; Writeln('Множество согласных:'); for i := 65 to 122 do if (Chr(i)) in sg Then Write(Chr(i), ' '); writeln; ob := gl + sg; Writeln('Объединение множеств:'); for i := 0 to 255 do if Chr(i) in ob Then Write(Chr(i), ' '); Readln; 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 - функция, которая считывает ввод пользователя с клавиатуры.
Код выполняет следующие действия:
- Чтение символа с диска.
- Проверка, является ли этот символ гласным или согласным.
- Если символ является гласным, добавить его в множество g1.
- Если символ является согласным, добавить его в множество s.
- Вывести множество g1.
- Вывести множество s.
- Объединить множества g1 и s в множество ob.
- Вывести множество ob.
- Выполнить чтение следующего символа с диска.
- Повторить шаги 1-9 до тех пор, пока не будет прочитано n символов.
- Вывести сообщение о завершении работы программы. Таким образом, данный код позволяет найти объединение образованных множеств символов.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д