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