При выполнении заданий с кратким ответом впишите в поле для ответа цифру, которая соответствует номеру правильного ответа, или число, слово, последовательность букв (слов) или цифр. Ответ следует записывать без пробелов и каких-либо дополнительных символов. Дробную часть отделяйте от целой десятичной запятой. Единицы измерений писать не нужно.
Если вариант задан учителем, вы можете вписать или загрузить в систему ответы к заданиям с развернутым ответом. Учитель увидит результаты выполнения заданий с кратким ответом и сможет оценить загруженные ответы к заданиям с развернутым ответом. Выставленные учителем баллы отобразятся в вашей статистике.
Версия для печати и копирования в MS Word
Вариант составлен по шаблону 2824976.
Владелец крупного яблоневого сада в течение 12 лет записывал в таблицу App количество собранного урожая. (App[1] — количество тонн яблок, собранных за первый год, App[2] — за второй и т. д.). Определите, какое число будет напечатано в результате работы следующей программы. Текст программы приведен на пяти языках программирования.
| Бейсик | Python |
|---|---|
DIM App(12) AS INTEGER DIM k,m AS INTEGER App(1) = 100: App(2) = 128 App(3) = 80: App(4) = 99 App(5) = 120: App(6) = 69 App(7) = 55: App(8) = 115 App(9) = 84: App(10) = 111 App(11) = 59: App(12) = 100 m = 0 FOR k = 1 TO 12 IF App(k) < 80 THEN m = m + 1 ENDIF NEXT k m = m + 20 PRINT m | App = [100, 128, 80, 99, 120, 69, 55, 115, 84, 111, 59, 100] m = 0 for k in range(12): if App[k] < 80: m = m + 1 m = m + 20 print (m)
|
| Паскаль | Алгоритмический язык |
Var k, m: integer; App: array[1..12] of integer; Begin App[1]:=100; App[2]:=128; App[3]:=80; App[4]:=99; App[5]:=120; App[6]:=69; App[7]:=55; App[8]:=115; App[9]:=84; App[10]:=111; App[11]:=59;App[12]:=100; m := 0; for k := 1 to 12 do if App[k] < 80 then begin m := m + 1; end; m := m + 20; writeln(m); End.
| алг нач целтаб App[1:12] цел k, m App[1] := 100 App[2] := 128 App[3] := 80 App[4] := 99 App[5] := 120 App[6] := 69 App[7] := 55 App[8] := 115 App[9] := 84 App[10] := 111 App[11] := 59 App[12] := 100 m := 0 нц для k от 1 до 12 если App[k] < 80 то m := m + 1 все кц m := m + 20 вывод m кон |
| С++ | |
#include <iostream> using namespace std; int main() { int App[12] = {100, 128, 80, 99, 120, 69, 55, 115, 84, 111, 59, 100}; int m = 0; for (int k = 0; k < 12; k++) if (App[k] < 80) m = m + 1; m = m + 20; cout << m; return 0; } | |
Ответ:
В таблице Ball хранятся баллы, набранные участниками школьного тура олимпиады по математике (Ball[1] — балл 1 ученика, Ball[2] — балл 2 ученика и т. д.). Определите, что будет напечатано в результате работы следующей программы. Текст программы приведен на пяти языках программирования.
| Бейсик | Python |
|---|---|
DIM Ball(10) AS INTEGER DIM k,m AS INTEGER Ball(1) = 42: Ball(2) = 25 Ball(3) = 13: Ball(4) = 18 Ball(5) = 15: Ball(6) = 55 Ball(7) = 48: Ball(8) = 13 Ball(9) = 64: Ball(10) = 45 m = Ball(1) FOR k = 1 TO 10 IF Ball(k) < m THEN m = Ball(k) ENDIF NEXT k PRINT m | Ball = [42, 25, 13, 18, 15, 55, 48, 13, 64, 45] m = Ball[0] for k in range (10): if Ball[k] < m: m = Ball[k] print (m)
|
| Паскаль | Алгоритмический язык |
Var k, m: integer; Ball: array[1..10] of integer; Begin Ball[1]:=42;Ball[2]:=25; Ball[3]:=13;Ball[4]:=18; Ball[5]:=15;Ball[6]:=55; Ball[7]:=48;Ball[8]:=13; Ball[9]:=64;Ball[10]:=45; m := Ball[1]; for k := 1 to 10 do if Ball[k] < m then begin m := Ball[k]; end; writeln(m); End.
| алг нач целтаб Ball[1:10] цел k, m Ball[1] := 42 Ball[2] := 25 Ball[3] := 13 Ball[4] := 18 Ball[5] := 15 Ball[6] := 55 Ball[7] := 48 Ball[8] := 13 Ball[9] := 64 Ball[10] := 45 m := Ball[1] нц для k от 1 до 10 если Ball[k] < m то m := Ball[k] все кц вывод m кон |
| С++ | |
#include <iostream> using namespace std; int main() { int Ball[10] = {42, 25, 13, 18, 15, 55, 48, 13, 64, 45}; int m = Ball[0]; for (int k = 0; k < 10; k++) if (Ball[k] < m) m = Ball[k]; cout << m; return 0; } | |
Ответ:
В таблице Dat хранятся данные о количестве поездов, отправляющихся с центрального вокзала города на юг в первой декаде июля (Dat[1] — количество поездов первого числа, Dat[2] — количество поездов второго числа и т. д.). Определите, что будет напечатано в результате выполнения следующего алгоритма, записанного на пяти алгоритмических языках.
| Бейсик | Python |
|---|---|
DIM Dat(10) AS INTEGER DIM k, m, day AS INTEGER Dat(1) = 6: Dat(2) = 2 Dat(3) = 5: Dat(4) = 3 Dat(5) = 4: Dat(6) = 4 Dat(7) = 3: Dat(8) = 5 Dat(9) = 2: Dat(10) = 6 m = Dat(1); day = 1 FOR k = 2 TO 10 IF Dat(k) < m THEN m = Dat(k) day = k ENDIF NEXT k PRINT day | Dat = [6, 2, 5, 3, 4, 4, 3, 5, 2, 6] m = Dat[0] day = 1 for k in range(1, 10): if Dat[k] < m: m = Dat[k] day = k + 1 print (day)
|
| Паскаль | Алгоритмический язык |
Var k, m, day: integer; Dat: array[1..10] of integer; Begin Dat[1] := 6; Dat[2] := 2; Dat[3] := 5; Dat[4] := 3; Dat[5] := 4; Dat[6] := 4; Dat[7] := 3; Dat[8] := 5; Dat[9] := 2; Dat[10] := 6; m := Dat[1]; day := 1; for k := 2 to 10 do if Dat[k] < m then begin m := Dat[k]; day := k; end; writeln(day); End.
| алг нач целтаб Dat[1:10] цел k, m, day Dat[1] := 6 Dat[2] := 2 Dat[3] := 5 Dat[4] := 3 Dat[5] := 4 Dat[6] := 4 Dat[7] := 3 Dat[8] := 5 Dat[9] := 2 Dat[10] := 6 m := Dat[1] day := 1 нц для k от 2 до 10 если Dat[k] < m то m := Dat[k] day := k все кц вывод day кон |
| С++ | |
#include <iostream> using namespace std; int main() { int Dat[10] = {6, 2, 5, 3, 4, 4, 3, 5, 2, 6}; int m = Dat[0]; int day = 1; for (int k = 1; k < 10; k++) if (Dat[k] < m) { m = Dat[k]; day = k + 1; } cout << day; return 0; } | |
Ответ:
В таблице Dat хранятся данные о количестве учеников в классах (Dat[1] — количество учеников в первом классе, Dat[2] — во втором и т. д.). Определите, какое число будет напечатано в результате работы следующей программы. Текст программы приведен на пяти языках программирования.
| Бейсик | Python |
|---|---|
DIM Dat(11) AS INTEGER DIM k, m AS INTEGER Dat(1) = 20: Dat(2) = 25 Dat(3) = 19: Dat(4) = 25 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) > 22 THEN m = m + 1 ENDIF NEXT k PRINT m | Dat = [20, 25, 19, 25, 26, 22, 24, 28, 26, 21, 27] m = 0 for k in range(11): if Dat[k] > 22: m = m + 1 print (m)
|
| Паскаль | Алгоритмический язык |
Var k, m: integer; Dat: array[1..11] of integer; Begin Dat[1] := 20; Dat[2] := 25; Dat[3] := 19; Dat[4] := 25; 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] > 22 then begin m := m + 1; end; writeln(m); End.
| алг нач целтаб Dat[1:11] цел k, m Dat[1] := 20 Dat[2] := 25 Dat[3] := 19 Dat[4] := 25 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] > 22 то m := m + 1 все кц вывод m кон |
| С++ | |
#include <iostream> using namespace std; int main() { int Dat[11] = {20, 25, 19, 25, 26, 22, 24, 28, 26, 21, 27}; int m = 0; for (int k = 0; k < 11; k++) if (Dat[k] > 22) { m = m + 1; } cout << m; return 0; } | |
Ответ:
В таблице Dat хранятся данные измерений среднесуточной температуры за 10 дней в градусах (Dat[1] — данные за первый день, Dat[2] — за второй и т. д.). Определите, какое число будет напечатано в результате работы следующей программы. Текст программы приведен на пяти языках программирования.
| Бейсик | Python |
|---|---|
DIM Dat(10) AS INTEGER DIM k,m AS INTEGER Dat(1) = 12: Dat(2) = 15 Dat(3) = 17: Dat(4) = 15 Dat(5) = 14: Dat(6) = 12 Dat(7) = 10: Dat(8) = 13 Dat(9) = 14: Dat(10) = 15 m = 20 FOR k = 1 TO 10 IF Dat(k) < m THEN m = Dat(k) ENDIF NEXT k PRINT m | Dat = [12, 15, 17, 15, 14, 12, 10, 13, 14, 15] m = 20 for k in range (10): if Dat[k] < m: m = Dat[k] print (m)
|
| Паскаль | Алгоритмический язык |
Var k, m: integer; Dat: array[1..10] of integer; Begin Dat[1] := 12; Dat[2] := 15; Dat[3] := 17; Dat[4] := 15; Dat[5] := 14; Dat[6] := 12; Dat[7] := 10; Dat[8] := 13; Dat[9] := 14; Dat[10] := 15; m := 20; for k := 1 to 10 do if Dat[k] < m then begin m := Dat[k]; end; writeln(m); End.
| алг нач целтаб Dat[1:10] цел k, m Dat[1] := 12 Dat[2] := 15 Dat[3] := 17 Dat[4] := 15 Dat[5] := 14 Dat[6] := 12 Dat[7] := 10 Dat[8] := 13 Dat[9] := 14 Dat[10] := 15 m := 20 нц для k от 1 до 10 если Dat[k] < m то m := Dat[k] все кц вывод m кон |
| С++ | |
#include <iostream> using namespace std; int main() { int Dat[10] = {12, 15, 17, 15, 14, 12, 10, 13, 14, 15}; int m = 20; for (int k = 0; k < 10; k++) if (Dat[k] < m) m = Dat[k]; cout << m; return 0; } | |
Ответ:
В таблице Dat хранятся данные ежедневных измерений количества осадков за неделю в миллиметрах (Dat[1] — данные за понедельник, Dat[2] — за вторник и т. д.). Определите, что будет напечатано в результате выполнения следующего алгоритма, записанного на пяти языках программирования.
| Бейсик | Python |
|---|---|
DIM Dat(7) AS INTEGER DIM k, day AS INTEGER Dat(1) = 14: Dat(2) = 9 Dat(3) = 0: Dat(4) = 15 Dat(5) = 0: Dat(6) = 15 Dat(7) = 10 day = 0 FOR k = 1 TO 7 IF Dat(k) = 0 THEN day = k ENDIF NEXT k PRINT day | Dat = [14, 10, 0, 15, 0, 15, 10] day = 0 for k in range(7): if Dat[k] == 0: day = k + 1 print (day)
|
| Паскаль | Алгоритмический язык |
Var k, day: integer; Dat: array[1..7] of integer; Begin Dat[1] := 14; Dat[2] := 10; Dat[3] := 0; Dat[4] := 15; Dat[5] := 0; Dat[6] := 15; Dat[7] := 10; day := 0; for k := 1 to 7 do if Dat[k] = 0 then begin day := k; end; writeln(day); End.
| алг нач целтаб Dat[1:7] цел k, day Dat[1] := 14 Dat[2] := 10 Dat[3] := 0 Dat[4] := 15 Dat[5] := 0 Dat[6] := 15 Dat[7] := 10 day := 0 нц для k от 1 до 7 если Dat[k] = 0 то day := k все кц вывод day кон |
| С++ | |
#include <iostream> using namespace std; int main() { int Dat[7] = {14, 10, 0, 15, 0, 15, 10}; int day = 0; for (int k = 0; k < 7; k++) if (Dat[k] == 0) day = k + 1; cout << day; return 0; } | |
Ответ:
В таблице Dat представлены данные о количестве голосов, поданных за 10 исполнителей народных песен (Dat[1] — количество голосов, поданных за первого исполнителя, Dat[2] — за второго и т. д.). Определите, какое число будет напечатано в результате работы следующей программы. Текст программы приведен на пяти языках программирования.
| Бейсик | Python |
|---|---|
DIM Dat(10) AS INTEGER DIM k,m AS INTEGER Dat(1) = 16: Dat(2) = 20 Dat(3) = 20: Dat(4) = 41 Dat(5) = 14: Dat(6) = 21 Dat(7) = 28: Dat(8) = 12 Dat(9) = 15: Dat(10) = 35 m = 0 FOR k = 1 TO 10 IF Dat(k) > m THEN m = Dat(k) ENDIF NEXT k PRINT m | Dat = [16, 20, 20, 41, 14, 21, 28, 12, 15, 35] m = 0 for k in range(10): if Dat[k] > m: m = Dat[k] print (m)
|
| Паскаль | Алгоритмический язык |
Var k, m: integer; Dat: array[1..10] of integer; Begin Dat[1] := 16; Dat[2] := 20; Dat[3] := 20; Dat[4] := 41; Dat[5] := 14; Dat[6] := 21; Dat[7] := 28; Dat[8] := 12; Dat[9] := 15; Dat[10] := 35; m := 0; for k := 1 to 10 do if Dat[k] > m then begin m := Dat[k]; end; writeln(m); End.
| алг нач целтаб Dat[1:10] цел k, m Dat[1] := 16 Dat[2] := 20 Dat[3] := 20 Dat[4] := 41 Dat[5] := 14 Dat[6] := 21 Dat[7] := 28 Dat[8] := 12 Dat[9] := 15 Dat[10] := 35 m := 0 нц для k от 1 до 10 если Dat[k] > m то m := Dat[k] все кц вывод m кон |
| С++ | |
#include <iostream> using namespace std; int main() { int Dat[10] = {16, 20, 20, 41, 14, 21, 28, 12, 15, 35}; int m = 0; for (int k = 0; k < 10; k++) if (Dat[k] > m) m = Dat[k]; cout << m; return 0; } | |
Ответ:
В таблице Work хранятся данные о количестве заказов, принятых фирмой «Алоэ» с первого по 15 ноября. (Work[1] − число заказов, принятых 1 ноября, Work[2] − 2 ноября и т. д.). Определите, какое число будет напечатано в результате работы следующей программы. Текст программы приведен на пяти языках программирования:
| Бейсик | Python |
|---|---|
DIM Work(15) AS INTEGER DIM k,m AS INTEGER Work(1) = 5: Work(2) = 4 Work(3) = 5: Work(4) = 7 Work(5) = 6: Work(6) = 12 Work(7) = 7: Work(8) = 3 Work(9) = 9: Work(10) = 7 Work(11) = 0: Work(12) = 9 Work(13) = 1: Work(14) = 0 Work(15) = 8 m = 0 FOR k = 1 TO 15 IF Work(k) < 7 THEN m = m + 1 ENDIF NEXT k PRINT m | Work = [5, 4, 5, 7, 6, 12, 7, 3, 9, 7, 0, 9, 1, 0, 8] m = 0 for k in range(15): if Work[k] < 7: m = m + 1 print (m)
|
| Паскаль | Алгоритмический язык |
Var k, m: integer; Work: array[1..15] of integer; Begin Work[1]:=5; Work[2]:=4; Work[3]:=5; Work[4]:=7; Work[5]:=6; Work[6]:=12; Work[7]:=7; Work[8]:=3; Work[9]:=9; Work[10]:=7; Work[11]:=0; Work[12]:=9; Work[13]:=1; Work[14]:=0; Work[15]:=8; m := 0; for k := 1 to 15 do if Work[k] < 7 then begin m := m + 1; end; writeln(m); End.
| алг нач целтаб Work[1:15] цел k, m Work[1] := 5 Work[2] := 4 Work[3] := 5 Work[4] := 7 Work[5] := 6 Work[6] := 12 Work[7] := 7 Work[8] := 3 Work[9] := 9 Work[10] := 7 Work[11] := 0 Work[12] := 9 Work[13] := 1 Work[14] := 0 Work[15] := 8 m := 0 нц для k от 1 до 15 если Work[k] < 7 то m := m + 1 все кц вывод m кон |
| С++ | |
#include <iostream> using namespace std; int main() { int Work[15] = {5, 4, 5, 7, 6, 12, 7, 3, 9, 7, 0, 9, 1, 0, 8}; int m = 0; for (int k = 0; k < 15; k++) if (Work[k] < 7) m = m + 1; cout << m; return 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 namespace std; 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; } | |
Ответ:
В таблице Pos хранятся данные о количестве посетителей школьного музея за семь дней (Pos[1] − данные за первый день, Pos[2] — за второй день и т. д.). Определите число, которое будет напечатано в результате работы следующей программы. Текст программы приведен на трех языках программирования.
| Бейсик | Python |
|---|---|
DIM Pos(7) AS INTEGER DIM k, m, day AS INTEGER Pos(1) = 17: Pos(2) = 19 Pos(3) = 20: Pos(4) = 18 Pos(5) = 16: Pos(6) = 20 Pos(7) = 16 day = 1 m = Pos(1) FOR k = 2 TO 7 IF Pos(k) < m THEN m = Pos(k) day = k ENDIF NEXT k PRINT day | Pos = [17, 19, 20, 18, 16, 20, 16] day = 1 m = Pos[0] for k in range(1, 7): if Pos[k] < m: m = Pos[k] day = k + 1 print (day)
|
| Паскаль | Алгоритмический язык |
Var k, m, day: integer; Pos: array[1..7] of integer; Begin Pos[1] := 17; Pos[2] := 19; Pos[3] := 20; Pos[4] := 18; Pos[5] := 16; Pos[6] := 20; Pos[7] := 16; day := 1; m := Pos[1]; for k := 2 to 7 do if Pos[k] < m then begin m := Pos[k]; day := k; end; writeln(day); End.
| алг нач целтаб Pos[1:7] цел k, m, day Pos[1] := 17 Pos[2] := 19 Pos[3] := 20 Pos[4] := 18 Pos[5] := 16 Pos[6] := 20 Pos[7] := 16 day := 1 m := Pos[1] нц для k от 2 до 7 если Pos[k] < m то m := Pos[k] day := k все кц вывод day кон |
| С++ | |
#include <iostream> using namespace std; int main() { int Pos[7] = {17, 19, 20, 18, 16, 20, 16}; int day = 1; int m = Pos[0]; for (int k = 1; k < 7; k++) if (Pos[k] < m) { day = k + 1; m = Pos[k]; } cout << day; return 0; } | |
Ответ:
В таблице Dat хранятся данные измерений среднесуточной температуры за 10 дней в градусах (Dat[1] — данные за первый день, Dat[2] — за второй и т. д.). Определите, какое число будет напечатано в результате работы следующей программы. Текст программы приведен на пяти языках программирования.
| Бейсик | Python |
|---|---|
DIM Dat(10) AS INTEGER DIM k,m AS INTEGER Dat(1) = 12: Dat(2) = 15 Dat(3) = 17: Dat(4) = 15 Dat(5) = 14: Dat(6) = 12 Dat(7) = 10: Dat(8) = 13 Dat(9) = 14: Dat(10) = 15 m = 0 FOR k = 1 TO 10 IF Dat(k) > m THEN m = Dat(k) ENDIF NEXT k PRINT m | Dat = [12, 15, 17, 15, 14, 12, 10, 13, 14, 15] m = 0 for k in range (10): if Dat[k] > m: m = Dat[k] print (m)
|
| Паскаль | Алгоритмический язык |
Var k, m: integer; Dat: array[1..10] of integer; Begin Dat[1] := 12; Dat[2] := 15; Dat[3] := 17; Dat[4] := 15; Dat[5] := 14; Dat[6] := 12; Dat[7] := 10; Dat[8] := 13; Dat[9] := 14; Dat[10] := 15; m := 0; for k := 1 to 10 do if Dat[k] > m then begin m := Dat[k]; end; writeln(m); End.
| алг нач целтаб Dat[1:10] цел k, m Dat[1] := 12 Dat[2] := 15 Dat[3] := 17 Dat[4] := 15 Dat[5] := 14 Dat[6] := 12 Dat[7] := 10 Dat[8] := 13 Dat[9] := 14 Dat[10] := 15 m := 0 нц для k от 1 до 10 если Dat[k] > m то m := Dat[k] все кц вывод m кон |
| С++ | |
#include <iostream> using namespace std; int main() { int Dat[10] = {12, 15, 17, 15, 14, 12, 10, 13, 14, 15}; int m = 0; for (int k = 0; k < 10; k++) if (Dat[k] > m) m = Dat[k]; cout << m; return 0; } | |
Ответ:
В таблице Dat хранятся данные измерений среднесуточной температуры за 10 дней в градусах (Dat[1] — данные за первый день, Dat[2] — за второй и т. д.). Определите, какое число будет напечатано в результате работы следующей программы. Текст программы приведен на пяти языках программирования.
| Бейсик | Python |
|---|---|
DIM Dat(10) AS INTEGER DIM k,m AS INTEGER Dat(1) = 12: Dat(2) = 15 Dat(3) = 17: Dat(4) = 15 Dat(5) = 14: Dat(6) = 12 Dat(7) = 10: Dat(8) = 13 Dat(9) = 14: Dat(10) = 15 m = 20 FOR k = 1 TO 10 IF Dat(k) < m THEN m = Dat(k) ENDIF NEXT k PRINT m | Dat = [12, 15, 17, 15, 14, 12, 10, 13, 14, 15] m = 20 for k in range (10): if Dat[k] < m: m = Dat[k] print (m)
|
| Паскаль | Алгоритмический язык |
Var k, m: integer; Dat: array[1..10] of integer; Begin Dat[1] := 12; Dat[2] := 15; Dat[3] := 17; Dat[4] := 15; Dat[5] := 14; Dat[6] := 12; Dat[7] := 10; Dat[8] := 13; Dat[9] := 14; Dat[10] := 15; m := 20; for k := 1 to 10 do if Dat[k] < m then begin m := Dat[k]; end; writeln(m); End.
| алг нач целтаб Dat[1:10] цел k, m Dat[1] := 12 Dat[2] := 15 Dat[3] := 17 Dat[4] := 15 Dat[5] := 14 Dat[6] := 12 Dat[7] := 10 Dat[8] := 13 Dat[9] := 14 Dat[10] := 15 m := 20 нц для k от 1 до 10 если Dat[k] < m то m := Dat[k] все кц вывод m кон |
| С++ | |
#include <iostream> using namespace std; int main() { int Dat[10] = {12, 15, 17, 15, 14, 12, 10, 13, 14, 15}; int m = 20; for (int k = 0; k < 10; k++) if (Dat[k] < m) m = Dat[k]; cout << m; return 0; } | |
Ответ:
В таблице A хранятся данные о количестве учеников, опоздавших на занятия, за неделю (A[1] — данные за понедельник, A[2] — за вторник и т. д.). Определите, что будет напечатано в результате выполнения следующего алгоритма, записанного на пяти языках программирования.
| Бейсик | Python |
|---|---|
DIM A(6) AS INTEGER DIM k, m, day AS INTEGER A(1) = 3: A(2) = 1 A(3) = 4: A(4) = 2 A(5) = 4: A(6) = 2 day = 1: m = A(1) FOR k = 2 TO 6 IF A(k) >= m THEN m = A(k) day = k ENDIF NEXT k PRINT day | A = [3, 1, 4, 2, 4, 2] day = 1 m = A[0] for k in range (1, 6): if A[k] >= m: m = A[k] day = k + 1 print (day)
|
| Паскаль | Алгоритмический язык |
Var k, m, day: integer; A: array[1..6] of integer; Begin A[1]:=3;A[2]:=1; A[3]:=4;A[4]:=2; A[5]:=4;A[6]:=2; day := 1; m := A[1]; for k := 2 to 6 do if A[k] >= m then begin m := A[k]; day := k; end; writeln(day); End.
| алг нач целтаб A[1:6] цел k, m, day A[1] := 3 A[2] := 1 A[3] := 4 A[4] := 2 A[5] := 4 A[6] := 2 day := 1 m := A[1] нц для k от 2 до 6 если A[k] >= m то m := A[k] day := k все кц вывод day кон |
| С++ | |
#include <iostream> using namespace std; int main() { int A[6] = {3, 1, 4, 2, 4, 2}; int day = 1; int m = A[0]; for (int k = 1; k < 6; k++) if (A[k] >= m) { m = A[k]; day = k + 1; } cout << day; return 0; } | |
Ответ:
В таблице Dat хранятся данные о количестве поездов, отправляющихся с центрального вокзала города на юг в первой декаде июля (Dat[1] — количество поездов первого числа, Dat[2] — количество поездов второго числа и т. д.). Определите, что будет напечатано в результате выполнения следующего алгоритма, записанного на пяти алгоритмических языках.
| Бейсик | Python |
|---|---|
DIM Dat(10) AS INTEGER DIM k, m, day AS INTEGER Dat(1) = 2: Dat(2) = 6 Dat(3) = 3: Dat(4) = 5 Dat(5) = 4: Dat(6) = 4 Dat(7) = 5: Dat(8) = 3 Dat(9) = 6: Dat(10) = 2 m = Dat(1); day = 1 FOR k = 2 TO 10 IF Dat(k) > m THEN m = Dat(k) day = k ENDIF NEXT k PRINT day | Dat = [2, 6, 3, 5, 4, 4, 5, 3, 6, 2] m = Dat[0] day = 1 for k in range(1, 10): if Dat[k] > m: m = Dat[k] day = k + 1 print (day)
|
| Паскаль | Алгоритмический язык |
Var k, m, day: integer; Dat: array[1..10] of integer; Begin Dat[1] := 2; Dat[2] := 6; Dat[3] := 3; Dat[4] := 5; Dat[5] := 4; Dat[6] := 4; Dat[7] := 5; Dat[8] := 3; Dat[9] := 6; Dat[10] := 2; m := Dat[1]; day := 1; for k := 2 to 10 do if Dat[k] > m then begin m := Dat[k]; day := k; end; writeln(day); End.
| алг нач целтаб Dat[1:10] цел k, m, day Dat[1] := 2 Dat[2] := 6 Dat[3] := 3 Dat[4] := 5 Dat[5] := 4 Dat[6] := 4 Dat[7] := 5 Dat[8] := 3 Dat[9] := 6 Dat[10] := 2 m := Dat[1] day := 1 нц для k от 2 до 10 если Dat[k] > m то m := Dat[k] day := k все кц вывод day кон |
| С++ | |
#include <iostream> using namespace std; int main() { int Dat[10] = {2, 6, 3, 5, 4, 4, 5, 3, 6, 2}; int m = Dat[0]; int day = 1; for (int k = 1; k < 10; k++) if (Dat[k] > m) { m = Dat[k]; day = k + 1; } cout << day; return 0; } | |
Ответ:
В таблице A хранятся данные о количестве призеров олимпиады по программированию по 9-ти округам Москвы. Определите, что будет напечатано в результате выполнения следующего алгоритма, записанного на пяти языках программирования.
| Бейсик | Python |
|---|---|
DIM A(9) AS INTEGER DIM k, score AS INTEGER A(1) = 9: A(2) = 11 A(3) = 7: A(4) = 12 A(5) = 13: A(6) = 5 A(7) = 9: A(8) = 3 A(9) = 4 score = 0 FOR k = 1 TO 9 IF A(k) < 9 THEN score = score + A(k) ENDIF NEXT k PRINT score | A = [9, 11, 7, 12, 13, 5, 9, 3, 4] score = 0 for k in range (9): if A[k] < 9: score = score + A[k] print (score)
|
| Паскаль | Алгоритмический язык |
Var k, score: integer; A: array[1..9] of integer; Begin A[1]:=9;A[2]:=11; A[3]:=7;A[4]:=12; A[5]:=13;A[6]:=5; A[7]:=9;A[8]:=3; A[9]:=4; score := 0; for k := 1 to 9 do if A[k] < 9 then begin score := score + A[k]; end; writeln(score); End.
| алг нач целтаб A[1:9] цел k, score A[1] := 9 A[2] := 11 A[3] := 7 A[4] := 12 A[5] := 13 A[6] := 5 A[7] := 9 A[8] := 3 A[9] := 4 score := 0 нц для k от 1 до 9 если A[k] < 9 то score := score + A[k] все кц вывод score кон |
| С++ | |
#include <iostream> using namespace std; int main() { int A[9] = {9, 11, 7, 12, 13, 5, 9, 3, 4}; int score = 0; for (int k = 0; k < 9; k++) if (A[k] < 9) score = score + A[k]; cout << score; return 0; } | |
Ответ:

