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



Pdf көрінісі
бет7/10
Дата28.04.2023
өлшемі465,37 Kb.
#88080
түріРешение
1   2   3   4   5   6   7   8   9   10
Задача 5.4.5. Последовательно вводятся N вещественных чисел. 
Найдите количество положительных чисел и максимальное из них. 
i in range(1,6) 
min=32677
Начало
chislo
Конец
kolotr=0
chislo<0 
kolotr=kolotr+1
chislokolotr=0
Вывод kolotr
Вывод min
Нет отрицательных 
чисел 
min=chislo


Решение. Алгоритм задачи 5.4.5 подобен алгоритму 5.4.4 с точностью 
до наоборот. 
Блок-схема алгоритма алгоритма решения задачи представлена на 
рисунке 51. 
Рисунок 51 – Блок-схема алгоритма решения задачи 5.4.5 
i in range(n) 
max=-32768
Начало
chislo
Конец
kolpol=0
chislo>0 
kolpol=kolpol+1
chislo>max
kolpol=0
Вывод kolpol
Вывод max
Нет положительных 
чисел 
max=chislo
Ввод n


В листинге ниже приведен код программы, отвечающий за решение 
задачи: 
n=int(input("Ведите количество чисел N = ")) 
max=-32768 
kolpol=0 
for i in range(n): 
chislo=float(input("Введите число = ")) 
if chislo>0: 
kolpol=kolpol+1 
if chislo>max: 
max=chislo 
if kolpol==0: 
print("Нет положительных чисел ") 
else: 
print("Количество положительных чисел = ", kolpol) 
print("Максимальное из положительных чисел = ", max) 
Задача 5.4.6. Последовательно вводятся пять целых чисел. Найдите 
количество положительных чисел и их среднее арифметическое. 
Решение. Поиск среднего арифметического положительных значений 
заключается в нахождении суммы чисел (ячейка sum), нахождении их 
количества (ячейка kolpol) и вычислении среднего арифметического по 
формуле srarifm=sum/kolpol
В листинге ниже приведен код программы, отвечающий за решение 
задачи: 
kolpol=0 
sum=0 
for i in range(1,6,1): 
chislo=int(input("Введите число = ")) 
if chislo>0: 
kolpol=kolpol+1 
sum=sum+chislo 
if kolpol==0: 
print("Нет положительных чисел ") 
else: 
srarifm=sum/kolpol 
print("Количество положительных чисел = ", kolpol) 
print("среднее арифметическое положительных значений = ",srarifm) 
Блок-схема алгоритма решения задачи представлена на рисунке 52. 


Рисунок 52 – Блок-схема алгоритма решения задачи 5.4.6 


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




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

    Басты бет