Реализация сложения в коде программы - Turbo Pascal
Формулировка задачи:
Здравствуйте!
В работе понадобилась программка для вычисления суммы, ради этого решил окунуться в мир TurboPascal, сложновато честно говоря. В общем, как должно работать: Вводишь начальную сумму + вводишь шаг(сумма, которая должна всегда плюсоваться к полученному результату), нужна возможность ввода количества шагов, например количество шагов 50 и программа сразу на экране показывает нам результаты 50 действий сложения. Что сделал: пока только плюсует шаг к полученному результату.
Найдутся добрые люди, которые помогут отредактировать код так, чтобы можно было вводить количество шагов, а не тыкать каждый раз на Enter чтобы увидеть следующий шаг?
П.С.: Заранее извиняюсь, если не понятно изъясняюсь.
Решение задачи: «Реализация сложения в коде программы»
textual
Листинг программы
Var a,b : Real; i,n : Longint; Begin write('a,b,n = '); readln(a,b,n); For i:=1 to n do Begin writeln(a:0:2); a:=a+b; end; writeln(a:0:2); Readln; end.
Объяснение кода листинга программы
В данном коде происходит следующее:
- Объявляются три переменные:
a
,b
иn
. Переменнаяa
объявлена какReal
, а переменныеb
иn
какLongint
. - Выводится сообщение «a,b,n = », после чего считываются значения переменных
a
,b
иn
с помощью функцииreadln()
. - Далее идет цикл
For
, который выполняетсяn
раз. Внутри цикла выводится значение переменнойa
с шагом 1, затем значение переменныхa
иb
суммируются, и результат присваивается переменнойa
. - После завершения цикла выводится значение переменной
a
. - В конце программы считывается следующий входной символ с помощью функции
readln()
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д