Задание 9. Ответы
1. Задание 9 № 309. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел s, k s := 0 нц для k от 13 до 16 s := s + 14 кц вывод s кон | Var s,k: integer; Begin s := 0; for k := 13 to 16 do s := s + 14; writeln(s); End. |
Пояснение.
Цикл «for k := 13 to 16 do» выполняется четыре раза. Каждый раз переменная s увеличивается на 14. Поскольку изначально s = 0, после выполнения программы получим: s = 4 · 14 = 56.
Ответ: 56
2. Задание 9 № 805. Запишите значение переменной f, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел f,n f := 4 f := f*3 нц для n от 1 до 4 f := f + n кц вывод f кон | Var f,n: integer; Begin f := 4; f := f*3; For n := 1 to 4 do f := f + n; Writeln(f); End. |
Пояснение.
Цикл «for n := 1 to 4 do» выполняется четыре раза. Каждый раз переменная f увеличивается на n. Поскольку изначально f = 4 · 3 = 12, после выполнения программы получим: f = 12 + 1 + 2 + 3 + 4 = 22.
Ответ: 22
3. Задание 9 № 773. Запишите значение переменной d, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел d,n d := 5 d := d-3 нц для n от 1 до 4 d := d + n кц вывод d кон | Var d,n: integer; Begin d := 5; d := d-3; For n := 1 to 4 do d := d + n; Writeln(d); End. |
Пояснение.
Цикл «for k := 1 to 4 do» выполняется четыре раза. Каждый раз переменная d увеличивается на n. Поскольку изначально d = 5 − 3 = 2, после выполнения программы получим: d = 2 + 1 + 2 + 3 + 4 = 12.
Ответ: 12
4. Задание 9 № 370. Определите, что будет напечатано в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел s, k s := 50 нц для k от 1 до 9 s := s - 3 кц вывод s кон | Var s, k: integer; Begin s := 50; for k := 1 to 9 do s := s - 3; write (s); End. |
Пояснение.
Цикл «for k := 1 to 9 do» выполняется девять раз. Каждый раз переменная s уменьшается на 3. Поскольку изначально s = 50, после выполнения программы получим: s = 50 − 9 · 3 = 23.
Ответ: 23
5. Задание 9 № 189. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел s, k s := 0 нц для k от 8 до 12 s := s + 12 кц вывод s кон | Var s,k: integer; Begin s := 0; for k := 8 to 12 do s := s + 12; writeln(s); End. |
Пояснение.
Цикл «for k := 8 to 12 do» выполняется пять раз. Каждый раз переменная s увеличивается на 12. Поскольку изначально s = 0, после выполнения программы получим: s = 5 · 12 = 60.
Ответ: 60
6. Задание 9 № 129. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел s, k s := 0 нц для k от 5 до 9 s := s + 8 кц вывод s кон | Var s,k: integer; Begin s := 0; for k := 5 to 9 do s := s + 8; writeln(s); End. |
Пояснение.
Цикл «for k := 5 to 9 do» выполняется пять раз. Каждый раз переменная s увеличивается на 8. Поскольку изначально s = 0, после выполнения программы получим: s = 5 · 8 = 40.
Ответ: 40
7. Задание 9 № 149. Запишите значение переменной 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. |
Пояснение.
Цикл «for k := 6 to 10 do» выполняется пять раз. Каждый раз переменная s увеличивается на 10. Поскольку изначально s = 0, после выполнения программы получим: s = 5 · 10 = 50.
Ответ: 50
8. Задание 9 № 888. Запишите значение переменной d, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел d,n,i n :=4 d := n*2 нц для i от 1 до 3 d := d + 2*i кц вывод d кон | Var d,n,i:integer; Begin n := 4; d := n*2; For i := 1 to 3 do d := d + 2*i; Writeln(d); End. |
Пояснение.
Цикл for i := 1 to 3 do выполняется 3 раза. Каждый раз переменная d увеличивается на 2*i. поскольку изначально значение d равно 8, после выполнения программы получим d = 8 + 2*1 + 2*2 + 2*3 = 20.
Ответ: 20
9. Задание 9 № 29. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел s, k s := 0 нц для k от 4 до 8 s := s + 7 кц вывод s кон | Var s,k: integer; Begin s := 0; for k := 4 to 8 do s := s + 7; writeln(s); End. |
Пояснение.
Цикл «for k := 4 to 8 do» выполняется пять раз. Каждый раз переменная s увеличивается на 7. Поскольку изначально s = 0, после выполнения программы получим: s = 7 · 5 = 35.
Ответ: 35
10. Задание 9 № 249. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел s, k s := 0 нц для k от 7 до 12 s := s + 11 кц вывод s кон | Var s,k: integer; Begin s := 0; for k := 7 to 12 do s := s + 11; writeln(s); End. |
Пояснение.
Цикл «for k := 7 to 12 do» выполняется шесть раз. Каждый раз переменная s увеличивается на 11. Поскольку изначально s = 0, после выполнения программы получим: s = 6 · 11 = 66.
Ответ: 66
11. Задание 9 № 69. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел s, k s := 0 нц для k от 3 до 8 s := s + 9 кц вывод s кон | Var s,k: integer; Begin s := 0; for k := 3 to 8 do s := s + 9; writeln(s); End. |
Пояснение.
Цикл «for k := 3 to 8 do» выполняется шесть раз. Каждый раз переменная s увеличивается на 9. Поскольку изначально s = 0, после выполнения программы получим: s = 9 · 6 = 54.
Ответ: 54
12. Задание 9 № 928. Запишите значение переменной t, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел t,i t := 1 нц для i от 1 до 4 t := t * i кц вывод 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
13. Задание 9 № 390. Определите, что будет напечатано в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел s, k s := 100 нц для k от 1 до 9 s := s - 5 кц вывод s кон | Var s, k: integer; Begin s := 100; for k := 1 to 9 do s := s - 5; write (s); End. |
Пояснение.
Цикл «for k := 1 to 9 do» выполняется девять раз. Каждый раз переменная s уменьшается на 5. Поскольку изначально s = 100, после выполнения программы получим: s = 100 − 9 · 5 = 55.
Ответ: 55
14. Задание 9 № 630. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел s, i s := 3 нц для i от 2 до 5 s := s + 2*i кц вывод s кон | Var s, i: integer; Begin s := 3; For i := 2 to 5 do s := s + 2*i; Writeln(s); End. |
Пояснение.
Цикл «for i := 2 to 5 do» выполняется четыре раза. Каждый раз переменной s присваивается значение s + 2*i. Найдём значения s после каждого шага, учитывая, что изначально s = 3: 7; 13; 21; 31.
Ответ: 31
15. Задание 9 № 450. Определите, что будет напечатано в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел s, k s := 2 нц для k от 1 до 3 s := s*s кц вывод s кон | Var s, k: integer; Begin s := 2; for k := 1 to 3 do s := s*s; write (s); End. |
Пояснение.
Цикл «for k := 1 to 3 do» выполняется три раза. Каждый раз переменная s возводиться в квадрат. Поскольку изначально s = 2, после выполнения программы получим: s = 162 = 256.
Ответ: 256
16. Задание 9 № 289. Запишите значение переменной 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. |
Пояснение.
Цикл «for k := 12 to 15 do» выполняется четыре раза. Каждый раз переменная s увеличивается на 13. Поскольку изначально s = 0, после выполнения программы получим: s = 4 · 13 = 52.
Ответ: 52
17. Задание 9 № 1060. Определите, что будет напечатано в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел s, k s:=0 нц для k от 3 до 10 s:=s+13 кц вывод s кон | Var u,i: integer; Var s, k: integer; Begin s:=0; for k:=3 to 10 do s:=s+13; write(s); End. |
Пояснение.
Цикл for i := 3 to 10 do выполнится 8 раз. Каждый раз переменная s увеличивается на 13. Поскольку изначально значение s равно 0, после выполнения программы получим s = 8 · 13 = 104.
Ответ: 104
18. Задание 9 № 650. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел s, n s := 5 нц для n от 2 до 4 s := s + (n-1) кц вывод s кон | Var s, n: integer; Begin s := 5; For n := 2 to 4 do s := s + (n-1); Writeln(s); End. |
Пояснение.
Цикл «for i := 2 to 4 do» выполняется три раза. Каждый раз переменной s присваивается значение s + (n-1). Найдём значения s после каждого шага, учитывая, что изначально s = 5: 6; 8; 11.
Ответ: 11
19. Задание 9 № 329. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел s, k s := 8 нц для k от 3 до 8 s := s + 8 кц вывод 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
20. Задание 9 № 169. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел s, k s := 0 нц для k от 7 до 11 s := s + 11 кц вывод s кон | Var s,k: integer; Begin s := 0; for k := 7 to 11 do s := s + 11; writeln(s); End. |
Пояснение.
Цикл «for k := 7 to 11 do» выполняется пять раз. Каждый раз переменная s увеличивается на 11. Поскольку изначально s = 0, после выполнения программы получим: s = 5 · 11 = 55.
Ответ: 55
21. Задание 9 № 1262. Запишите значение переменой s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел s, k s:=0, нц для k от 1 до 11 s:=s+12 кц вывод s кон | Var s,k: integer; Begin s:=0; for k:=1 to 11 do s:=s+12; write(s); End. |
Пояснение.
Цикл «for k:=1 to 11 do» выполняется одиннадцать раз. Каждый раз переменная s увеличивается на 12. Поскольку изначально s = 0, после выполнения программы получим: s = 11 · 12 = 132.
Ответ: 132
22. Задание 9 № 229. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел s, k s := 0 нц для k от 6 до 9 s := s + 12 кц вывод s кон | Var s,k: integer; Begin s := 0; for k := 6 to 9 do s := s + 12; writeln(s); End. |
Пояснение.
Цикл «for k := 6 to 9 do» выполняется четыре раза. Каждый раз переменная s увеличивается на 12. Поскольку изначально s = 0, после выполнения программы получим: s = 4 · 12 = 48.
Ответ: 48
23. Задание 9 № 710. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел s, k s := 0 нц для k от 6 до 12 s := s + 10 кц вывод s кон | Var s,k: integer; Begin s := 0; for k := 6 to 12 do s := s + 10; writeln(s); End. |
Пояснение.
Цикл «for k := 6 to 12 do» выполняется семь раз. Каждый раз переменная s увеличивается на 10. Поскольку изначально s = 0, после выполнения программы получим: s = 7 · 10 = 70.
Ответ: 70
24. Задание 9 № 350. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел s, k s := 50 нц для k от 0 до 8 s := s - 4 кц вывод s кон | Var s,k: integer; Begin s := 50; for k := 0 to 8 do s := s - 4; writeln(s); End. |
Пояснение.
Цикл «for k := 0 to 8 do» выполняется девять раз. Каждый раз переменная s уменьшается на 4. Поскольку изначально s = 50, после выполнения программы получим: s = 50 − 9 · 4 = 14.
Ответ: 14
25. Задание 9 № 9. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел s, k s := 0 нц для k от 3 до 7 s := s + 6 кц вывод 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
26. Задание 9 № 89. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел s, k s := 0 нц для k от 3 до 8 s := s + 7 кц вывод s кон | Var s,k: integer; Begin s := 0; for k := 3 to 8 do s := s + 7; writeln(s); End. |
Пояснение.
Цикл «for k := 3 to 8 do» выполняется шесть раз. Каждый раз переменная s увеличивается на 7. Поскольку изначально s = 0, после выполнения программы получим: s = 7 · 6 = 42.
Ответ: 42
27. Задание 9 № 753. Запишите значение переменной d, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел d,n d := 6 d := d-2 нц для п от 1 до 4 d : = d + n кц вывод d кон | Var d,n: integer; Begin d := 6; d := d-2; For n := 1 to 4 do d : = d + n ; Writeln(d); End . |
Пояснение.
Цикл «for n := 1 to 4 do» выполняется четыре раза. Каждый раз переменная d увеличивается на n. Поскольку изначально d = 6 − 2 = 4, после выполнения программы получим: d = 4 + 1 + 2 + 3 + 4 = 14.
Ответ: 14
28. Задание 9 № 1080. Определите, что будет напечатано в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел s, k s := 8, нц для k от 14 до 18 s := s+6 кц вывод 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.
Ответ: 38
29. Задание 9 № 948. Запишите значение переменной 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. |
Пояснение.
Цикл for i := 1 to 3 do выполняется 3 раза. Каждый раз переменная t умножается на i. поскольку изначально значение t равно 2, после выполнения программы получим t = 2 · 1 · 2 · 3=12.
Ответ: 12
30. Задание 9 № 1103. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел s, k s := 0 нц для k от 4 до 9 s := s + 12 кц вывод s кон | Var s,k: integer; Begin s := 0; for k := 4 to 9 do s := s + 12; writeln(s); End. |
Пояснение.
Цикл for k := 4 to 9 do выполнится 6 раз. Каждый раз переменная s увеличивается на 12. Поскольку изначально значение s равно 0, после выполнения программы получим s = 0 + 6 · 12 = 72.
Ответ: 72
31. Задание 9 № 690. Запишите значение переменной y, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел s, n s := 2 нц для n от 2 до 5 s := s + n*2 кц вывод s кон | Var s, n: integer; Begin s := 2; For n := 2 to 5 do s := s + n*2; Writeln(s); End. |
Пояснение.
Цикл «for i := 2 to 5 do» выполняется четыре раза. Каждый раз переменной s присваивается значение s + n*2. Найдём значения s после каждого шага, учитывая, что изначально s = 2: 6; 12; 20; 30.
Ответ: 30
32. Задание 9 № 109. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел s, k s := 0 нц для k от 3 до 8 s := s + 6 кц вывод s кон | Var s,k: integer; Begin s := 0; for k := 3 to 8 do s := s + 6; writeln(s); End. |
Пояснение.
Цикл «for k := 3 to 8 do» выполняется шесть раз. Каждый раз переменная s увеличивается на 6. Поскольку изначально s = 0, после выполнения программы получим: s = 6 · 6 = 36.
Ответ: 36
33. Задание 9 № 847. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел n, s s := 1 нц для n от 2 до 5 s := s * 3 кц вывод s кон | var n, s: integer; begin s := 1; for n := 2 to 5 do s := s * 3; write(s); end. |
Пояснение.
Цикл for n := 2 to 5 do выполняется 4 раза. Каждый раз переменная s умножается на 3. поскольку изначально значение s равно 1, после выполнения программы получим s = 34 = 81.
Ответ: 81
34. Задание 9 № 570. Запишите значение переменной y, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел y, i y := 5 нц для i от 1 до 3 y := y + 5*i кц вывод y кон | Var y,i: integer; Begin y := 5; For i := 1 to 3 do y := y + 5*i; Writeln(y); End. |
Пояснение.
Цикл «for i := 1 to 3 do» выполняется три раза. Каждый раз переменная y увеличивается на 5*i. Поскольку изначально y = 5, после выполнения программы получим: y = 5 + 5 + 10 + 15 = 35.
Ответ: 35
35. Задание 9 № 209. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел s, k s := 0 нц для k от 9 до 13 s := s + 9 кц вывод 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
36. Задание 9 № 470. Определите, что будет напечатано в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел 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. |
Пояснение.
Цикл «for k := 3 downto 0 do» выполняется четыре раза. Каждый раз переменная s умножается на 3. Поскольку изначально s = 1, после выполнения программы получим: s = 1 · 3 · 3 · 3 · 3 = 81.
Ответ: 81
37. Задание 9 № 908. Запишите значение переменной d, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел d,n,i n :=3 d := n*3 нц для i от 1 до 3 d := d + i кц вывод d кон | Var d,n,i: integer; Begin n := 3; d := n*3; For i := 1 to 3 do d := d + i; Writeln(d); End. |
Пояснение.
Цикл for i := 1 to 3 do выполняется 3 раза. Каждый раз переменная d увеличивается на i. поскольку изначально значение d равно 9, после выполнения программы получим d = 9 + 1 + 2 + 3 = 15.
Ответ: 15
38. Задание 9 № 49. Запишите значение переменной 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. |
Пояснение.
Цикл «for k := 4 to 7 do» выполняется четыре раза. Каждый раз переменная s увеличивается на 8. Поскольку изначально s = 0, после выполнения программы получим: s = 8 · 4 = 32.
Ответ: 32
39. Задание 9 № 430. Определите, что будет напечатано в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел s, k s := 1 нц для k от 0 до 9 s := s + 5 кц вывод s кон | Var s, k: integer; Begin s := 1; for k := 0 to 9 do s := s + 5; write (s); End. |
Пояснение.
Цикл «for k := 0 to 9 do» выполняется десять раз. Каждый раз переменная s увеличивается на 5. Поскольку изначально s = 1, после выполнения программы получим: s = 1 + 10 · 5 = 51.
Ответ: 51
40. Задание 9 № 1143. Запишите значение переменной 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. |
Пояснение.
Цикл for k := 0 to 10 do выполнится 11 раз. Каждый раз переменная s уменьшается на 5. Поскольку изначально значение s равно 100, после выполнения программы получим s = 100 − 5 · 11 = 45.
Ответ: 45
41. Задание 9 № 1040. Запишите значение переменной 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. |
Пояснение.
Цикл for i := 1 to 5 do выполнится 5 раз. Каждый раз переменная u уменьшается на i. Поскольку изначально значение u равно 26, после выполнения программы получим u = 26 − 1 − 2 − 3 − 4 − 5 = 11.
Ответ: 11
42. Задание 9 № 610. Запишите значение переменной k, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел k, i k := 2 нц для i от 0 до 2 k := i + 3*k кц вывод k кон | Var k, i: integer; Begin k := 2; For i := 0 to 2 do k := i + 3*k; Writeln(k); End. |
Пояснение.
Цикл «for i := 0 to 2 do» выполняется три раза. Каждый раз переменной k присваивается значение i + 3*k. Найдём значения k после каждого шага, учитывая, что изначально k = 2: 6; 19; 59.
Ответ: 59
43. Задание 9 № 550. Запишите значение переменной y, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел y, i y := 0 нц для i от 1 до 3 y := y + 4*i кц вывод y кон | Var y,i: integer; Begin y := 0; For i := 1 to 3 do y := y + 4*i; Writeln(y); End. |
Пояснение.
Цикл «for i := 1 to 3 do» выполняется три раза. Каждый раз переменная s увеличивается на 4*i. Поскольку изначально y = 0, после выполнения программы получим: y = 4 + 8 + 12 = 24.
Ответ: 24
44. Задание 9 № 590. Запишите значение переменной 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. |
Пояснение.
Цикл «for i := 1 to 3 do» выполняется три раза. Каждый раз переменной k присваивается значение i + 2*k. Найдём значения k после каждого шага, учитывая, что изначально k = 4: 9; 20; 43.
Ответ: 43
45. Задание 9 № 670. Запишите значение переменной y, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел s, n s := 2 нц для n от 2 до 5 s := s*2 + n кц вывод s кон | Var s, n: integer; Begin s := 2; For n := 2 to 5 do s := s*2 + n; Writeln(s); End. |
Пояснение.
Цикл «for i := 2 to 5 do» выполняется четыре раза. Каждый раз переменной s присваивается значение s*2 + n. Найдём значения s после каждого шага, учитывая, что изначально s = 2: 6; 15; 34; 73.
Ответ: 73
46. Задание 9 № 972. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел s, k s := 0 нц для k от 6 до 12 s := s+10 кц вывод s кон | Var s,k: integer; Begin s := 0; for k := 6 to 12 do s := s+10; writeln(s); End. |
Пояснение.
Цикл for k := 6 to 12 do выполнится 7 раз. Каждый раз переменная s увеличивается на 10. Поскольку изначально значение s равно 0, после выполнения программы получим s = 70.
Ответ: 70
47. Задание 9 № 867. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел n, s s := 0 нц для n от 3 до 7 s := s + 2 * n кц вывод s кон | var n, s: integer; begin s := 0; for n := 3 to 7 do s := s + 2 * n; write(s); end. |
Пояснение.
Цикл for n := 3 to 7 do выполняется 5 раз. Каждый раз переменная s умножается на 2*n. поскольку изначально значение s равно 0, после выполнения программы получим s = 2*3+2*4+2*5+2*6+2*7 = 50.
Ответ: 50
48. Задание 9 № 269. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел s, k s := 0 нц для k от 6 до 12 s := s + 10 кц вывод s кон | Var s,k: integer; Begin s := 0; for k := 6 to 12 do s := s + 10; writeln(s); End. |
Пояснение.
Цикл «for k := 6 to 12 do» выполняется семь раз. Каждый раз переменная s увеличивается на 10. Поскольку изначально s = 0, после выполнения программы получим: s = 7 · 10 = 70.
Ответ: 70
49. Задание 9 № 1163. Запишите значение переменной s, полученное в результате работы следующей программы. Текст программы приведён на трёх языках программирования. № | Ответ | | № | Ответ |
1 | | 26 | |
2 | | 27 | |
3 | | 28 | |
4 | | 29 | |
5 | | 30 | |
6 | | 31 | |
7 | | 32 | |
8 | | 33 | |
9 | | 34 | |
10 | | 35 | |
11 | | 36 | |
12 | | 37 | |
13 | | 38 | |
14 | | 39 | |
15 | | 40 | |
16 | | 41 | |
17 | | 42 | |
18 | | 43 | |
19 | | 44 | |
20 | | 45 | |
21 | | 46 | |
22 | | 47 | |
23 | | 48 | |
24 | | 49 | |
25 | | 50 | |
Алгоритмический язык | Паскаль |
алг нач цел s, k s := 0 нц для k от 14 до 18 s := s+7 кц вывод s кон | Var s,k: integer; Begin s := 0; for k := 14 to 18 do s := s+7; writeln(s); End. |
Пояснение.
Цикл for k := 14 to 18 do выполнится 5 раз. Каждый раз переменная s увеличивается на 7. Поскольку изначально значение s равно 0, после выполнения программы получим s = 0 + 7 · 5 = 35.
Ответ: 35
50. Задание 9 № 410. Определите, что будет напечатано в результате работы следующей программы. Текст программы приведён на трёх языках программирования.
Алгоритмический язык | Паскаль |
алг нач цел s, k s := 3 нц для k от 0 до 9 s := s + 3 кц вывод s кон | Var s, k: integer; Begin s := 3; for k := 0 to 9 do s := s + 3; write (s); End. |
Пояснение.
Цикл «for k := 0 to 9 do» выполняется десять раз. Каждый раз переменная s увеличивается на 3. Поскольку изначально s = 3, после выполнения программы получим: s = 3 + 10 · 3 = 33.
Ответ: 33