Алгоритм вычисления суммы чисел - 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.
- Выводится сообщение
- Программа завершается, ожидая ввода пользователя.