Информатика

Напишите программу на языке Паскаль для решения следующей задачи: Необходимо найти произведение всех положительных

Напишите программу на языке Паскаль для решения следующей задачи: Необходимо найти произведение всех положительных чисел и сумму отрицательных чисел в данном ряду чисел. Кроме того, требуется определить количество положительных чисел в этом ряду.
Верные ответы (1):
  • Вечный_Герой
    Вечный_Герой
    65
    Показать ответ
    Название: Решение задачи на языке Паскаль

    Разъяснение:

    Для решения данной задачи на языке Паскаль, мы можем использовать цикл, чтобы перебрать все числа в ряду и выполнить нужные операции. Нам понадобятся переменные для хранения произведения положительных чисел, суммы отрицательных чисел и количества положительных чисел.

    Приведу пример кода на языке Паскаль, который решает данную задачу:


    program Ряд_чисел;

    var
    число, произведение: integer;
    сумма, количество: integer;

    begin
    произведение := 1;
    сумма := 0;
    количество := 0;

    repeat
    write("Введите число: ");
    readln(число);

    if число > 0 then
    begin
    произведение := произведение * число;
    количество := количество + 1;
    end
    else if число < 0 then
    begin
    сумма := сумма + число;
    end;
    until число = 0;

    writeln("Произведение положительных чисел: ", произведение);
    writeln("Сумма отрицательных чисел: ", сумма);
    writeln("Количество положительных чисел: ", количество);

    end.


    Совет:

    Перед запуском программы, убедитесь, что ваш компилятор или среда разработки поддерживает язык Паскаль. Программа будет выполняться до тех пор, пока вы не введете нулевое значение.

    Задание для закрепления:

    Попросите ученика изменить программу так, чтобы она также выводила среднее арифметическое отрицательных чисел в данном ряду.
Написать свой ответ: