Вопрос задан 28.03.2025 в 23:53. Предмет Информатика. Спрашивает Ким Айрин.

ОЧЕНЬ ПРОШУ, ПОМОГИТЕ!
Вычислите значение в линейных и разветвляющихся алгоритмах
А) а := 4
b := 4
а := 2*а + 3*b
b := a/2*b
b - ?
Б) a := 30;
b := 6;
a := a / 2 * b;
if a > b then c := a - 3 * b else c := a + 3 * b;
c -?
В) a := 3 + 8*4;
b := (a div 10) + 14;
a := (b mod 10) + 2;
c := a + b;
c -?

Перейти к ответам

Ответы на вопрос

Отвечает Шилович Татьяна.

Давайте разберем каждую часть подробно.


А)

Алгоритм:

  1. a := 4
  2. b := 4
  3. a := 2 * a + 3 * b
  4. b := a / 2 * b
  5. Найти значение b.

Решение:

  1. Начальные значения:
    a=4a = 4, b=4b = 4

  2. Шаг 3:
    a:=2a+3ba := 2 \cdot a + 3 \cdot b
    Подставляем значения a=4a = 4, b=4b = 4:
    a=24+34=8+12=20a = 2 \cdot 4 + 3 \cdot 4 = 8 + 12 = 20

  3. Шаг 4:
    b:=a/2bb := a / 2 \cdot b
    Подставляем a=20a = 20, b=4b = 4:
    b=(20/2)4=104=40b = (20 / 2) \cdot 4 = 10 \cdot 4 = 40

Ответ: b=40b = 40.


Б)

Алгоритм:

  1. a := 30
  2. b := 6
  3. a := a / 2 * b
  4. Если a>ba > b, то c:=a3bc := a - 3 \cdot b, иначе c:=a+3bc := a + 3 \cdot b
  5. Найти значение c.

Решение:

  1. Начальные значения:
    a=30a = 30, b=6b = 6

  2. Шаг 3:
    a:=a/2ba := a / 2 \cdot b
    Подставляем a=30a = 30, b=6b = 6:
    a=(30/2)6=156=90a = (30 / 2) \cdot 6 = 15 \cdot 6 = 90

  3. Шаг 4:
    Условие: a>ba > b.
    90>690 > 6 (условие выполняется).
    Значит, c:=a3bc := a - 3 \cdot b:
    c=9036=9018=72c = 90 - 3 \cdot 6 = 90 - 18 = 72

Ответ: c=72c = 72.


В)

Алгоритм:

  1. a := 3 + 8 * 4
  2. b := (a div 10) + 14
  3. a := (b mod 10) + 2
  4. c := a + b
  5. Найти значение c.

Решение:

  1. Шаг 1:
    a:=3+84a := 3 + 8 \cdot 4
    Вычисляем: a=3+32=35a = 3 + 32 = 35

  2. Шаг 2:
    b:=(adiv10)+14b := (a \, \text{div} \, 10) + 14
    a=35a = 35, поэтому adiv10=3a \, \text{div} \, 10 = 3:
    b=3+14=17b = 3 + 14 = 17

  3. Шаг 3:
    a:=(bmod10)+2a := (b \, \text{mod} \, 10) + 2
    b=17b = 17, поэтому bmod10=7b \, \text{mod} \, 10 = 7:
    a=7+2=9a = 7 + 2 = 9

  4. Шаг 4:
    c:=a+bc := a + b
    a=9a = 9, b=17b = 17:
    c=9+17=26c = 9 + 17 = 26

Ответ: c=26c = 26.


Итоговые ответы:

А) b=40b = 40
Б) c=72c = 72
В) c=26c = 26

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос