Предмет: Информатика, автор: liagushka2

помогите срочно пожалуйста !!!​

Приложения:

Ответы

Автор ответа: valgrisa
1

Ответ:

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

Похожие вопросы
Предмет: Русский язык, автор: арсений167