Напишите программу которая вычисляет дискриминант квадратного уравнения информатика 8 класс
Перейти к содержимому

Напишите программу которая вычисляет дискриминант квадратного уравнения информатика 8 класс

  • автор:

Упр.178 ГДЗ Рабочая тетрадь Босова 8 класс (Информатика)

Изображение 178. Напишите программу, которая вычисляет: а) дискриминант квадратного уравнения:program DD;vara, b, c, d: integer;beginwrite(

*Цитирирование задания со ссылкой на учебник производится исключительно в учебных целях для лучшего понимания разбора решения задания.

*размещая тексты в комментариях ниже, вы автоматически соглашаетесь с пользовательским соглашением

Похожие решебники
Популярные решебники 8 класс Все решебники

Колягин, Ткачёва, Фёдорова
Бархударов
Бархударов, Крючков, Максимов
Пасечник, Каменский, Швецов
Юлия Ваулина, Джунни Дули
Рудзитис, Фельдман

Изображение учебника

©Reshak.ru — сборник решебников для учеников старших и средних классов. Здесь можно найти решебники, ГДЗ, переводы текстов по школьной программе. Практически весь материал, собранный на сайте — авторский с подробными пояснениями профильными специалистами. Вы сможете скачать гдз, решебники, улучшить школьные оценки, повысить знания, получить намного больше свободного времени.

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

Найти корни квадратного уравнения

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

Функция float преобразует переданный ей аргумент в вещественное число.

import math print("Введите коэффициенты для уравнения") print("ax^2 + bx + c = 0:") a = float(input("a = ")) b = float(input("b = ")) c = float(input("c = ")) discr = b ** 2 - 4 * a * c print("Дискриминант D = %.2f" % discr) if discr > 0: x1 = (-b + math.sqrt(discr)) / (2 * a) x2 = (-b - math.sqrt(discr)) / (2 * a) print("x1 = %.2f \nx2 = %.2f" % (x1, x2)) elif discr == 0: x = -b / (2 * a) print("x = %.2f" % x) else: print("Корней нет")

Примеры выполнения кода:

Введите коэффициенты для уравнения ax^2 + bx + c = 0: a = 2 b = 4 c = 2 Дискриминант D = 0.00 x = -1.00
Введите коэффициенты для уравнения ax^2 + bx + c = 0: a = 3.2 b = -7.8 c = 1 Дискриминант D = 48.04 x1 = 2.30 x2 = 0.14
Введите коэффициенты для уравнения ax^2 + bx + c = 0: a = 8 b = 4 c = 2 Дискриминант D = -48.00 Корней нет

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

Если a = 0, то квадратное уравнение превращается в линейное, которое решается иным способом. Оно всегда имеет один корень.

X Скрыть Наверх

Решение задач на Python

Напишите программу, которая вычисляет дискриминант квадратного уравнения

Рабочая тетрадь по Информатике 8 класс Босова
of your page —>

Задание 178. Напишите программу, которая вычисляет: а) дискриминант квадратного уравнения:
program disc;
var a, b, c, d: real;
begin
writeln (‘a = ‘);
read (a);
writeln (‘b = ‘);
read (b);
writeln (‘c = ‘);
read (c);
d:=b*b-4*a*c;
writeln (‘D = ‘, d);
end.

б) площадь кольца, если его толщина t см, а диаметр внутреннего круга — d см:
program disc;
var d, t, s: real;
begin
writeln (‘d = ‘);
read (d);
writeln (‘t = ‘);
read (t);
s:=3.14*sqr(d/2+t)-3.14*sqr(d/2);
writeln (‘S = ‘, s);
end.

of your page —>

  • Правообладателям
  • Карта сайта

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

Уравнение вида a⋅x 2 + b⋅x + c = 0квадратное уравнение.

a, b, c — действительные числа, a ≠ 0.

Для того чтобы вычислить корни квадратного уравнения, нужно сначала найти дискриминант.

  • если D < 0, то квадратное уравнение не имеет корней;
  • если D = 0, то уравнение имеет один действительный корень(иногда говорят, что корней два, но они одинаковые):
    • x1 = x2 = -b / (2⋅a);
    • x1 = (-b + √D) / (2⋅a);
    • x2 = (-b + √D) / (2⋅a).

    Программа для решения квадратного уравнения на языке программирования Паскаль

     program QuadraticEquation; var a, b, c, x1, x2, discriminant : real; begin write('a = '); readln(a); write('b = '); readln(b); write('c = '); readln(c); discriminant := sqr(b) - 4 * a * c; if discriminant < 0 then writeln('Квадратное уравнение не имеет корней') else begin if discriminant = 0 then begin x1 := -b / (2 * a); x2 := x1; end else begin x1 := (-b + sqrt(discriminant)) / (2 * a); x2 := (-b - sqrt(discriminant)) / (2 * a); end; writeln('x1 = ', x1:8:3); writeln('x2 = ', x2:8:3); end; writeln('Press Enter to Exit. '); readln; end. 

    Функция sqr языка Pascal используется для возведения числа в квадрат.
    Функция sqrt используется для получения квадратного корня числа.
    В программе используется форматированный вывод вещественных чисел. variable:8:3 — означает, что для вывода переменной предусмотрено 8 символов, 5 из них под целую часть и 3 под дробную.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *