Предмет: Информатика, автор: jffhvjjvjvjv

СПАСИТЕ, ЧЕРЕЗ 20 МИНУТ СДАВАТЬ
УМОЛЯЮ, ПОМОГИТЕ, НЕ МОГУ НИЧЕГО НА ДИСТАНТЕ ПОНЯТЬ
Найдите ошибку и запишите в тетрадь строку с исправлением

1. Ввели х=2. После выполнения программы (см. ниже) х стало равно 8.

var х:real;

begin

readln(x);

х:=x*x;

х:=x*x*x;

writeln(x);

end.

2. Программа для вычисления среднего возраста детей.

var z1,z2:real;

begin

readln(z1,z2);

writeln(z1+z2/2);

end.

3. Программа для нахождения суммы цифр двузначного числа.

var x,z1,z2:real;

begin

readln(x,z1,z2);

z1:=x div 10;

z2:=x mod 10;

writeln(z1+z2);

end.​

Ответы

Автор ответа: ober555
2

Ответ:

readln(x);   ввели х=2

х:=x*x;     теперь Х=2*2=4

х:=x*x*x;   теперь Х= 4*4*4=64

---

если убрать строку

х:=x*x;

то значение х будет верно утверждению

х:=x*x*x;  Х = 2*2*2 = 8

*****************

2. Программа для вычисления среднего возраста детей.

var z1,z2:real;

begin

readln(z1,z2);

writeln(z1+z2/2); //ошибка тут!!  надо записать так:

writeln( (z1+z2)/2 );

end.

***********************

var x,z1,z2:real;

begin

readln(x,z1,z2); // ошибка тут!!  z1 и z2 вводить не надо - мы их вычисляем сами

readln(x);

z1:=x div 10;

z2:=x mod 10;

writeln(z1+z2);

end.​


ugycgchvvg: Спасибо, а в третьем все правильно ?
ober555: написал ответы на все 3 задачи
ugycgchvvg: Огромное спасибо, очень меня выручили !!!!
ober555: но по сути в 3тей задаче ошибки не будет, программа при решении все равно переприсвоит значения z1 и z2
ober555: с тебя лучший поставить за ответ )))
Похожие вопросы
Предмет: Математика, автор: STEFERFRASER