Задать вопрос
9 января, 21:46

Напишите программу для решения квадратного уравнения вида ax^2+bx+c, где a не равно 0.

Примечание:

Если ваше условие выполняется и необходимо выполнение более одного действия, используйте для них конструкцию begin end, сохраняя оформление (сдвиг вправо).

Пример: if a>b then begin

a:=b-1;

Writeln ('A=', a) ;

end

else writeln ('B=', b) ;

Примечание: Во всех задачах предусмотрите очистку экрана при каждом запуске программы и задержку экрана, чтобы не нужно было нажимать Alt+F5. А такое вначале на экране должна отображаться суть программы, не забывайте про грамотные диалоговые моменты.

+2
Ответы (1)
  1. 9 января, 23:14
    0
    Var a, b, c:real;

    begin

    readln (a) ;

    readln (b) ;

    readln (c) ;

    if (b*b-4*a*c) >=0 then writeln ('deistvitelnie korni est!') else writeln ('deistvitelnih korney net') ;

    if (b*b - (4*a*c)) >0 then begin writeln ('2 kornya') ; writeln ('x1 = ', (-b-sqrt (b*b-4*a*c)) / (2*a)) ; writeln ('x2 = ', (-b+sqrt (b*b-4*a*c)) / (2*a)) end;

    if (b*b - (4*a*c)) = 0 then begin writeln ('1 koren') ; writeln ('x = ', (-b+sqrt (b*b-4*a*c)) / (2*a)) end;

    end.
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Напишите программу для решения квадратного уравнения вида ax^2+bx+c, где a не равно 0. Примечание: Если ваше условие выполняется и ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Сделать так чтобы Writeln был заменен другим словом и повторялься не больше двух раз program choise; var N_M:integer; writeln (' введи номер месяца ') ; readln (N_M) ; case N_M of 1:writeln (' январь ') ; 2:writeln (' февраль ') ;
Ответы (1)
Как сделать теперь без массива (паскале) ? var nm:array of integer; j, l:integer; begin nm: = new integer[3] (random (20), random (20), random (20)) ; writeln ('nm[0] = ', nm[0]) ; writeln ('nm[1] = ', nm[1]) ; writeln ('nm[2] = ', nm[2]) ;
Ответы (1)
Выдаёт ошибку: операнды имеют неприводимые типы. Где я ошиблась? (Программа написана на языке Pascal ABC) Program Home; Uses CRT; Var a: integer; b: real; Begin WriteLn ('Введите еденицу измереня: килограмм, миллиграмм, грамм, тонна, центнер') ;
Ответы (1)
Имеется условный оператор:if D10 then writeln ('ура!') else writeln ('плохо ...') ; Какими операторами его можно заменить? Выберите несколько из 4 вариантов ответа: 1) if D=10 then writeln ('ура!') else writeln ('плохо ...
Ответы (1)
Есть программа по нахождению квадратного уравнения:: var a, b, c: real; x1, x2, D: real; begin readln (a, b, c) ; D : = b*b - 4*a*c; if D
Ответы (1)