а := 4
b := 4
b := a/2*b
a := 2*а + 3*b
В ответе укажите одно целое число — значение переменной a.
Пояснение.
Выполним программу:
а := 4
b := 4
b := a/2*b = 2 · 4 = 8
a := 2*а + 3*b = 8 + 24 = 32.
Ответ: 32
157. В программе «:=» обозначает оператор присваивания, знаки «+», «-», «*» и «/» — соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствуют правилам арифметики. Определите значение переменной b после выполнения алгоритма:
а := 1
b := 4
а := 2*а + 3*b
b := a/2*b
В ответе укажите одно целое число — значение переменной b.
Пояснение.
Выполним программу:
а := 1
b := 4
а := 2*а + 3*b = 2 + 12 = 14
b := a/2*b = 7 · 4 = 28.
Ответ: 28
158. В программе «:=» обозначает оператор присваивания, знаки «+», «-», «*» и «/» — соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствуют правилам арифметики. Определите значение переменной b после выполнения алгоритма:
а := 5
b := 4
а := 2*а + 3*b
b := a/2*b
В ответе укажите одно целое число — значение переменной b.
Пояснение.
Выполним программу:
а := 5
b := 4
а := 2*а + 3*b = 10 + 12 = 22
b := a/2*b = 11 · 4 = 44.
Ответ: 44
159. В программе «:=» обозначает оператор присваивания, знаки «+», «-», «*» и «/» — соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствуют правилам арифметики. Определите значение переменной b после выполнения алгоритма:
а := 7
b := 2
а := b*4 + a*3
b := 30 - a
В ответе укажите одно целое число — значение переменной b.
Пояснение.
Выполним программу:
а := 7
b := 2
а := b*4 + a*3 = 8 + 21 = 29
b := 30 - a = 1.
Ответ: 1
160. В программе «:=» обозначает оператор присваивания, знаки «+», «–», «*» и «/» – соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствует правилам арифметики.
Определите значение переменной m после выполнения данного алгоритма:
k := 5
m := 90
k := m-k*2
m := k*3-m
В ответе укажите одно целое число — значение переменной m.
Пояснение.
Выполним программу:
k := 5
m := 90
k := 90 - 5*2 = 80
m := k*3-m =80*3 - 90 = 150.
Ответ: 150.
Ответ: 150
161. Определите, что будет напечатано в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Бейсик | Паскаль |
алг нач цел s, k s := 1 нц для k от 0 до 4 s := s*3 кц вывод s кон | s = 1 FOR k = 0 TO 4 s = s*3 NEXT k PRINT s END | Var s, k: integer; Begin s := 1; for k := 0 to 4 do s := s*3; write (s); End. |
Пояснение.
Цикл «for k := 0 to 4 do» выполняется пять раз. Каждый раз переменная s умножается на 3. Поскольку изначально s = 1, после выполнения программы получим: s = 1 · 3 · 3 · 3 · 3 · 3 = 243.
Ответ: 243
162. Запишите значение переменной t, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Бейсик | Паскаль |
алг нач цел t, i t := 1 нц для i от 1 до 4 t := t * i кц вывод t кон | DIM i, t AS INTEGER t = 1 FOR i = 1 TO 4 t = t * i NEXT i PRINT t | Var t, i: integer; Begin t := 1; For i := 1 to 4 do t := t * i; Writeln(t); End. |
Пояснение.
Цикл for i := 1 to 4 do выполняется 4 раза. Каждый раз переменная t умножается на i. поскольку изначально значение t равно 1, после выполнения программы получим t = 1 · 1 · 2 · 3 · 4 = 24.
Ответ: 24.
Ответ: 24
163. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Бейсик | Паскаль |
алг нач цел s, k s := 0 нц для k от 3 до 7 s := s + 6 кц вывод s кон | DIM k, s AS INTEGER s = 0 FOR к = 3 TO 7 s = s + 6 NEXT k PRINT s | Var s, k: integer; Begin s := 0; for k := 3 to 7 do s := s + 6; writeln(s); End. |
Пояснение.
Цикл «for k := 3 to 7 do» выполняется пять раз. Каждый раз переменная s увеличивается на 6. Поскольку изначально s = 0, после выполнения программы получим: s = 5 · 6 = 30.
Ответ: 30
164. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Бейсик | Паскаль |
алг нач цел s, k s := 0 нц для k от 9 до 13 s := s + 9 кц вывод s кон | DIM k, s AS INTEGER s = 0 FOR к = 9 TO 13 s = s + 9 NEXT k PRINT s | Var s, k: integer; Begin s := 0; for k := 9 to 13 do s := s + 9; writeln(s); End. |
Пояснение.
Цикл «for k := 9 to 13 do» выполняется пять раз. Каждый раз переменная s увеличивается на 9. Поскольку изначально s = 0, после выполнения программы получим: s = 5 · 9 = 45.
Ответ: 45
165. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Бейсик | Паскаль |
алг нач цел s, k s := 8 нц для k от 3 до 8 s := s + 8 кц вывод s кон | DIM k, s AS INTEGER s = 8 FOR к = 3 TO 8 s = s + 8 NEXT k PRINT s | Var s, k: integer; Begin s := 8; for k := 3 to 8 do s := s + 8; writeln(s); End. |
Пояснение.
Цикл «for k := 3 to 8 do» выполняется шесть раз. Каждый раз переменная s увеличивается на 8. Поскольку изначально s = 8, после выполнения программы получим: s = 8 + 6 · 8 = 56.
Ответ: 56
166. Определите, что будет напечатано в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Бейсик | Паскаль |
алг нач цел s, k s := 8, нц для k от 14 до 18 s := s+6 кц вывод s кон | DIM k, s AS INTEGER s = 8 FOR k = 14 TO 18 s = s+6 NEXT k PRINT s | Var s, k: integer; Begin s := 8; for k := 14 to 18 do s := s+6; writeln(s); End. |
Пояснение.
Цикл for i := 14 to 18 do выполнится 5 раз. Каждый раз переменная s увеличивается на 6. Поскольку изначально значение s равно 8, после выполнения программы получим s = 8+6 · 5 = 38.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |


