Ниже представлены блок-схемы (в текстовом описании логики) и программный код на языке Python для решения обеих задач. Задача 1: Подсчет положительных и отрицательных чисел Логика блок-схемы:
- Начало.
- Инициализация счетчиков:
pos = 0,neg = 0, счетчик циклаi = 1. - Условие цикла: Пока
i <= 100:- Ввод числа
n. - Условие: Если
n > 0, тоpos = pos + 1. - Иначе если:
n < 0, тоneg = neg + 1. - Увеличение счетчика цикла:
i = i + 1.
- Ввод числа
- Вывод
posиneg. - Конец.
Программа (Python) python
pos = 0neg = 0foriin range(100): n = float(input(f"Введите число {i+1}: ")) if n > 0: pos += 1elif n < 0: neg += 1 print(f"Положительных чисел: {pos}") print(f"Отрицательных чисел: {neg}") Use code with caution.Задача 2: Сумма квадратов десяти произвольных чисел Логика блок-схемы:- Начало.
- Инициализация суммы:
S = 0, счетчик циклаi = 1. - Условие цикла: Пока
i <= 10:- Ввод числа
x. - Вычисление:
S = S + x * x(или ). Увеличение счетчика цикла:i = i + 1.
- Ввод числа
- Вывод результата
S. - Конец.
Программа (Python) python
s = 0foriin range(10): x = float(input(f"Введите число {i+1}: ")) s += x**2 print(f"Сумма квадратов введенных чисел равна: {s}") Use code with caution.Сводная таблица переменных| Переменная | Смысл в задаче 1 | Смысл в задаче 2 |
|---|---|---|
i | Счетчик итераций цикла | Счетчик итераций цикла |
n / x | Вводимое число | Вводимое число |
pos / neg | Результирующие счетчики | — |
s | — | Накопитель суммы квадратов |
Я могу перевести этот код на другой язык программирования (например, C++ или Pascal), если это необходимо для вашей учебной программы. Хотите, чтобы я сделал это?
Форма ответа
Ответы и вопросы пользователей