• Вариант №1
    На 5 баллов. Набрать программу. Скомпилировать. Сохранить.
    program Grafik;
    uses GraphABC;
    var x0, y0, x1, y1, k: integer;
    x, y: real;
    begin
    SetWindowSize(640,400);
    x0:=320; y0:=200; k:=20;
    line(20,y0, 620,y0);
    line(x0,20, x0,380);
    setPenColor(clRed);
    x:=-15;
    While x<=15 do
    begin
    y:=0.4*x+2*sin(3*x);
    x1:=trunc(x0+x*k);
    y1:=trunc(y0-y*k);
    circle(x1,y1,2);
    x:=x+0.02
    end;
    end.
    На 6 баллов. Увеличьте шаг в 10 раз. Скомпилируйте. Сохраните.
    На 7 баллов. Измените промежуток на котором строится график функции на [-5, 10]. Скомпилируйте. Сохраните.
    На 8 баллов. Измените функцию на: 1) tg(x) ; 2) sin(x)+2*x.
    Скомпилируйте. Сохраните.
    На 9 баллов. Выведите на экран график функции только в I и IV четвертях (воспользоваться функциями из задания на 8 баллов). Скомпилируйте. Сохраните.
    На 10 баллов. Измените цвет фона, цвет графика функции, цвет координатных осей. Скомпилируйте. Сохраните.

Ответы 1

  • Увеличьте шаг в 10 разДо x := x + 0.02После x := x + 0.02*10Измените промежуток на котором строится график функции на [-5, 10]Доx := -15;    while x <= 15 doПослеx := -5;    while x <= 10 doИзмените функцию на: 1) tg(x) ; 2) sin(x)+2*x.До y := 0.4 * x + 2 * sin(3 * x);После 2) y := sin(x)+2*x;После 1) y := tan(x);Выведите на экран график функции только в I и IV четвертяхДо circle(x1, y1, 2);После if x*y>=0 then circle(x1, y1, 2);Измените цвет фона, цвет графика функции, цвет координатных осей//PascalABC.NET версия 3.2, сборка 1389//Если программа не запускается, то обновите версиюprogram Grafik;uses GraphABC;var    x0, y0, x1, y1, k: integer;    x, y: real;begin    SetWindowSize(640, 400);    Window.Clear(clGold);        x0 := 320;y0 := 200;k := 20;    setPenColor(clRed);    line(20, y0, 620, y0);    line(x0, 20, x0, 380);        setPenColor(clGreen);    SetBrushColor(clLime);    x := -5;    while x <= 10 do    begin        //        y := 0.4 * x + 2 * sin(3 * x);        //        y := sin(x)+2*x;        y := tan(x);        x1 := trunc(x0 + x * k);        y1 := trunc(y0 - y * k);        if x * y >= 0 then circle(x1, y1, 2);        x := x + 0.02    end;end.
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years