Вводится последовательность ненулевых чисел, 0 – конец последовательности. Подсчитать процент
положительных и отрицательных чисел.Ответы на вопрос
        m:=0. "количество отрицателных"
p:=0 "количество положительных"
i:=1.
пока i<>0 повторять
i:=прочитать число, введенное с клавиатуры.
если i>0 то p:=p+1.
если i<0 то m:=m+1.
конец цикла пока.
вывести на экран('процент положительных = ', p/(p+m)).
вывести на экран('процент отрицательных = ', m/(p+m)).
Алгоритм будет верно работать, если введено хотя бы одно число, отличное от нуля. В противном случае возникнет ошибка деления на ноль. В нормальных программах подобные случаи отлавливаются и корректно обрабатываются.
            Для подсчета процента положительных и отрицательных чисел в последовательности, необходимо выполнить следующие шаги:
Создать две переменные: одну для подсчета количества положительных чисел и другую для подсчета количества отрицательных чисел. Также создадим переменную для общего количества чисел в последовательности.
Вводить числа из последовательности, пока не будет введен 0, обрабатывая каждое введенное число.
Проверить каждое число на положительность или отрицательность и соответственно увеличить счетчики положительных или отрицательных чисел.
После завершения ввода последовательности (после ввода 0), рассчитать процент положительных и отрицательных чисел относительно общего количества чисел.
Вывести результаты подсчетов на экран.
Вот пример кода на языке Python для выполнения данной задачи:
python# Инициализация счетчиков
positive_count = 0
negative_count = 0
total_count = 0
# Ввод чисел из последовательности
while True:
    num = int(input("Введите число (0 - конец последовательности): "))
    if num == 0:
        break
    total_count += 1
    if num > 0:
        positive_count += 1
    elif num < 0:
        negative_count += 1
# Рассчет процентов
if total_count > 0:
    percent_positive = (positive_count / total_count) * 100
    percent_negative = (negative_count / total_count) * 100
else:
    percent_positive = 0
    percent_negative = 0
# Вывод результатов
print(f"Процент положительных чисел: {percent_positive:.2f}%")
print(f"Процент отрицательных чисел: {percent_negative:.2f}%")
Запустив этот код, программа будет последовательно запрашивать числа до тех пор, пока не будет введен 0. После этого она выведет процент положительных и отрицательных чисел введенной последовательности. Обратите внимание, что результаты будут выведены с точностью до двух десятичных знаков.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
- 
			
Математика
 - 
			
Литература
 - 
			
Алгебра
 - 
			
Русский язык
 - 
			
Геометрия
 - 
			
Английский язык
 - 
			
Химия
 - 
			
Физика
 - 
			
Биология
 - 
			
Другие предметы
 - 
			
История
 - 
			
Обществознание
 - 
			
Окружающий мир
 - 
			
География
 - 
			
Українська мова
 - 
			
Информатика
 - 
			
Українська література
 - 
			
Қазақ тiлi
 - 
			
Экономика
 - 
			
Музыка
 - 
			
Право
 - 
			
Беларуская мова
 - 
			
Французский язык
 - 
			
Немецкий язык
 - 
			
МХК
 - 
			
ОБЖ
 - 
			
Психология
 - 
			
Физкультура и спорт
 - 
			
Астрономия
 - 
			
Кыргыз тили
 - 
			
Оʻzbek tili
 
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			