Предмет: Информатика
ГДЗ Рабочая тетрадь Информатика 8 класс Босова

Решение задания 196: Построение блок-схемы для программы подсчета чисел (Информатика 8 класс, Босова)


Задание 196. Дана программа на языке Паскаль, составьте блок-схему, соответствующую программе. Чем являются результаты работы программы?


program a4;
var x, k1, k2: integer;
begin
  k1 := 0;
  k2 := 0;
  repeat
    writeln('Введите целое число');
    readln(x);
    if x < 0 then k1 := k1 + 1;
    if x > 0 then k2 := k2 + 1;
  until x = 0;
  writeln('k1=', k1, ', k2=', k2);
end.

Программа подсчитывает и выводит количество введённых чисел по категориям:

  • k1 — количество отрицательных чисел (x < 0), введённых до завершения цикла.
  • k2 — количество положительных чисел (x > 0), введённых до завершения цикла.

Цикл repeat-until продолжается, пока пользователь не введёт x = 0 (это условие выхода). Значение x = 0 не увеличивает ни k1, ни k2 (поскольку оно не отрицательное и не положительное). Программа работает в интерактивном режиме: на каждом шаге выводит приглашение и ждёт ввода.

Пример работы:

  • Ввод: 5, -3, 2, -1, 0.
  • k1 = 2 (-3, -1), k2 = 2 (5, 2).
  • Вывод: k1=2, k2=2.
Поделиться
Кликните на изображение чтобы обновить код, если он неразборчив