Упр.196 ГДЗ Рабочая тетрадь Босова 8 класс 2016 (Информатика)
Босова, Босова
8 класс
Класс
8
Предмет
Информатика
Автор
Босова, Босова
Упр.196 ГДЗ Рабочая тетрадь Босова 8 класс 2016 (Информатика)
Задача
Дана программа на языке Паскаль:
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.
Составьте блок-схему, соответствующую программе. Чем являются результаты работы программы?
Подробный ответ
Программа вводит целые числа до тех пор, пока не встретится число $$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$$.
Другие учебники
Другие предметы




