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


Решение. Подставив исходные значения переменных в заголовок  цикла, видим, что параметр цикла і



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

Решение. Подставив исходные значения переменных в заголовок 
цикла, видим, что параметр цикла і в цикле по убывающим значениям будет 
меняться от 15 до 6, изменяясь при этом с шагом -1. При первом вхождении в 
цикл параметр цикла примет значение, равное 15, затем он будет равен 14
1312 и т. д., и цикл будет выполняться до тех пор, пока параметр не станет 
равным шести. Таким образом, цикл выполнится 10 раз. 
5.4 Примеры решения задач 
Задача 5.4.1. Последовательно вводятся шесть целых чисел. 
Определите, каких среди них больше: положительных или отрицательных.
Решение. Блок-схема алгоритма решения задачи представлена на 
рисунке 47. 
Ячейки роl и otr играют роль счетчиков. Счетчики в цикле будут 
увеличиваться на единицу операторами otr=otr+1 и pol=pol+1, поэтому для 
того, чтобы конечный результат не был искажен, ячейки предварительно 
обнуляются операторами роl=0 и otr=0
В листинге ниже приведен код программы, отвечающий за решение 
задачи: 


Рисунок 47 – Блок-схема алгоритма решения задачи 5.4.1 
pol=pol+1
i in range(6) 
pol=0
Начало
chislo
Конец
otr=0
chislo<0 
otr=otr+1
chislo>0
pol>otr
Положительных 
чисел больше
polОтрицательных 
чисел больше
pol=otr
Количество чисел 
одинаковое


pol=0 #Счетчик положительных чисел предварительно обнуляется 
otr=0 #Счетчик отрицательных чисел предварительно обнуляется 
for i in range (6): 
chislo=int(input("Введите число ")) 
if chislo<0: 
otr=otr+1 #Счетчик отрицательных чисел увеличивается на 
единицу 
elif chislo>0: 
pol=pol+1 #Счетчик положительных чисел увеличивается на 
единицу 
if pol>otr: 
print("Положительных чисел больше") 
if polprint("Отрицательных чисел больше") 
if pol==otr: 
print("Количество чисел одинаковое") 


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




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

    Басты бет