Считывание чисел через readln, при вводе 0 - выход из цикла - Free Pascal

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

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

нужно написать программу по считыванию чисел через readln, при вводе 0 выход из цикла. после выхода из цикла нужно вывести на экран проходило ли число в цикле 50 или нет.нужно сделать через while. помогите пожалуйста.

Решение задачи: «Считывание чисел через readln, при вводе 0 - выход из цикла»

textual
Листинг программы
  1. var
  2. a: integer;
  3. p: boolean;
  4. begin
  5. readln(a);
  6. while a <> 0 do
  7.   begin
  8.   if a=50 then
  9.      p:=true;
  10.   readln(a);
  11.   end;
  12. if p=true then
  13. writeln('Число 50 проходило')
  14. else
  15. writeln('Число 50 не проходило');
  16. end.

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

  1. Объявлены две переменные: a типа integer и p типа boolean.
  2. Происходит считывание числа в переменную a с помощью функции readln.
  3. Запускается цикл while, который будет выполняться до тех пор, пока значение переменной a не станет равным 0.
  4. Внутри цикла проверяется, равно ли значение переменной a 50. Если это так, то значение переменной p устанавливается в true.
  5. После проверки происходит считывание нового числа в переменную a.
  6. По завершении цикла, если значение переменной p равно true, то выводится сообщение Число 50 проходило, иначе выводится сообщение Число 50 не проходило.

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


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

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

8   голосов , оценка 4.5 из 5

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

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

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