М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Kerizok
Kerizok
26.04.2020 16:41 •  Информатика

С графического редактора Paint можно​

👇
Открыть все ответы
Ответ:
Давайте вместе заполним трассировочную таблицу и определим значения элементов массива a для каждой итерации цикла.

Итерация | i | 2*i - 1 | a[2*i - 1] = i | 2*i | a[2*i] = i*i
---------|---|---------|----------------|-----|----------------
1 | 1 | 1 | 1 | 2 | 1*1 = 1
2 | 2 | 3 | 2 | 4 | 2*2 = 4
3 | 3 | 5 | 3 | 6 | 3*3 = 9
4 | 4 | 7 | 4 | 8 | 4*4 = 16
5 | 5 | 9 | 5 | 10 | 5*5 = 25

Теперь мы можем ответить на вопрос: чему будет равно a[5]?

Последнее значение a[5] в программе находится в 5-й итерации цикла, когда значение i равно 5. Мы видим, что значение a[2*i - 1] в этой итерации равно 9. Значит, a[5] будет равно 9.

В результате выполнения данного фрагмента программы значения элементов массива a будут следующими: a = [1, 1, 2, 4, 3, 9, 4, 16, 5, 25]. И в частности, a[5] будет равно 9.
4,7(33 оценок)
Ответ:
Vishya007
Vishya007
26.04.2020
Описание массива А из 10 целочисленных элементов можно выполнить с использованием следующих вариантов:

a. var A: array [1..10] of integer; - этот вариант правильный, так как он описывает массив А, состоящий из 10 элементов с индексами от 1 до 10.

b. var A: array [0..100] of integer; - этот вариант неправильный, так как он описывает массив А, состоящий из 101 элемента с индексами от 0 до 100, а не из 10 элементов.

c. const A=array (1, 10, 20, 30, 40, 50, 60, 70, 80, 100) of integer; - этот вариант неправильный, так как он описывает константный массив А с заданными значениями, а не случайными числами.

d. var A: array [0..9] of integer; - этот вариант правильный, так как он описывает массив А, состоящий из 10 элементов с индексами от 0 до 9.

e. var A = array [1..10] of integer; - этот вариант неправильный, так как он использован неверный синтаксис для объявления массива.

f. var A: array [1.10] integer; - этот вариант неправильный, так как он использован неверный синтаксис для объявления массива.

Таким образом, правильные варианты описания массива А из 10 целочисленных элементов - a. var A: array [1..10] of integer; и d. var A: array [0..9] of integer;.

------------------------------------------------------------------------------------------------------------------

В фрагменте программы, элементы массива А заполняются по следующему алгоритму:

A[1]:=1;
A[2]:=1;
for i:=3 to 7 do
A[i]:=A[i-1]+ A[i-2];

После выполнения данного фрагмента программы, значения элементов массива будут следующими:

A[1]=1;
A[2]=1;
A[3]=2;
A[4]=3;
A[5]=5;
A[6]=8;
A[7]=13;

------------------------------------------------------------------------------------------------------------------

В данном фрагменте программы на языке Pascal, который находит элемент с максимальным значением в массиве из 10 случайных целых чисел от 1 до 100, заполнив пропуски, получится следующее:

m:= 0;
for i:= 1 to 10 do
if A[i] > m then
m:= A[i];
writeln(m);

------------------------------------------------------------------------------------------------------------------

Для нахождения произведения элементов массива А, можно использовать следующий фрагмент программы:

P := 1; // Изначально произведение равно 1
for x:=1 to n do
P := A[x]*P;

------------------------------------------------------------------------------------------------------------------

Соответствие между требованиями задачи и фрагментом программы на языке Pascal можно определить следующим образом:

a. t:=0;
for i:=1 to 10 do
if A[i] mod 2=1 then
t:=t+A[i];

Этот фрагмент программы находит сумму нечетных элементов массива.

b. t:=0;
for i:=1 to 10 do
if A[i]>=0 then
t:=t+A[i];

Этот фрагмент программы находит сумму неотрицательных элементов массива.

c. t:=10;
for i:=1 to 10 do
if A[i]<0 then
t:=t-1;

Этот фрагмент программы уменьшает значение t на 1 для каждого отрицательного элемента массива.

d. t:=0;
for i:=1 to 10 do
if i mod 2=1 then
t:=t+1;

Этот фрагмент программы находит количество элементов массива с нечетными индексами.

Ответ: e. Найдите количество неотрицательных элементов в массиве.

------------------------------------------------------------------------------------------------------------------

Для заполнения массива К квадратами чисел от 1 до 100 и вывода его на экран, строки программы должны быть расположены следующим образом:

1. const n=100;
2. var K: array [1..n] of integer;
3. for i:=1 to n do
K[i]:= i* i;
4. begin
5. for i:=1 to n do
write(K[i], ' ');
6. end
7. program N1;
8. var i: integer;

Таким образом, номера строк программы в порядке выполнения: 1, 2, 8, 4, 3, 5, 6.
4,7(37 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