Вывести на экран 3 числа А В С длинной 20 символов созданых с рандомных чисел от 0 до 40 - Pascal ABC

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

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

Вывести на экран 3 числа А В С длинной 20 символов созданых с рандомных чисел от 0 до 40. Помогите написать программу. Я не могу понять как все скомбинировать. Желательно скинуть готовый вариант. Зарание спасибо

Решение задачи: «Вывести на экран 3 числа А В С длинной 20 символов созданых с рандомных чисел от 0 до 40»

textual
Листинг программы
  1. procedure chislo(var s:string;c:char);
  2. var x:byte;
  3. begin
  4. x:=1+random(40);
  5. s:=inttostr(x);
  6. while length(s)<20 do
  7.  begin
  8.   x:=random(41);
  9.   s:=s+inttostr(x);
  10.  end;
  11. if length(s)>20 then delete(s,length(s),1);
  12. writeln('Число ',c);
  13. writeln(s);
  14. end;
  15.  
  16. var a,b,c:string;
  17. begin
  18. chislo(a,'A');
  19. chislo(b,'B');
  20. chislo(c,'C');
  21. end.

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

  1. Создается процедура chislo, которая принимает два параметра: переменную типа string под названием s и символ типа char под названием c.
  2. Внутри процедуры объявляется переменная типа byte под названием x. Значение по умолчанию для x - 1, но оно может быть изменено функцией random в диапазоне от 0 до 40.
  3. Строка s инициализируется как результат преобразования числа x из типа byte в тип string.
  4. Затем используется цикл while, который продолжается до тех пор, пока длина строки s не достигнет 20 символов. Внутри цикла значение x генерируется случайным образом функцией random и добавляется к строке s.
  5. Если длина строки s превышает 20 символов, то с помощью функции delete удаляется последний символ.
  6. После выхода из цикла выводится на экран сообщение с символом c и строкой s.
  7. В основной части программы создаются три переменные типа string под названиями a, b и c.
  8. Функция chislo вызывается три раза, каждый раз для разных значений символов c.
  9. Окончание программы.

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


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

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

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

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

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

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