Складіть блок-схему алгоритму знаходження суми додатних чисел, перше з яких дорівнює 50, кожне наступне на 8 менше від попере- днього. Виконайте алгоритм.
Вот блок-схема алгоритма нахождения суммы додатних чисел:
┌───────────┐
│ Початок │
└───────────┘
│
▼
┌─────────────┐
│ Змінні: S=0, x=50 │
└─────────────┘
│
▼
┌─────────────────────┐
│ Якщо x > 0, то: │
│ S := S + x; │
│ x := x - 8; │
│ Повернення до попереднього блоку │
└─────────────────────┘
│
▼
┌──────────┐
│ Вивід S │
└──────────┘
│
▼
┌────────────┐
│ Кінець │
└────────────┘
Алгоритм нахождения суммы додатних чисел:
S = 0
x = 50
while x > 0:
S = S + x
x = x - 8
print(S)
В этом алгоритме мы сначала инициализируем переменную S значением 0 и переменную x значением 50.
Затем мы запускаем цикл while, который выполняется, пока переменная x больше нуля. Внутри цикла мы добавляем значение переменной x к переменной S и вычитаем из переменной x значение 8.
В конце алгоритма мы выводим значение переменной S на экран.
Если выполнить этот алгоритм, то мы получим сумму додатних чисел (50, 42, 34, 26, 18, 10, 2), которая равна 202.
Answers & Comments
Вот блок-схема алгоритма нахождения суммы додатних чисел:
┌───────────┐
│ Початок │
└───────────┘
│
▼
┌─────────────┐
│ Змінні: S=0, x=50 │
└─────────────┘
│
▼
┌─────────────────────┐
│ Якщо x > 0, то: │
│ S := S + x; │
│ x := x - 8; │
│ Повернення до попереднього блоку │
└─────────────────────┘
│
▼
┌──────────┐
│ Вивід S │
└──────────┘
│
▼
┌────────────┐
│ Кінець │
└────────────┘
Алгоритм нахождения суммы додатних чисел:
S = 0
x = 50
while x > 0:
S = S + x
x = x - 8
print(S)
В этом алгоритме мы сначала инициализируем переменную S значением 0 и переменную x значением 50.
Затем мы запускаем цикл while, который выполняется, пока переменная x больше нуля. Внутри цикла мы добавляем значение переменной x к переменной S и вычитаем из переменной x значение 8.
В конце алгоритма мы выводим значение переменной S на экран.
Если выполнить этот алгоритм, то мы получим сумму додатних чисел (50, 42, 34, 26, 18, 10, 2), которая равна 202.