Sunteți pe pagina 1din 4

Ministerul Educaţiei al Republicii Moldova

Universitatea Tehnică a Moldovei


FACULTATEA CALCULATOARE, INFORMATICA,
MICROELECTRONICA

Raport
Lucrare de Laborator Nr. 3
LA DISCIPLINA “GRAFICA PE CALCULATOR”

Tema : TRASAREA GRAFICELOR


Varianta 5

A efectuat : Boaghi Dumitru,


st. Gr. TI-161 FR

A verificat: V. Moraru,

Chişinău 2018
Scopul lucrării:
Sintetizarea și afișarea graficelor funcțiilor utilizând posibilitățile bibliotecii grafice.
Sarcina lucrării:

De elaborat un program pentru afișarea graficelor funcțiilor conform variantei date folosind
transformarea fereastră-poartă.

Datele: 1) y= ; 2) sin(x) + k; 3)x * sin(x)Ș

Codul:
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include <graphics.h>
#include <math.h>
#define pi 3.14159265359

int main() {
initwindow(1200, 500, "Laborator nr.3");
//desenarea chenarului si textului
setcolor(WHITE);
line(400,0,400,400);
line(800,0,800,400);
outtextxy(10,380,"y=e^((-1)*k*x)*sin(e^x)");
outtextxy(410,380,"y=sin(x) + k");
outtextxy(810,380,"y=x * sin(x)");

//desenarea axelor
setcolor(DARKGRAY);
line(10,200,390,200);
line(200,10,200,390);
line(200,10,195,20);
line(200,10,205,20);
line(390,200,380,195);
line(390,200,380,205);
outtextxy(210,10,"y");
outtextxy(380,205,"x");

line(410,200,790,200);
line(600,10,600,390);
line(600,10,595,20);
line(600,10,605,20);
line(790,200,780,195);
line(790,200,780,205);
outtextxy(610,10,"y");
outtextxy(780,205,"x");

line(810,200,1190,200);
line(1000,10,1000,390);
line(1000,10,995,20);
line(1000,10,1005,20);
line(1190,200,1180,195);
line(1190,200,1180,205);
outtextxy(1010,10,"y");
outtextxy(1180,205,"x");

//desenarea graficelor functiilor


double xf,yf,pasx,pasy,x,y;
pasx=380/(2*pi);
pasy=380/(2*pi);
int k=1;

for(x=-1*pi;x<=1*pi;x+=0.0001){
y=pow(2.7,(-1 * k * x)) * sin(pow(2.7, x));
xf=200-pasx*x;
yf=200-pasy*y;
putpixel(xf,yf, RED);
y=sin(x) + k;
xf=600+pasx*x;
yf=200-pasy*y;
putpixel(xf,yf,GREEN);
y= x* sin(x);
xf=1000+pasx*x;
yf=200-pasy*y;
putpixel(xf,yf,BLUE);
}

getch();
closegraph();
return 1;
}

Rezultate
Concluzii:

În urma efectuării acestei lucrări practice, am perfectionat lucrul cu biblioteca BGI, în sfera
desenării graficilor.

S-ar putea să vă placă și