Тип данных Set of - Pascal

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

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

Всем доброго вечера. Мне надо вывести знаки арифметических операций и знаки препинания на экран с помощью типа данных Set of. Объясните пожалуйста как это можно сделать.

Решение задачи: «Тип данных Set of»

textual
Листинг программы
program proga;
var a,x:set of char;
    s:string;
    i,j:integer;
begin
   a:=['+','-','=','/',',','.','!'];
   writeln('vvedite posledovayelnost');
   read(s);
   writeln('preobrazovannaya posled.');
   x:=[];
   for i:=1 to length(s) do
      if s[i] in a then x:=x+[s[i]];
   for j:=1 to 255 do
      if chr(j) in x then
         write(chr(j));
 
end.

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

  1. Создается программа proga.
  2. Объявляются переменные: a, x - тип данных set of char; s - тип данных string; i, j - типы данных integer.
  3. Создается множество a с элементами ['+','-','=','/',',','.','!'].
  4. Выводится сообщение vvedite posledovayelnost (введите последовение).
  5. Считывается строка s.
  6. Выводится сообщение preobrazovannaya posled..
  7. Создается пустое множество x.
  8. Запускается цикл for для каждого символа в строке s:
    • Проверяется, содержится ли текущий символ в множестве a.
    • Если да, то к множеству x добавляется символ из множества a.
  9. Запускается цикл for для каждого числа от 1 до 255:
    • Проверяется, содержится ли текущее число в множестве x.
    • Если да, то выводится символ, соответствующий данному числу (с помощью функции chr()).
  10. Программа завершается.

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


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

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

7   голосов , оценка 4.286 из 5
Похожие ответы