Определить корни уравнения - PascalABC.NET
Формулировка задачи:
Program1.pas(23) : Встречено 'else', а ожидалось ';'
Решение задачи: «Определить корни уравнения»
textual
Листинг программы
program tasw; var A,B,D,C,X1,X2,X1k :real; begin writeln ('Введите переменную А'); readln (A); writeln ('Введите переменную В'); readln (B); writeln ('Введите переменную C'); readln (C); D:=B*B-4*A*C; writeln ('Дискриминант равенн'); writeln (D); if (D<0)then writeln ('Корней нет') else if (D>0) then begin writeln ('2 корня'); X1:=(-B+sqrt(D))/(2*A); X2:=(-B-sqrt(D))/(2*A); writeln('X1 = ',X1); writeln('X2 = ',X2); writeln('Решено') end else begin X1k:=-B/(2*A); writeln('X1k = ',X1k); writeln ('Решено') end; end.
Объяснение кода листинга программы
[1] Программа tasw
[2] Задает значения переменным A, B, C, D, X1, X2, X1k
[3] Выводит значение переменной D
[4] Проверяет значение переменной D
[5] Если D меньше нуля, выводит сообщение Корней нет
[6] Если D больше нуля, выводит сообщение 2 корня
и вычисляет значения X1 и X2
[7] Выводит значения переменных X1 и X2
[8] Если D равно нулю, вычисляет значение X1k и выводит его
[9] Выводит сообщение Решено
[10] Конец программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д