Программа на Языке Паскаль Решение Квадратного Уравнения


Решение квадратного уравнения обшего вида
Сентябрь 23, 2016 – 10:51
4 Program Problem3

"...НАУЧИТЬ НЕВОЗМОЖНО...
можно только НАУЧИТЬСЯ!"

1. Цель урока:

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

2. Постановка задачи.

Дано квадратное уравнение общего вида: ax2 + bx + c = 0.
Найти корни этого уравнения.

3. Словесное описание алгоритма решения задачи.

Будем пользоваться тем фактом, что любой алгоритм имеет три основные части:

  1. Ввод исходной информации.
  2. Обработка данных.
  3. Вывод результатов.
В соответствии с этим задачу необходимо начать с ввода исходной информации. То есть нужно прежде всего предоставить компьютеру исходные данные. Это будут коэффициенты исходного квадратного уравнения: a, b, c. Далее, как следует из школьного курса Алгебры, нужно вычислить дискриминант по формуле d = b2 - 4ac. Следующий этап состоит в анализе знака дискриминанта и в зависимоси от этого выполнение того или иного блока алгоритма.

Таким образом, словесное описание алгоритма будет иметь следующий вид:

  1. Ввести a, b, c.
  2. Присвоить d = b2 - 4ac
  3. Если d
  4. Присвоить x1 = (-b - SQRT(d)) / (2*a)
  5. Присвоить x2 = (-b + SQRT(d)) / (2*a)
  6. Выдать x1, x2
  7. Перейти к 9
  8. Выдать "Действительных решений нет"
  9. Закончить
Нами использована математическая функция sqrt(d), которая позволяет вычислять квадратный корень из действительного числа d.

4. Графическое описание алгоритма решения задачи.

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

5. Описание алгоритма решения задачи на языке С.

Напишем программу "kvur.c" для вычисления корней квадратного уравнения общего вида:

Source: ipg.h1.ru
Похожие публикации