Работу необходимо выполнить до 16 октября 20.00
При выполнении заданий с кратким ответом впишите в поле для ответа цифру, которая соответствует номеру правильного ответа, или число, слово, последовательность букв (слов) или цифр. Ответ следует записывать без пробелов и каких-либо дополнительных символов. Дробную часть отделяйте от целой десятичной запятой. Единицы измерений писать не нужно.
Если вариант задан учителем, вы можете вписать или загрузить в систему ответы к заданиям с развернутым ответом. Учитель увидит результаты выполнения заданий с кратким ответом и сможет оценить загруженные ответы к заданиям с развернутым ответом. Выставленные учителем баллы отобразятся в вашей статистике.
Версия для печати и копирования в MS Word
Ниже приведена программа, записанная на пяти языках программирования.
| Бейсик | Python |
|---|---|
DIM k, s AS INTEGER INPUT s INPUT k IF s \ 2 = k THEN PRINT "ДА" ELSE PRINT "НЕТ" END IF | s = int(input()) k = int(input()) if s // 2 == k: print("ДА") else: print("НЕТ")
|
| Паскаль | Алгоритмический язык |
var s, k: integer; begin readln(s); readln(k); if s div 2 = k then writeln ('ДА') else writeln ('НЕТ') end.
| алг нач цел s, k ввод s ввод k если div(s, 2) = k то вывод "ДА" иначе вывод "НЕТ" все кон |
| С++ | |
#include <iostream> using namespace std; int main() { int s, k; cin >> s; cin >> k; if (s / 2 == k) cout << "ДА"; else cout << "НЕТ"; return 0; } | |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и k вводились следующие пары чисел:
(1, 1); (8, 4); (14, 10); (20, 1); (7, 3); (10, 5); (10, 2); (4, 1); (1, 0).
Сколько было запусков, при которых программа напечатала «НЕТ»?
Ответ:
Ниже приведена программа, записанная на пяти языках программирования.
| Бейсик | Python |
|---|---|
DIM k, s AS INTEGER INPUT s INPUT k IF s < 7 AND k < 7 THEN PRINT "ДА" ELSE PRINT "НЕТ" END IF | s = int(input()) k = int(input()) if s < 7 and k < 7: print("ДА") else: print("НЕТ")
|
| Паскаль | Алгоритмический язык |
var s, k: integer; begin readln(s); readln(k); if (s < 7) and (k < 7) then writeln ('ДА') else writeln ('НЕТ') end.
| алг нач цел s, k ввод s ввод k если s < 7 и k < 7 то вывод "ДА" иначе вывод "НЕТ" все кон |
| С++ | |
#include <iostream> using namespace std; int main() { int s, k; cin >> s; cin >> k; if(s < 7 && k < 7) cout << "ДА"; else cout << "НЕТ"; return 0; } | |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и k вводились следующие пары чисел:
(1, 1); (10, 7); (6, −12); (6, 6); (5, 2); (−10, −8); (−10, 11); (3, 1); (12, 8).
Сколько было запусков, при которых программа напечатала «ДА»?
Ответ:
Ниже приведена программа, записанная на пяти языках программирования.
| Бейсик | Python |
|---|---|
DIM k, s AS INTEGER INPUT s INPUT k IF s >= 2 * k THEN PRINT "ДА" ELSE PRINT "НЕТ" END IF | s = int(input()) k = int(input()) if s >= 2 * k: print("ДА") else: print("НЕТ")
|
| Паскаль | Алгоритмический язык |
var s, k: integer; begin readln(s); readln(k); if s >= 2 * k then writeln ('ДА') else writeln ('НЕТ') end.
| алг нач цел s, k ввод s ввод k если s >= 2 * k то вывод "ДА" иначе вывод "НЕТ" все кон |
| С++ | |
#include <iostream> using namespace std; int main() { int s, k; cin >> s; cin >> k; if (s >= 2 * k) cout << "ДА"; else cout << "НЕТ"; return 0; } | |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и k вводились следующие пары чисел:
(1, 2); (8, 4); (6, −12); (−5, −5); (3, 11); (—10, 12); (—10, −2); (4, 1); (2, 5).
Сколько было запусков, при которых программа напечатала «ДА»?
Ответ:
Ниже приведена программа, записанная на пяти языках программирования.
| Бейсик | Python |
|---|---|
DIM s, t AS INTEGER INPUT s INPUT t IF s < 7 OR t > 5 THEN PRINT ‘YES’ ELSE PRINT ‘NO’ ENDIF | s = int(input()) t = int(input()) if s < 7 or t > 5: print("YES") else: print("NO")
|
| Паскаль | Алгоритмический язык |
var s, t: integer; begin readln(s); readln(t); if (s < 7) or (t > 5) then writeln('YES') else writeln('NO') end.
| алг нач цел s, t ввод s ввод t если s < 7 или t > 5 то вывод "YES" иначе вывод "NO" все кон |
| С++ | |
#include <iostream> using namespace std; int main() { int s, t; cin >> s; cin >> t; if (s < 7 || t > 5) cout << "YES"; else cout << "NO"; return 0; } | |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и t вводились следующие пары чисел:
(9, 5); (11, 2); (4, 5); (7, –2); (4, 4); (7, 7); (1, –1); (3, 9); (2, 2).
Сколько было запусков, при которых программа напечатала «NO»?
Ответ:
Ниже приведена программа, записанная на пяти языках программирования.
| Бейсик | Python |
|---|---|
DIM k, s AS INTEGER INPUT s INPUT k IF s < 8 AND k < 8 THEN PRINT "ДА" ELSE PRINT "НЕТ" END IF | s = int(input()) k = int(input()) if s < 8 and k < 8: print("ДА") else: print("НЕТ")
|
| Паскаль | Алгоритмический язык |
var s, k: integer; begin readln(s); readln(k); if (s < 8) and (k < 8) then writeln ('ДА') else writeln ('НЕТ') end.
| алг нач цел s, k ввод s ввод k если s < 8 и k < 8 то вывод "ДА" иначе вывод "НЕТ" все кон |
| С++ | |
#include <iostream> using namespace std; int main() { int s, k; cin >> s; cin >> k; if(s < 8 && k < 8) cout << "ДА"; else cout << "НЕТ"; return 0; } | |
Было проведено 9 запусков программы, при которых в качестве значений переменных s и k вводились следующие пары чисел:
(1, 1); (10, 8); (9, −12); (6, 6); (5, 15); (−10, −8); (−10, 11); (3, 1); (1, 8).
Сколько было запусков, при которых программа напечатала «ДА»?
Ответ:
В таблице 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; } | |
Ответ:
В таблице A хранятся данные о количестве призеров олимпиады по программированию по девяти округам Москвы. Определите, что будет напечатано в результате выполнения следующего алгоритма, записанного на пяти языках программирования.
| Бейсик | Python |
|---|---|
DIM A(9) AS INTEGER DIM k, score AS INTEGER A(1) = 6: 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 = [6, 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]:=6;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] := 6 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] = {6, 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; } | |
Ответ:
В таблице Dat представлены данные о количестве голосов, поданных за 10 исполнителей народных песен (Dat[1] — количество голосов, поданных за первого исполнителя; Dat[2] — за второго и т. д.). Определите, какое число будет напечатано в результате работы следующей программы. Текст программы приведен на трех языках программирования.
| Алгоритмический язык | Бейсик | Паскаль |
|---|---|---|
алг нач целтаб 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 кон | 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 | 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. |
Ответ:
Владелец крупного яблоневого сада в течение 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) > 100 THEN m = m + 1 ENDIF NEXT k m = m + 10 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] > 100: m = m + 1 m = m + 10 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] > 100 then begin m := m + 1; end; m := m + 10; 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] > 100 то m := m + 1 все кц m := m + 10 вывод 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] > 100) m = m + 1; m = m + 10; cout << m; 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; } | |
Ответ:

