Задать вопрос
2 ноября, 07:20

Где здесь ошибка?

program P12;

uses crt;

var a, b, c:real;

i, n:integer;

function F (x:real) : real;

begin

f:=sqr (sqr (x)) + (sqr (x)) * x-8*x (sqr (x)) + 5*x-3-cos (2*x) ;

end;

begin

clrscr;

a:=0; b:=1; n:=20;

for i:=1 to n do

begin

c: = (a+B) / 2;

writeln ('i=', i:3, x=', c:8:5, f (x) =, f (c) : 10:5) ;

if f (c) = 0 then break

else if f (c) * f (a) >0 then a:=c else b:=c;

end;

end.

+5
Ответы (1)
  1. 2 ноября, 08:34
    0
    Было несколько ошибок. Ниже текст, который проходит компиляцию без ошибок. Программа работает. А то ли она делает - установить нельзя, потому что не сказано, что она должна делать.

    program P12;

    uses crt;

    var a, b, c:real;

    i, n:integer;

    function F (x:real) : real;

    begin

    f:=sqr (sqr (x)) + (sqr (x)) * x-8*x * (sqr (x)) + 5*x-3-cos (2*x) ;

    end;

    begin

    clrscr;

    a:=0; b:=1; n:=20;

    for i:=1 to n do

    begin

    c: = (a+B) / 2;

    writeln ('i=', i:3,' x=', c:8:5,' f (x) = ', f (c) : 10:5) ;

    if f (c) = 0 then break

    else if f (c) * f (a) >0 then a:=c else b:=c;

    end;

    end.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Где здесь ошибка? program P12; uses crt; var a, b, c:real; i, n:integer; function F (x:real) : real; begin f:=sqr (sqr (x)) + (sqr (x)) * ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы
Похожие вопросы по информатике
Где здесь ошибка метод хорд 9. x5+3*sin (x) - 3x2-12 program P12; var a, b, c, x:real; i, n:integer; function F (x:real) : real; begin f:=sqr (sqr (x)) + 3*sin (x) - 3*x*sqr (x) - 12; end; begin a:=0.5; b:=1.
Ответы (1)
Выдаёт ошибку: операнды имеют неприводимые типы. Где я ошиблась? (Программа написана на языке Pascal ABC) Program Home; Uses CRT; Var a: integer; b: real; Begin WriteLn ('Введите еденицу измереня: килограмм, миллиграмм, грамм, тонна, центнер') ;
Ответы (1)
Как их сделать вместе чтобы работало Uses crt; var a, i:byte; s:real; begin clrscr; for i:=1 to 4 do begin writeln ('vvod') ; readln (a) ; if a mod 5=0 then writeln ('Число ', a,' кратно 5 ') else writeln ('Число ', a,' не кратно 5') end; end.
Ответы (1)
Как сделать теперь без массива (паскале) ? var nm:array of integer; j, l:integer; begin nm: = new integer[3] (random (20), random (20), random (20)) ; writeln ('nm[0] = ', nm[0]) ; writeln ('nm[1] = ', nm[1]) ; writeln ('nm[2] = ', nm[2]) ;
Ответы (1)
Где здесь ошибка program n_11; var a, b, c:Real; var d:Real; var x, x1, x2:Real; begin WriteLn ('Расширение квадратного уровнения') ; Write ('Введите коофиценты a, b, c >>') ; ReadLn (a, b, c,) ; d:=b*b-4*a*c;
Ответы (1)