Пояснение примеров заданий на применение циклов for Задание



Pdf көрінісі
бет6/10
Дата28.04.2023
өлшемі465,37 Kb.
#88080
түріРешение
1   2   3   4   5   6   7   8   9   10
Байланысты:
тема 5.Примеры решения задач

Задача 5.4.4. Последовательно вводятся пять вещественных чисел. 
Найдите количество отрицательных чисел и минимальное из отрицательных. 
Решение. Блок-схема алгоритма решения задачи представлена на 
рисунке 50. 
Алгоритм поиска минимального элемента из отрицательных подобен 
алгоритму поиска минимального числа в задаче 5.4.3. Для реализации 
алгоритма поиска минимального числа отводим ячейку min, в которую 
предварительно заносим любое большое значение, например, в данной 
программе число 32767, оператором min= 32767. Для подсчета количества 
отрицательных чисел вводим и обнуляем переменную kolotr=0. В цикле 
введенное пользователем число проверяется на отрицательность chislo<0 и в 
случае True счетчик отрицательных чисел увеличивается на единицу 
kolotr=kolotr+1. Далее в цикле для отрицательных чисел проверяется 
является ли введенное число наименьшим из всех введеных ранее 
отрицательных чисел chislo и при выполнении этого условия введенное 
число заносится в ячейку min оператором min=chislo. Таким образом, к 
моменту завершения цикла в ячейке min будет находиться минимальный 
элемент из всех введенных отрицательных чисел или исходное введенное 
число 32767 при отсутствии отрицательных чисел. По завершению цикла 
проверяем наличие введенных отрицательных чисел условием kolotr==0. В 
случае отсутствия отрицательных чисел выводим на печать сообщение "Нет 
отрицательных чисел ", а при наличии отрицательных чисел выводим на 
печать количество отрицательных чисел kolotr и наименьшее из них min
В листинге ниже приведен код программы, отвечающий за решение 
задачи: 
min=32767 
kolotr=0 
for i in range(1,6): 
chislo=float(input("Введите число = ")) 
if chislo<0: 
kolotr=kolotr+1 
if chislomin=chislo 
if kolotr==0: 
print("Нет отрицательных чисел ") 
else: 
print("Количество отрицательных чисел = ", kolotr) 


print("Минимальное из отрицательных чисел = ", min) 
Рисунок 50 – Блок-схема алгоритма решения задачи 5.4.4 


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   10




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет