Vyacheslavovna
?>

Перевести с Паскаля на алгоритмический язык : program KvUravneniye; var a, b, c, x1, x2, discriminant : real; begin writeln('введите коэффициенты уравнения вида : a*sqr(x)+b*x+c'); {ввод данных} 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('Уравнение решено.'); end.

Информатика

Ответы

Georgievich-Zamudinovna2003
А еще можно без головной боли

// PascalABC.NET 3.0, сборка 1111
var
  a,b:BigInteger;
  sa,sb:string;
begin
  Write('Первое слагаемое: '); Readln(sa);
  if BigInteger.TryParse(sa,a)=False then Writeln('Это не целое число!')
  else begin
    Write('Второе слагаемое: '); Readln(sb);
    if BigInteger.TryParse(sb,b)=False then Writeln('Это не целое число!')
    else Writeln('Точный результат: ',a+b)
    end
end.

Тестовое решение:
Первое слагаемое: 5423323409523846095938445870434764308454095
Второе слагаемое: 7425543205430235436743455446541423534233
Точный результат: 5430748952729276331375189325881305731988328

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Перевести с Паскаля на алгоритмический язык : program KvUravneniye; var a, b, c, x1, x2, discriminant : real; begin writeln('введите коэффициенты уравнения вида : a*sqr(x)+b*x+c'); {ввод данных} 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('Уравнение решено.'); end.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

ValeriyaAleksandr
Yelfimova-andrei
cmenick29
Yuliya mikhail
yfetyukov2
anatolevich1931
libirishka7910
Шабунина-Евгения1883
Александр
Михайловна-Гусева350
по инфе, тут таблица по exele​
is926582086060
vik-2202
Arsen0708
proea
nalich8524