При выполнении заданий с кратким ответом впишите в поле для ответа цифру, которая соответствует номеру правильного ответа, или число, слово, последовательность букв (слов) или цифр. Ответ следует записывать без пробелов и каких-либо дополнительных символов. Дробную часть отделяйте от целой десятичной запятой. Единицы измерений писать не нужно.
Если вариант задан учителем, вы можете вписать или загрузить в систему ответы к заданиям с развернутым ответом. Учитель увидит результаты выполнения заданий с кратким ответом и сможет оценить загруженные ответы к заданиям с развернутым ответом. Выставленные учителем баллы отобразятся в вашей статистике.
Версия для печати и копирования в MS Word
В алгоритме, записанном ниже, используются переменные a и b. Символ «:=» обозначает оператор присваивания, знаки «+», «-», «*» и «/» — соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствуют правилам арифметики. Определите значение переменной a после выполнения алгоритма:
а := 17
b := 23
b := а + b + 1
а := b + а
В ответе укажите одно целое число — значение переменной a.
Ответ:
В программе «:=» обозначает оператор присваивания, знаки «+», «-», «*» и «/» — соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствуют правилам арифметики. Определите значение переменной b после выполнения алгоритма:
а := 4
b := 4
а := 2*а + 3*b
b := a/2*b
В ответе укажите одно целое число — значение переменной b.
Ответ:
В программе «:=» обозначает оператор присваивания, знаки «+», «–», «*» и «/» – соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствует правилам арифметики.
Определите значение переменной b после выполнения алгоритма:
a := 8
b := 3
a := 3 * a – b
b := ( a / 3 ) * ( b + 2 )
В ответе укажите одно целое число — значение переменной b.
Ответ:
Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведен на пяти языках программирования.
| Бейсик | Python |
|---|---|
DIM k, s AS INTEGER s = 0 FOR k = 7 TO 12 s = s + 11 NEXT k PRINT s | s = 0 for k in range(7,13): s = s + 11 print (s)
|
| Паскаль | Алгоритмический язык |
var s,k: integer; begin s := 0; for k := 7 to 12 do s := s + 11; writeln(s); end.
| алг нач цел s, k s := 0 нц для k от 7 до 12 s := s + 11 кц вывод s кон |
| С++ | |
#include <iostream> using namespace std; int main() { int s = 0; for (int k = 7; k <= 12; k++) s += 11; cout << s; return 0; } | |
Ответ:
Определите, что будет напечатано в результате работы следующей программы. Текст программы приведен на пяти языках программирования.
| Бейсик | Python |
|---|---|
DIM k, s AS INTEGER s = 1 FOR k = 0 TO 9 s = s + 5 NEXT k PRINT s | s = 1 for k in range(10): s = s + 5 print (s)
|
| Паскаль | Алгоритмический язык |
var s,k: integer; begin s := 1; for k := 0 to 9 do s := s + 5; writeln(s); end.
| алг нач цел s, k s := 1 нц для k от 0 до 9 s := s + 5 кц вывод s кон |
| С++ | |
#include <iostream> using namespace std; int main() { int s = 1; for (int k = 0; k <= 9; k++) s += 5; cout << s; return 0; } | |
Ответ:
Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведен на пяти языках программирования.
| Бейсик | Python |
|---|---|
DIM i, s AS INTEGER s = 3 FOR i = 2 TO 5 s = s + 2*i NEXT i PRINT s | s = 3 for i in range(2,6): s = s + 2*i print (s)
|
| Паскаль | Алгоритмический язык |
var s,i: integer; begin s := 3; for i := 2 to 5 do s := s + 2*i; writeln(s); end.
| алг нач цел s, i s := 3 нц для i от 2 до 5 s := s + 2*i кц вывод s кон |
| С++ | |
#include <iostream> using namespace std; int main() { int s = 3; for (int i = 2; i <= 5; i++) s = s + 2*i; cout << s; return 0; } | |
Ответ:
Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведен на пяти языках программирования.
| Бейсик | Python |
|---|---|
DIM n, s AS INTEGER s = 0 FOR n = 3 TO 7 s = s + 2*n NEXT n PRINT s | s = 0 for n in range(3,8): s = s + 2*n print (s)
|
| Паскаль | Алгоритмический язык |
var s,n: integer; begin s := 0; for n := 3 to 7 do s := s + 2*n; writeln(s); end.
| алг нач цел s, n s := 0 нц для n от 3 до 7 s := s + 2*n кц вывод s кон |
| С++ | |
#include <iostream> using namespace std; int main() { int s = 0; for (int n = 3; n <= 7; n++) s = s + 2*n; cout << s; return 0; } | |
Ответ:
Определите, что будет напечатано в результате работы следующей программы. Текст программы приведен на пяти языках программирования.
| Бейсик | Python |
|---|---|
DIM k, s AS INTEGER s = 1 FOR k = 1 TO 7 s = s * 2 NEXT k PRINT s | s = 1 for k in range(1,8): s = s * 2 print (s)
|
| Паскаль | Алгоритмический язык |
var s,k: integer; begin s := 1; for k := 1 to 7 do s := s * 2; writeln(s); end.
| алг нач цел s, k s := 1 нц для k от 1 до 7 s := s * 2 кц вывод s кон |
| С++ | |
#include <iostream> using namespace std; int main() { int s = 1; for (int k = 1; k <= 7; k++) s = s * 2; cout << s; return 0; } | |
Ответ:
В таблице Ves хранятся данные о весе в килограммах по группе учащихся спортивной школы (Ves[1] — вес первого учащегося, Ves[2] — вес второго учащегося и т. д.). Определите, что будет напечатано в результате выполнения следующего алгоритма, записанного на пяти алгоритмических языках:
| Бейсик | Python |
|---|---|
DIM Ves(14) AS INTEGER DIM i, n AS INTEGER Ves(1) = 25: Ves(2) = 21 Ves(3) = 23: Ves(4) = 28 Ves(5) = 30: Ves(6) = 25 Ves(7) = 31: Ves(8) = 28 Ves(9) = 25: Ves(10) = 28 Ves(11) = 30: Ves(12) = 27 Ves(13) = 26: Ves(14) = 24 n = 0 FOR i = 1 TO 14 IF Ves(i) > 26 THEN n = n + 1 ENDIF NEXT i PRINT n | Ves = [25, 21, 23, 28, 30, 25, 31, 28, 25, 28, 30, 27, 26, 24] n = 0 for i in range(14): if Ves[i] > 26: n = n + 1 print (n)
|
| Паскаль | Алгоритмический язык |
Var i, n: integer; Ves: array[1..14] of integer; Begin Ves[1] := 25; Ves[2] := 21; Ves[3] := 23; Ves[4] := 28; Ves[5] := 30; Ves[6] := 25; Ves[7] := 31; Ves[8] := 28; Ves[9] := 25; Ves[10] := 28; Ves[11] := 30; Ves[12] := 27; Ves[13] := 26; Ves[14] := 24; n := 0; for i := 1 to 14 do if Ves[i] > 26 then begin n := n + 1; end; writeln(n); End.
| алг нач целтаб Ves[1:14] цел i, n Ves[1] := 25 Ves[2] := 21 Ves[3] := 23 Ves[4] := 28 Ves[5] := 30 Ves[6] := 25 Ves[7] := 31 Ves[8] := 28 Ves[9] := 25 Ves[10] := 28 Ves[11] := 30 Ves[12] := 27 Ves[13] := 26 Ves[14] := 24 n := 0 нц для i от 1 до 14 если Ves[i] > 26 то n := n + 1 все кц вывод n кон |
| С++ | |
#include <iostream> using namespace std; int main() { int Ves[14] = {25, 21, 23, 28, 30, 25, 31, 28, 25, 28, 30, 27, 26, 24}; int n = 0; for (int i = 0; i < 14; i++) if (Ves[i] > 26) n = n + 1; cout << n; return 0; } | |
Ответ:
Садовник, работая в оранжерее ботанического сада, записывал в таблицу Flow количество видов растений, цветущих в текущем месяце. (Flow[1] — количество цветущих растений в январе, Flow[2] — в феврале и т. д.).
Определите, какое число будет напечатано в результате работы следующей программы. Текст программы приведен на пяти языках программирования.
| Бейсик | Python |
|---|---|
DIM Flow(12) AS INTEGER DIM k, m AS INTEGER Flow(1) = 25: Flow(2) = 33 Flow(3) = 45: Flow(4) = 56 Flow(5) = 78: Flow(6) = 112 Flow(7) = 120: Flow(8) = 133 Flow(9) = 97: Flow(10) = 77 Flow(11) = 59: Flow(12) = 34 m = 23 FOR k = 1 TO 12 IF Flow(k) < 50 THEN m = m + 1 ENDIF NEXT k PRINT m | Flow = [25, 33, 45, 56, 78, 112, 120, 133, 97, 77, 59, 34] m = 23 for k in range (12): if Flow[k] < 50: m = m + 1 print (m)
|
| Паскаль | Алгоритмический язык |
Var k, m: integer; Flow: array[1..12] of integer; Begin Flow[1]:=25;Flow[2]:=33; Flow[3]:=45;Flow[4]:=56; Flow[5]:=78;Flow[6]:=112; Flow[7]:=120;Flow[8]:=133; Flow[9]:=97;Flow[10]:=77; Flow[11]:=59;Flow[12]:=34; m := 23; for k := 1 to 12 do if Flow[k] < 50 then begin m := m + 1; end; writeln(m); End.
| алг нач целтаб Flow[1:12] цел k, m Flow[1] := 25 Flow[2] := 33 Flow[3] := 45 Flow[4] := 56 Flow[5] := 78 Flow[6] := 112 Flow[7] := 120 Flow[8] := 133 Flow[9] := 97 Flow[10] := 77 Flow[11] := 59 Flow[12] := 34 m := 23 нц для k от 1 до 12 если Flow[k] < 50 то m := m + 1 все кц вывод m кон |
| С++ | |
#include <iostream> using namespace std; int main() { int Flow[12] = {25, 33, 45, 56, 78, 112, 120, 133, 97, 77, 59, 34}; int m = 23; for (int k = 0; k < 12; k++) if (Flow[k] < 50) m = m + 1; cout << m; return 0; } | |
Ответ:

