Найти сумму положительных чисел - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Вводиться последовательность из N целых чисел. Найти сумму положительных чисел.

Решение задачи: «Найти сумму положительных чисел»

textual
Листинг программы
program Project2;
 
{$APPTYPE CONSOLE}
 
uses
  SysUtils,Windows;
 
var n,i,a,s:integer;
begin
SetConsoleCP(1251);
SetConsoleOutPutCP(1251);
//когда запустишь и появится консоль:
//правой кнопкой мыши --> Свойства --> Шрифт --> Lucida Console
 
write('n>0 n=');
read(n);
writeln('Введите ',n,' целых цисел');
s:=0;
for i:=1 to n do
 begin
  readln(a);
  if a>0 then s:=s+a;
 end;
write('Сумма положительных чисел=',s);
readln
end.

Объяснение кода листинга программы

  1. В программе используется язык программирования Pascal ABC.
  2. Программа начинается с объявления переменных n, i и a типа integer.
  3. Затем программа устанавливает кодировку консоли на 1251 (кириллица) с помощью функции SetConsoleCP и SetConsoleOutPutCP.
  4. Далее программа выводит сообщение на экран с помощью функции write.
  5. После этого программа запрашивает у пользователя ввести число n с помощью функции read.
  6. Затем программа устанавливает переменную s равной нулю.
  7. Далее происходит цикл for, который выполняется от 1 до n.
  8. Внутри цикла программа считывает число a с помощью функции readln.
  9. Если число a больше нуля, то к переменной s прибавляется значение a.
  10. По завершении цикла программа выводит на экран сообщение с помощью функции write.
  11. Наконец, программа считывает число n с помощью функции readln и выводит на экран сумму положительных чисел, хранящуюся в переменной s, с помощью функции write.
  12. Программа завершается после вывода сообщения readln.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.846 из 5
Похожие ответы