You are on page 1of 15

----------------------------------------------------Programul

nr.1------------------------------------------------Acest program este creat prin functia putpixel(in care un punct este construit din 6 puncte
mai mici)

#include <stdio.h>
# include <conio.h>
#include <stdlib.h>
#include <dos.h>
#include <graphics.h>
main()
{
int ga, gm;
ga=DETECT, gm=DETECT;
initgraph(&ga, &gm," ");
setcolor(10);
putpixel(100,100,10);
putpixel(101,100,10);
putpixel(102,100,10);
putpixel(100,101,10);
putpixel(101,101,10);
putpixel(102,101,10);
putpixel(106,100,10);
putpixel(107,100,10);
putpixel(108,100,10);
putpixel(106,101,10);
putpixel(107,101,10);
putpixel(108,101,10);
putpixel(112,100,10);
putpixel(113,100,10);
putpixel(114,100,10);
putpixel(112,101,10);
putpixel(113,101,10);
putpixel(114,101,10);
putpixel(118,100,10);

putpixel(119,100,10);
putpixel(120,100,10);
putpixel(118,101,10);
putpixel(119,101,10);
putpixel(120,101,10);
putpixel(124,100,10);
putpixel(125,100,10);
putpixel(126,100,10);
putpixel(124,101,10);
putpixel(125,101,10);
putpixel(126,101,10);
putpixel(100,105,10);
putpixel(101,105,10);
putpixel(102,105,10);
putpixel(100,106,10);
putpixel(101,106,10);
putpixel(102,106,10);
putpixel(106,105,10);
putpixel(107,105,10);
putpixel(108,105,10);
putpixel(106,106,10);
putpixel(107,106,10);
putpixel(108,106,10);
putpixel(112,105,10);
putpixel(113,105,10);
putpixel(114,105,10);
putpixel(112,106,10);
putpixel(113,106,10);
putpixel(114,106,10);
putpixel(100,109,10);
putpixel(101,109,10);
putpixel(102,109,10);
putpixel(100,110,10);

putpixel(101,110,10);
putpixel(102,110,10);
putpixel(100,114,10);
putpixel(101,114,10);
putpixel(102,114,10);
putpixel(100,115,10);
putpixel(101,115,10);
putpixel(102,115,10);
putpixel(106,114,10);
putpixel(107,114,10);
putpixel(108,114,10);
putpixel(106,115,10);
putpixel(107,115,10);
putpixel(108,115,10);
putpixel(112,114,10);
putpixel(113,114,10);
putpixel(114,114,10);
putpixel(112,115,10);
putpixel(113,115,10);
putpixel(114,115,10);
putpixel(100,119,10);
putpixel(101,119,10);
putpixel(102,119,10);
putpixel(100,120,10);
putpixel(101,120,10);
putpixel(102,120,10);
putpixel(106,119,10);
putpixel(107,119,10);
putpixel(108,119,10);
putpixel(106,120,10);
putpixel(107,120,10);
putpixel(108,120,10);
putpixel(112,119,10);

putpixel(113,119,10);
putpixel(114,119,10);
putpixel(112,120,10);
putpixel(113,120,10);
putpixel(114,120,10);
putpixel(118,119,10);
putpixel(119,119,10);
putpixel(120,119,10);
putpixel(118,120,10);
putpixel(119,120,10);
putpixel(120,120,10);
putpixel(124,119,10);
putpixel(125,119,10);
putpixel(126,119,10);
putpixel(124,120,10);
putpixel(125,120,10);
putpixel(126,120,10);
getch();
}
Raspuns:

----------------------------------------------Programul
nr.2-----------------------------------------------------------# include <graphics.h>
# include <stdlib.h>
# include <stdio.h>
# include <conio.h>
main()
{
int gm, ga=DETECT;
initgraph (&gm, &ga, " ");

setcolor(10);
int i;
for(i = 20; i<=100; i+=20)
putpixel(i,100,10);
for(i = 20; i<=60; i+=20)
putpixel(i,80,10);
for(i = 20; i<=20; i+=20)
putpixel(i,60,10);
for(i = 20; i<=60; i+=20)
putpixel(i,40,10);
for(i = 20; i<=100; i+=20)
putpixel(i,20,10);
getch();
}
Raspuns:

-------------------------------------------- Programul nr.3


---------------------------------------------------# include <graphics.h>
# include <stdlib.h>
# include <stdio.h>
# include <conio.h>
main()
{
int gm, ga=DETECT;
initgraph(&ga, &gm, " ");
setcolor(10);

int i;
for(i=40;i<=80; i+=10) {
putpixel(i,20,10);
}
for(i=40;i<=160; i+=10){
putpixel(20,i,10);
}
putpixel(23,30,10);
putpixel(29,23,10);
for(i=40;i<=80; i+=10){
putpixel(100,i,10);
}
putpixel(97,30,10);
putpixel(91,23,10);
for(i=40;i<=80; i+=10){
putpixel(i,180,10);
}
putpixel(21,170,10);
putpixel(28,178,10);
for(i=130;i<=160; i+=10){
putpixel(100,i,10);
}
putpixel(92,178,10);
putpixel(98,170,10);
for(i=80;i<=120; i+=10){
putpixel(i,120,10);
}
getch();
}
Raspuns:

------------------------------------------------- Programul
nr.4-------------------------------------------------------------# include <graphics.h>
# include <stdlib.h>
# include <stdio.h>
# include <conio.h>
int main(void)
{
int gdriver =DETECT, gmode;
int i;
int
a[24]={200,80,200,60,180,40,120,40,100,60,100,180,120,200,180,200,200,180,20
0,140,180,140,220,140 };
initgraph( &gdriver, &gmode, " ");
setcolor(10);
setlinestyle(0,0,3);
drawpoly(12, a);
getch();
closegraph();
return 0;
}
Raspuns:

----------------------------------------Programul
nr.5--------------------------------------------------------# include <graphics.h>
# include <stdlib.h>
# include <stdio.h>
# include <conio.h>
int main(void)
{
int gdriver =DETECT, gmode;
int i;
int
a[22]={40,40,160,40,160,160,40,160,40,80,120,80,120,140,80,140,80,100,100,10
0,100,120 };
initgraph( &gdriver, &gmode, " ");
setcolor(10);
setlinestyle(0,0,3);
drawpoly(11, a);
getch();
closegraph();
return 0;
}

Raspuns:

------------------------------------------------Programul
nr.6--------------------------------------------------------------#include <graphics.h>
# include <stdlib.h>
# include <stdio.h>
# include <conio.h>
int main(void)
{
int gdriver =DETECT, gmode;
int i;
int a[8]={150,205,150,150,300,150,300,202,};
int b[12]={180,150,180,60,240,60,240,90,210,90,210,150};
int c[10]={180,160,270,160,270,190,180,190,180,160};
int d[10]={240,150,240,130,275,130,275,150,240,150};
int e[10]={130,220,130,240,140,235,130,240,120,235};
initgraph( &gdriver, &gmode, " ");
setfillstyle(11,7);
fillellipse(260,75,16,10);
int sz=imagesize(230,60,285,100);
void *m=malloc(sz);
getimage(230,60,285,100,m);
setcolor(10);
setlinestyle(0,0,3);
drawpoly(4, a);
drawpoly(6, b);
drawpoly(5, c);
floodfill(240,170,10);

setfillstyle(7,3);
floodfill(240,180,10);
setfillstyle(7,3);
drawpoly(5, d);
floodfill(250,140,10);
setfillstyle(10,2);
drawpoly(5, e);
//1 cerc
circle(105,255,15);
floodfill(105,255,10);
setfillstyle(11,12);
floodfill(105,250,10);
setfillstyle(2,9);
floodfill(190,70,10);
setfillstyle(11,12);
//2-cerc
circle(165,255,15);
floodfill(165,255,10);
setfillstyle(11,12);
//3-cerc
circle(225,255,15);
floodfill(225,255,10);
setfillstyle(11,12);
//4-cerc
circle(285,255,15);
floodfill(285,255,10);
setfillstyle(11,12);
delay(200);
//5-cerc
circle(345,255,15);
floodfill(345,255,10);
setfillstyle(1,4);
//elipsa cea mai mare

ellipse(235,255,100,100,190,55);
floodfill(210,220,10);
setfillstyle(1,4);
//valuri
ellipse(0,305,360,180,50,10);
ellipse(100,305,180,360,50,10);
ellipse(200,305,360,180,50,10);
floodfill(200,304,10);
setfillstyle(1,14);
ellipse(300,305,180,360,50,10);
floodfill(300,308,10);
setfillstyle(1,3);
ellipse(400,305,360,180,50,10);
ellipse(500,305,180,360,50,10);
ellipse(600,305,360,180,50,10);
floodfill(210,430,10);
setfillstyle(1,7);
for(i=260; i<=400; i+=50)
{
putimage(i,60,m,1); delay(300);
putimage(i,60, m,1); delay(300);
putimage(i,60,m,1); delay(300);
putimage(i,60, m,1); delay(300);
}
free(m);
getch();
closegraph();
return 0;
}
Raspuns: Se produce miscare ,reiese fum.

----------------------------------------------------Programul
nr.7--------------------------------------------------#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<string.h>
#include<math.h>
double d=sin(0.0);
main()
{
FILE *f=fopen("Text.txt","a+");
struct{
char titlu[30],autor[30];

float bilet;
float val;

float ora;

}
library[10];
char o[10],c;
int i=0;
do
{
puts("Denumirea trenului:");
scanf("%s",&library[i].titlu);
puts("Destinatia:");
scanf("%s",&library[i].autor);
puts("Pretul:");
scanf("%f",&library[i].val);
puts("Numarul Biletului:");
scanf("%f",&library[i].bilet);
puts("Ora plecarii:");
scanf("%f",&library[i].ora);
fprintf(f,"%30s%30s%8.2f%8.2f%8.2f\n",library[i].titlu,library[i].autor,
library[i].val,library[i].bilet,library[i].ora);
i++;
}
while(i<2);
puts("\nCautare");
puts("Introduce denumirea trenului:");
scanf("%s",&o);
rewind(f);
i=0;
int n=0;
while(!feof(f))
{
fscanf(f,"%s%s%f%f
%f",&library[i].titlu,&library[i].autor,&library[i].val,&library[i].bilet,&library[i].ora);
if(strcmp(o,library[i].titlu)==0)

{
printf("\n%30s%30s%8.2f%8.2f
%8.2f",library[i].titlu,library[i].autor,library[i].val,library[i].bilet,library[i].ora);
n++;
}
i++;
}
if(n)printf("\n am gasit %i inregistrarea",n);
else printf("\nnu este");
puts("\nCautare");
float p;
puts("Introduce pretul:");
scanf("%f",&p);
rewind(f);
i=0; n=0;
while(!feof(f))
{
fscanf(f,"%s%s%f%f
%f",&library[i].titlu,&library[i].autor,&library[i].val,&library[i].bilet,&library[i].ora);
if(library[i].val==p)
{
printf("\n%30s%30s%8.2f%8.2f
%8.2f",library[i].titlu,library[i].autor,library[i].val,library[i].bilet,library[i].ora);
n++;
}
i++;
}
if(n)printf("\nam gasit %i inregistrarea",n);
else printf("\nnu este");
printf("\nFisierul\n");
rewind(f);
while(!feof(f)) fputc(fgetc(f),stdout);

}
Raspuns:

You might also like