bugaevnicky
?>

При вводе исходных данных переменные A, B, C получают разные числовые значения. Программа должна вычислить и вывести на консоль наименьшее из чисел A, B, C.

Информатика

Ответы

sve707ta

Типовая задача на разбор случаев. Разбирать случаи будем не простым последовательным перечислением, а более сложной конструкцией из вложенных условных операторов.

Решение задачи.

Var a1, b1, c1, {коэффициенты уравнения первой прямой}

    a2,b2,c2, {коэффициенты уравнения второй прямой}

    x, y : Real; {координаты точки пересечения }

BEGIN

ReadLn( a1, b1, c1);

ReadLn( a2, b2, c2);

 If ( (a1=0) and (b1=0) ) or ( (a2=0) and (b2=0) )

 then WriteLn( 'это не прямая (прямые). ' )

 else

  if (a1*b2=a2*b1) and (a1*c2=a2*c1) {условие совпадения}

   then WriteLn( 'прямые совпадают.' )

   else

    if a1*b2 = a2*b1 {условие параллельности}

     then WriteLn('прямые параллельны.')

     else begin x:=(c1*b2-c2*b1)/(b1*a2-b2*a1);

         y:=(c2*a1-c1*a2)/(b1*a2-b2*a1);

         WriteLn('координаты точки пересечения :',

        ' x = ', x : 5 : 2 , ', y = ', y : 5 : 2);

          end;

END.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

При вводе исходных данных переменные A, B, C получают разные числовые значения. Программа должна вычислить и вывести на консоль наименьшее из чисел A, B, C.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

shugayzhanna6
Aleksandrovich-Yurevna1421
sev-94428
Abespal
sychevao19975
vsnimschikov391
vgolentsova
delta88
Angelina1139
lider123
Усошина1059
udalova-yelena
Belov Yekaterina639
Svetlana1287
aivia29