Упр.196 ГДЗ Рабочая тетрадь Босова 8 класс 2016 (Информатика)
program a4;
var x, kl, 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 (‘kl=’, kl, ‘, ‘k2=’, k2)
end.
Составьте блок-схему, соответствующую программе.
Чем являются результаты работы программы?
Результатом работы программы является подсчет введённых
отрицательных и положительных чисел.
Программа вводит целые числа до тех пор, пока не встретится число $$0$$. При этом:
- если $$x < 0$$, увеличивается счётчик $$k1$$;
- если $$x > 0$$, увеличивается счётчик $$k2$$;
- если $$x = 0$$, цикл заканчивается.
Значит, блок-схема должна содержать:
- начало;
- объявление переменных $$x, k1, k2$$;
- присваивание $$k1:=0$$ и $$k2:=0$$;
- ввод $$x$$;
- проверку $$x<0$$ и увеличение $$k1:=k1+1$$;
- проверку $$x>0$$ и увеличение $$k2:=k2+1$$;
- проверку $$x=0$$;
- вывод $$k1, k2$$;
- конец.
Результаты работы программы — это количество введённых отрицательных и положительных чисел.
Ответ
Программа подсчитывает число отрицательных и положительных введённых чисел. Блок-схема соответствует циклу с вводом числа $$x$$, проверками $$x<0$$, $$x>0$$ и завершением при $$x=0$$.