esex7
programma scritto con turbo C
/* seno7.c */
#include <stdio.h> #include <string.h> #include <math.h> #include <graphics.h> #include <conio.h> /* procedura DISEGNA per disegnare curve */ void disegna(int a,int i,int g,int h1,int h2,float y,float c,float r)
{ outtextxy(10,30,"sinusoide e cosinusoide con putpixel(x,y,n)"); outtextxy(10,50,"sinusoide con line(x1,y1,x2,y2)) "); line(10,200,600,200); line(10,10,10,400); rectangle(10,10,600,400);
for (a=i;a<=600;a++) { r=g*3.14/60; y=sin(r); y=y*h1; c=cos(r); c=c*h2; setcolor(2); putpixel(a,200+y,3); setcolor(3); putpixel(a,200+c,2); line(a,300,a,300+y); g=g+2; } } main()
{ int sc,tp; sc=0;tp=3; initgraph(&sc,&tp,"c:\\turboc"); setbkcolor(1); setviewport(1,1,610,410,1); disegna(1,10,1,40,60,1,1,1); getch(); bar(1,1,600,400); disegna(1,60,90,70,80,1,1,1); getch(); bar(1,1,620,420); disegna(1,1,30,40,50,1,1,1); getch(); cleardevice; closegraph; }
# grafico simile con gnuplot
plot sin(x) w points 2,cos(x) w points 3
pause -1
replot sin(x) w impulses 2,cos(x) w impulses 3
pause -1