Алгоритмы обработки массивов на алгоритмическом языке
(8 класс)
В таблице Dat хранятся положительные или отрицательные числа. Определите, что будет напечатано в результате выполнения следующего алгоритма.
алг
нач
целтаб Dat [ 1 : 10]
цел k, m, num
Dat [ 1 ] : = 6 ; Dat [ 2 ] : = -2
Dat [ 3 ] : = 1 ; Dat [ 4 ] : = 8 ;
Dat [ 5 ] : = -4 ; Dat [ 6 ] : = 3 ;
Dat [ 7 ] : = 9 ; Dat [ 8 ] : = -7 ;
Dat [ 9 ] : = 7 ; Dat [ 10 ] : = 1 ;
num : = 1 ; m : = Dat [ 1 ]
нц для k от 2 до 10
если Dat [ k ] то
m : = Dat [ k ]
num : = k
всё
кц
вывод num
кон
В таблице Dat хранятся положительные или отрицательные числа. Определите, что будет напечатано в результате выполнения следующего алгоритма.
алг
нач
целтаб Dat [ 1 : 10]
цел k, m, num
Dat [ 1 ] : = 3 ; Dat [ 2 ] : = -5
Dat [ 3 ] : = 2 ; Dat [ 4 ] : = 9
Dat [ 5 ] : = -4 ; Dat [ 6 ] : = 3
Dat [ 7 ] : = 9 ; Dat [ 8 ] : = -7
Dat [ 9 ] : = 7 ; Dat [ 10 ] : = 1
m : = 10
нц для k от 1 до 12
если Dat [ k ] =7 то
m : = Dat [ k ] +m
всё
кц
вывод m
кон
В таблице Dat хранятся положительные или отрицательные числа. Определите, что будет напечатано в результате выполнения следующего алгоритма.
алг
нач
целтаб Dat [ 1 : 10]
цел k, m, num
Dat [ 1 ] : = -7 ; Dat [ 2 ] : = -8
Dat [ 3 ] : = 3 ; Dat [ 4 ] : = 6
Dat [ 5 ] : = -4 ; Dat [ 6 ] : = 3
Dat [ 7 ] : = 5 ; Dat [ 8 ] : = 5
Dat [ 9 ] : = 7 ; Dat [ 10 ] : = 1
num : = 1 ; m : = Dat [ 1 ]
нц для k от 2 до 10
если Dat [ k ] * m o то
m : = Dat [ k ] ; num : = k
всё
кц
вывод num
кон
В таблице Dat хранятся положительные или отрицательные числа. Определите, что будет напечатано в результате выполнения следующего алгоритма.
алг
нач
целтаб Dat [ 1 : 10]
цел k, m, num
Dat [ 1 ]: = -7 ; Dat [ 2 ]: = -8
Dat [ 3 ]: = 3 ; Dat [ 4 ]: = 6
Dat [ 5 ]: = -4 ; Dat [ 6 ]: = 3
Dat [ 7 ]: = 5 ; Dat [ 8 ] : = 5
Dat [ 9 ]: = 7 ; Dat [ 10 ]: = 1
m : = Dat [ 1 ]
нц для k от 2 до 10
если Dat [ k ] то
m : = m+1
всё
кц
вывод m
кон
5. В таблице Dat хранятся положительные или отрицательные числа. Определите, что будет напечатано в результате выполнения следующего алгоритма.
алг
нач
целтаб Dat [ 1 : 10]
цел k, m, num
Dat [ 1 ] : = 7 ; Dat [ 2 ]: = 2
Dat [ 3 ] : = 3 ; Dat [ 4 ] : = 3
Dat [ 5 ] : = 4 ; Dat [ 6 ]: = 4
Dat [ 7 ] : = 5 ; Dat [ 8 ]: = 5
Dat [ 9 ] : = 7 ; Dat [ 10 ]: = 6
day : = 1 ; m : = Dat [ 1 ]
нц для k от 2 до 10
если Dat [ k ] = m то
m : = Dat [ k ]; day: = k
всё
кц
вывод num
кон
6. В таблице Dat хранятся положительные или отрицательные числа. Определите, что будет напечатано в результате выполнения следующего алгоритма.
алг
нач
целтаб Dat [ 1 : 10]
цел k, m, num
Dat [ 1 ] : = 1 ; Dat [ 2 ]: = 3
Dat [ 3 ] : = 3 ; Dat [ 4 ] : = 3
Dat [ 5 ] : = 2 ; Dat [ 6 ]: = 2
Dat [ 7 ] : = 5 ; Dat [ 8 ]: = 5
Dat [ 9 ] : = 7 ; Dat [ 10 ]: = 1
day : = Dat [ 1 ]
нц для k от 2 до 10
если Dat [ k ] day то
day: = Dat [ k ]+3
всё
кц
вывод num
кон
7. В таблице Dat хранятся положительные или отрицательные числа. Определите, что будет напечатано в результате выполнения следующего алгоритма.
алг
нач
целтаб Dat [ 1 : 10 ]
цел k, m
Dat [1]:= 45; Dat [2]:= 55
Dat [3]:= 40; Dat [4]:= 15
Dat [5]:= 20; Dat [6]:=80
Dat [7]:=35; Dat [8]:= 70
Dat[9]:= 10; Dat [10]:= 45
m := Dat [1]
нц для k от 2 до 10
если Dat[k] то
m:= m+ Dat[k]
все
кц
вывод m
кон
8. В таблице Dat хранятся положительные или отрицательные целые числа. Определите, что будет напечатано в результате выполнения следующего алгоритма
алг
нач
целтаб Dat [ 1 : 10 ]
цел k, m
Dat [1]:= 45; Dat [2]:= 55
Dat [3]:= 40; Dat [4]:= 15
Dat [5]:= 20; Dat [6]:=80
Dat [7]:=35; Dat [8]:= 70
Dat[9]:= 10; Dat [10]:= 45
m := Dat [1]
нц для k от 4 до 10
если Dat[k] то
m:= m+ Dat[k]
все
кц
вывод m
кон
9. В таблице Dat хранятся положительные или отрицательные целые числа. Определите, что будет напечатано в результате выполнения следующего алгоритма
алг
нач
целтаб Dat [ 1 : 10 ]
цел k, m
Dat [1]:= 45; Dat [2]:= 55
Dat [3]:= 40; Dat [4]:= 15
Dat [5]:= 20; Dat [6]:=80
Dat [7]:=35; Dat [8]:= 70
Dat[9]:= 10; Dat [10]:= 45
m := Dat [1]
нц для k от 4 до 10
если Dat[k] Dat[1] то
m:= m+ Dat[k]
все
кц
вывод m
кон
10. В таблице Dat хранятся положительные или отрицательные целые числа. Определите, что будет напечатано в результате выполнения следующего алгоритма
алг
нач
целтаб Dat [ 1 : 12]
цел k, m, month
Dat [1]:= 2; Dat [2]:= 8
Dat [3]:= 6; Dat [4]:= 3
Dat [5]:= 8; Dat [6]:=2
Dat [7]:=3; Dat [8]:= 7
Dat[9]:= 8; Dat [10]:= 7
Dat[11]:= 8; Dat [12]:= 7
month:=7; m := Dat [7]
нц для k от 8 до 12
если Dat[k] m то
m:=Dat[k];
month:=k
все
кц
вывод m
кон