Задание 4 Параграф 8 ГДЗ Босова 11 класс (Информатика)

Решение #1

Изображение 4. Программист написал программу нахождения произведения элементов массива, но допустил в ней ошибку.Program proizv;const n=10;var a: array [l..n] of integer; p,...
Загрузка...

Рассмотрим вариант решения задания из учебника Босова, Босова 11 класс, Бином:
4. Программист написал программу нахождения произведения элементов массива, но допустил в ней ошибку.
Program proizv;
const n=10;
var a: array [l..n] of integer; p, i: integer;
begin
p:=0;
for i:=1 to n do
begin
readln(a[i]);
p:=p*a [i]
end;
writein(’p=', p)'
end.
1) Что получится в результате выполнения этой программы, если в качестве элементов массива ввести числа: 1, —2, 3, -4, 5, -6, 7, -8, 9, -10?
2) Придумайте пример такого массива, обработка которого с помощью этой программы приводила бы к правильному результату.
3) Найдите ошибку, допущенную программистом.
1) результат будет 0.
2) любой массив, среди элементов которого есть 0.
3) ошибка отмечена в тексте программы. Для исправления надо вместо p:=0; надо записать p:=1;
*Цитирирование задания со ссылкой на учебник производится исключительно в учебных целях для лучшего понимания разбора решения задания.
*размещая тексты в комментариях ниже, вы автоматически соглашаетесь с пользовательским соглашением