Вопрос задан 04.11.2023 в 12:16. Предмет Информатика. Спрашивает Фёдоров Владимир.

НАПИСАТЬ ДЛЯ PASCAL [за спам сразу бан] Тема : оператор цикла с параметром FOR (обязательно

использовать) Решить задачу: Вводится последовательность из N целых чисел. Найти сумму всех положительных чисел..
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Абраменков Александр.

var

N,x,s,i : integer;

begin

s:=0;

readln(N);

for i := 1 to N do

begin

readln(x);

if x > 0 then

s := s + x;

end;

if s > 0 then

writeln(s)

else  

writeln('Нет положительных чисел');

end.

0 0
Отвечает Корепин Артём.

Ответ:

program Hello;

const N : integer = 10;

var i, sum, val: integer;

begin

 sum := 0;

 

 for i := 1 to N do

 begin

   read(val);

   if val > 0 then

     sum := sum + val;

 end;

 

 if sum > 0 then

   writeln ( sum )

 else

   writeln ( 'No positive values' )

end.

Объяснение:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Оператор цикла с параметром FOR в Pascal

Оператор цикла с параметром FOR в Pascal позволяет выполнять повторяющиеся действия определенное количество раз. Синтаксис оператора FOR выглядит следующим образом:

```pascal for переменная := начальное_значение to конечное_значение do begin // код, выполняемый в каждой итерации цикла end; ```

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

Решение задачи

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

Вот пример кода на Pascal, который решает данную задачу:

```pascal program SumOfPositiveNumbers;

var N, number, sum: integer; begin sum := 0; write('Введите количество чисел в последовательности: '); readln(N); for var i := 1 to N do begin write('Введите число: '); readln(number); if number > 0 then sum := sum + number; end; writeln('Сумма положительных чисел: ', sum); end. ```

В этом коде мы сначала объявляем переменные `N`, `number` и `sum`. Затем мы инициализируем сумму `sum` нулевым значением.

Затем мы запрашиваем у пользователя количество чисел в последовательности и сохраняем его в переменную `N`.

Далее, с помощью оператора цикла с параметром FOR, мы запрашиваем у пользователя каждое число в последовательности и проверяем, является ли оно положительным. Если число положительное, мы добавляем его к общей сумме `sum`.

В конце программы, мы выводим результат - сумму положительных чисел.

Пример работы программы

``` Введите количество чисел в последовательности: 5 Введите число: -2 Введите число: 4 Введите число: -7 Введите число: 10 Введите число: 3 Сумма положительных чисел: 17 ```

В данном примере, пользователь ввел последовательность из 5 чисел (-2, 4, -7, 10, 3). Программа вычислила сумму положительных чисел (4 + 10 + 3) и вывела результат - 17.

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

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос