Международный школьный научный вестник
Научный журнал для старшеклассников и учителей ISSN 2542-0372

О журнале Выпуски Правила Олимпиады Учительская Поиск Личный портфель

РЕШЕНИЕ КВАДРАТНЫХ УРАВНЕНИЙ В СРЕДЕ ПРОГРАММИРОВАНИЯ ПАСКАЛЬ-ABC

Растеряев А.Н. 1
1 г. Новочеркасск, МОБОУ СОШ № 3 им. атамана М.И. Платова, 9 Б класс
Бабенко О.А. (г. Новочеркасск, МОБОУ СОШ № 3 им. атамана М.И. Платова)
1. Энциклопедический словарь юного математика [Текст] / Сост. А.П. Савин, гл. ред. Б.В. Гнеденко, ред. В.Д. Белоусов и др. – 2-е изд., перераб. и доп. – М.: Педагогика, 1989. – 352с.
2. Смышляев В.К. Все о великих математиках [Текст] / В.К. Смышляев. – 2-е изд., перераб. и доп. – М.: Марийское книжное издательство, 1977. – 224 с.
3. Википедия – свободная энциклопедия. Квадратное уравнение [Электронный ресурс]. – Режим доступа: https://ru.wikipedia.org/wiki/Квадратное_уравнение.

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

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

Практически все, что окружает современного человека – это все так или иначе связано с математикой. Последние достижения в физике, технике и информационных технологиях не оставляют никакого сомнения, что и в дальнейшем данная тенденция сохранится. Решение многих практических задач сводится к решению различных видов уравнений. При этом актуальным является использование ЭВМ и специального ПО при решении уравнений.

Цель работы: Разработка программы нахождения корней уравнения второй степени в среде программирования Паскаль-ABC.

Задачи:

1) Ознакомиться с историей квадратных уравнений и методами их решения.

2) Освоить приемы программирования в интегрированной среде Паскаль-ABC.

3) Разработать алгоритм и блок-схему нахождения корней квадратных уравнений.

4) Создать программу нахождения корней и протестировать её.

Объект исследования: уравнения второй степени.

Предмет исследования: Паскаль-программа решения уравнений второй степени в среде Паскаль-ABC.

Основная часть

История квадратных уравнений и методы их решений

Необходимость решать уравнения не только первой степени, но и второй ещё в древности была вызвана потребностью решать задачи, связанные с нахождением площадей земельных участков, с развитием астрономии, военного дела и нуждами самой математики. Первые упоминания о способах решения уравнений, которые мы сейчас называем квадратными, относятся ко второму тысячелетию до н.э. Это эпоха расцвета Вавилона и Древнего Египта.

Квадратные уравнения умели решать около 2000 лет до н. э. вавилоняне. Применяя современную алгебраическую запись, можно сказать, что в их клинописных текстах встречаются, кроме неполных, и полные квадратные уравнения. Правила решения этих уравнений, изложенные в вавилонских источниках, совпадает по существу с современными, но в этих текстах отсутствуют понятие отрицательного числа и общие методы решения квадратных уравнений. Почти все найденные до сих пор клинописные тексты приводят только задачи с решениями, изложенными в виде рецептов, без указаний относительно того, каким образом они были найдены.

Герон Александрийский – греческий математик и механик. Время жизни предположительно отнесено ко второй половине I века н.э. «Метрика» Герона и извлечённые из неё «Геометрика» и «Стереометрика» представляют собой справочники по прикладной математике. Среди содержащихся в «Метрике» сведений: формулы для площадей правильных многоугольников, формула Герона для расчёта площади треугольника по длинам его сторон, правила численного решения квадратных уравнений, алгоритмы извлечения квадратных и кубических корней. В основном изложение в математических трудах Герона догматично – правила часто не выводятся, а только показываются на примерах. Герон вывел формулу для решения квадратного уравнения a•x2 + b•x = c умножением всех членов на а и прибавлением к обеим половинам уравнения выражения ras01.wmf

Древнегреческие математики могли решать некоторые виды квадратных уравнений, сводя их решение к геометрическим построениям. Приемы решения уравнений без обращения к геометрии дает Диофант Александрийский (III в.). В дошедших до нас шести из 13 книг «Арифметика» содержатся задачи с решениями. Способ решение полных квадратных уравнений Диофант изложил в книгах «Арифметика», которые не сохранились. Его трактат «Арифметика» содержит ряд задач, решаемых при помощи квадратных уравнений. В «Арифметике» Диофанта нет систематического изложения алгебры, однако в ней содержится систематизированный ряд задач, сопровождаемых объяснениями и решаемых при помощи составления уравнений разных степеней. В «Арифметике» Диофанта нет систематического изложения алгебры, однако в ней содержится систематизированный ряд задач, сопровождаемых объяснениями и решаемых при помощи составления уравнений разных степеней.

Задачи, решаемые с помощью квадратных уравнений, встречаются в трактате по астрономии «Ариабхаттиам», написанным индийским астрономом и математиком Ариабхатой в 499 году нашей эры. Один из первых известных выводов формулы корней квадратного уравнения принадлежит индийскому учёному Брахмагупте (около 598 г.). Брахмагупта изложил универсальное правило решения квадратного уравнения, приведённого к каноническому виду: a•x2 + b•x = c; притом предполагалось, что в нём все коэффициенты, кроме a, могут быть отрицательными. Сформулированное учёным правило по своему существу совпадает с современным.

Абу Абдуллах (или Абу Джафар) Мухаммад ибн Муса аль-Хорезми (ок. 783-ок. 850) – один из крупнейших средневековых персидских учёных IX века, математик, астроном, географ и историк. Аль-Хорезми впервые представил алгебру как самостоятельную науку об общих методах решения линейных и квадратных уравнений, дал классификацию этих уравнений. Труды аль-Хорезми переводились с арабского на латинский язык, а затем на новые европейские языки. На их основе создавались различные учебники по математике. Аль-Хорезми известен, прежде всего, своей «Книгой о восполнении и противопоставлении» («Аль-китаб аль-мухтасар фи хисаб аль-джабр ва-ль-мукабала»), которая сыграла важнейшую роль в истории математики. От названия этой книги произошло слово «алгебра». Подлинный арабский текст утерян, однако содержание известно по латинскому переводу 1140 года английского математика Роберта Честерского. Рукопись, которую Роберт Честерский озаглавил как «Книга об алгебре и ал-мукабале» хранится в Кембридже. Другой перевод книги выполнен испанским евреем Иоанном Севильским. Задумывавшаяся как начальное руководство по практической математике «Китаб аль-джабр …» в первой (теоретической) своей части начинается с рассмотрения уравнений первой и второй степени, а в двух заключительных разделах переходит к практическому применению алгебры. Словоаль-джабр («восполнение») означало перенесение отрицательного члена из одной части уравнения в другую, а аль-мукабала («противопоставление») – сокращение равных членов в обеих частях уравнения.

Формулы решения квадратных уравнений по образцу ал-Хорезми в Европе были впервые изложены в «Книге абака», написанной в 1202 г. итальянским математиком Леонардо Фибоначчи(он же Леонардо из Пизы или Леонардо Пизанский 1180-1240). Этот объемистый труд, в котором отражено влияние математики как стран ислама, так и Древней Греции, отличается и полнотой, и ясностью изложения. Автор разработал самостоятельно некоторые новые алгебраические решения задач и первый в Европе подошел к введению отрицательных чисел. Его книга способствовала распространению алгебраических знаний не только в Италии, но и в Германии, Франции и других странах Европы. Многие задачи из «Книги абака» переходили почти во все европейские учебники 16-17 вв. и частично 18.

В XVI веке французский юрист, тайный советник короля Франции и математик Франсуа Виет (1540-1603) впервые вводит в обращение буквенные обозначения не только для неизвестных величин, но и для данных, то есть коэффициентов уравнения. Франсуа Виет – замечательный французский математик, положивший начало алгебре как науке о преобразовании выражений, о решении уравнений в общем виде, создатель буквенного исчисления. Виет первым стал обозначать буквами не только неизвестные, но и данные величины. Тем самым ему удалось внедрить в науку великую мысль о возможности выполнять алгебраические преобразования над символами, т.е. ввести понятие математической формулы. Этим он внес решающий вклад в создание буквенной алгебры, чем завершил развитие математики эпохи Возрождения и подготовил почву для появления результатов Ферма, Декарта, Ньютона.

Общее правило решения квадратных уравнений, было сформулировано немецким математиком М. Штифелем (1487-1567). Выводом формулы решения квадратных уравнений общего вида занимался Виет. Формулы, выражающие зависимость корней уравнения от его коэффициентов, были выделены Виетом в 1591 г. Однако свое утверждение он высказывал лишь для положительных корней (отрицательных чисел он не признавал). После трудов нидерландского математика А. Жирара (1595-1632), а также Декарта и Ньютона способ решения квадратных уравнений принял современный вид.

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

  • Метод выделения полного квадрата.
  • Решение квадратных уравнений по формулам.
  • Теорема Виета.
  • Свойства коэффициентов.
  • Разложение левой части на множители.
  • Способ «переброски».
  • Графический способ.
  • Метод номограммы.
  • Геометрические способы. Решение квадратных уравнений с помощью циркуля и линейки.
  • Тригонометрический способ.

Решение квадратных уравнений по формуле корней

Квадратное уравнение – алгебраическое уравнение общего вида

a•x2 + b•x + c = 0,

где х - свободная переменная, a, b, c - коэффициенты, причём a ≠ 0.

Выражение a•x2 + b•x + c называют квадратным трёхчленом.

Корень - это значение переменной x, обращающее квадратный трёхчлен в ноль, а квадратное уравнение в верное равенство.

Элементы квадратного уравнения имеют собственные названия:

  • называют первым или старшим коэффициентом,
  • называют вторым, средним или коэффициентом при ,
  • называют свободным членом.

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

ras03.wmf ras04.wmf

Полным называют такое квадратное уравнение, все коэффициенты которого отличны от нуля.

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

Квадратное уравнение с вещественными коэффициентами a, b cимеет ровно два комплексных корня, о чём гласит основная теорема алгебры. При этом, в зависимости от значения дискриминанта ras05.wmf, как один, так и оба корня могут не иметь мнимой части и быть вещественными:

  • при D > 0 вещественных корней два, и они вычисляются по формуле

ras06.wmf

  • при D = 0 корень один (о чём так же можно говорить как о двух равных или совпадающих корнях), кратности 2:

ras07.wmf

  • при D < 0 вещественных (действительных) корней нет, однако существуют два комплексных корня, выражающиеся той же формулой, что и для положительного дискриминанта. Также её можно переписать, выразив корень из отрицательного числа в виде произведения корня с мнимой единицей:

ras08.wmf

где ras09.wmf

Приведем алгоритм решения квадратного уравнения по формуле корней.

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

1. Ввести исходные данные.

2. Преобразовать исходные данные в результаты (выходные данные).

3. Вывести результаты.

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

  • на естественном языке;
  • в виде блок-схемы;
  • в виде R-схемы.

Рассмотрим пример алгоритма на естественном языке:

1. Ввести в компьютер числовые значения переменных а, b и с.

2. Вычислить дискриминант по формуле ras10.wmf.

3. Если D > 0, то вычислить и напечатать значения x1 и x2 и перейти к п. 6. Иначе перейти к п. 4.

4. Если D = 0, то вычислить и напечатать значение x1 = x2 = x и перейти к п. 6. Иначе перейти к п. 5.

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

