Процедура, которая выводит переданное ей число прописью - Free Pascal

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

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

напишите процедуру которая выводит переданное ей число прописью

Решение задачи: «Процедура, которая выводит переданное ей число прописью»

textual
Листинг программы
procedure Chislo(a:integer);
var
s:String;
begin
case a of
  1:s:='один';
  2:s:='два';
  3:s:='три';
  4:s:='четыре';
  5:s:='пять';
  6:s:='шесть';
  7:s:='семь';
  8:s:='восемь';
  9:s:='девять';
  0:s:='ноль';
end;
WriteLn(s);
end;

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

  1. Объявлена процедура Chislo с одним параметром a типа integer.
  2. Объявлена переменная s типа String.
  3. Выполнена конструкция case, которая определяет значения переменной s в зависимости от значения параметра a.
  4. Если a равно 1, то s принимает значение 'один'.
  5. Если a равно 2, то s принимает значение 'два'.
  6. Если a равно 3, то s принимает значение 'три'.
  7. Если a равно 4, то s принимает значение 'четыре'.
  8. Если a равно 5, то s принимает значение 'пять'.
  9. Если a равно 6, то s принимает значение 'шесть'.
  10. Если a равно 7, то s принимает значение 'семь'.
  11. Если a равно 8, то s принимает значение 'восемь'.
  12. Если a равно 9, то s принимает значение 'девять'.
  13. Если a равно 0, то s принимает значение 'ноль'.
  14. Выполняется процедура WriteLn, которая выводит значение переменной s на экран.
  15. Конец процедуры Chislo.

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


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

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

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