- •Линейный алгоритм, записанный на алгоритмическом языке
- •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
4. Задание 8 № 866
В программе «:=» обозначает оператор присваивания, знаки «+», «–», «*» и «/» – соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствует правилам арифметики.
Определите значение переменной b после выполнения алгоритма:
a := 8
b := 3
a := 3 * a – b
b := ( a / 3 ) * ( b + 2 )
В ответе укажите одно целое число — значение переменной b.
Пояснение.
Выполним программу:
a := 8
b := 3
a := 3 * 8 – 3 = 21
b := ( 21 / 3 ) * ( 3 + 2 ) = 35
Ответ: 35.
5. Задание 8 № 328
В программе «:=» обозначает оператор присваивания, знаки «+», «-», «*» и «/» — соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствуют правилам арифметики. Определите значение переменной b после выполнения алгоритма:
а := 4
b := 10
а := b - a*2
b := 24/a*4
В ответе укажите одно целое число — значение переменной b.
Пояснение.
Выполним программу:
а := 4
b := 10
а := b − a*2 = 10 − 8 = 2
b := 24/a*4 = 12 · 4 = 48.
6. Задание 8 № 927
В программе «:=» обозначает оператор присваивания, знаки «+», «–», «*» и «/» – соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствует правилам арифметики.
Определите значение переменной b после выполнения данного алгоритма:
a := 100
b := 400
a := 2*a+50
b := a*2–b
В ответе укажите одно целое число – значение переменной b.
Пояснение.
Выполним программу:
a := 100
b := 400
a := 2*100+50 = 250
b := 250*2–400 = 100.
Ответ: 100.
Простейший циклический алгоритм, записанный на алгоритмическом языке
Цикл – это повторение одних и тех же условий определенное, конечное, количество раз. Условие окончания задают разными способами. Это может быть проверка на равенство какому-то числу (Например, пока n не равно 6), просто повторение несколько раз (например, n от 0 до 6, с шагом 1, т.е. прибавлять после прохода цикла 1 к n) и т.д.
s:=0
Начало
For k:=7 to 10
s:=s+7
Вывод s
Конец
В результате работы этого алгоритма выведется число 28.
Мы будем рассматривать примеры на Паскале.
Var – оповещение, что дальше будут объявлены переменные, используемые в программе.
Integer – тип переменных, который говорит о том, что переменные – это целые числа (не дробные, н текстовые и никакие другие еще)
Пример объявления переменных:
Var s, k: integer;
Или
Var s: integer;
Var k: integer;
:= - обозначение присваивания
Writeln() – это встроенная функция, которую нужно запомнить. Предназначена для вывода разной информации на экран.
Пример вывода разной информации на экран.
Writeln(s); - вывести на экран значение переменной s.
Или
Writeln(“Пременная s = “, s) – вывести на экран «Переменная s = 28», где 28 это то, что лежало в переменной s в программе.
Begin – обозначение начала программы, ставится после объявления переменных.
End. – обозначения конца программы. После этого слова программа останавливается и перестает читать все, что может быть после этого слова.
; обязательна после каждой строчки, имеющей значение. Обратить внимание на использование этого символа в примерах ниже.
