Напишите программу по которой из текстового файла с именем kvur.txt будут прочитаны три числа: a,b,c - коэффициенты квадратного уравнения затем будут вычислены корни этого уравнения и выведены на экран и в текстовый файл korni.txt. ПАСКАЛЬ

11 Окт 2019 в 13:41
597 +2
1
Ответы
1

В Паскале программа будет выглядеть следующим образом:

program QuadraticEquation;
var
inputFile, outputFile: text;
a, b, c, D, x1, x2: real;
begin
assign(inputFile, 'kvur.txt');
reset(inputFile);
readln(inputFile, a, b, c);
close(inputFile);
D := b * b - 4 * a * c;
if D > 0 then
begin
x1 := (-b + sqrt(D)) / (2 * a);
x2 := (-b - sqrt(D)) / (2 * a);
writeln('Корни уравнения: x1 = ', x1:0:2, ', x2 = ', x2:0:2);
assign(outputFile, 'korni.txt');
rewrite(outputFile);
writeln(outputFile, 'Корни уравнения: x1 = ', x1:0:2, ', x2 = ', x2:0:2);
close(outputFile);
end
else if D = 0 then
begin
x1 := -b / (2 * a);
writeln('Уравнение имеет один корень: x = ', x1:0:2);
assign(outputFile, 'korni.txt');
rewrite(outputFile);
writeln(outputFile, 'Уравнение имеет один корень: x = ', x1:0:2);
close(outputFile);
end
else
begin
writeln('Уравнение не имеет действительных корней');
assign(outputFile, 'korni.txt');
rewrite(outputFile);
writeln(outputFile, 'Уравнение не имеет действительных корней');
close(outputFile);
end;
end.

Эта программа считывает коэффициенты квадратного уравнения из файла kvur.txt, вычисляет его корни, выводит их на экран и записывает в файл korni.txt.

19 Апр 2024 в 12:09
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир