Вариант 1
Найти сумму элементов массива, расположенных на нечетных местах
нач
ввод А
S:=0
нцдля i от 1 до 10 шаг 2
S:=S+A(i)
кц
вывод S
кон
Выполнение этого алгоритма для массива А=(2, -3, 4, 5, -1, -2, 5, 0, -2, 3)
действие | S | i | A(i) |
S:=0 | |||
нцдля i от 1 до 10 шаг 2 | |||
S:=S+A(i) | |||
кц | |||
S:=S+A(i) | |||
кц | -1 | ||
S:=S+A(i) | -1 | ||
кц | |||
S:=S+A(i) | |||
кц | -2 | ||
S:=S+A(i) | -2 | ||
кц | |||
вывод S |
На основе заданного массива построить массив, в котором положительные числа остаются на своих местах, а вместо отрицательных чисел записываются нули.
нач
ввод А
нцдля i от 1 до 10 шаг 1
если A(i)>0 то B(i):=A(i) иначе B(i):=0
кц
вывод B
кон
Выполнение этого алгоритма для массива А=(2, -3, 4, 5, -1, -2, 5, 0, -2, 3)
действие | i | A(i) | A(i)>0 | B(i) |
нцдля i от 1 до 10 шаг 1 | ||||
если A(i)>0 то B(i):=A(i) иначе B(i):=0 | истина | |||
кц | -3 | |||
если A(i)>0 то B(i):=A(i) иначе B(i):=0 | -3 | ложь | ||
кц | ||||
если A(i)>0 то B(i):=A(i) иначе B(i):=0 | истина | |||
кц | ||||
если A(i)>0 то B(i):=A(i) иначе B(i):=0 | истина | |||
кц | -1 | |||
если A(i)>0 то B(i):=A(i) иначе B(i):=0 | -1 | ложь | ||
кц | -2 | |||
если A(i)>0 то B(i):=A(i) иначе B(i):=0 | -2 | ложь | ||
кц | ||||
если A(i)>0 то B(i):=A(i) иначе B(i):=0 | истина | |||
кц | ||||
если A(i)>0 то B(i):=A(i) иначе B(i):=0 | ложь | |||
кц | -2 | |||
если A(i)>0 то B(i):=A(i) иначе B(i):=0 | -2 | ложь | ||
кц | ||||
если A(i)>0 то B(i):=A(i) иначе B(i):=0 | истина |
B=(2, 0, 4, 5, 0, 0, 5, 0, 0, 3)
|
Вариант 2
Найти произведение отрицательных элементов массива
нач
ввод А
P:=1
нцдля i от 1 до 10 шаг 1
если A(i)<0 то P:=P*A(i)
кц
вывод P
кон
Выполнение этого алгоритма для массива А=(-2, 3, 4, -5, 1, 2, 5, 0, -1, 3)
действие | P | i | A(i) | A(i)<0 |
P:=1 | ||||
нцдля i от 1 до 10 шаг 1 | -2 | |||
если A(i)<0 то P:=P*A(i) | -2 | -2 | истина | |
кц | -2 | |||
если A(i)<0 то P:=P*A(i) | -2 | ложь | ||
кц | -2 | |||
если A(i)<0 то P:=P*A(i) | -2 | ложь | ||
кц | -2 | -5 | ||
если A(i)<0 то P:=P*A(i) | -5 | истина | ||
кц | ||||
если A(i)<0 то P:=P*A(i) | ложь | |||
кц | ||||
если A(i)<0 то P:=P*A(i) | ложь | |||
кц | ||||
если A(i)<0 то P:=P*A(i) | ложь | |||
кц | ||||
если A(i)<0 то P:=P*A(i) | ложь | |||
кц | -1 | |||
если A(i)<0 то P:=P*A(i) | -10 | -1 | истина | |
кц | -10 | |||
если A(i)<0 то P:=P*A(i) | -10 | ложь | ||
вывод P | -10 |
На основе заданного массива построить массив, в котором каждый элемент исходного массива увеличивается на 1.
нач
ввод А
нцдля i от 1 до 10 шаг 1
B(i):=A(i)+1
кц
вывод B
кон
Выполнение этого алгоритма для массива А=(-2, 3, 4, -5, 1, 2, 5, 0, -1, 3)
действие | i | A(i) | B(i) |
нцдля i от 1 до 10 шаг 1 | -2 | ||
B(i):=A(i)+1 | -2 | -1 | |
кц | |||
B(i):=A(i)+1 | |||
кц | |||
B(i):=A(i)+1 | |||
кц | -5 | ||
B(i):=A(i)+1 | -5 | -4 | |
кц | |||
B(i):=A(i)+1 | |||
кц | |||
B(i):=A(i)+1 | |||
кц | |||
B(i):=A(i)+1 | |||
кц | |||
B(i):=A(i)+1 | |||
кц | -1 | ||
B(i):=A(i)+1 | -1 | ||
кц | |||
B(i):=A(i)+1 |
B=(-1, 4, 5, -4, 2, 3, 6, 1, 0, 4)
|
Вариант 3
1. Найти количество "единиц" в массиве
нач
ввод А
K:=0
нцдля i от 1 до 10 шаг 1
если A(i)=1 то K:=K+1
кц
вывод K
кон
Выполнение этого алгоритма для массива А=(2, 3, -4, -5, 1, -2, 1, 0, 1, 3)
действие | K | i | A(i) | A(i)=1 |
K:=0 | ||||
нцдля i от 1 до 10 шаг 1 | ||||
если A(i)=1 то K:=K+1 | ложь | |||
кц | ||||
если A(i)=1 то K:=K+1 | ложь | |||
кц | -4 | |||
если A(i)=1 то K:=K+1 | -4 | ложь | ||
кц | -5 | |||
если A(i)=1 то K:=K+1 | -5 | ложь | ||
кц | ||||
если A(i)=1 то K:=K+1 | истина | |||
кц | -2 | |||
если A(i)=1 то K:=K+1 | -2 | ложь | ||
кц | ||||
если A(i)=1 то K:=K+1 | истина | |||
кц | ||||
если A(i)=1 то K:=K+1 | ложь | |||
кц | ||||
если A(i)=1 то K:=K+1 | истина | |||
кц | ||||
если A(i)=1 то K:=K+1 | ложь | |||
вывод K |
На основе заданного массива построить массив, в котором каждый элемент исходного массива увеличивается в 2 раза.
нач
ввод А
нцдля i от 1 до 10 шаг 1
B(i):=2*A(i)
кц
вывод B
кон
Выполнение этого алгоритма для массива А=(2, 3, -4, -5, 1, -2, 1, 0, 1, 3)
действие | i | A(i) | B(i) |
нцдля i от 1 до 10 шаг 1 | |||
B(i):=2*A(i) | |||
кц | |||
B(i):=2*A(i) | |||
кц | -4 | ||
B(i):=2*A(i) | -4 | -8 | |
кц | -5 | ||
B(i):=2*A(i) | -5 | -10 | |
кц | |||
B(i):=2*A(i) | |||
кц | -2 | ||
B(i):=2*A(i) | -2 | -4 | |
кц | |||
B(i):=2*A(i) | |||
кц | |||
B(i):=2*A(i) | |||
кц | |||
B(i):=2*A(i) | |||
кц | |||
B(i):=2*A(i) |
B=(4, 6, -8, -10, 2, -4, 2, 0, 2, 6)
|
Вариант 4
Найти сумму элементов массива, больших единицы
нач
ввод А
S:=0
нцдля i от 1 до 10 шаг 1
если A(i)>1 то S:=S+A(i)
кц
вывод S
кон
Выполнение этого алгоритма для массива А=(2, -3, 4, 5, -1, -2, 5, 0, -2, 3)
действие | S | i | A(i) | A(i)>1 |
S:=0 | ||||
нцдля i от 1 до 10 шаг 1 | ||||
если A(i)>1 то S:=S+A(i) | истина | |||
кц | -3 | |||
если A(i)>1 то S:=S+A(i) | -3 | ложь | ||
кц | ||||
если A(i)>1 то S:=S+A(i) | истина | |||
кц | ||||
если A(i)>1 то S:=S+A(i) | истина | |||
кц | -1 | |||
если A(i)>1 то S:=S+A(i) | -1 | ложь | ||
кц | -2 | |||
если A(i)>1 то S:=S+A(i) | -2 | ложь | ||
кц | ||||
если A(i)>1 то S:=S+A(i) | истина | |||
кц | ||||
если A(i)>1 то S:=S+A(i) | ложь | |||
кц | -2 | |||
если A(i)>1 то S:=S+A(i) | -2 | ложь | ||
кц | ||||
если A(i)>1 то S:=S+A(i) | истина | |||
вывод S |
Найти номер первого отрицательного элемента массива
нач
ввод А
K:=0
нцдля i от 10 до 1 шаг - 1
если A(i)<0 то K:=i
кц
вывод К
кон
Выполнение этого алгоритма для массива А=(2, -3, 4, 5, -1, -2, 5, 0, -2, 3)
действие | K | i | A(i) | A(i)>0 |
K:=0 | ||||
нцдля i от 10 до 1 шаг -1 | ||||
если A(i)<0 то K:=i | ложь | |||
кц | -2 | |||
если A(i)<0 то K:=i | -2 | истина | ||
кц | ||||
если A(i)<0 то K:=i | ложь | |||
кц | ||||
если A(i)<0 то K:=i | ложь | |||
кц | -2 | |||
если A(i)<0 то K:=i | -2 | истина | ||
кц | -1 | |||
если A(i)<0 то K:=i | -1 | истина | ||
кц | ||||
если A(i)<0 то K:=i | ложь | |||
кц | ||||
если A(i)<0 то K:=i | ложь | |||
кц | -3 | |||
если A(i)<0 то K:=i | -3 | истина | ||
кц | ||||
если A(i)<0 то K:=i | ложь | |||
вывод K |
Вариант 5
Найти произведение элементов массива, расположенных на нечетных местах
нач
ввод А
P:=1
нцдля i от 1 до 10 шаг 2
P:=P*A(i)
кц
вывод P
кон
Выполнение этого алгоритма для массива А=(-2, 3, 1, 0, 1, 2, 5, 0, -1, 0)
действие | P | i | A(i) |
P:=1 | |||
нцдля i от 1 до 10 шаг 2 | -2 | ||
P:=P*A(i) | -2 | -2 | |
кц | -2 | ||
P:=P*A(i) | -2 | ||
кц | -2 | ||
P:=P*A(i) | -2 | ||
кц | -2 | ||
P:=P*A(i) | -10 | ||
кц | -10 | -1 | |
P:=P*A(i) | -1 | ||
вывод P |
На основе заданного массива построить массив, в котором все нули заменяются на единицы
нач
ввод А
нцдля i от 1 до 10 шаг 1
если A(i)=0 то B(i):=1 иначе B(i):=A(i)
кц
вывод B
кон
Выполнение этого алгоритма для массива А=(-2, 3, 1, 0, 1, 2, 5, 0, -1, 0)
действие | i | A(i) | B(i) |
нцдля i от 1 до 10 шаг 1 | -2 | ||
если A(i)=0 то B(i):=1 иначе B(i):=A(i) | -2 | -2 | |
кц | |||
если A(i)=0 то B(i):=1 иначе B(i):=A(i) | |||
кц | |||
если A(i)=0 то B(i):=1 иначе B(i):=A(i) | |||
кц | |||
если A(i)=0 то B(i):=1 иначе B(i):=A(i) | |||
кц | |||
если A(i)=0 то B(i):=1 иначе B(i):=A(i) | |||
кц | |||
если A(i)=0 то B(i):=1 иначе B(i):=A(i) | |||
кц | |||
если A(i)=0 то B(i):=1 иначе B(i):=A(i) | |||
кц | |||
если A(i)=0 то B(i):=1 иначе B(i):=A(i) | |||
кц | -1 | ||
если A(i)=0 то B(i):=1 иначе B(i):=A(i) | -1 | -1 | |
кц | |||
если A(i)=0 то B(i):=1 иначе B(i):=A(i) |
B=(-2, 3, 1, 1, 1, 2, 5, 1, -1, 1)
Вариант 6
Найти сумму элементов массива, расположенных на четных местах
нач
ввод А
S:=0
нцдля i от 2 до 10 шаг 2
S:=S+A(i)
кц
вывод S
кон
Выполнение этого алгоритма для массива А=(-2, 3, 1, -5, 1, 2, -5, 0, 1, 3)
действие | S | i | A(i) |
S:=0 | |||
нцдля i от 2 до 10 шаг 2 | |||
S:=S+A(i) | |||
кц | -5 | ||
S:=S+A(i) | -2 | -5 | |
кц | -2 | ||
S:=S+A(i) | |||
кц | |||
S:=S+A(i) | |||
кц | |||
S:=S+A(i) | |||
кц | |||
вывод S |
Найти номер первой «единицы» среди элементов массива
нач
ввод А
K:=0
нцдля i от 10 до 1 шаг - 1
если A(i)=1 то K:=i
кц
вывод К
кон
Выполнение этого алгоритма для массива А=(-2, 3, 1, -5, 1, 2, -5, 0, 1, 3)
действие | K | i | A(i) | A(i)=1 |
K:=0 | ||||
нцдля i от 10 до 1 шаг -1 | ||||
если A(i)=1 то K:=i | ложь | |||
кц | ||||
если A(i)=1 то K:=i | истина | |||
кц | ||||
если A(i)=1 то K:=i | ложь | |||
кц | -5 | |||
если A(i)=1 то K:=i | -5 | ложь | ||
кц | ||||
если A(i)=1 то K:=i | ложь | |||
кц | ||||
если A(i)=1 то K:=i | истина | |||
кц | -5 | |||
если A(i)=1 то K:=i | -5 | ложь | ||
кц | ||||
если A(i)=1 то K:=i | истина | |||
кц | ||||
если A(i)=1 то K:=i | ложь | |||
кц | ||||
если A(i)=1 то K:=i | ложь | |||
вывод K |
Вариант 7