(паскаль) напишите программу, которая по введенным с клавиатуры числам e, f и g будет вычислять значения коэффициентов a, b и c квадратного уравнения по предлагаемым формулам, а также значение дискриминанта d, решать это квадратное уравнение и выдавать результаты его решения. a= √(|e^2-g| / 3) b= |e-f/7|^3 - cos g c= f^3 - g/17, где дискриминант d=b^2-4*a*c; корни уравнения x1,2= -b+-√d / 2*a e=2 f= -3 g= -3 a=1.52753; b=1.35442; c=-26.8235; d=165/729; x1=3.77053; x2=-4.65721
245
272
Ответы на вопрос:
Var a,b,c,d,e,f,g,x1,x2: real; begin write('введите значения e,f,g: '); readln(e,f,g); a: =sqrt(abs(sqr(e)-g)/3); writeln('a= ',a: 0: 5); b: =abs((e-f)/7); b: =b*sqr(b)-cos(g); writeln('b= ',b: 0: 5); c: =f*sqr(f)-g/17; writeln('c= ',c: 0: 5); d: =sqr(b)-4*a*c; if d< 0 then writeln('действителных корней нет') else if d=0 then begin x1: =(-b-sqrt(d))/(2*a); x2: =x1; writeln('x1=x2= ',x1: 0: 5) end else begin x1: =(-b-sqrt(d))/(2*a); x2: =(-b+sqrt(d))/(2*a); writeln('x1= ',x1: 0: 5,', x2= ',x2: 0: 5) end end. тестовое решение: введите значения e,f,g: 2 -3 -3 a= 1.52753 b= 1.35442 c= -26.82353 x1= -4.65721, x2= 3.77053
Там, где выводятся эти значения (например WriteLn(...)),
нужно указать формат вывода,
например
WriteLn( x:1:3 );
3 - это три знака после запятой
Объяснение:
Популярно: Информатика
-
maksim39309.03.2020 23:39
-
Cocos22820.03.2020 04:41
-
Evelina30060601.02.2020 08:40
-
Таксильяна200602.05.2022 01:03
-
Тимофейзъ24.02.2021 20:28
-
lilyok200609.02.2021 18:39
-
dashko4etckowa06.03.2022 21:27
-
ДАШУНЯ131131.12.2021 12:04
-
тучя02.10.2022 23:16
-
glebyurchenko09.02.2020 16:34