Алгоритм вычисления суммы чисел - Pascal
Формулировка задачи:
Помогите пожалуйста. Типовой пример на занятиях был с арифметической прогрессией , он понятен, а в этом варианте не пойму как строить блок схему.
Составить блок-схему алгоритма и написать программу приведенной задачи:
n=a+b,
Решение задачи: «Алгоритм вычисления суммы чисел»
textual
Листинг программы
var i, a, b, n: integer; s, f: real; begin write('a = '); readln(a); write('b = '); readln(b); n := a + b; s := 0; writeln('Enter ', n, ' numbers:'); for i := 1 to n do begin write('f', i, ' = '); readln(f); s := s + f end; writeln('S = ', s); readln end.
Объяснение кода листинга программы
- Создается переменная i типа integer, которая будет использоваться для счета чисел.
- Создается переменная a типа integer, которую пользователь будет вводить.
- Создается переменная b типа integer, которую пользователь будет вводить.
- Создается переменная n типа integer, которая будет суммой a и b.
- Создается переменная s типа real, которая будет использоваться для хранения суммы чисел.
- Создается переменная f типа real, которую пользователь будет вводить.
- В цикле for i от 1 до n происходит следующее:
- Выводится сообщение
f =
и номер числа i. - Число i записывается в переменную f.
- Сумма s увеличивается на значение f.
- После завершения цикла выводится сообщение
S =
и значение переменной s.
- Выводится сообщение
- Программа завершается, ожидая ввода пользователя.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д