Ответ:
6. -18 - значение переменной b после выполнения фрагмента алгоритма
7. 8 - значение переменной a после выполнения фрагмента алгоритма
Объяснение:
6.
фрагмент алгоритма включает в себя начальное присваивание значений (a = 1 b = 3) и 2 цикла:
1. с постусловием (действия: b = b - 1 и a = a - b, условие b > 0)
2. с предусловием (условие a <= 8, действия: a = a + 2 и b = b - 3)
рассмотрим действия в каждом повторе каждого цикла
цикл с постусловием:
a = 1 b = 3
b = b - 1 = 3 - 1 = 2
a = a - b = 1 - 2 = -1
b > 0 (2 > 0, да) - цикл продолжается
a = -1 b = 2
b = b - 1 = 2 - 1 = 1
a = a - b = -1 - 1 = -2
b > 0 (1 > 0, да) - цикл продолжается
a = -2 b = 1
b = b - 1 = 1 - 1 = 0
a = a - b = -2 - 0 = -2
b > 0 (0 > 0, нет) - цикл закончился
после цикла: a = -2 b = 0
цикл с предусловием:
a = -2 b = 0
a <= 8 (-2 <= 8, да) - цикл продолжается
a = a + 2 = -2 + 2 = 0
b = b - 3 = 0 - 3 = -3
a = 0 b = -3
a <= 8 (0 <= 8, да) - цикл продолжается
a = a + 2 = 0 + 2 = 2
b = b - 3 = -3 - 3 = -6
a = 2 b = -6
a <= 8 (2 <= 8, да) - цикл продолжается
a = a + 2 = 2 + 2 = 4
b = b - 3 = -6 - 3 = -9
a = 4 b = -9
a <= 8 (4 <= 8, да) - цикл продолжается
a = a + 2 = 4 + 2 = 6
b = b - 3 = -9 - 3 = -12
a = 6 b = -12
a <= 8 (6 <= 8, да) - цикл продолжается
a = a + 2 = 6 + 2 = 8
b = b - 3 = -12 - 3 = -15
a = 8 b = -15
a <= 8 (8 <= 8, да) - цикл продолжается
a = a + 2 = 8 + 2 = 10
b = b - 3 = -15 - 3 = -18
a = 10 b = -18
a <= 8 (10 <= 8, нет) - цикл закончился
после цикла: a = 10 b = -18
7.
фрагмент алгоритма включает в себя начальное присваивание значений (a = 1 b = 11) и 2 цикла:
1. с предусловием (условие a <= 4, действия: a = a + 1 и b = b - 2)
2. с постусловием (действия: b = b - 1 и a = a + b, условие b > 0)
a = 1 b = 11
a <= 4 (1 <= 4, да) - цикл продолжается
a = a + 1 = 1 + 1 = 2
b = b - 2 = 11 - 2 = 9
a = 2 b = 9
a <= 4 (2 <= 4, да) - цикл продолжается
a = a + 1 = 2 + 1 = 3
b = b - 2 = 9 - 2 = 7
a = 3 b = 7
a <= 4 (3 <= 4, да) - цикл продолжается
a = a + 1 = 3 + 1 = 4
b = b - 2 = 7 - 2 = 5
a = 4 b = 5
a <= 4 (4 <= 4, да) - цикл продолжается
a = a + 1 = 4 + 1 = 5
b = b - 2 = 5 - 2 = 3
a = 5 b = 3
a <= 4 (5 <= 4, нет) - цикл закончился
после цикла: a = 5 b = 3
a = a + b = 5 + 2 = 7
a = 7 b = 2
a = a + b = 7 + 1 = 8
a = 8 b = 1
a = a + b = 8 + 0 = 8
после цикла: a = 8 b = 0
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
Ответ:
6. -18 - значение переменной b после выполнения фрагмента алгоритма
7. 8 - значение переменной a после выполнения фрагмента алгоритма
Объяснение:
6.
фрагмент алгоритма включает в себя начальное присваивание значений (a = 1 b = 3) и 2 цикла:
1. с постусловием (действия: b = b - 1 и a = a - b, условие b > 0)
2. с предусловием (условие a <= 8, действия: a = a + 2 и b = b - 3)
рассмотрим действия в каждом повторе каждого цикла
цикл с постусловием:
a = 1 b = 3
b = b - 1 = 3 - 1 = 2
a = a - b = 1 - 2 = -1
b > 0 (2 > 0, да) - цикл продолжается
a = -1 b = 2
b = b - 1 = 2 - 1 = 1
a = a - b = -1 - 1 = -2
b > 0 (1 > 0, да) - цикл продолжается
a = -2 b = 1
b = b - 1 = 1 - 1 = 0
a = a - b = -2 - 0 = -2
b > 0 (0 > 0, нет) - цикл закончился
после цикла: a = -2 b = 0
цикл с предусловием:
a = -2 b = 0
a <= 8 (-2 <= 8, да) - цикл продолжается
a = a + 2 = -2 + 2 = 0
b = b - 3 = 0 - 3 = -3
a = 0 b = -3
a <= 8 (0 <= 8, да) - цикл продолжается
a = a + 2 = 0 + 2 = 2
b = b - 3 = -3 - 3 = -6
a = 2 b = -6
a <= 8 (2 <= 8, да) - цикл продолжается
a = a + 2 = 2 + 2 = 4
b = b - 3 = -6 - 3 = -9
a = 4 b = -9
a <= 8 (4 <= 8, да) - цикл продолжается
a = a + 2 = 4 + 2 = 6
b = b - 3 = -9 - 3 = -12
a = 6 b = -12
a <= 8 (6 <= 8, да) - цикл продолжается
a = a + 2 = 6 + 2 = 8
b = b - 3 = -12 - 3 = -15
a = 8 b = -15
a <= 8 (8 <= 8, да) - цикл продолжается
a = a + 2 = 8 + 2 = 10
b = b - 3 = -15 - 3 = -18
a = 10 b = -18
a <= 8 (10 <= 8, нет) - цикл закончился
после цикла: a = 10 b = -18
7.
фрагмент алгоритма включает в себя начальное присваивание значений (a = 1 b = 11) и 2 цикла:
1. с предусловием (условие a <= 4, действия: a = a + 1 и b = b - 2)
2. с постусловием (действия: b = b - 1 и a = a + b, условие b > 0)
рассмотрим действия в каждом повторе каждого цикла
цикл с предусловием:
a = 1 b = 11
a <= 4 (1 <= 4, да) - цикл продолжается
a = a + 1 = 1 + 1 = 2
b = b - 2 = 11 - 2 = 9
a = 2 b = 9
a <= 4 (2 <= 4, да) - цикл продолжается
a = a + 1 = 2 + 1 = 3
b = b - 2 = 9 - 2 = 7
a = 3 b = 7
a <= 4 (3 <= 4, да) - цикл продолжается
a = a + 1 = 3 + 1 = 4
b = b - 2 = 7 - 2 = 5
a = 4 b = 5
a <= 4 (4 <= 4, да) - цикл продолжается
a = a + 1 = 4 + 1 = 5
b = b - 2 = 5 - 2 = 3
a = 5 b = 3
a <= 4 (5 <= 4, нет) - цикл закончился
после цикла: a = 5 b = 3
цикл с постусловием:
a = 5 b = 3
b = b - 1 = 3 - 1 = 2
a = a + b = 5 + 2 = 7
b > 0 (2 > 0, да) - цикл продолжается
a = 7 b = 2
b = b - 1 = 2 - 1 = 1
a = a + b = 7 + 1 = 8
b > 0 (1 > 0, да) - цикл продолжается
a = 8 b = 1
b = b - 1 = 1 - 1 = 0
a = a + b = 8 + 0 = 8
b > 0 (0 > 0, нет) - цикл закончился
после цикла: a = 8 b = 0