Охрана труда:
нормативно-правовые основы и особенности организации
Обучение по оказанию первой помощи пострадавшим
Аккредитация Минтруда (№ 10348)
Подготовьтесь к внеочередной проверке знаний по охране труда и оказанию первой помощи.
Допуск сотрудника к работе без обучения или нарушение порядка его проведения
грозит организации штрафом до 130 000 ₽ (ч. 3 статьи 5.27.1 КоАП РФ).

Свидетельство о регистрации
СМИ: ЭЛ № ФС 77-58841
от 28.07.2014

Почему стоит размещать разработки у нас?
  • Бесплатное свидетельство – подтверждайте авторство без лишних затрат.
  • Доверие профессионалов – нас выбирают тысячи педагогов и экспертов.
  • Подходит для аттестации – дополнительные баллы и документальное подтверждение вашей работы.
Свидетельство о публикации
в СМИ
свидетельство о публикации в СМИ
Дождитесь публикации материала и скачайте свидетельство о публикации в СМИ бесплатно.
Диплом за инновационную
профессиональную
деятельность
Диплом за инновационную профессиональную деятельность
Опубликует не менее 15 материалов в методической библиотеке портала и скачайте документ бесплатно.
28.10.2014

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

Матыцин Игорь Владимирович
Учитель математики и информатики
Программа для решения квадратного уравнения на Python. Разработайте алгоритм, который находит корни уравнения вида ax² + bx + c = 0 при любых введенных коэффициентах. Рассмотрите все возможные случаи: два действительных корня, один корень и отсутствие действительных решений. Урок включает разбор математической формулы дискриминанта, пошаговую блок-схему и готовый код с комментариями для начинающих. Материал поможет освоить основы программирования, условные операторы и работу с пользовательским вводом в информатике.

Содержимое разработки

Программирование в Lazarus для школьников.

Занятие № 12.

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

Матыцин Игорь Владимирович

Учитель математики и информатики

МБОУ СОШ с. Девица

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

Девица 2013.

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

Начать нужно с самого квадратного уравнения. Из курса алгебры мы знаем, что квадратным уравнением называется уравнение видаax2+bx+c=0, где x– переменная, a,b и с – некоторые числа, причем a.

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

Рис 14.1 Поля ввода для коэффициентов.

Так же из определения следует, что a. В этом случае уравнение не будет квадратным. И это условие мы будем проверять в первую очередь. Создадим кнопку «Решить» и ее разработчике событий при помощи оператора if проверим условие a. И если a=0 сообщим что наше уравнение не квадратное.

Вот обработчик событий для кнопки:

procedure TForm1.Button1Click(Sender: TObject);

var

a,b,c:real;

begin

a:=strtofloat(edit1.Text);

b:=strtofloat(edit2.Text);

c:=strtofloat(edit3.Text);

if a=0 then Label4.Caption:='Уравнение не является квадратным';

end;

Рис. 14.2 Проверка на существование уравнения.

Теперь необходимо описать, что будет происходить, если же уравнение квадратное. Это тоже будет в том же операторе if после слова else и при использовании составного оператора.

Если уравнение квадратное, то будем сразу его решать по формуле дискриминанта и корней квадратного уравнения.

Дискриминант найдем по формуле: D:=b*b – 4*a*c;

Если дискриминант меньше нуля то уравнение не имеет решений. Это опишется так:

Ifd<0then label4.Caption:=’Уравнение не имеет решений’else

А после else пойдет непосредственный поиск корней уравнения по формулам:

X1:=(-b+sqrt(D))/2*a;

X2:=(-b-sqrt(D))/2*a;

Вот полный код оператора if:

if a=0 then Label4.Caption:='Уравнение не является квадратным' else

begin

D:=b*b-4*a*c;

if d<0 then Label4.Caption:='Уравнение не имеет решений' else

begin

X1:=(-b+sqrt(D))/2*a;

X2:=(-b-sqrt(D))/2*a;

Label4.Caption:='X1='+floattostr(x1)+' X2='+floattostr(x2);

end;

end;

Рис. 14.3 Рабочее окне программы квадратное уравнение.

Адрес публикации: https://www.prodlenka.org/metodicheskie-razrabotki/70150-reshenie-kvadratnogo-uravnenija

Свидетельство участника экспертной комиссии
Рецензия на методическую разработку
Опубликуйте материал и закажите рецензию на методическую разработку.
Также вас может заинтересовать
Свидетельство участника экспертной комиссии
Свидетельство участника экспертной комиссии
Оставляйте комментарии к работам коллег и получите документ
БЕСПЛАТНО!
У вас недостаточно прав для добавления комментариев.

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

 

Для скачивания материалов с сайта необходимо авторизоваться на сайте (войти под своим логином и паролем)

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

Рекомендуем Вам курсы повышения квалификации и переподготовки