Есть ответ 👍

Написать программу построения графика функции в графическом режиме.y=cos(x^2). pascal.

199
233
Посмотреть ответы 2

Ответы на вопрос:


Uses   graphabc; const   w = 800;   h = 500; function f(x: real): real; begin   f : = cos(x * x); end; var   x0, y0, x, y, xleft, yleft, xright, yright, n: integer;   a, b, fmin, fmax, x1, y1, mx, my, dx, dy, num: real;   i: byte;   s: string; begin   setwindowsize(w, h);   xleft : = 50;   yleft : = 50;   xright : = w - 50;   yright : = h - 50;   a : = -2; b : = 6; dx : = 0.5;   fmin : = -10; fmax : = 20; dy : = 2;   mx : = (xright - xleft) / (b - a);   my : = (yright - yleft) / (fmax - fmin);   x0 : = trunc(abs(a) * mx) + xleft;   y0 : = yright - trunc(abs(fmin) * my);   line(xleft, y0, xright + 10, y0);   line(x0, yleft - 10, x0, yright);   setfontsize(12);   setfontcolor(clblue);   textout(xright + 20, y0 - 15, 'x');   textout(x0 - 10, yleft - 30, 'y');   setfontsize(8);   setfontcolor(clred);   n : = round((b - a) / dx) + 1;   for i : = 1 to n do   begin       num : = a + (i - 1) * dx;       x : = xleft + trunc(mx * (num - a));       line(x, y0 - 3, x, y0 + 3);       str(num: 0: 1, s);       if abs(num) > 1e-15 then           textout(x - textwidth(s) div 2, y0 + 10, s)   end;   n : = round((fmax - fmin) / dy) + 1;   for i : = 1 to n do   begin       num : = fmin + (i - 1) * dy;       y : = yright - trunc(my * (num - fmin));       line(x0 - 3, y, x0 + 3, y);       str(num: 0: 0, s);       if abs(num) > 1e-15 then           textout(x0 + 7, y - textheight(s) div 2, s)   end;   textout(x0 - 10, y0 + 10, '0');   x1 : = a;   while x1 < = b do   begin       y1 : = f(x1);       x : = x0 + round(x1 * mx);       y : = y0 - round(y1 * my);       if (y > = yleft) and (y < = yright) then setpixel(x, y, clgreen);       x1 : = x1 + 0.001   end end.

А) только векторное изображение

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS