Задать вопрос
30 июня, 16:12

Даны действительные числа a, b, c (a>0). полностью исследовать биквадратное уравнение a*x^4+b*x^2+c=0. Паскаль!

+1
Ответы (1)
  1. 30 июня, 19:09
    0
    Var

    a, b, c, D, x1, x2, x3, x4, y1, y2: double;

    begin

    Write ('Введите через пробел коэффициенты a, b, c: ') ;

    Readln (a, b, c) ;

    if b = 0 then begin

    if c > 0 then Writeln ('Нет действительных корней')

    else

    if c = 0 then Writeln ('Единственный корень x=0')

    else begin

    y1 : = - c / a;

    if y1 > 0 then begin

    y1 : = sqrt (y1) ; x1 : = - sqrt (y1) ; x2 : = - x1;

    Writeln ('Два действительных корня: ', x1, ', ', x2)

    end

    else

    Writeln ('Нет действительных корней')

    end

    end

    else

    if c = 0 then

    if b > 0 then Writeln ('Единственный корень x=0')

    else begin

    y1 : = - b / a;

    if y1 > 0 then begin

    x1 : = sqrt (-b / a) ; x2 : = - x1;

    Writeln ('Три действительных корня: 0, ', x1, ', ', x2)

    end

    else

    Writeln ('Единственный корень x=0')

    end

    else begin

    D : = sqr (b) - 4 * a * c;

    if D < 0 then Writeln ('Нет действительных корней')

    else

    if D = 0 then begin

    y1 : = - b / (2 * a) ;

    if y1 < 0 then

    Writeln ('Нет действительных корней')

    else begin

    x1 : = sqrt (y1) ; x2 : = - x1;

    Writeln ('Два действительных корня: ', x1, ', ', x2)

    end

    end

    else begin

    D : = sqrt (D) ;

    y1 : = (-b - D) / (2 * a) ; y2 : = (-b + D) / (2 * a) ;

    if y1 < 0 then

    if y2 < 0 then Writeln ('Нет действительных корней')

    else begin

    x1 : = - sqrt (y2) ; x2 : = - x1;

    Writeln ('Два действительных корня: ', x1, ', ', x2)

    end

    else

    if y2 < 0 then begin

    x1 : = - sqrt (y1) ; x2 : = - x1;

    Writeln ('Два действительных корня: ', x1, ', ', x2)

    end

    else begin

    x1 : = - sqrt (y1) ; x2 : = - x1;

    x3 : = - sqrt (y2) ; x4 : = - x3;

    if x1 = x2 then

    Writeln ('Три действительных корня: ', x1, ', ', x3, ', ', x4)

    else

    if x3 = x4 then

    Writeln ('Три действительных корня: ', x1, ', ', x2, ', ', x3)

    else

    Writeln ('Четыре действительных корня: ', x1, ', ', x2, ', ', x3, ', ', x4)

    end

    end

    end

    end.

    Тестовое решение:

    Введите через пробел коэффициенты a, b, c: 1 - 25 144

    Четыре действительных корня: - 3, 3, - 4, 4

    Введите через пробел коэффициенты a, b, c: - 1 - 4 5

    Два действительных корня: - 1, 1
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Даны действительные числа a, b, c (a>0). полностью исследовать биквадратное уравнение a*x^4+b*x^2+c=0. Паскаль! ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Ввести слово и число раз (Ввод; паскаль, 3). Вывести это слово так: паскаль паскаль паскаль паскаль паскаль паскаль
Ответы (1)
Помгите! Программа Паскаль Вопрос 1. Функция служебного слова Var. Вопрос 2. С какими числами можно работать в программе Паскаль? Вопрос 3. Оператор ввода. Как он записывается в Паскаль? Вопрос 4. Функция служебного слова Const. Вопрос 5.
Ответы (1)
Задача№1. Найти произведение цифр заданного трехзначного числа. Задача№2. Вычислить выражение y=cos (1) + cos (1/2) + cos (1/3) + ... + cos (1/n), где n вводить с клавиатуры. Задача№3. Даны действительные числа а1, а2 ... а n.
Ответы (1)
Помогите написать задачу на языке Паскаль: Даны действительные числа a, b, c, d. Если ad, то каждое число заменить средним арифметическим всех значений. В противном случае все числа заменяются своими квадратами
Ответы (2)
1. Даны действительные числа x и y. Найти из них максимальное. 2. Даны два действительных числа. Вывести первое число, если оно больше второго, и оба числа, если это не так.
Ответы (1)