- •Линейный алгоритм, записанный на алгоритмическом языке
- •1. Задание 8 № 509
- •2. Задание 8 № 389
- •3. Задание 8 № 1241
- •4. Задание 8 № 866
- •5. Задание 8 № 328
- •6. Задание 8 № 927
- •Простейший циклический алгоритм, записанный на алгоритмическом языке
- •7. Задание 9 № 1163
- •8. Задание 9 № 470
- •9. Задание 9 № 350
- •10. Задание 9 № 149
- •11. Задание 9 № 690
- •12. Задание 9 № 610
Вариант № 3429789
Линейный алгоритм, записанный на алгоритмическом языке
Очень важно понимать, что машина читает любой программный код сверху вниз и слева направо. Если ей не сказали повторить или вернуться назад, то она этого сама не сделает. Т.е. если вначале программы переменной a присваивается значение 5, а ниже в этой же программе присваивается значение 9, то про то, что переменная a когда-то была пятеркой машина не вспомнит.
Начало
a:=5;
b:=6
a:=b+1; b:=a-7
Конец
В результате работы данного алгоритма переменной a присвоено значение 7, а переменной b присвоено значение 0.
Переменные – это ячейки, в которых хранятся значения. Туда можно положить все, что угодно, переменную можно назвать как угодно. Это важно понимать.
Название переменных должны быть уникальны в одной программе.
:= - оператор присваивания. Этот оператор не обозначает равенства, он обозначает, что сейчас в ячейке с данным именем будет храниться данная информация, т.е. в ячейке с именем b будет храниться, например, цифра 2.
1. Задание 8 № 509
В алгоритме, записанном ниже, используются переменные a и b. Символ «:=» обозначает оператор присваивания, знаки «+», «-», «*» и «/» — соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствуют правилам арифметики. Определите значение переменной a после выполнения алгоритма:
а := 1
b := 2 + a
b := a + b
а := b/2*2*a - 3
В ответе укажите одно целое число — значение переменной a.
Пояснение.
Выполним программу:
а := 1
b := 2 + a = 3
b := a + b = 4
а := b/2*2*a - 3 = 4 − 3 = 1.
2. Задание 8 № 389
В алгоритме, записанном ниже, используются переменные a и b. Символ «:=» обозначает оператор присваивания, знаки «+», «-», «*» и «/» — соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствуют правилам арифметики. Определите значение переменной a после выполнения алгоритма:
а := 10
b := 110
b := 110 + b/a
a := b/11*a
В ответе укажите одно целое число — значение переменной a.
Пояснение.
Выполним программу:
а := 10
b := 110
b := 110 + b/a = 110 + 11 = 121
a := b/11*a = 11 · 10 = 110.
3. Задание 8 № 1241
В программе «:=» обозначает оператор присваивания, знаки «+», «–», «*» и «/» – соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствует правилам арифметики.
Определите значение переменной а после исполнения данного алгоритма.
a := 12
b := 8 + a / 2
a := a – b / 2
Порядок действий соответствует правилам арифметики. В ответе укажите одно число — значение переменной а.
Пояснение.
Выполним программу:
а := 12
b := 8 + a / 2 = 8 + 6 = 14
а := a – b / 2 = 12 – 14 / 2 = 5.
Ответ: 5.
