По введенному возрасту определить принадлежность к возрастной группе - Pascal ABC

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

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

Написать программу, которая запрашивает у пользователя ввести пол (1-мужской, 2-женский) и возраст человека. В зависимости от введённых данных, программа выводит на экран одно из следующих сообщений: "Мальчик", "Девочка"(1-14 лет); "Юноша", "Девушка"(15-21); "Мужчина", "Женщина"(20-122 лет).

Решение задачи: «По введенному возрасту определить принадлежность к возрастной группе»

textual
Листинг программы
uses crt;
var p,v:integer;
begin
repeat
write('Пол 1-мужской 1-женский: ');
readln(p);
until p in [1,2];
repeat
write('Возраст от 1 до 122: ');
readln(v);
until v in [1..120];
if p=1 then
 if v<=14 then write('Мальчик')
  else if v<=21 then write('Юноша')
   else write('Мужчина')
else if p=2 then
 if v<=14 then write('Девочка')
  else if v<=21 then write('Девушка')
   else write('Женщина')
end.

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

  1. В первой строке кода используется библиотека crt, которая является стандартной для языка Pascal ABC.
  2. Переменные p и v объявлены как целочисленные.
  3. В цикле repeat-until выполняется следующая последовательность действий:
    • Выводится сообщение Пол 1-мужской 1-женский:.
    • Считывается значение переменной p.
    • Выполняется условие до тех пор, пока значение переменной p не станет равным 1 или 2.
    • Если значение переменной p равно 1, то выполняется следующая последовательность действий:
      • Выводится сообщение Мальчик, если значение переменной v меньше или равно 14.
      • Иначе, если значение переменной v меньше или равно 21, выводится сообщение Юноша.
      • Иначе выводится сообщение Мужчина.
    • Если значение переменной p равно 2, то выполняется следующая последовательность действий:
      • Выводится сообщение Девочка, если значение переменной v меньше или равно 14.
      • Иначе, если значение переменной v меньше или равно 21, выводится сообщение Девушка.
      • Иначе выводится сообщение Женщина.
  4. Код не содержит вложенных списков.

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


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

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

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