Программа на решение квадратного уравнения

Решение задач по математике онлайн

//mailru,yandex,google,vkontakte,odnoklassniki,instagram,wargaming,facebook,twitter,liveid,steam,soundcloud,lastfm, // echo( ‘

Калькулятор онлайн.
Решение квадратного уравнения.

С помощью этой математической программы вы можете решить квадратное уравнение.

Программа не только даёт ответ задачи, но и отображает процесс решения двумя способами:
— с помощью дискриминанта
— с помощью теоремы Виета (если возможно).

Причём, ответ выводится точный, а не приближенный.
Например, для уравнения \(81x^2-16x-1=0\) ответ выводится в такой форме:

Данная программа может быть полезна учащимся старших классов общеобразовательных школ при подготовке к контрольным работам и экзаменам, при проверке знаний перед ЕГЭ, родителям для контроля решения многих задач по математике и алгебре. А может быть вам слишком накладно нанимать репетитора или покупать новые учебники? Или вы просто хотите как можно быстрее сделать домашнее задание по математике или алгебре? В этом случае вы также можете воспользоваться нашими программами с подробным решением.

Таким образом вы можете проводить своё собственное обучение и/или обучение своих младших братьев или сестёр, при этом уровень образования в области решаемых задач повышается.

Если вы не знакомы с правилами ввода квадратного многочлена, рекомендуем с ними ознакомиться.

В качестве переменной может выступать любая латинсая буква.
Например: \( x, y, z, a, b, c, o, p, q \) и т.д.

Числа можно вводить целые или дробные.
Причём, дробные числа можно вводить не только в виде десятичной, но и в виде обыкновенной дроби.

Правила ввода десятичных дробей.
В десятичных дробях дробная часть от целой может отделяться как точкой так и запятой.
Например, можно вводить десятичные дроби так: 2.5x — 3,5x^2

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

Знаменатель не может быть отрицательным.

При вводе числовой дроби числитель отделяется от знаменателя знаком деления: /
Целая часть отделяется от дроби знаком амперсанд: &
Ввод: 3&1/3 — 5&6/5z +1/7z^2
Результат: \( 3\frac<1> <3>— 5\frac<6> <5>z + \frac<1><7>z^2 \)

При вводе выражения можно использовать скобки. В этом случае при решении квадратного уравнения введённое выражение сначала упрощается.
Например: 1/2(y-1)(y+1)-(5y-10&1/2)

Немного теории.

Квадратное уравнение и его корни. Неполные квадратные уравнения

Каждое из уравнений
\( -x^2+6x+1<,>4=0, \quad 8x^2-7x=0, \quad x^2-\frac<4><9>=0 \)
имеет вид
\( ax^2+bx+c=0, \)
где x — переменная, a, b и c — числа.
В первом уравнении a = -1, b = 6 и c = 1,4, во втором a = 8, b = —7 и c = 0, в третьем a = 1, b = 0 и c = 4/9. Такие уравнения называют квадратными уравнениями.

Определение.
Квадратным уравнением называется уравнение вида ax 2 +bx+c=0, где x — переменная, a, b и c — некоторые числа, причём \( a \neq 0 \).

Числа a, b и c — коэффициенты квадратного уравнения. Число a называют первым коэффициентом, число b — вторым коэффициентом и число c — свободным членом.

В каждом из уравнений вида ax 2 +bx+c=0, где \( a \neq 0 \), наибольшая степень переменной x — квадрат. Отсюда и название: квадратное уравнение.

Заметим, что квадратное уравнение называют ещё уравнением второй степени, так как его левая часть есть многочлен второй степени.

Квадратное уравнение, в котором коэффициент при x 2 равен 1, называют приведённым квадратным уравнением. Например, приведёнными квадратными уравнениями являются уравнения
\( x^2-11x+30=0, \quad x^2-6x=0, \quad x^2-8=0 \)

Если в квадратном уравнении ax 2 +bx+c=0 хотя бы один из коэффициентов b или c равен нулю, то такое уравнение называют неполным квадратным уравнением. Так, уравнения -2x 2 +7=0, 3x 2 -10x=0, -4x 2 =0 — неполные квадратные уравнения. В первом из них b=0, во втором c=0, в третьем b=0 и c=0.

Неполные квадратные уравнения бывают трёх видов:
1) ax 2 +c=0, где \( c \neq 0 \);
2) ax 2 +bx=0, где \( b \neq 0 \);
3) ax 2 =0.

Рассмотрим решение уравнений каждого из этих видов.

Для решения неполного квадратного уравнения вида ax 2 +c=0 при \( c \neq 0 \) переносят его свободный член в правую часть и делят обе части уравнения на a:
\( x^2 = -\frac \Rightarrow x_ <1,2>= \pm \sqrt< -\frac> \)

Так как \( c \neq 0 \), то \( -\frac \neq 0 \)

Значит, неполное квадратное уравнение вида ax 2 +bx=0 при \( b \neq 0 \) всегда имеет два корня.

Неполное квадратное уравнение вида ax 2 =0 равносильно уравнению x 2 =0 и поэтому имеет единственный корень 0.

Формула корней квадратного уравнения

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

Решим квадратне уравнение в общем виде и в результате получим формулу корней. Затем эту формулу можно будет применять при решении любого квадратного уравнения.

Решим квадратное уравнение ax 2 +bx+c=0

Разделив обе его части на a, получим равносильное ему приведённое квадратное уравнение
\( x^2+\fracx +\frac=0 \)

Преобразуем это уравнение, выделив квадрат двучлена:
\( x^2+2x \cdot \frac<2a>+\left( \frac<2a>\right)^2- \left( \frac<2a>\right)^2 + \frac = 0 \Rightarrow \)

Подкоренное выражение называют дискриминантом квадратного уравнения ax 2 +bx+c=0 («дискриминант» по латыни — различитель). Его обозначают буквой D, т.е.
\( D = b^2-4ac \)

Теперь, используя обозначение дискриминанта, перепишем формулу для корней квадратного уравнения:
\( x_ <1,2>= \frac < -b \pm \sqrt> <2a>\), где \( D= b^2-4ac \)

