Программирование на C, C# и Java
Уроки программирования, алгоритмы, статьи, исходники, примеры программ и полезные советы
ОСТОРОЖНО МОШЕННИКИ! В последнее время в социальных сетях участились случаи предложения помощи в написании программ от лиц, прикрывающихся сайтом vscode.ru. Мы никогда не пишем первыми и не размещаем никакие материалы в посторонних группах ВК. Для связи с нами используйте исключительно эти контакты: vscoderu@yandex.ru, https://vk.com/vscode
Решение квадратного уравнения на Java
В этой статье рассмотрим алгоритм решения квадратного уравнения и реализуем его на языке программирования Java.
Пусть нам требуется решить уравнение вида: . Будем решать его через дискриминант. Для получения корней уравнения необходимо выполнить следующий алгоритм:
- Вычислим дискриминант по формуле: .
ЕСЛИ дискриминант больше нуля, то вычислим корни уравнения x1 и x2 по формуле:
ИНАЧЕ ЕСЛИ дискриминант равен нулю, значит уравнение имеет единственный корень. Вычислим его по формуле:
ИНАЧЕ (то есть дискриминант меньше нуля) уравнение не имеет действительных корней.
Реализуем этот алгоритм на языке программирования Java.
Приступим к написанию кода программы. В начале импортируем класс Scanner, необходимый для ввода данных:
Решение квадратного уравнения
В этой статье мы рассмотрим алгоритм решения квадратного уравнение на Java.
Что такое квадратное уравнение
Квадратно уравнение – это уравнение вида:
(1)
Для вычисления значения x мы сначала вычислим дискриминант по формуле:
(2)
Далее, если значение дискриминанта больше нуля, вычислим корни уравнения по формулам:
(3)
Иначе, если дискриминант равен нулю, единственное значение x вычислим по формуле:
(4)
Иначе, если дискриминант меньше нуля, данное уравнение не имеет решения.
Реализация алгоритма решения квадратного уравнения
Вначале вычитаем исходные данные a, b и c:
Затем вычислим дискриминант:
На основании значения дискриминанта вычислим корни уравнения, если таковые имеются:
Проверка
Теперь проверим программу в действии. Для следующих входных данных программа должна выдать такой результат:
(5)
Результат работы программы:
Исходный код
Полный исходный код программы:
Заключение
Мы реализовали программу для решения квадратного уравнения. Вводные данные считываются с помощью Scanner.
JavaScript для решения квадратного уравнения
Напишем сценарий JavaScript для решения квадратного уравнения.
Для начала подготовим форму.
Мы задаем имя формы name =» square » и обработчик формы (сценарий JavaScript) action =» javascript:square_equation() «. Далее идут три поля вода текста input . type =» text » и кнопка, запускающая обработчик формы input type =» submit «. Результат будет записываться в контейнер span , идущий сразу же за формой. Обратите внимание на то, что для элементов формы мы задаем имя (и в скрипте будем обращаться к ним через их имена), а контейнер вне формы задан через ID (и обращаться к нему будем через getElementById).
Описание скрипта
Получение значения из полей ввода текста формы осуществляется конструкцией вида:
Связывание элемента, заданного через ID:
А доступ к изменению содержимого:
Отметим структуру использованной конструкции для вложенного условного оператора (серыми линиями отмечены структурные блоки):
http://java-lessons.ru/exercises/quadratic-equation
http://fsweb.info/web/javascripts/square_equation.html