11класс
Страницы 116, 117, 118, 119 параграф 8 номер 3, ГДЗ по информатике за 11 класс к учебнику Босовой
Номер 3. Программист написал программу суммирования элементов массива, но допустил в ней ошибку.
Program summa;
const n=10;
var a: array [1..n] of integer; s, i: integer;
begin
s:=0;
for i:=1 to n do
begin
readln(a[i]);
s:=s+i
end;
writeln('s=', s)
end.
1) Что получится в результате выполнения этой программы, если в качестве элементов массива ввести числа: 1, −2, 3, −4, 5, −6, 7, −8, 9, −10?
2) Придумайте пример такого массива, обработка которого с помощью этой программы приводила бы к правильному результату.
3) Найдите ошибку, допущенную программистом.
Program summa;
const n=10;
var a: array [1..n] of integer; s, i: integer;
begin
s:=0;
for i:=1 to n do
begin
readln(a[i]);
s:=s+i
end;
writeln('s=', s)
end.
1) Что получится в результате выполнения этой программы, если в качестве элементов массива ввести числа: 1, −2, 3, −4, 5, −6, 7, −8, 9, −10?
2) Придумайте пример такого массива, обработка которого с помощью этой программы приводила бы к правильному результату.
3) Найдите ошибку, допущенную программистом.
1) Получится сумма порядковых номеров элементов массива: s=1+2+3+4+5+6+7+8+9+10=55
2) К правильному результату приводил бы массив, элементы которого были равны порядковому номеру элемента в массиве.
3)
