julia3594265843
?>

1. Объясните, чем отличаются следующие фрагменты программ: if a > b: a = b a = c и if a > b: a = b else: a = c Приведите примеры исходных данных, для которых результаты выполнения обеих программ (значение переменной a) будут одинаковыми, и примеры данных, для которых они будут различными. 2. Объясните, чем отличаются следующие фрагменты программ: if a > b: a = b if a > c: a = c и if a > b: a = b elif a > c: a = c Приведите примеры исходных данных, для которых результаты выполнения обеих программ (значение переменной a) будут одинаковыми, и примеры данных, для которых они будут различными. 3. Требовалось записать в переменную М максимальное из трёх чисел, хранящихся в переменных a, b и c. Программист спешил и написал программу так: if a > b: M = a else: M = b if c > b: M = c else: M = b Приведите контрпример, то есть значения переменных, при котором в переменной M будет получен неверный ответ. Как нужно изменить программу, чтобы она всегда работала правильно?

Информатика

Ответы

Sashagleb19
Число кратно 10 если оно заканчивается 0 В данном примере важна последняя цифра. Последняя цифра суммы чисел зависит только от суммы последних цифр. Последняя цифра произведения (Степени числа) зависит только от произведения (степени цифры) чисел 91^10=...1*...1*...*...1 (10 раз)=..1 --последняя цифра числа 1 42^10=..2*2*..*...2 (10 раз)=...4*...*...4(5 раз)=..6*..6*..4=...4 - последняя цифра 4 85^10=..5*..5*...*...5(10 раз)=...5 - последняя цифра 5 значит последняя цифра данного числа равна ..1+..4-...5=..0 -- последняя цифра 0, а значит оно кратно 10. Доказано
priexali
Program Project1;//кількість днів я взяв за N а площу за ploschad    var A,B,Z,S,N, ploschad:real;      K,D:integer;begin  writeln('vvedit kilkist kombainov tupy K ta proizvoditelnost A');  readln(K,A);    writeln('vvedit kilkist kombainov tupy D ta proizvoditelnost B');  readln(D,B);  writeln('vvedit prodolzitelnost robochego dnja Z ta vrema tex obslyzivannja S');  readln(Z,S);  writeln('vvedit kolichestvo dney N');  readln(N);     ploschad:=(k*a+b*d)*(z-s)*n;     writeln('ploschad=',ploschad:8:2);     readln;
end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

1. Объясните, чем отличаются следующие фрагменты программ: if a > b: a = b a = c и if a > b: a = b else: a = c Приведите примеры исходных данных, для которых результаты выполнения обеих программ (значение переменной a) будут одинаковыми, и примеры данных, для которых они будут различными. 2. Объясните, чем отличаются следующие фрагменты программ: if a > b: a = b if a > c: a = c и if a > b: a = b elif a > c: a = c Приведите примеры исходных данных, для которых результаты выполнения обеих программ (значение переменной a) будут одинаковыми, и примеры данных, для которых они будут различными. 3. Требовалось записать в переменную М максимальное из трёх чисел, хранящихся в переменных a, b и c. Программист спешил и написал программу так: if a > b: M = a else: M = b if c > b: M = c else: M = b Приведите контрпример, то есть значения переменных, при котором в переменной M будет получен неверный ответ. Как нужно изменить программу, чтобы она всегда работала правильно?
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Eduardovich_Sergei1062
Mukhlaev-Olga
testovvanya
Shlapakov1911aa
Светлана-Тигран
Aleksandrovich1075
Natysya7777
gbnn90
Наталья
Pokupatel
ekrosenergoserv
aleksandramir90
Марина_Мария
departed744
vifslafes