Вариант 1 Самостоятельная работа 4 ГДЗ Самостоятельные и контрольные работы Босова 9 класс (Информатика)
Решение #1
Рассмотрим вариант решения задания из учебника Босова, Босова, Лобанов 9 класс, Просвещение:
Самостоятельная работа № 4
ОДНОМЕРНЫЕ МАССИВЫ ЦЕЛЫХ ЧИСЕЛ
ВАРИАНТ 1
1. Дан одномерный массив а из шести элементов:
-125 200 10 6 43 11
1) Как объявить этот массив в программе, записанной на языке Паскаль?
2) Чему равно значение элемента массива с индексом 4?
3) Чему равно значение элемента массива а [а [4] ]?
1)
Паскаль:
Переменный массив:
var
a: array [1..6] of integer=(-125,200,10,6,43,11);
Если массив постоянный:
const
a: array [1..6] of integer = (-125,200,10,6,43,11)
Python:
from array import*
a = array ('i', [-125, 200, 10, 6, 43,11])
Или списком:
a = [-125, 200, 10, 6, 43,11]
2)
6
3)
11
2. Программа обрабатывает одномерный целочисленный массив Dat:
і 1 2 3 4 5 6 7 8 9 10
Dat [і] 70 80 90 100 80 40 40 70 80 90
Заполните трассировочную таблицу и определите, какие числа будут выведены в результате выполнения следующего фрагмента программы.
Ответ: m=40 k=6
3. Дополнительное задание. Программисту было поручено написать программу нахождения суммы отрицательных элементов одномерного целочисленного массива. Программист разработал программу, но допустил в ней одну ошибку. Текст программы с ошибкой представлен ниже:
program nl;
var а: array [1..8] of integer;
s, k: integer;
begin
for k := 1 to 8 do readln (a[k]);
s := 0;
for k := 1 to 8 do
if a[k] < 0 then s := s + a[l];
writein(s)
end
Каким окажется ответ после исполнения этой программы, если в качестве элементов массива будут введены числа 1, 2, 3, 4, -1, -2, -3, -4?
Как исправить программу, чтобы она решала поставленную перед программистом задачу?
Вывод программы по представленному варианту:
4 (четыре раза сложит первый элемент массива, который равен 1)
Ошибка: s:=s+a[1]
Исправление: s:=s+a[k]
Похожие решебники
Популярные решебники 9 класс Все решебники
*К сожалению, временные проблемы с публикацией комментариев с мобильных устройств.