Вопрос по информатике:
СРОЧНО! Зачем присваивать иксу ноль? В данном алгоритме
program kitaiskiyaz;
var k,x,y:real;
begin
x:=0;
while x=0 do
begin
writeln('введите k,x');
read (k,x);
end;
y:=k/x;
writeln('y=',y);
end.
- 16.06.2018 17:44
- Информатика
- remove_red_eye 14148
- thumb_up 35
Ответы и объяснения 1
Математическая: программа делит k на x, на 0 делить нельзя, поэтому т.к. x изначально равен нулю, то цикл while x = 0 do будет повторяться до тех пор, пока не будет введено число, не равное нулю. Фактически, это реализация "защиты от дурака".
Алгоритмическая: это называется инициализация. Несмотря на то, что современные языки сами обнуляют переменные, правила хорошего тона требуют делать инициализацию.
- 17.06.2018 20:47
- thumb_up 40
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.