1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова 7-9 класс (Сборник упр-й)
Упр.3.79 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)
Босова, Аквилянов
9 класс
Класс
9
Предмет
Информатика
Автор
Босова, Аквилянов

Упр.3.79 ГДЗ Сборник упражнений Босова 7-9 класс (Информатика)

Задача
  1. Проанализируйте представленный в форме блок-схемы алгоритм и укажите результат его выполнения при заданном входном потоке данных: -5, 3, 1, -4, -3, 2, 5, -1, -7, 4. Составьте таблицу значений переменных. Запишите соответствующую программу на языке программирования Паскаль.
Подробный ответ

Алгоритм сначала считывает 10 чисел в массив a, затем обнуляет суммы y и z. После этого он просматривает все элементы массива: если a[i] > 0, то прибавляет элемент к z, иначе — к y.

ia[i]yz
1-5-50
23-53
31-54
4-4-94
5-3-124
62-126
75-1211
8-1-1311
9-7-2011
104-2015

После выполнения алгоритма получаем:

y = -20, z = 15.

program Z_79;
const
a: array [1..10] of integer;
var
i, y, z: integer;
begin
for i := 1 to 10 do
read(a[i]);
y := 0;
z := 0;
for i := 1 to 10 do
if a[i] > 0 then
z := z + a[i]
else
y := y + a[i];
writeln(‘y=’, y, ‘ z=’, z)
end.

Ответ: y = -20, z = 15.



Общая оценка
3.6 / 5
Другие учебники
Другие предметы