понедельник, 11 мая 2020 г.

Дистанционное обучение. Решение уравнений

Учащиеся 10 "А" и 10 "Б" классов!

Предлагаю вам изучить тему "Решение уравнений на языке Python".

Что делать? Как делать?

1. Разберите и запишите в тетрадь решение задачи, представленной ниже.

Задача. Составить программу нахождения корней биквадратного уравнения:

С клавиатуры вводятся коэффициенты a и b. На экран выводятся корни биквадратного уравнения или сообщение, что уравнение не имеет корней.

Например.
Введите коэффициенты a, b
-1 2
Уравнение не имеет корней

Введите коэффициенты a, b
-2 4
Уравнение имеет 2 корня: x=1.0, x=-1.0

Введите коэффициенты a, b
3 5
Уравнение имеет 2 корня: x=0,58; x=-0,58

Решение.
from math import sqrt
a,b=map(int,input("Введите коэффициенты a,b").split())
d=b*b+8*a
if d<0:
  print ("Уравнение не имеет корней")
elif d==0:
  t=-b/(2*a)
  if t<0:
    print ("Уравнение не имеет корней")
  elif t==0:
    print ("Уравнение имеет 1 корень: x=",sqrt(t))
  else:
    x1=sqrt(t)
    x2=-sqrt(t)
    print ("Уравнение имеет 2 корня: x=", x1,"x=",x2)
else:
  t1=(-b+sqrt(d))/(2*a)
  t2=(-b-sqrt(d))/(2*a)
  if t1<0 and t2<0:
    print ("Уравнение не имеет корней")
  elif t1<0 and t2>0:
    x1=sqrt(t2)
    x2=-sqrt(t2)
    print ("Уравнение имеет 2 корня: x=", x1,"x=",x2)
  elif t1>0 and t2<0:
    x1=sqrt(t1)
    x2=-sqrt(t1)
    print ("Уравнение имеет 2 корня: x=", x1,"x=",x2)
  else:
    x1=sqrt(t1)
    x2=-sqrt(t1)
    x3=sqrt(t2)
    x4=-sqrt(t2)
    print ("Уравнение имеет 4 корня: x=", x1,"x=",x2,"x=",x3,"x=",x4)


2. Напишите программы на языке программирования Python (с помощью веб-приложения TrinketCode) для решения представленных ниже задач.

Задача 1. Составить программу нахождения корней линейного уравнения ax+b=0. С клавиатуры вводятся коэффициенты a и b. На экран выводится корень линейного уравнения или сообщение, что уравнение не имеет корней, или уравнение имеет бесконечно много корней.

Например.
Введите коэффициенты a, b
2 6
Уравнение имеет один корень: x=-3

Введите коэффициенты a, b
0 6
Уравнение не имеет корней

Введите коэффициенты a, b
0 0
Уравнение имеет бесконечно много корней


Задача 2. Составить программу нахождения корней биквадратного уравнения:
С клавиатуры вводятся коэффициенты b и c. На экран выводятся корни биквадратного уравнения или сообщение, что уравнение не имеет корней.

Например.
Введите коэффициенты b, c
1 -2
Уравнение не имеет корней

Введите коэффициенты b, c
-2 -1
Уравнение имеет 2 корня: x=-1.0, x=1.0

Введите коэффициенты b, c
-5 -4
Уравнение имеет 4 корня: x=-1.0, x=1.0, x=-2.0, x=2.0


3. Скачайте тексты программ и отправьте 2 файла мне на электронную почту: semenova_o.s@mail.ru. В теме письма обязательно укажите фамилию, имя и класс.

ЖЕЛАЮ ВАМ УДАЧИ!

Комментариев нет:

Отправить комментарий