6. Прекратить вычисления.

Представим разработанный выше алгоритм в виде блок-схемы.

Блок-схемой называется наглядное графическое изображение алгоритма, когда отдельные его этапы изображаются при помощи различных геометрических фигур – блоков, а связи между этапами (последовательность выполнения этапов) указываются при помощи стрелок, соединяющих эти фигуры. Блоки сопровождаются надписями. Типичные действия алгоритма изображаются геометрическими фигурами согласно ГОСТ 19.701-90.

rast1.wmf

Рис. 1

Интегрированная среда программирования Паскаль-ABC. Разработка и тестирование программы

Наиболее распространенным в настоящее время языком программирования для компьютеров серии IBM PC является Паскаль. Это язык высокого уровня, отличающийся простотой синтаксиса, структурированный и удобный для начального обучения программированию.

Учебная система программирования Паскаль-ABC представляет собой диалект стандартного языка Паскаль. Система создавалась на факультете математики, механики и компьютерных наук ЮФУ как учебная среда программирования (автор - кандидат физико-математических наук, доцент кафедры алгебры и дискретной математики С.С. Михалкович).

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

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

rast2.tif

Рис. 2. Скриншот разработанной программы решения квадратных уравнений в среде Паскаль-ABC

rast3.tif

Рис. 3. Скриншот результата вычислений действительных различных корней

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

Решим квадратное уравнение, имеющее два действительных корня (D > 0):

ras11.wmf

Здесь ras12.wmf поэтому формула корней квадратного уравнения имеет вид:

ras13.wmf

Тогда, вычисленные корни имеют вид:

ras14.wmf ras15.wmf

Скриншот полученного результата представлен на рис. 3.

Решим квадратное уравнение, имеющее один действительный корень (D = 0):

ras16.wmf

Здесь ras17.wmf поэтому формула корней квадратного уравнения имеет вид:

ras18.wmf

т.е: x1 = x2 = 2.

Скриншот полученного результата представлен на рис. 4.

Решим квадратное уравнение, имеющее пару комплексно сопряженных корней (D < 0):

ras19.wmf

Здесь ras20.wmf поэтому формула корней квадратного уравнения имеет вид:

ras21.wmf

т.е: ras22.wmf ras23.wmf

Скриншот полученного результата представлен на рис. 5.

rast4.tif

Рис. 4. Скриншот результата вычислений двух равных корней

rast5.tif

Рис. 5. Скриншот результата вычислений двух комплексно сопряженных корней

Заключение

В результате выполнения моей научно-исследовательской работы достигнута цель исследования – разработана программа нахождения корней уравнения второй степени в среде программирования Паскаль-ABC. Программа протестирована по всем трем ветвям вычислительного процесса: решения квадратного уравнения в случае двух действительных различных корней, случая двух действительных равных (кратных) корня и при наличии двух комплексно сопряженных корней. При этом я ознакомился с историей квадратных уравнений и различными методами их решения. Освоил некоторые приемы программирования в интегрированной среде Паскаль-ABC. Разработал алгоритм и блок-схему нахождения корней квадратного уравнения. Надеюсь, что полученные знания и навыки помогут мне успешно сдать ОГЭ по дисциплинам математика и информатика и ИТК.

 


Библиографическая ссылка

Растеряев А.Н. РЕШЕНИЕ КВАДРАТНЫХ УРАВНЕНИЙ В СРЕДЕ ПРОГРАММИРОВАНИЯ ПАСКАЛЬ-ABC // Международный школьный научный вестник. – 2017. – № 3-1. ;
URL: https://school-herald.ru/ru/article/view?id=228 (дата обращения: 16.08.2022).

Предлагаем вашему вниманию журналы, издающиеся в издательстве «Академия Естествознания»
(Высокий импакт-фактор РИНЦ, тематика журналов охватывает все научные направления)

«Фундаментальные исследования» список ВАК ИФ РИНЦ = 1.074