Очевидно, что:
1) Если D>0, то квадратное уравнение имеет два корня.
2) Если D=0, то квадратное уравнение имеет один корень \( x=-\frac <2a>\).
3) Если D 0), один корень (при D = 0) или не иметь корней (при D

Теорема Виета

Приведённое квадратное уравнение ax 2 -7x+10=0 имеет корни 2 и 5. Сумма корней равна 7, а произведение равно 10. Мы видим, что сумма корней равна второму коэффициенту, взятому с противоположным знаком, а произведение корней равно свободному члену. Таким свойством обладает любое приведённое квадратное уравнение, имеющее корни.

Сумма корней приведённого квадратного уравнения равна второму коэффициенту, взятому с противоположным знаком, а произведение корней равно свободному члену.

Т.е. теорема Виета утверждает, что корни x1 и x2 приведённого квадратного уравнения x 2 +px+q=0 обладают свойством:
\( \left\< \begin x_1+x_2=-p \\ x_1 \cdot x_2=q \end \right. \)

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

Уравнение вида a⋅x 2 + b⋅x + c = 0квадратное уравнение.

a, b, c — действительные числа, a ≠ 0.

Для того чтобы вычислить корни квадратного уравнения, нужно сначала найти дискриминант.

  • если D 0, то уравнение имеет два действительных корня:
    • x1 = (-b + √D) / (2⋅a);
    • x2 = (-b + √D) / (2⋅a).

Программа для решения квадратного уравнения на языке программирования Паскаль

Функция sqr языка Pascal используется для возведения числа в квадрат.
Функция sqrt используется для получения квадратного корня числа.
В программе используется форматированный вывод вещественных чисел. variable:8:3 — означает, что для вывода переменной предусмотрено 8 символов, 5 из них под целую часть и 3 под дробную.

Программирование на Паскале. Тема: «Решение квадратного уравнения с использованием конструкции IF–THEN–ELSE»

Цели урока:

  • Повторить с учащимися правила решения квадратных уравнений
  • Вспомнить алгоритмическую конструкцию IF-THEN-ELSE
  • Составить блок-схему программы и саму программу на языке Pascal
  • Проверить работоспособность программы на конкретных примерах
  • Расширить представления учащихся о применении языка Pascal
  • Воспитать у учащихся чувство аккуратности, внимательности, ответственности
  • Научить учащихся самостоятельно находить свои ошибки в программах
  • Оборудование:

  • Таблички с формулами
  • Плакат с блок-схемой алгоритма КВУР
  • Листочки с индивидуальными заданиями
  • Система программирования «Turbo Pascal 7.0»
  • До сих пор мы с вами говорили о каких-то отвлечённых задачах из области математики. Сегодня мы поговорим о конкретной задаче, которая встречается у вас почти на каждом уроке. Это решение квадратного уравнения. Я хочу, чтобы вы на примере этой задачи поняли, что программирование — это не просто прихоть учителя, это действительно раздел информатики, который может нам помочь, например, в решении конкретных математических задач. Нужно только уметь разбираться в этом.

    2. Математическое решение

    Давайте вспомним, что понимают под квадратным уравнением?

    Что из себя представляют числа a,b,c и как их называют?

    С чего начинают решение квадратного уравнения?

    Найдите вокруг себя формулу дискриминанта. (D=b 2 -4ac) (Приложение 3)

    Как мы решаем далее квадратное уравнение? (сравнение D с нулём)

    Какие выводы мы из этого делаем?

    (если D 0, то два корня)

    Как найти корни квадратного уравнения? Найдите формулы корней среди тех, что развешены повсюду.

    Если я случай наличия корней квадратного уравнения сведу к условию D0, то что я получу в случае D=0?

    (Два одинаковых корня)

    Давайте ещё раз подробно разберём нашу задачу:

    Итак, у нас есть квадратное уравнение ax 2 +bx+c=0.

    Мы должны решить его, т.е. найти такие значения х, при которых правая часть уравнения =0. Мы знаем, что для этого нам надо:

    Найти дискриминант D=b 2 — 4ac.

    Сравнить его с нулём

    D=b 2 -4ac=10 2 -4*3*3=100 — 36 =64

    Х1=,

    X2 =

    3. Составление блок-схемы алгоритма.

    По заданному решению попробуем составить блок-схему алгоритма в тетради. Кто справится первым, прошу к доске.

    Подпишем основные элементы блок — схемы применительно к языку программирования.

    4. Составление программы по блок — схеме.

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

    А я раздам вам домашнее задание.

    Var a,b,c,d,x1,x1: real;

    Write(‘введите коэффициенты уравнения a,b,c’); readln(a,b,c);

    Else writeln(‘действительных корней нет’)

    1. Составить и набрать программу КВУР на компьютере.

    Загрузка среды Pascal- 2ЩЛКМ по значку Pascal, нажать ALT+ENTER.

    Запуск программы — ЩЛКМ по кнопке RUN выбрать RUN.

    2. Решить следующие квадратные уравнения и показать учителю их решения (если нет такой возможности, то занести их в маршрутный лист (Приложение 4)

    1,5х 2 -0,6х — 4,8 = 0

    3. Переделайте программу КВУР таким образом, чтобы в ней учитывался случай, когда D=0 и уравнение имеет один корень.

    4. Закрыть программу.

    Подсказка: Меню File — Exit или ALT+X.

    1. За простое воспроизведение (набор программы) без проверки оценка «3»

    2. За проверку работы программы на примерах, представленных учителем оценка «4»

    3. За решение всех заданий и дополнительное изменение программы для случая D=0, оценка «5»

    4. Закрыть программу.

    Подсказка: Меню File — Exit или ALT+X.

    Х1Х2
    13,2301390,1031947
    21,464102-5,464102
    31,106107-1,356107
    4Корней нет
    5Корней нет
    61,60
    72-1,6
    8Корней нет
    90,6872614-1,131706
    109,486833-9,486833

    Можно дать дополнительное задание:

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

    1) Напишите программу проверки пароля. Пусть пароль — некоторое число, зафиксированное в программе. Программа печатает приглашение «введите пароль» и вводит число. Если введённое число совпадает с фиксированным паролем, то программа выводит приветствие, если нет — сообщает о том, что пароль не угадан.

    7. Подведение итогов урока.

    Итак, ребята, сегодня мы с вами решали конкретные задачи из математики, применяя свои умения по программированию. Вы получили следующие оценки за свои знания. (Перечисление оценок) На следующем уроке нам предстоит познакомиться с новыми алгоритмами — Циклическими.

    На сегодня наш урок закончен. До свидания.

    Литература:

  • И. Семакин, Л. Залогова «Информатика. Базовый курс. 9 класс», М., БИНОМ, 2005г.
  • А.А. Чернов «Конспекты уроков информатики в 9-11 классах», Волгоград: Учитель, 2006г.
  • Л.И. Белоусова, С.А. Веприк «Сборник задач по курсу информатики», М., «Экзамен», 2007.

  • источники:

    http://programm.top/pascal/programm/quadratic-equation/

    http://urok.1sept.ru/articles/592261