ребят скажите мне плиз я делал прогу на паскале для нахождения корней квадратного уравнения вообщем вот что у меня вышло но паскаль выдает ошибку((
Program shit;
var a,b,c,D:real;
begin
writeln('введите а');
readln(a);
writeln('введите b');
readln(b);
writeln('введите с');
readln(c);
D:=b^2-4*a*c;
if D
Другие языки программирования и технологии
Паскаль ABC (нач. курс) прошу помощи, прога внутри и вопрос
Да ничего удивительного, как программу назовешь, так она и будет работать, а в твоем случае даже компилироваться.
var
a, b, c, D, x1, x2: real;
begin
writeln('введите а');
readln(a);
writeln('введите b');
readln(b);
writeln('введите с');
readln(c);
D:=b*b-4*a*c;
if D<0 then
writeln('корней нет')
else if D=0 then begin
x1:=-b/2*a;
writeln('корень уравнения' ,x1)
end
else begin
x1:=-b+SQRT(D)/2*a;
x2:=-b-SQRT(D)/2*a;
writeln('1 корень' ,x1);
writeln('2 корень' ,x2);
end
end.
var
a, b, c, D, x1, x2: real;
begin
writeln('введите а');
readln(a);
writeln('введите b');
readln(b);
writeln('введите с');
readln(c);
D:=b*b-4*a*c;
if D<0 then
writeln('корней нет')
else if D=0 then begin
x1:=-b/2*a;
writeln('корень уравнения' ,x1)
end
else begin
x1:=-b+SQRT(D)/2*a;
x2:=-b-SQRT(D)/2*a;
writeln('1 корень' ,x1);
writeln('2 корень' ,x2);
end
end.
var a,b,c,D,x1,x2:real;
begin
write('а: =');readln(a);
write('b:=');readln(b);
write('c:=');readln(c);
D:=sqr(b)-4*a*c;
if D<0 then writeln('корней нет')
else if D=0 then begin
x1:=-b/2*a;
x2:=x1;
writeln('Корень: ' ,x1);
end
else begin
x1:=-b+SQRT(D)/2*a;
x2:=-b-SQRT(D)/2*a;
writeln('Корни: ',x1,'; ',x2);
end;
end.
Вывод ещё храмает, пробелы нннадо:)
begin
write('а: =');readln(a);
write('b:=');readln(b);
write('c:=');readln(c);
D:=sqr(b)-4*a*c;
if D<0 then writeln('корней нет')
else if D=0 then begin
x1:=-b/2*a;
x2:=x1;
writeln('Корень: ' ,x1);
end
else begin
x1:=-b+SQRT(D)/2*a;
x2:=-b-SQRT(D)/2*a;
writeln('Корни: ',x1,'; ',x2);
end;
end.
Вывод ещё храмает, пробелы нннадо:)
х, х1 и х2 надо в ВАР вписать
Вот Это решит Квадратное уровнение при любом значении переменных
program tt;
var a,b,c,x1,x2,D,f : real;
begin
write('Введите А=');
readln(a);
write('Введите B=');
readln(b);
write('Введите C=');
readln(c);
if (a=0) and (b=0) and (c=0) then
writeln('Б/м решений.');
if (a=0) and (b<>0) and (c=0) then begin
x1:=0;
writeln('x1=',x1);
end;
if (a=0) and (b=0) and (c<>0) then begin
x1:=0;
writeln('x1=',x1);
end;
if (a=0) and (b<>0) and (c<>0) then begin
x1:=(-c)/b;
writeln('x1=',x1);
end;
if (a<>0) and (b=0) and (c=0) then begin
x1:=0;
writeln('x1=',x1);
end;
if (a<>0) and (b<>0) and (c=0) then begin
x1:=0;
x2:=(-b)/a;
writeln('x1=',x1);
writeln('x2=',x2);
end;
if (a<>0) and (b=0) and (c<>0) then begin
f:=(-c)/a;
if (f<0)then
writeln('Нет корней')
else begin
x1:=sqrt(f);
x2:=-sqrt(f);
writeln('x1=',x1);
writeln('x2=',x2);
end;
end;
if (a<>0) and (b<>0) and (c<>0) then begin
D:=(-b)*4*a*c;
if (D<0) then
writeln('Нет корней')
else begin
x1:=((-b)+sqrt(D))/(2*a);
x2:=((-b)-sqrt(D))/(2*a);
writeln('x1=',x1);
writeln('x2=',x2);
end
end;
end.
program tt;
var a,b,c,x1,x2,D,f : real;
begin
write('Введите А=');
readln(a);
write('Введите B=');
readln(b);
write('Введите C=');
readln(c);
if (a=0) and (b=0) and (c=0) then
writeln('Б/м решений.');
if (a=0) and (b<>0) and (c=0) then begin
x1:=0;
writeln('x1=',x1);
end;
if (a=0) and (b=0) and (c<>0) then begin
x1:=0;
writeln('x1=',x1);
end;
if (a=0) and (b<>0) and (c<>0) then begin
x1:=(-c)/b;
writeln('x1=',x1);
end;
if (a<>0) and (b=0) and (c=0) then begin
x1:=0;
writeln('x1=',x1);
end;
if (a<>0) and (b<>0) and (c=0) then begin
x1:=0;
x2:=(-b)/a;
writeln('x1=',x1);
writeln('x2=',x2);
end;
if (a<>0) and (b=0) and (c<>0) then begin
f:=(-c)/a;
if (f<0)then
writeln('Нет корней')
else begin
x1:=sqrt(f);
x2:=-sqrt(f);
writeln('x1=',x1);
writeln('x2=',x2);
end;
end;
if (a<>0) and (b<>0) and (c<>0) then begin
D:=(-b)*4*a*c;
if (D<0) then
writeln('Нет корней')
else begin
x1:=((-b)+sqrt(D))/(2*a);
x2:=((-b)-sqrt(D))/(2*a);
writeln('x1=',x1);
writeln('x2=',x2);
end
end;
end.
Похожие вопросы
- составить рисунки в паскаль abc. ПОМОГИТЕ!)
- Программа на Паскаль ABC( Турбо Паскаль тоже можно)
- Помогите составить пару программ в паскале ABC
- Помогите решить задачи в паскаль ABC!!Буду очень благодарна
- помогите, задача в паскале abc.net
- Прошу помощи добить файловый in-out для готовой проги. Ассемблер
- Вопрос по паскалю.. не могу разобраться в выражении? условие внутри
- паскаль. помогите понять одну формулу в программе. внутри...
- Вводится последовательность чисел, 0 – конец последовательности. Найти два наибольших числа (VB) прошу помощи
- Помогите пожалуйста. Нужен в программе цикл или можно обойтись оператором if? (прога внутри)