Есть ответ 👍

Составьте программу, которая строит график зависимости: а) y(x)=0.5x *cos 2x на промежутке [-12; 12]; б) y(x)=8 sinx *sin 2x на промежутке [-15; 15];

111
473
Посмотреть ответы 2

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

Manber
4,5(87 оценок)

Основа взята на сайте progmatem.ru. к сожалению, автор статьи там не был указан. // pascalabc.net 3.1, сборка 1204 от 24.03.2016 uses graphabc; const   w=1000;   h=600; function f(x: real): =0.5*x*cos(2*x); begin   setwindowsize(w,h);   // поле для графика в окне   var xleft: =50;   var yleft: =50;   var xright: =w-xleft;   var yright: =h-yleft;   // интервалы по осям   var ax: =-12.0;   var bx: =12.0;   var hx: =1.0;   var ay: =-6.5; // минимум f(x) с запасом   var by: =6.5;   var hy: =0.5;   // масштабы по осям   var mx: =(xright-xleft)/(bx-ax);   var my: =(yright-yleft)/(by-ay);   // точка начала координат графика   var x0: =xleft+trunc(abs(ax)*mx);   var y0: =yright-trunc(abs(ay)*my);   // рисование координатных осей   line(xleft,y0,xright+10,y0);   line(x0,yleft-10,x0,yright);   setfontsize(12); setfontcolor(clblue);   textout(xright+15,y0-10,'x');   textout(x0-4,yleft-30,'y');   setfontsize(8); setfontcolor(clgreen);   // рисование засечек   var s: string;   for var i: =1 to round((bx-ax)/hx)+1 do begin       var num: =ax+(i-1)*hx;       var x: =xleft+trunc(mx*(num-ax));       line(x,y0-3,x,y0+3);       str(num,s);       if abs(num)> 1e-15 then textout(x-textwidth(s) div 2,y0+10,s)       end;   for var i: =1 to round((by-ay)/hy)+1 do begin       var num: =ay+(i-1)*hy;       var y: =yright-trunc(my*(num-ay));       line(x0-3,y,x0+3,y);       str(num,s);       if abs(num)> 1e-15 then textout(x0+7,y-textheight(s) div 2,s)       end;       textout(x0-10,y0+10,'0');   // собственно график   var xi: =ax;   while xi< =bx do begin       var yi: =f(xi);       var x: =x0+round(xi*mx);       var y: =y0-round(yi*my);       if (y> =yleft) and (y< =yright) then setpixel(x,y,clred);       xi+=1e-3       end end. ******************************************* // pascalabc.net 3.1, сборка 1204 от 24.03.2016 uses graphabc; const   w=1000;   h=600; function f(x: real): =8*sin(x)*sin(2*x); begin   setwindowsize(w,h);   // поле для графика в окне   var xleft: =50;   var yleft: =50;   var xright: =w-xleft;   var yright: =h-yleft;   // интервалы по осям   var ax: =-15.0;   var bx: =15.0;   var hx: =1.0;   var ay: =-6.5; // минимум f(x) с запасом   var by: =6.5;   var hy: =0.5;   // масштабы по осям   var mx: =(xright-xleft)/(bx-ax);   var my: =(yright-yleft)/(by-ay);   // точка начала координат графика   var x0: =xleft+trunc(abs(ax)*mx);   var y0: =yright-trunc(abs(ay)*my);   // рисование координатных осей   line(xleft,y0,xright+10,y0);   line(x0,yleft-10,x0,yright);   setfontsize(12); setfontcolor(clblue);   textout(xright+15,y0-10,'x');   textout(x0-4,yleft-30,'y');   setfontsize(8); setfontcolor(clgreen);   // рисование засечек   var s: string;   for var i: =1 to round((bx-ax)/hx)+1 do begin       var num: =ax+(i-1)*hx;       var x: =xleft+trunc(mx*(num-ax));       line(x,y0-3,x,y0+3);       str(num,s);       if abs(num)> 1e-15 then textout(x-textwidth(s) div 2,y0+10,s)       end;   for var i: =1 to round((by-ay)/hy)+1 do begin       var num: =ay+(i-1)*hy;       var y: =yright-trunc(my*(num-ay));       line(x0-3,y,x0+3,y);       str(num,s);       if abs(num)> 1e-15 then textout(x0+7,y-textheight(s) div 2,s)       end;       textout(x0-10,y0+10,'0');   // собственно график   var xi: =ax;   while xi< =bx do begin       var yi: =f(xi);       var x: =x0+round(xi*mx);       var y: =y0-round(yi*my);       if (y> =yleft) and (y< =yright) then setpixel(x,y,clred);       xi+=1e-3       end end.

Числовая обработка: mathcad, все виды калькуляторов (программное обеспечение) текстовая обработка: все текстовые процессоры (microsoft word, блокнот, wordpad) графическая обработка: paint, adobe photoshop, gimp

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

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

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

Caktus Image

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

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

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

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

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

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

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

GTP TOP NEWS