Предмет: Информатика, автор: 1s55

Написать программу построения графика функции у= sqrt 3*x.(PascalABC)(программа не работает)

uses graphabc;
var i: integer;
x, y: real;
function f (x:real):real;
begin f:=sqrt (3*x);
end; 
Begin   line (0, 240, 620, 240); 
 line (300, 0, 300, 900); 
 for i:= -450 to 45 do   
 begin       x:= 0.03*i; 
  y:=f(x); 
 setpixel (round (300+10*x), round (240-10*y), clgreen);  
   end; 
  textout (300,10, 'y=sqrt(3x)');
End.

Ответы

Автор ответа: archery
0
uses graphabc;
var
    i: integer;
    x, y: real;

function f(x: real): real;
begin
    f := sqrt(3 * x);
end;

begin
    Line(0, 240, 620, 240);
    Line(300, 0, 300, 900);
    TextOut(310, 10, 'y=sqrt(3x)');
    
    x := 0;
    repeat
        x := x + 0.03;
        y := f(x);
        SetPixel(round(300 + 10 * x), round(240 - 10 * f(x)), clGreen);
    until 300 + 10 * x > 620
end.

с апгрейдом

uses graphabc;
const
    scale = 20;

var
    i: integer;
    x, y: real;

function f(x: real): real;
begin
    if x < 0 then
        f := 0
    else
        f := sqrt(3 * x);
end;

begin
    Window.Init(0, 0, 1000, 1000, clMoneyGreen);
    Window.CenterOnScreen;
   
    Line(0, Window.Height div 2, Window.Width, Window.Height div 2);
    Line(Window.Width div 2, 0, Window.Width div 2, Window.Height);
    TextOut(Window.Width div 2 + 5, 10, 'y=sqrt(3x)');
   
    x := -1;
    repeat
        SetPixel(round(Window.Width div 2 + scale * x), round(Window.Height div 2 - scale * f(x)), clRed);
        x := x + 0.03;
    until scale * x > Window.Width div 2
end.

Похожие вопросы
Предмет: Математика, автор: edgar28092008
Предмет: Химия, автор: hiutuftuyjtk
1.Выписать сложные вещества угарный газ,кислород,медь,сахар,хлор,оксид калия.


2.Выписать химическое явления.
Сахар хорошо растворяется в воде,а углекислый газ-плохо.
Порошок серы всплывает в воде,так как не смачивается ею.
Расплавленная сера соединяется с водородом в ядовитый газ-сероводород.

3.Записать, используя химические знаки, формулы.
а)молекула хлора, состоящая из двух атомов хлора.
б)формула соединения,в котором на два атома натрия приходится атом серы и четыре атома кислорода.
в)пять атомов кремния.
г)две молекулы воды.

4.Составить химические формулы по валентности химических элементов.
а)оксид алюминия.
б)оксид хрома(VI)
в)оксид никеля(III)
г)барий с азотом(III)
д)кальций с бором(I)

5.Составить уравнения реакций,расставить коэффициенты и определить типы реакций.
а)горение лития
б)горения магния в хлоре(I)
в)оксид железа(III)+алюминий железо+оксид алюминия
г)оксид ртути(II) ртуть+кислород

Пожалуйста помогите!!!