Домашние задания: Информатика

Информатика 9 класс. Нужно решение с объяснением

Можно и без объяснения, самостоятельно все равно не пойму:) У меня получилоись ответы:
1) 16
2) 30
3) 19
4) 2
Элементарно: просто идём по строкам сверху вниз. А задание такое: определить, чему будет равно значение переменной (которая =?) после выполнения следующих действий (ну и далее они написаны).

Разберу подробно №1, т. к. остальные - аналогичны ему. Для удобства объяснения пронумерую строки:

Итак, надо вычислить значение переменной b:

1) a:=1 - знак ":=" человеком читается как просто равно, т. е. a=1
2) b:=2*a+7 - значение переменной b определяется так: b = 2 умножить на a (т. е. на значение переменной a) и плюс 7 (1-ым выполняются: умножение, деление и действия в скобках, а потом уже сложение с вычитанием. * - это умножить, / - разделить, + и - -соответственно плюс и минус), т. е. b=2*a+7 = (подставляем значение a, которое указано выше, т. е. a=1) = 2*1+7=2+7=9. Итого b=9. Но это - ещё не конец вычислений, т. к. присутствуют ещё строки.
3) a:=a-b/3 - это у нас будет новое значение переменной a, т. е. (исходя из выражения) от старого значения переменной a (т. е. 1) надо вычесть переменную b, делённую на 3. Т. е. a=1-9/3 = 1-3 = -2. Т. е. a= -2.
4) b:=a+2*b - аналогично. Только не забываем, что у a у нас новое значение: -2, а не 1, как было в самом начале. Итого: b=a+2*b= -2+2*9 = -2+18=18-2=16.

Ответ: b=16.

№2.

Хорошо, тут тоже распишу, но уже не так подробно:

1) a=6
2) b=a+10 = 6+10=16
3) a=a-b/2 = 6-16/2=6-8= -2
4) b=a+2*b = -2+2*16 = -2+32 = 32-2 = 30

Ответ: b=30.

№3.

Здесь поясню: sqr (хоть этого и нет, но тем не менее) - это возведение в квадрат, sqrt - это извлечение квадратного корня, abs - это модуль числа. Ну а, например abs (x) - это модуль x (или |x|), а если abs (x+2), то это модуль всего выражения из скобок, т. е. |x+2|.

Ответ: x=19

№4

Здесь опять же поясню: div - целое число от деления, а mod - остаток от деления: например, 16 div 5 = 3, а 16 mod 5 = 1, т. к. 16/5=3 целых 1 пятая

Ответ: f=2.
FU
Farida Utebalieva
43 559
Лучший ответ