Предмет: Информатика
ГДЗ Рабочая тетрадь Информатика 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.
Поделиться