Конечно! Давайте рассмотрим примеры для каждого из запрашиваемых алгоритмов.
1. Алгоритм ветвления
Пример из жизни: Определение времени суток.
time_of_day = input("Введите время суток (утро, день, вечер, ночь): ")
if time_of_day == "утро":
print("Доброе утро!")
elif time_of_day == "день":
print("Добрый день!")
elif time_of_day == "вечер":
print("Добрый вечер!")
elif time_of_day == "ночь":
print("Доброй ночи!")
else:
print("Неизвестное время суток.")
2. Цикл с параметром
Пример из математики: Вычисление факториала числа.
n = 5 # Например, вычисляем факториал числа 5
factorial = 1
for i in range(1, n + 1):
factorial *= i # Умножаем на текущее значение i
print(f"Факториал {n} равен {factorial}.")
3. Цикл с предусловием
Пример из жизни: Подсчёт положительных чисел.
count_positive = 0
number = int(input("Введите число (0 для выхода): "))
while number != 0: # Предусловие: цикл продолжается, пока не введено 0
if number > 0:
count_positive += 1
number = int(input("Введите число (0 для выхода): "))
print(f"Количество положительных чисел: {count_positive}.")
4. Цикл с постусловием
Пример из жизни: Подсчёт количеств введенных чисел.
count_numbers = 0
number = int(input("Введите число (0 для выхода): "))
while True: # Бесконечный цикл
if number == 0:
break # Выход из цикла, если введено 0
count_numbers += 1
number = int(input("Введите число (0 для выхода): "))
print(f"Вы ввели {count_numbers} чисел.")
Эти примеры иллюстрируют принципы работы с алгоритмами ветвления и разными типами циклов в программировании.