Написать программу для вычисления заданного выражения - Turbo Pascal
Формулировка задачи:
Добрый вечер всем!
Помогите, пожалуйста, первокурснице-студентке)
Идет такое задание:
Написать программу для вычисления заданного выражения и вывода на экран полученного значения, используя заданный циклический оператор While:
- 0,13+ 0,16 -0,19+…-0,31
Написала так, но ответ неверный( Когда считаешь вручную ответ идет -0,22, а по программе просто 0,22. Подскажите, пожалуйста, в чем моя ошибка.
Очень благодарна за ответы!)
Решение задачи: «Написать программу для вычисления заданного выражения»
textual
Листинг программы
uses crt; var v,a,sum: real; i:byte; begin clrscr; a:=0.13; sum:=0; i:=0; while a<0.32 do //+0.01 чтобы точно вошло 0.31 begin i:=i+1; if odd(i) then sum:=sum-a else sum:=sum+a; a:=a+0.03; end; writeln ('S=', sum:4:2); readln; end.
Объяснение кода листинга программы
- В начале кода используется директива
uses
, которая указывает на использование функций и библиотек из стандартной библиотеки языка Turbo Pascal. - Затем объявляются переменные
v
,a
иsum
, которые представляют собой числа с плавающей точкой (real). - Также объявляется переменная
i
, которая представляет собой байтовый тип данных. - Функция
clrscr
используется для очистки экрана перед началом работы программы. - Переменная
a
инициализируется значением 0.13. - Переменная
sum
инициализируется значением 0. - Переменная
i
инициализируется значением 0. - Запускается цикл
while
, который будет выполняться до тех пор, пока значение переменнойa
меньше 0.32. - Внутри цикла переменная
i
увеличивается на 1. - Если
i
является нечетным числом, то значение переменнойsum
уменьшается на значение переменнойa
. - Если
i
является четным числом, то значение переменнойsum
увеличивается на значение переменнойa
. - Значение переменной
a
увеличивается на 0.03. - После завершения цикла
while
выводится строкаS=
, за которой следует значение переменнойsum
в формате с четырьмя знаками после запятой и двумя знаками до запятой. - Вызывается функция
readln
, чтобы прочитать введенные пользователем данные и завершить выполнение программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д