Найти сумму чисел , расположенных между минимальным и максимальным элементами включительно - Turbo Pascal
Формулировка задачи:
Решение задачи: «Найти сумму чисел , расположенных между минимальным и максимальным элементами включительно»
Program Lab8; var s,t,a,b,c,z:real; Function F(x,y:real):real; Begin F:=((sqr(x)+2*y+3)/6); end; Function P(i:integer):real; begin If i=1 then P:=sin(0.5) else P:=z*sqr(p(i-1))+p(i-1)+2; end; Function H(i:integer):real; begin If i=1 then H:=cos(0.5) else H:=3*h(i-1)/(2*z); end; Begin WriteLn ('BBeguTe s,t 4epe3 ENTER'); ReadLn (s,t); a:=F(s,t); b:=F(sqrt(s),sqrt(t)); WriteLn ('a= ',a:5:2); WriteLn ('b= ',b:5:2); ReadLn; WriteLn ('BBeguTe z'); ReadLn (z); c:=sqrt(abs(p(4)-h(6))); WriteLn ('c= ',c:5:2); ReadLn; end.
Объяснение кода листинга программы
Программа Lab8 начинается с объявления переменных s, t, a, b, c и z типа real. Затем определены три функции: F, P и H.
Функция F принимает два аргумента x и y типа real и возвращает значение суммы квадрата x плюс удвоенного значения y, умноженного на 3 и деленного на 6.
Функция P принимает один аргумент i типа integer и возвращает значение синуса числа 0.5, если i равно 1, или значение z, умноженного на квадрат p(i-1), плюс p(i-1) и 2, в противном случае.
Функция H принимает один аргумент i типа integer и возвращает значение косинуса числа 0.5, если i равно 1, или значение z, деленное на 2, умноженное на h(i-1), плюс h(i-1), в противном случае.
Затем начинается основной блок программы, который начинается с вывода сообщения BBeguTe s,t 4epe3 ENTER
. Затем считываются значения переменных s и t с помощью функции ReadLn.
Далее вызываются функции F и P, передавая в них sqrt(s) и sqrt(t) соответственно, и сохраняются значения a и b в переменные a и b.
Затем выводится сообщение a=
, а также значение переменной a, используя функцию WriteLn.
Следующим шагом вызывается функция H, передавая в нее i=6, и сохраняется значение c в переменную c.
Затем выводится сообщение c=
, а также значение переменной c, используя функцию WriteLn.
Программа заканчивается вызовом функции ReadLn для считывания значения z.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д