Общий подход к заданиям
Для решения данных задач нужно понимать основные алгоритмические принципы и уметь представлять их в виде блок-схем и кода. Давайте разберем каждую задачу по порядку.
ДОМАШНЕЕ ЗАДАНИЕ №1
Задача: Определить, какие из данных чисел больше 100.
Алгоритм:
- Начинаем.
- Получаем список чисел от пользователя.
- Для каждого числа в списке:
- Проверяем, больше ли оно 100.
- Если да, записываем или выводим это число.
- Конец.
Блок-схема:
- Старт
- Ввод чисел
- Для каждого числа (цикл)
100? (условие)
- Да: Вывести/Записать число
- Нет: Продолжить
- Конец цикла
- Конец
Программа (на языке Python):
# Вводим числа
numbers = list(map(int, input("Введите числа через пробел: ").split()))
# Определяем числа больше 100
for number in numbers:
if number > 100:
print(number)
ДОМАШНЕЕ ЗАДАНИЕ №2
Задача: Найти количество нечетных чисел в заданной последовательности натуральных чисел.
Алгоритм:
- Начинаем.
- Вводим список натуральных чисел.
- Инициализируем счётчик нечетных чисел.
- Для каждого числа в списке:
- Если число нечетное, увеличиваем счётчик на 1.
- Выводим количество нечетных чисел.
- Конец.
Блок-схема:
- Старт
- Ввод чисел
- Инициализация счётчика
- Для каждого числа (цикл)
- Нечётное? (условие)
- Да: Увеличить счётчик
- Нет: Продолжить
- Вывести счётчик
- Конец
Программа (на языке Python):
# Вводим натуральные числа
numbers = list(map(int, input("Введите натуральные числа через пробел: ").split()))
# Счётчик нечетных чисел
odd_count = 0
# Проверяем каждое число
for number in numbers:
if number % 2 != 0:
odd_count += 1
# Выводим количество нечетных чисел
print(f"Количество нечетных чисел: {odd_count}")
ДОМАШНЕЕ ЗАДАНИЕ №3
Задача 1: Определить количество нечетных чисел, кратных 3.
Алгоритм:
- Начинаем.
- Вводим целые числа.
- Инициализируем счётчик.
- Для каждого числа:
- Проверяем, нечетное ли и кратно ли 3.
- Выводим счётчик.
- Конец.
Блок-схема:
- Аналогична предыдущим заданиям, с добавлением условий для проверки кратности 3.
Программа (на языке Python):
# Вводим целые числа
numbers = list(map(int, input("Введите целые числа через пробел: ").split()))
# Счётчик
odd_and_multiple_of_3_count = 0
# Проверяем каждое число
for number in numbers:
if number % 2 != 0 and number % 3 == 0:
odd_and_multiple_of_3_count += 1
# Выводим количество
print(f"Количество нечетных чисел, кратных 3: {odd_and_multiple_of_3_count}")
Задача 2: Найти сумму всех натуральных чисел, кратных и заканчивающихся на 2.
Алгоритм:
- Начинаем.
- Вводим натуральные числа.
- Инициализируем сумму.
- Для каждого числа:
- Проверяем, кратно ли 2 и заканчивается ли на 2.
- Выводим сумму.
- Конец.
Блок-схема:
- Условия аналогичны ранее приведённым, только с добавлением условия для последних цифр.
Программа (на языке Python):
# Вводим натуральные числа
numbers = list(map(int, input("Введите натуральные числа через пробел: ").split()))
# Сумма чисел
sum_of_numbers = 0
# Проверяем каждое число
for number in numbers:
if number % 2 == 0 and str(number).endswith('2'):
sum_of_numbers += number
# Выводим сумму
print(f"Сумма чисел, кратных 2 и заканчивающихся на 2: {sum_of_numbers}")
Заключение
Убедитесь, что вы понимаете код и алгоритмы, представленные выше. Это поможет вам подготовиться к самостоятельной работе. Не стесняйтесь задавать вопросы, если что-то останется непонятным!