ВУЗ:
Составители:
Рубрика:
26
Рис.8. Схема алгоритма
Операторная запись задачи.
PROGRAM KORNY(input, output);
VAR {описание переменных }
a, b, c : real;
X1, X2, D : real;
BEGIN
{ ввод коэффициентов квадратного уравнения }
ReadLn( ' Введите коэффициенты a, b, c: ', a, b, c );
{ вычисление дискриминанта D }
D = b * b - 4 * a * c;
WriteLn;
{ условный оператор }
IF D < 0 THEN
WriteLn( ' Уравнение не имеет действительных корней.')
ELSE
Begin
X1 := ( -b + SQRT(D) ) / 2* a;
X2 := ( -b - SQRT(D) ) / 2 *a;
WriteLn( ' X1= ', X1 : 7:2, ' X2= ', X2 : 7:2 )
End
END.
X1 = ( -b + D )/( 2a);
X2 = ( -b - D )/( 2a);
начало
ввод a, b, c
D<0
Корней нет
конец
да
D = b
2
- 4ac
Х1, Х2
начало ввод a, b, c D = b2 - 4ac да D<0 X1 = ( -b + D )/( 2a); Корней нет X2 = ( -b - D )/( 2a); Х1, Х2 конец Рис.8. Схема алгоритма Операторная запись задачи. PROGRAM KORNY(input, output); VAR {описание переменных } a, b, c : real; X1, X2, D : real; BEGIN { ввод коэффициентов квадратного уравнения } ReadLn( ' Введите коэффициенты a, b, c: ', a, b, c ); { вычисление дискриминанта D } D = b * b - 4 * a * c; WriteLn; { условный оператор } IF D < 0 THEN WriteLn( ' Уравнение не имеет действительных корней.') ELSE Begin X1 := ( -b + SQRT(D) ) / 2* a; X2 := ( -b - SQRT(D) ) / 2 *a; WriteLn( ' X1= ', X1 : 7:2, ' X2= ', X2 : 7:2 ) End END. 26
Страницы
- « первая
- ‹ предыдущая
- …
- 24
- 25
- 26
- 27
- 28
- …
- следующая ›
- последняя »