Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral


Задание 8

Линейный алгоритм

В ответе необходимо записать результат выполнения алгоритма. Для успешного решения данного типа задач достаточно знаний арифметики.

ВАЖНО ЗНАТЬ

В линейных алгоритмах используется структура "следование", когда команды выполняются строго сверху вниз:

команда 1

команда 2

команда 3

...

команда n

В любой программе встречается оператор присваивания :=

Пример:

a := 1  > переменной a присваивается значение 1

b := 2 > переменной b присваивается значение 2

a := a + b  > переменной a присваивается значение выражения a + b = 2 + 1

вывод a  >на экран выводится новое значение переменной a  равное 3

ПОРЯДОК АРИФМЕТИЧЕСКИХ ОПЕРАЦИЙ:

вычисление выражений в скобках Умножение *, деление / , div, mod слева направо Сложение + и вычитание - слева направо

div - целая часть от деления одного числа на друге;

mod - остаток от деления двух чисел

Пример:

10 div 3 = 3 т. к. 10 : 3 = 3 + остаток 1  переменной

10 mod 3 = 1 т. к. 10 : 3 = 3 + остаток 1

12 mod 2  = 0 т. к. 12 делится на 2 без остатка (с нулевым остатком)

Операции div и mod работают только с целыми числами! Чтобы окончательно понять их работу, рассмотрим схему:

ПРИМЕРЫ

1. В программе знак «:=» обозначает оператор присваивания, знаки «+», «–», «*» и «/» – соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствуют правилам арифметики.
Определите значение переменной a после выполнения алгоритма:

a := 6

НЕ нашли? Не то? Что вы ищете?

b := 2

b := a/2*b

a := 2*a+3*b

В ответе укажите одно целое число – значение переменной a.

РЕШЕНИЕ:

a := 6  > переменной a присваивается значение 6

b := 2  > переменной b присваивается значение 2

b := a/2*b  > переменной b присваивается новое значение: 6/2*2 = 3*2 = 6 (действия слева-направо)

a := 2*a+3*b > переменной a присваивается новое значение: 2*6 + 3*6 = 30

ОТВЕТ: 30

2. В программе «:=» обозначает оператор присваивания, знаки «+», «–», «*» и «/» – соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствуют правилам арифметики.
Определите значение переменной а после выполнения данного алгоритма:

a := 20

b := 6

b := a div b + 3

a := 2*a mod b

В ответе укажите одно целое число – значение переменной а.

Решение:

a := 20  > переменной a присваивается значение 20

b := 6  > переменной b присваивается значение 6

b := a div b + 3  > переменной b присваивается новое значение: 20 div 6 + 3 = 3 + 3 = 6

a := 2*a mod b  > переменной a присваивается новое значение: 2*20 mod 6 = 40 mod 6 = 4 (40 : 6 = 6 + остаток 4)

ОТВЕТ: 4

3. В программе «:=» обозначает оператор присваивания, знаки «+», «–», «*» и «/» – соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствуют правилам арифметики.
Определите значение переменной b после выполнения данного алгоритма:

a := 10

b := 30

a := (b mod 7) div 2

b := a + 4 mod 2

В ответе укажите одно целое число – значение переменной а.

РЕШЕНИЕ:

a := 10  > переменной a присваивается значение 10

b := 33  >  переменной b присваивается значение 30

a:=(bmod7)div2>переменной a присваивается новое значение: (33 mod 7) div 2 = 5 div 2 = 2

b := a + 4 mod 2  > переменной b присваивается новое значение: 2 + 4 mod 2 = 2 + 0 = 2

Ответ: 2

ЗАДАНИЯ ДЛЯ САМОСТОЯТЕЛЬНОГО РЕШЕНИЯ


1. В программе «:=» обозначает оператор присваивания, знаки «+», «–», «*» и «/» – соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствуют правилам арифметики.
Определите значение переменной b после выполнения данного алгоритма:
a := 4
b := 15
a := b-a*3
b := 24/a*4
В ответе укажите одно целое число – значение переменной b.

2. В программе «:=» обозначает оператор присваивания, знаки «+», «–», «*» и «/» – соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствуют правилам арифметики.

Определите значение переменной b после выполнения данного алгоритма:

a := 3
b := 11
a := b-a*2
b := 50/a*4

В ответе укажите одно целое число – значение переменной b.

3. В программе «:=» обозначает оператор присваивания, знаки «+», «–», «*» и «/» – соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствуют правилам арифметики.

Определите значение переменной а после выполнения данного алгоритма:

a := 4
b := 5
b := 12+a*b
a := b/4*a

В ответе укажите одно целое число – значение переменной а.

4. В программе «:=» обозначает оператор присваивания, знаки «+», «–», «*» и «/» – соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствуют правилам арифметики.
Определите значение переменной b после выполнения данного алгоритма:

a := 4
b := 13
a := b-a*2
b := 50/a*4

В ответе укажите одно целое число – значение переменной b.

5. В программе «:=» обозначает оператор присваивания, знаки «+», «–», «*» и «/» – соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствуют правилам арифметики.

Определите значение переменной а после выполнения данного алгоритма:

a := 3
b := 7
b := 9+a*b
a := b/5*a

В ответе укажите одно целое число – значение переменной а.

6. В программе «:=» обозначает оператор присваивания, знаки «+», «–», «*» и «/» – соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствуют правилам арифметики.

Определите значение переменной а после выполнения данного алгоритма:

a := 4
b := 7
b := 4+a*b
a := b/4*a

В ответе укажите одно целое число – значение переменной а.

7. В программе «:=» обозначает оператор присваивания, знаки «+», «–», «*» и «/» – соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствует правилам арифметики.
Определите значение переменной а после исполнения данного алгоритма:

a := 12
b := 8 + a / 2
a := a – b / 2

Порядок действий соответствует правилам арифметики.
В ответе укажите одно число — значение переменной а.

8. В программе «:=» обозначает оператор присваивания, знаки «+», «–», «*» и «/» – соответственно операции сложения, вычитания, умножения и деления. Правила выполнения операций и порядок действий соответствует правилам арифметики.

Определите значение переменной а после исполнения данного алгоритма:

a := 12
b := 12 – a / 4
a := a + b * 2

Порядок действий соответствует правилам арифметики. В ответе укажите одно число — значение переменной а.

9. В программе «:=» обозначает оператор присваивания, знаки «+», «–», «*» и «/» – соответственно операции сложения, вычитания, умножения и деления.
div - целая часть от деления, mod - остаток от деления.
Правила выполнения операций и порядок действий соответствует правилам арифметики.

Определите значение переменной а после исполнения данного алгоритма:

a := 14
b := 8 + a div 3
a := a + b mod 5

Порядок действий соответствует правилам арифметики.
В ответе укажите одно число — значение переменной а.

10. В программе «:=» обозначает оператор присваивания, знаки «+», «–», «*» и «/» – соответственно операции сложения, вычитания, умножения и деления.
div - целая часть от деления, mod - остаток от деления.
Правила выполнения операций и порядок действий соответствует правилам арифметики.

Определите значение переменной а после исполнения данного алгоритма

a := 10
b := a - a mod 3
a := a div 4 + b

Порядок действий соответствует правилам арифметики.
В ответе укажите одно число — значение переменной а.