Begin
Clrscr;
Write ( ‘Введіть коефіцієнти квадратного рівняння а,b,с: ‘) ;
Readln(a,b,c);
If a=0
Then writeIn(лПомилка вхідних даних’)
Else
Begin
D:=sqr(b)-4*a*c;
If D<0
Then writeln(‘Рівняння не має розв»язків.’)
Else
Begin
XI:=(-b-sqrt(D))/(2*a); X2:=(-b+sqrt(D))/(2*a);
Writeln(‘Корені рівняння:’);
Writeln(‘Xl=’,X1:8:2);
Writeln(‘X2=’,X2:8:2);
If (round (XI) OX1) or (round(X2) <>X2)
Then writeln(‘Корені рівняння не є цілими числами.’)
else
if (round(Xl) mod 2 =0) and (round(X2) mod 2 =0)
then writeln(‘Корені рівняння парні’)
else writeln(ЛКорені рівняння непарні’);
End;
End;
Readkey;
End.
Для розв’язання цієї задачі пропонується впорядкувати розміри отвору та розміри цеглини за зростанням, тобто досягти того, щоб було
Program Example_130;
Uses crt;
Var a,b,c,x,y,S:real;
(S - допоміжна змінна для обміну місцями значень двох змінних}
Begin
Clrscr;
Write(‘Введіть розміри цеглини: ‘);
Readln(a,b,c);
Write(‘Введіть розміри отвору: ‘) ;
Readln(х,у);
If (a<=0)or(b<=0)or(c<=0)or(x<=0)or(y<=0)
Then writeln(‘Помилка вхідних даних.’)
Else
Begin
{Впорядкування розмірів цеглини)