Documente Academic
Documente Profesional
Documente Cultură
RAPORT
LA LUCRAREA DE LABORATOR NR.3
La Grafica pe Calculator
Chiinu 2017
Lucrarea 2 Varianta 6
Scopul lucrrii: Obinerea cunotinelor practice n sintezarea i afiarea graficelor funciilor n
baza bibliotecii grafice.
Partea teoretic: temele 1-7
Sarcina lucrrii:
1.
Listingul Programului in C++:
#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include "graphics.h"
#include <math.h>
while(xf<b){
xp=xf*Sx+tx;
switch(n){
case 1:{
func=sin(xf)/cos(xf);
break;}
case 2:{
func=tan(xf);
break;}
case 3:{
func=2*sin(xf);
break;}
}
yp=ypmin+ypmax-(func*Sy+ty);
lineto(xp,yp);
xf+=pas;
}
//desenam coordonatele
if(n!=0){
A:
setcolor(15);
line(xpmin+(xpmax-xpmin)/2,ypmin,xpmin+(xpmax-xpmin)/2,ypmax);
setcolor(15);
line(xpmin,ypmin+(ypmax-ypmin)/2,xpmax,ypmin+(ypmax-ypmin)/2);
}
}
int main(){
int gdriver = DETECT, gmode, errorcode;
initgraph(&gdriver, &gmode, "\bgi");
errorcode = graphresult();
if (errorcode != grOk){
printf("Eroare: %s\n", grapherrormsg(errorcode));
printf("Apasati orice tasta");
getch();
exit(1);
}
//setbkcolor(190);
desen();
getch();
closegraph();
}