Школьник делал лабораторную работу по физике, в ходе которой измерил 10 раз силу тока и записал показания амперметра в таблицу Tok (Tok[1] — результат первого измерения, Tok[2] — второго и т. д.). Определите, какое число будет напечатано в результате работы следующей программы. Текст программы приведён на пяти языках программирования.
Бейсик | Python |
---|---|
DIM Tok(10) AS INTEGER DIM k,m AS INTEGER Tok(1) = 10: Tok(2) = 14 Tok(3) = 15: Tok(4) = 4 Tok(5) = 12: Tok(6) = 6 Tok(7) = 3: Tok(8) = 5 Tok(9) = 5: Tok(10) = 10 m = 0 FOR k = 1 TO 10 IF Tok(k) > 6 THEN m = m + 2 ENDIF NEXT k PRINT m |
Tok = [10, 14, 15, 4, 12, 6, 3, 5, 5, 10] m = 0 for k in range (10): if Tok[k] > 6: m = m + 2 print (m)
|
Паскаль | Алгоритмический язык |
Var k, m: integer; Tok: array[1..10] of integer; Begin Tok[1] := 10; Tok[2] := 14; Tok[3] := 15; Tok[4] := 4; Tok[5] := 12; Tok[6] := 6; Tok[7] := 3; Tok[8] := 5; Tok[9] := 5; Tok[10] := 10; m := 0; for k := 1 to 10 do if Tok[k] > 6 then begin m := m + 2; end; writeln(m); End. |
алг нач целтаб Tok[1:10] цел k, m Tok[1] := 10 Tok[2] := 14 Tok[3] := 15 Tok[4] := 4 Tok[5] := 12 Tok[6] := 6 Tok[7] := 3 Tok[8] := 5 Tok[9] := 5 Tok[10] := 10 m := 0 нц для k от 1 до 10 если Tok[k] > 6 то m := m + 2 все кц вывод m кон |
С++ | |
#include <iostream> using namespacestd; int main() { int Tok[10] = {10, 14, 15, 4, 12, 6, 3, 5, 5, 10}; int m = 0; for (int k = 0; k < 10; k++) if (Tok[k] > 6) m = m + 2; cout << m; return 0; } |
Ваш ответ:
Вы пропустили вопрос
Правильный ответ:
10
Полученные баллы: 0
В таблице Dat хранятся данные измерений роста учеников 4 класса в сантиметрах. (Dat[1] — рост первого ученика, Dat[2] — второго и т.д.). Определите, что будет напечатано в результате выполнения следующего алгоритма, записанного на пяти языках программирования.
Бейсик | Python |
---|---|
DIM Dat(10) AS INTEGER DIM k, n, d AS INTEGER Dat(1) = 140: Dat(2) = 130 Dat(3) = 135: Dat(4) = 150 Dat(5) = 120: Dat(6) = 150 Dat(7) = 110: Dat(8) = 140 Dat(9) = 150: Dat(10) = 135 d = Dat(1); n = 1 FOR k = 2 TO 10 IF Dat(k) >= d THEN d = Dat(k) n = k ENDIF NEXT k PRINT n |
Dat = [140, 130, 135, 150, 120, 150, 110, 140, 150, 135] d = Dat[0] n = 1 for k in range(1,10): if Dat[k] >= d: d = Dat[k] n = k + 1 print (n)
|
Паскаль | Алгоритмический язык |
Var k, n, d: integer; Dat: array[1..10] of integer; Begin Dat[1]:=140; Dat[2]:=130; Dat[3]:=135; Dat[4]:=150; Dat[5]:=120; Dat[6]:=150; Dat[7]:=110; Dat[8]:=140; Dat[9]:=150; Dat[10]:=135; d := Dat[1]; n := 1; for k := 2 to 10 do if Dat[k] >= d then begin d := Dat[k]; n := k; end; writeln(n); End. |
алг нач целтаб Dat[1:10] цел k, n, d Dat[1] := 140 Dat[2] := 130 Dat[3] := 135 Dat[4] := 150 Dat[5] := 120 Dat[6] := 150 Dat[7] := 110 Dat[8] := 140 Dat[9] := 150 Dat[10] := 135 d := Dat[1] n := 1 нц для k от 2 до 10 если Dat[k] >= d то d := Dat[k] n := k все кц вывод n кон |
С++ | |
#include <iostream> using namespacestd; int main() { int Dat[10] = {140, 130, 135, 150, 120, 150, 110, 140, 150, 135}; int d = Dat[0]; int n = 1; for (int k = 1; k < 10; k++) if (Dat[k] >= d) { d = Dat[k]; n = k + 1; } cout << n; return 0; } |
Ваш ответ:
Вы пропустили вопрос
Правильный ответ:
9
Полученные баллы: 0
В таблице Tur хранятся данные о количестве ребят, ходивших в поход вместе с туристическим клубом «Полянка». (Tur[1] — число ребят в 2001 году, Tur[2] — в 2002 году и т. д.). Определите, какое число будет напечатано в результате работы следующей программы. Текст программы приведён на пяти языках программирования:
Бейсик | Python |
---|---|
DIM Tur(11) AS INTEGER DIM k,m AS INTEGER Tur(1) = 1: Tur(2) = 11 Tur(3) = 8: Tur(4) = 12 Tur(5) = 5: Tur(6) = 6 Tur(7) = 15: Tur(8) = 16 Tur(9) = 16: Tur(10) = 21 Tur(11) = 7 m = 0 FOR k = 1 TO 11 IF Tur(k) < 10 THEN m = m + Tur(k) ENDIF NEXT k PRINT m |
Tur = [1, 11, 8, 12, 5, 6, 15, 16, 16, 21, 7] m = 0 for k in range(11): if Tur[k] < 10: m = m + Tur[k] print (m)
|
Паскаль | Алгоритмический язык |
Var k, m: integer; Tur: array[1..11] of integer; Begin Tur[1]:=1; Tur[2]:=11; Tur[3]:=8; Tur[4]:=12; Tur[5]:=5; Tur[6]:=6; Tur[7]:=15; Tur[8]:=16; Tur[9]:=16; Tur[10]:=21; Tur[11]:=7; m := 0; for k := 1 to 11 do if Tur[k] < 10 then begin m := m + Tur[k]; end; writeln(m); End. |
алг нач целтаб Tur[1:11] цел k, m Tur[1] := 1 Tur[2] := 11 Tur[3] := 8 Tur[4] := 12 Tur[5] := 5 Tur[6] := 6 Tur[7] := 15 Tur[8] := 16 Tur[9] := 16 Tur[10] := 21 Tur[11] := 7 m := 0 нц для k от 1 до 11 если Tur[k] < 10 то m := m + Tur[k] все кц вывод m кон |
С++ | |
#include <iostream> using namespacestd; int main() { int Tur[11] = {1, 11, 8, 12, 5, 6, 15, 16, 16, 21, 7}; int m = 0; for (int k = 0; k < 11; k++) if (Tur[k] < 10) m = m + Tur[k]; cout << m; return 0; } |
Ваш ответ:
Вы пропустили вопрос
Правильный ответ:
27
Полученные баллы: 0
В таблице Dat хранятся данные о количестве сделанных учениками заданий (Dat[1] заданий сделал первый ученик, Dat[2] — второй и т.д.). Определите число, которое будет напечатано в результате работы следующей программы. Текст программы приведён на пяти языках программирования.
Бейсик | Python |
---|---|
DIM Dat(10) AS INTEGER DIM k, m, n AS INTEGER Dat(1) = 7: Dat(2) = 9 Dat(3) = 10: Dat(4) = 5 Dat(5) = 6: Dat(6) = 7 Dat(7) = 9: Dat(8) = 8 Dat(9) = 6: Dat(10) = 9 m = 10; n = 0 FOR k = 1 TO 10 IF Dat(k) <= m THEN m = Dat(k) n = k ENDIF NEXT k PRINT m |
Dat = [7, 9, 10, 5, 6, 7, 9, 8, 6, 9] m = 10 n = 0 for k in range(0,10): if Dat[k] <= m: m = Dat[k] n = k + 1 print (m)
|
Паскаль | Алгоритмический язык |
Var k, m, n: integer; Dat: array[1..10] of integer; Begin Dat[1] := 7; Dat[2] := 9; Dat[3] := 10; Dat[4] := 5; Dat[5] := 6; Dat[6] := 7; Dat[7] := 9; Dat[8] := 8; Dat[9] := 6; Dat[10] := 9; m := 10; n := 0; for k := 1 to 10 do if Dat[k] <= m then begin m := Dat[k]; n := k; end; writeln(m); End. |
алг нач целтаб Dat[1:10] цел k, m, n Dat[1] := 7 Dat[2] := 9 Dat[3] := 10 Dat[4] := 5 Dat[5] := 6 Dat[6] := 7 Dat[7] := 9 Dat[8] := 8 Dat[9] := 6 Dat[10] := 9 m := 10 n := 0 нц для k от 1 до 10 если Dat[k] <= m то m := Dat[k] n := k все кц вывод m кон |
С++ | |
#include <iostream> using namespacestd; int main() { int Dat[10] = {7, 9, 10, 5, 6, 7, 9, 8, 6, 9}; int m = 10; int n = 0; for (int k = 0; k < 10; k++) if (Dat[k] <= m) { m = Dat[k]; n = k + 1; } cout << m; return 0; } |
Ваш ответ:
Вы пропустили вопрос
Правильный ответ:
5
Полученные баллы: 0
В таблице Dat хранятся данные о количестве учеников в классах (Dat[1] — количество учеников в первом классе, Dat[2] — во втором и т. д.). Определите, какое число будет напечатано в результате работы следующей программы. Текст программы приведён на пяти языках программирования.
Бейсик | Python |
---|---|
DIM Dat(11) AS INTEGER DIM k, m AS INTEGER Dat(1) = 20: Dat(2) = 27 Dat(3) = 19: Dat(4) = 28 Dat(5) = 26: Dat(6) = 22 Dat(7) = 24: Dat(8) = 28 Dat(9) = 26: Dat(10) = 21 Dat(11) = 27 m = 0; FOR k = 1 TO 11 IF Dat(k) < 25 THEN m = Dat(k) ENDIF NEXT k PRINT m |
Dat = [20, 27, 19, 28, 26, 22, 24, 28, 26, 21, 27] m = 0 for k in range(11): if Dat[k] < 25: m = Dat[k] print (m)
|
Паскаль | Алгоритмический язык |
Var k, m: integer; Dat: array[1..11] of integer; Begin Dat[1] := 20; Dat[2] := 27; Dat[3] := 19; Dat[4] := 28; Dat[5] := 26; Dat[6] := 22; Dat[7] := 24; Dat[8] := 28; Dat[9] := 26; Dat[10] := 21; Dat[11] := 27; m := 0; for k := 1 to 11 do if Dat[k] < 25 then begin m := Dat[k]; end; writeln(m); End. |
алг нач целтаб Dat[1:11] цел k, m Dat[1] := 20 Dat[2] := 27 Dat[3] := 19 Dat[4] := 28 Dat[5] := 26 Dat[6] := 22 Dat[7] := 24 Dat[8] := 28 Dat[9] := 26 Dat[10] := 21 Dat[11] := 27 m := 0 нц для k от 1 до 11 если Dat[k] < 25 то m := Dat[k] все кц вывод m кон |
С++ | |
#include <iostream> using namespacestd; int main() { int Dat[11] = {20, 27, 19, 28, 26, 22, 24, 28, 26, 21, 27}; int m = 0; for (int k = 0; k < 11; k++) if (Dat[k] < 25) { m = Dat[k]; } cout << m; return 0; } |
Ваш ответ:
Вы пропустили вопрос
Правильный ответ:
21
Полученные баллы: 0
В таблице Dat хранятся данные о количестве сделанных учениками заданий (Dat[1] заданий сделал первый ученик, Dat[2] — второй и т. д.). Определите, какое число будет напечатано в результате работы следующей программы. Текст программы приведён на пяти языках программирования.
Бейсик | Python |
---|---|
DIM Dat(10) AS INTEGER DIM k, m, n AS INTEGER Dat(1) = 7: Dat(2) = 9 Dat(3) = 10: Dat(4) = 5 Dat(5) = 6: Dat(6) = 7 Dat(7) = 5: Dat(8) = 8 Dat(9) = 6: Dat(10) = 9 m = 10; n = 0 FOR k = 1 TO 10 IF Dat(k) <= m THEN m = Dat(k) n = k ENDIF NEXT k PRINT n |
Dat = [7, 9, 10, 5, 6, 7, 5, 8, 6, 9] m = 10 n = 0 for k in range(0,10): if Dat[k] <= m: m = Dat[k] n = k + 1 print (n)
|
Паскаль | Алгоритмический язык |
Var k, m, n: integer; Dat: array[1..10] of integer; Begin Dat[1] := 7; Dat[2] := 9; Dat[3] := 10; Dat[4] := 5; Dat[5] := 6; Dat[6] := 7; Dat[7] := 5; Dat[8] := 8; Dat[9] := 6; Dat[10] := 9; m := 10; n := 0; for k := 1 to 10 do if Dat[k] <= m then begin m := Dat[k]; n := k; end; writeln(n); End. |
алг нач целтаб Dat[1:10] цел k, m, n Dat[1] := 7 Dat[2] := 9 Dat[3] := 10 Dat[4] := 5 Dat[5] := 6 Dat[6] := 7 Dat[7] := 5 Dat[8] := 8 Dat[9] := 6 Dat[10] := 9 m := 10 n := 0 нц для k от 1 до 10 если Dat[k] <= m то m := Dat[k] n := k все кц вывод n кон |
С++ | |
#include <iostream> using namespacestd; int main() { int Dat[10] = {7, 9, 10, 5, 6, 7, 5, 8, 6, 9}; int m = 10; int n = 0; for (int k = 0; k < 10; k++) if (Dat[k] <= m) { m = Dat[k]; n = k + 1; } cout << n; return 0; } |
Ваш ответ:
Вы пропустили вопрос
Правильный ответ:
7
Полученные баллы: 0
Известная авиакомпания заносила данные о количестве утерянного багажа за год в таблицу Lose. Всего были занесены данные за последние 10 лет работы компании (Lose[1] — количество утерянного багажа за первый год работы, Lose[2] — за второй год и т. д.). Определите, какое число будет напечатано в результате работы следующей программы. Текст программы приведён на пяти языках программирования.
Бейсик | Python |
---|---|
DIM Lose(10) AS INTEGER DIM t,m AS INTEGER Lose(1) = 1: Lose(2) = 5 Lose(3) = 3: Lose(4) = 6 Lose(5) = 7: Lose(6) = 12 Lose(7) = 1: Lose(8) = 3 Lose(9) = 3: Lose(10) = 1 m = 0 FOR t = 1 TO 10 IF Lose(t) < 6 THEN m = m + Lose(t) ENDIF NEXT t PRINT m |
Lose = [1, 5, 3, 6, 7, 12, 1, 3, 3, 1] m = 0 for t in range (10): if Lose[t] < 6: m = m + Lose[t] print (m)
|
Паскаль | Алгоритмический язык |
Var t, m: integer; Lose: array[1..10] of integer; Begin Lose[1]:=1;Lose[2]:=5; Lose[3]:=3;Lose[4]:=6; Lose[5]:=7;Lose[6]:=12; Lose[7]:=1;Lose[8]:=3; Lose[9]:=3;Lose[10]:=1; m := 0; for t := 1 to 10 do if Lose[t] < 6 then begin m := m + Lose[t]; end; writeln(m); End. |
алг нач целтаб Lose[1:10] цел t, m Lose[1] := 1 Lose[2] := 5 Lose[3] := 3 Lose[4] := 6 Lose[5] := 7 Lose[6] := 12 Lose[7] := 1 Lose[8] := 3 Lose[9] := 3 Lose[10] := 1 m := 0 нц для t от 1 до 10 если Lose[t] < 6 то m := m + Lose[t] все кц вывод m кон |
С++ | |
#include <iostream> using namespacestd; int main() { int Lose[10] = {1, 5, 3, 6, 7, 12, 1, 3, 3, 1}; int m = 0; for (int t = 0; t < 10; t++) if (Lose[t] < 6) m = m + Lose[t]; cout << m; return 0; }
|
Ваш ответ:
Вы пропустили вопрос
Правильный ответ:
17
Полученные баллы: 0
В таблице Dat хранятся данные о количестве краткосрочных командировок, в которые приходилось ездить сотруднику за последний год (Dat[1] — количество командировок в январе, Dat[2] — количество командировок в феврале и т. д.). Определите, что будет напечатано в результате выполнения следующего алгоритма, записанного на пяти алгоритмических языках.
Бейсик | Python |
---|---|
DIM Dat(12) AS INTEGER DIM k, m, month AS INTEGER Dat(1) = 5: Dat(2) = 5 Dat(3) = 6: Dat(4) = 8 Dat(5) = 4: Dat(6) = 5 Dat(7) = 4: Dat(8) = 7 Dat(9) = 4: Dat(10) = 4 Dat(11) = 8: Dat(12) = 7 m = Dat(1); month = 1 FOR k = 2 TO 12 IF Dat(k) <= m THEN m = Dat(k) month = k ENDIF NEXT k PRINT month |
Dat = [5, 5, 6, 8, 4, 5, 4, 7, 4, 4, 8, 7] m = Dat[0] month = 1 for k in range(1, 12): if Dat[k] <= m: m = Dat[k] month = k + 1 print (month)
|
Паскаль | Алгоритмический язык |
Var k, m, month: integer; Dat: array[1..12] of integer; Begin Dat[1] := 5; Dat[2] := 5; Dat[3] := 6; Dat[4] := 8; Dat[5] := 4; Dat[6] := 5; Dat[7] := 4; Dat[8] := 7; Dat[9] := 4; Dat[10] := 4; Dat[11] := 8; Dat[12] := 7; m := Dat[1]; month := 1; for k := 2 to 12 do if Dat[k] <= m then begin m := Dat[k]; month := k; end; writeln(month); End. |
алг нач целтаб Dat[1:12] цел k, m, month Dat[1] := 5 Dat[2] := 5 Dat[3] := 6 Dat[4] := 8 Dat[5] := 4 Dat[6] := 5 Dat[7] := 4 Dat[8] := 7 Dat[9] := 4 Dat[10] := 4 Dat[11] := 8 Dat[12] := 7 m := Dat[1] month := 1 нц для k от 2 до 12 если Dat[k] <= m то m := Dat[k] month := k все кц вывод month кон |
С++ | |
#include <iostream> using namespacestd; int main() { int Dat[12] = {5, 5, 6, 8, 4, 5, 4, 7, 4, 4, 8, 7}; int m = Dat[0]; int month = 1; for (int k = 1; k < 12; k++) if (Dat[k] <= m) { m = Dat[k]; month = k + 1; } cout << month; return 0; } |
Ваш ответ:
Вы пропустили вопрос
Правильный ответ:
10
Полученные баллы: 0
В таблице Dat хранятся оценки (по десятибалльной шкале) студента по программированию за 8 прошедших с начала учёбы семестров (Dat[1] — оценка за первый семестр, Dat[2] — за второй и т. д.). Определите, что будет напечатано в результате выполнения следующего алгоритма, записанного на пяти алгоритмических языках.
Бейсик | Python |
---|---|
DIM Dat(8) AS INTEGER DIM k, m, term AS INTEGER Dat(1) = 7: Dat(2) = 7 Dat(3) = 6: Dat(4) = 8 Dat(5) = 4: Dat(6) = 5 Dat(7) = 8: Dat(8) = 7 m = Dat(1); term = 1 FOR k = 2 TO 8 IF Dat(k) > m THEN m = Dat(k) term = k ENDIF NEXT k PRINT term |
Dat = [7, 7, 6, 8, 4, 5, 8, 7] m = Dat[0] term = 1 for k in range(1, 8): if Dat[k] > m: m = Dat[k] term = k + 1 print (term)
|
Паскаль | Алгоритмический язык |
Var k, m, term: integer; Dat: array[1..8] of integer; Begin Dat[1] := 7; Dat[2] := 7; Dat[3] := 6; Dat[4] := 8; Dat[5] := 4; Dat[6] := 5; Dat[7] := 8; Dat[8] := 7; m := Dat[1]; term := 1; for k := 2 to 8 do if Dat[k] > m then begin m := Dat[k]; term := k; end; writeln(term); End. |
алг нач целтаб Dat[1:8] цел k, m, term Dat[1] := 7 Dat[2] := 7 Dat[3] := 6 Dat[4] := 8 Dat[5] := 4 Dat[6] := 5 Dat[7] := 8 Dat[8] := 7 m := Dat[1] term := 1 нц для k от 2 до 8 если Dat[k] > m то m := Dat[k] term := k все кц вывод term кон |
С++ | |
#include <iostream> using namespacestd; int main() { int Dat[8] = {7, 7, 6, 8, 4, 5, 8, 7}; int m = Dat[0]; int term = 1 for (int k = 1; k < 8; k++) if (Dat[k] > m) { m = Dat[k]; term = k + 1; } cout << term; return 0; } |
Ваш ответ:
Вы пропустили вопрос
Правильный ответ:
4
Полученные баллы: 0
В таблице Dat представлены данные о количестве голосов, поданных за 10 исполнителей народных песен (Dat[1] — количество голосов, поданных за первого исполнителя, Dat[2] — за второго и т. д.). Определите, какое число будет напечатано в результате работы следующей программы. Текст программы приведён на пяти языках программирования.
Бейсик | Python |
---|---|
DIM Dat(10) AS INTEGER DIM k,m AS INTEGER Dat(1) = 56: Dat(2) = 70 Dat(3) = 20: Dat(4) = 41 Dat(5) = 14: Dat(6) = 22 Dat(7) = 30: Dat(8) = 12 Dat(9) = 65: Dat(10) = 35 m = 0 FOR k = 1 TO 10 IF Dat(k) > 25 THEN m = m + 1 ENDIF NEXT k PRINT m |
Dat = [56, 70, 20, 41, 14, 22, 30, 12, 65, 35] m = 0 for k in range (10): if Dat[k] > 25: m = m + 1 print (m)
|
Паскаль | Алгоритмический язык |
Var k, m: integer; Dat: array[1..10] of integer; Begin Dat[1] := 56; Dat[2] := 70; Dat[3] := 20; Dat[4] := 41; Dat[5] := 14; Dat[6] := 22; Dat[7] := 30; Dat[8] := 12; Dat[9]:=65; Dat[10]:=35; m := 0; for k := 1 to 10 do if Dat[k] > 25 then begin m := m + 1; end; writeln(m); End. |
алг нач целтаб Dat[1:10] цел k, m Dat[1] := 56 Dat[2] := 70 Dat[3] := 20 Dat[4] := 41 Dat[5] := 14 Dat[6] := 22 Dat[7] := 30 Dat[8] := 12 Dat[9] := 65 Dat[10] := 35 m := 0 нц для k от 1 до 10 если Dat[k] > 25 то m := m + 1 все кц вывод m кон |
С++ | |
#include <iostream> using namespacestd; int main() { int Dat[10] = {56, 70, 20, 41, 14, 22, 30, 12, 65, 35}; int m = 0; for (int k = 0; k < 10; k++) if (Dat[k] > 25) m = m + 1; cout << m; return 0; } |
Ваш ответ:
Вы пропустили вопрос
Правильный ответ:
6
Полученные баллы: 0