Получите удвоенную сумму всех положительных членов входного потока данных - Turbo Pascal
Формулировка задачи:
Дано натуральное число n, входной поток данных: действительные числа a1,a2,a3, ... , aN. Получите удвоенную сумму всех положительных членов входного потока данных a1,a2,a3, ... , aN. Составьте код программы и блок-схему.
Решение задачи: «Получите удвоенную сумму всех положительных членов входного потока данных»
textual
Листинг программы
var n:integer; x,y:real; begin write('n='); readln(n); for n:=1 to n do begin read(x); if x>0 then y:=y+x; end; writeln(y*2:0:4); end.
Объяснение кода листинга программы
В данном коде происходит чтение входного потока данных, где каждый элемент представлен числом (переменная x
). Если число положительное (больше нуля), то переменная y
увеличивается на это число. После чтения всех элементов входного потока, выводится значение переменной y
, умноженное на два.
Вот список действий, представленный в виде команд Turbo Pascal:
- Выделить переменные
n
,x
,y
и объявить их типамиinteger
,real
. - Вывести сообщение
n=
, чтобы пользователь мог ввести значение переменнойn
. - Считывать значения переменных
n
,x
иy
до тех пор, покаn
не станет равным нулю. - Проверять, является ли значение переменной
x
положительным. - Если значение переменной
x
положительное, увеличивать значение переменнойy
на это число. - Вывести значение переменной
y
, умноженное на два.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д