В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
uliana2007zvez
uliana2007zvez
21.08.2020 05:30 •  Информатика

Program cd6059e5; var a, b, c, d, x, xx, f: real;
begin
Write('а:');
read(a);
write('b:') ;
read(b);
write('c:') ;
read(c);
d:=b*b-4*a*c;
f:=Sqrt(d);
writeln('D=', d);
writeln('√D=', f);
if d > 0 then
begin
x:=-b-f/2*a;
xx:=-b+f/2*a;
writeln('x1=', x);
writeln('x2=', xx);
end;
if d=0 then
begin
x:=-b/2*a;
end;
if d < 0 then
begin
Writeln('Корней нет');
end;
end.
написал программу на паскале где должно решатся квадратное уровнения но когда дискриминант ниже нуля то происходит ошибка (в паскаль N-IDE)

Ответ:
turdalievab
turdalievab
25.11.2021 13:40

Программа:

Pascal:

program cd6059e5;

var a, b, c, d, x, xx, f: real;

begin

 write('а = '); read(a);

 write('b = '); read(b);

 write('c = '); read(c);

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

 f := sqrt(d);

 writeln('D = ', d);

 

 if d > 0 then begin

   writeln('√D = ', f);

   x := (-b-f)/(2*a);

   xx := (-b+f)/(2*a);

   writeln('x1 = ', x);

   writeln('x2 = ', xx);

 end;

 if d = 0 then x := -b/(2*a);

 if d < 0 then writeln('Корней нет.');

end.

Исправил вашу программу. Корни неверно вычислялись, пару других моментов поправил.

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?