Циклические алгоритмы.составьте блок- схему для решения следующих задач:1) вводятся 100 чисел.определить сколько среди них положительных и сколько отрицательных.(числа вводятся в одну переменную в цикле)2) алгоритм вычисления суммы квадратов десяти производных чисел, водимых с клавиатуры в процесс выполнения алгоритмаи напишите программу для каждой задачи

Поляков Евгений Александрович

Учитель информатики высшей категории

Проверено учителем

Ниже представлены блок-схемы (в текстовом описании логики) и программный код на языке Python для решения обеих задач. Задача 1: Подсчет положительных и отрицательных чисел Логика блок-схемы:

  1. Начало.
  2. Инициализация счетчиков: pos = 0, neg = 0, счетчик цикла i = 1.
  3. Условие цикла: Пока i <= 100:
    • Ввод числа n.
    • Условие: Если n > 0, то pos = pos + 1.
    • Иначе если: n < 0, то neg = neg + 1.
    • Увеличение счетчика цикла: i = i + 1.
  4. Вывод pos и neg.
  5. Конец.

Программа (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: Сумма квадратов десяти произвольных чисел Логика блок-схемы:

  1. Начало.
  2. Инициализация суммы: S = 0, счетчик цикла i = 1.
  3. Условие цикла: Пока i <= 10:
    • Ввод числа x.
    • Вычисление: S = S + x * x (или S=S+x2cap S equals cap S plus x squared). Увеличение счетчика цикла: i = i + 1.
  4. Вывод результата S.
  5. Конец.

Программа (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), если это необходимо для вашей учебной программы. Хотите, чтобы я сделал это?

Форма ответа

Ваш аватар