1. В программе «:=» обозначает оператор присваивания, знаки «+», «-», «*» и «/» — соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствуют правилам арифметики. Определите значение переменной a после выполнения алгоритма: а := 10 b := 1 b := a/2*b a := 2*а + 3*b В ответе укажите одно целое число — значение переменной a. | 2. В программе «:=» обозначает оператор присваивания, знаки «+», «–», «*» и «/» – соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствует правилам арифметики. Определите значение переменной m после выполнения данного алгоритма: k := 5 m := 90 k := m-k*2 m := k*3-m В ответе укажите одно целое число — значение переменной m. | 3. В программе «:=» обозначает оператор присваивания, знаки «+», «-», «*» и «/» — соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствуют правилам арифметики. Определите значение переменной b после выполнения алгоритма: а := 1 b := 4 а := 2*а + 3*b b := a/2*b В ответе укажите одно целое число — значение переменной b. | 4. В алгоритме, записанном ниже, используются переменные a и b. Символ «:=» обозначает оператор присваивания, знаки «+», «-», «*» и «/» — соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствуют правилам арифметики. Определите значение переменной a после выполнения алгоритма: a := 10 b := 5 b := 100 + a/b a := b/6*a В ответе укажите одно целое число — значение переменной a. |
5. В алгоритме, записанном ниже, используются переменные a и b. Символ «:=» обозначает оператор присваивания, знаки «+», «-», «*» и «/» — соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствуют правилам арифметики. Определите значение переменной a после выполнения алгоритма: а := 100 b := 50 b := а - b/2 а := a/5 + b/3 В ответе укажите одно целое число — значение переменной a. | 6. В программе «:=» обозначает оператор присваивания, знаки «+», «–», «*» и «/» – соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствует правилам арифметики. Определите значение переменной m после выполнения данного алгоритма: k := 3 m := 30 k := m-k*3 m := k*10-m В ответе укажите одно целое число — значение переменной m. | 7. В программе «:=» обозначает оператор присваивания, знаки «+», «-», «*» и «/» — соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствуют правилам арифметики. Определите значение переменной b после выполнения алгоритма: а := 5 b := 4 а := 2*а + 3*b b := a/2*b В ответе укажите одно целое число — значение переменной b. | 8. В программе «:=» обозначает оператор присваивания, знаки «+», «–», «*» и «/» – соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствует правилам арифметики. Определите значение переменной a после выполнения данного алгоритма: a := 3 b := 7 b := 9+a*b a := b/5*a В ответе укажите одно целое число — значение переменной a. |
9. Запишите значение переменной t, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования. Алгорит. язык | Паскаль | алг нач цел t,i t := 2 нц для i от 1 до 3 t := t * i кц вывод t кон | Var t,i: integer; Begin t := 2; For i := 1 to 3 do t := t * i; Writeln(t); End. | | 10. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования. Алгорит. язык | Паскаль | алг нач цел s, k s := 0 нц для k от 12 до 15 s := s + 13 кц вывод s кон | Var s,k: integer; Begin s := 0; for k := 12 to 15 do s := s + 13; writeln(s); End. | | 11. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования. Алгорит. язык | Паскаль | алг нач цел s, k s := 0 нц для k от 6 до 10 s := s + 10 кц вывод s кон | Var s,k: integer; Begin s := 0; for k := 6 to 10 do s := s + 10; writeln(s); End. | | 12. Запишите значение переменной u, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования. Алгорит. язык | Паскаль | алг нач цел u,i u := 26 нц для i от 1 до 5 u := u – i кц вывод u кон | Var u,i: integer; Begin u := 26; For i := 1 to 5 do u := u – i; Writeln(u); End. | |
13. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования. Алгорит. язык | Паскаль | алг нач цел s,k s:=100 нц для k от 0 до 10 s:=s-5 кц вывод s кон | var s, k:integer; begin s:= 100; for k:= 0 to 10 do s:= s - 5; writeln (s); end. | | 14. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования. Алгорит. язык | Паскаль | алг нач цел s, k s := 0 нц для k от 4 до 7 s := s + 8 кц вывод s кон | Var s,k: integer; Begin s := 0; for k := 4 to 7 do s := s + 8; writeln(s); End. | | 15. Запишите значение переменной k, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования. Алгорит. язык | Паскаль | алг нач цел k, i k := 4 нц для i от 1 до 3 k := i + 2*k кц вывод k кон | Var k, i: integer; Begin k := 4; For i := 1 to 3 do k := i + 2*k; Writeln(k); End. | | 16. Определите, что будет напечатано в результате работы следующей программы. Текст программы приведён на трёх языках программирования. Алгорит. язык | Паскаль | алг нач цел s, k s := 1 нц для k от 3 до 0 шаг −1 s := s*3 кц вывод s кон | Var s, k: integer; Begin s := 1; for k := 3 downto 0 do s := s*3; write (s); End. | |
17. В таблице Dat представлены данные о количестве голосов, поданных за 10 исполнителей народных песен (Dat[1] — количество голосов, поданных за первого исполнителя, Dat[2] — за второго и т. д.). Определите, какое число будет напечатано в результате работы следующей программы. Текст программы приведён на трёх языках программирования. Алгорит. язык | Паскаль | алг нач целтаб Dat[1:10] цел к, 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 нц для к от 1 до 10 если Dat[к] m : = m+1 все КЦ вывод 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] begin m := m+1 end; writeln(m); End. | |
18. Сотрудник метеобюро в ходе измерений среднесуточной температуры записывал показания термометра в таблицу Tem (Tem[1] — температура, полученная в результате первого измерения, Tem[2] — второго и т. д.). Определите, какое число будет напечатано в результате работы следующей программы. Текст программы приведён на трёх языках программирования. Алгорит. язык | Паскаль | алг нач целтаб Tem[1:12] цел k, b b := 0 Tem[1] := 22; Tem[2] := 25; Tem[3] := 20; Tem[4] := 18; Tem[5] := 16; Tem[6] := 14; Tem[7] := 20; Tem[8] := 23 Tem[9] := 17; Tem[10] := 19; Tem[11] := 20; Tem[12] := 21 нц для k от 1 до 12 если Tem[k] b := b + Tem[k] все кц вывод b кон | Var k, b: integer; Tem: array[1..12] of integer; Begin b := 0; Tem[1] := 22; Tem[2] := 25; Tem[3] := 20; Tem[4] := 18; Tem[5] := 16; Tem[6] := 14; Tem[7] := 20; Tem[8] := 23; Tem[9] := 17; Tem[10] := 19; Tem[11] := 20; Tem[12] := 21; For k := 1 to 12 Do If Tem[k] b := b + Tem[k]; Writeln(b); End. | | 19. В таблице Dat хранятся данные о количестве учеников в классах (Dat[1] — количество учеников в первом классе, Dat[2] — во втором и т. д.). Определите, какое число будет напечатано в результате работы следующей программы. Текст программы приведён на трёх языках программирования. Алгорит. язык | Паскаль | алг нач целтаб Dat[1:11] цел к, 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 нц для к от 1 до 11 если Dat[к] 22 то m : = m+1 все КЦ вывод 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. | |
20. В таблице Dat представлены данные о количестве голосов, поданных за 10 исполнителей народных песен (Dat[1] — количество голосов, поданных за первого исполнителя, Dat[2] — за второго и т. д.). Определите, какое число будет напечатано в результате работы следующей программы. Текст программы приведён на трёх языках программирования. Алгорит. язык | Паскаль | алг нач целтаб Dat[1:10] цел к, 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 нц для к от 1 до 10 если Dat[к] m то m : = Dat[к] все КЦ вывод 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. | | 21. В таблице A хранятся данные о количестве призёров олимпиады по программированию по девяти округам Москвы. Определите, что будет напечатано в результате выполнения следующего алгоритма, записанного на трёх языках программирования. Алгорит. язык | Паскаль | алг нач целтаб 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 кон | 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 begin if A[k] = 9 then score:= score+A[k]; end; write(score); end. | |
22. В таблице Dat хранятся данные о количестве сделанных учениками заданий (Dat[1] заданий сделал первый ученик, Dat[2] — второй и т. д.). Определите, какое число будет напечатано в результате работы следующей программы. Текст программы приведён на трёх языках программирования. Алгорит. язык | Паскаль | алг нач целтаб 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] := 10; Dat[9] := 6; Dat[10] := 9; m := 0; n := 0; нц для k от 1 до 10 если Dat[k] = m то m := Dat[k] n := k все кц вывод 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] := 9; Dat[8] := 10; Dat[9] := 6; Dat[10] := 9; m := 0; n := 0; for k := 1 to 10 do if Dat[k] = m then begin m := Dat[k]; n := k end; writeln(n) End. | | 23. В таблице Dat хранятся данные о количестве поездов, отправляющихся с центрального вокзала города на юг в первой декаде июля (Dat[1] — количество поездов первого числа, Dat[2] — количество поездов второго числа и т. д.). Определите, что будет напечатано в результате выполнения следующего алгоритма, записанного на трёх алгоритмических языках. Алгорит. язык | Паскаль | алг нач целтаб 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; day:=1; m := Dat[1] нц для k от 2 до 10 если Dat[к] m то m:= Dat[k] day := k все КЦ вывод 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; day:=1; m := Dat[1]; for k := 2 to 10 do if Dat[k] m then begin m:= Dat[k]; day := k; end; write(day); End. | |
24. В таблице Dat хранятся данные измерений среднесуточной температуры за 10 дней в градусах (Dat[1] — данные за первый день, Dat[2] — за второй и т. д.). Определите, какое число будет напечатано в результате работы следующей программы. Текст программы приведён на трёх языках программирования. Алгорит. язык | Паскаль | алг нач целтаб Dat[1:10] цел к, 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 нц для к от 1 до 10 если Dat[к] 12 то m : = m + 1 все КЦ вывод 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] 12 then begin m := m + 1 end; writeln(m); End. | | 25. В таблице Dat хранятся данные о количестве краткосрочных командировок, в которые приходилось ездить сотруднику за последний год (Dat[1] — количество командировок в январе, Dat[2] — количество командировок в феврале и т. д.). Определите, что будет напечатано в результате выполнения следующего алгоритма, Алгорит. язык | Паскаль | алг нач целтаб Dat[1:12] цел к, m, term Dat[1] := 2; Dat[2] := 5; Dat[3] := 6; Dat[4] := 8; Dat[5] := 8; Dat[6] := 5; Dat[7] := 3; Dat[8] := 7; Dat[9] := 4; Dat[10] := 4; Dat[11] := 8; Dat[12] := 7; month:=1; m := Dat[1] нц для к от 2 до 12 если Dat[к] = m то m:= Dat[k] month := k все КЦ вывод month КОН | Var k, m, month: integer; Dat: array[1...12] of integer; Begin Dat[1] := 2; Dat[2] := 5; Dat[3] := 6; Dat[4] := 8; Dat[5] := 8; Dat[6] := 5; Dat[7] := 3; Dat[8] := 7; Dat[9] := 4; Dat[10] := 4; Dat[11] := 8; Dat[12] := 7; month:=1; m := Dat[1]; for k := 2 to 12 do if Dat[k] = m then begin m:= Dat[k]; month := k; end; write(month); End. | |