Nikita Chaudhary CGMA Practical file bca-c
Nikita Chaudhary CGMA Practical file bca-c
SPLAY 29,
ROAS WITH SnNAL GRAPHL 28.SHO)
CITY OF
VI27.ISPLAY
EW A
VEHICLE MavING R6aSPLAYA
SUNSET ANASUNRISE25.1SPLAY
6ALLOON coLOURe9 FLYINn24.ESInN
RECTANGLE SHERRINGh
OF 23.|1MPLEMENT
TRIANGLE OFTION22,MPLLMeNT
REFLEL
LING, SHEARING
0f 21.IMPLeMeNT
LINE. RSELLCTION
OE20,IMPLEMgNT
TRIANGLE SCALE VECTOR, 1.5CALING1
TRIANaLE ROTATE 18.ROTATIONAL
ANGEL
TRIANGQLE TRANSLATE VELTOR,
7TRANSLATION
POLYNOmiAL ACCRCLE" CONVERT l6sCAN
CIRELEleRS8eNHAM'
ALGO.l S ETRIC TRI(MNO CONVERTA 15.SCAN
ALG0.) pOINT (mi9- CIRCLE CÔNVERTA HsTAN
HAM'S 8RESSN USING LINE CONVÉRTA SCAN I3.
ALn0RITHM 99A USING (ONVERTA
LINE 2.SCAN
STU9NTS FOR CHART I,PIE
SCREEN CENTRE STRING
IN DISPLAYA IQ.
RECTANGLE NESTeS9.ispLAY
CIRTLS8 TEA 8.ISPLAY
NGS
DiSPLAY_COOROINATE
AXES
TION FUNC NBUILT USING 6.BAR
FUNCTION INBUILT 5.5eTTOR
USING
EUNCION LNBULT USING ARL
FUNCTION INGUILT USINGL ELLIPSE 3.
CUNCIION INBUILI USING CRLLE 2.
FUNCTION INBUILT vsing Line
Signature Subnission Experiment Exp/Practical the Name
of No.
of
Date SI.
xDatofe e dIn
In d e x
SL. Date of Date of
Name of the Exp/Practical Signature
No. Experiment Submission
30. DIs PLAY AFLIGnHT
Sl5PLAY A KITE PAYING
Date
Expt. No. 1 Page No.2
int qd 9ETEGL, gm
initqs1aph (8gd, &gm,"c:MTURBOL.3 \BG/D;
Outtextxy (240, 50, "s * * Line * **");
line (150,150, 450,150);
getth();
Closagaaph ;
Teacher's Signature :
Date
Expt. No. 2 Page No.3.
Teacher's Signature
Date
Expt. No. 3 Page No. 4
iat y-ad = 50 ;
Initgaaph (sFd, &gm,"[:\TOR&OL 3V8G11);
outtextxy l240, 50,"** ELLIDSE** *");
Eliþsex,y. stast angle, end angle, x 9ad
y-ad);
qetthl );
Close qaabh();
Teacher's Signature:
Date
Expt. No. 4
Page No.5
CIOse.qaabh);
Teacher's Signature:
Signature: Teacher's
qaaph); cose
geth);
65); 50, 0,150, 200, (200, Öectos
*" Sectog
** 50,"*
**
£qm,"C:NTURBOrI\BGI'); (&(240,Quttextxs
gd,initgataph
qmAETECI,
} gd= int
qaphics.h #include< maio Yoid Secto
<dos.h2 include #
<conio.h> include #
<stdio.h> iocude #
funchion iniit. uang aecto Quau
No.. Page
5 No. Expt.
Date
Date
Expt. No. 6
Page No.
Teachers Signature
Date
Expt. No.7 Page No.
int gd=2EIECI,9m
initquaph(sgd, &qm,"C:\TDRROL3G71);
int mid x,midy
mid x getmgxx)12;
mids qetmaxx ()l2;
line (midx0,midx, getmaxy,
line(0,midy»getnaxx
qeth)i
l, midyli
Teacher's Signature :
Date
Expt. No. 8 Page No..
Teacher's Signatue
Date
Expt. No. 9 Page No.
Teacher's Signature:
Date
Expt. No.J0 Page No.
Teacher's Signature :
Signature Teachers
closegsaph);
getth;
5o
360,100,300 (i0Pisslice
0,
EILL,GaREEN); (soLIA fllatyle oSet
300,50); Io0,100,250, Pieglice
BLU8);Getillstyle(souA
£nL,
50)}(100,100,1so.
250, Pieslice
et}illstyle(sOLu2FILL,
YELLQu);
50)} L50, 10, 100, (i00,Pieglice
-Setfilatyje(soLLA_FILL,ELALK);
50); 70, 0,
100, u00,Pieglice
Setfi&tyle(soLI9_£ILL,
REA2;
sgm,":ATURR0L5
MRG)"); nitgmaph(8gd,
gm,ETELI, gd= int
qaaphics.h> #inclde
mai)n <Void
<dos.h> #include
<Gtadio.b> tinclude
conio,
h> #includeK
studente. foa chart fomake
pYe pAOqAAM asite
No. Page IL No. Expt.
Date
Date
Expt. No. 12 Page No.
Teacher's Signature:
Date
alosithm:
Wete a pAogaam to stan convest a ine usingBAegenhgn'a
00
enten staxting cocdinates70, 350 clae
cnte Sn aing 002ainatsg 250.
Void main( ) X=X+1:
yyt1
int dx,dy Xy p,xl, y,x2,y2 pzp+2dy-dxl;
int gde AEIECI, gmi
psintf("eten &tatiog coo9dinate&i-lt"); putpixelGy, WHLTE);
6canf"%d hd xl,iy10
paiotf"enten gnding co0dinates'-\+"); qsthll;
Scanf("ad%d' &x2, By2); clage gmaph);
dx= x2-x1:
dx=y2-y13
pe 2#(dyldxl;
X= x13
X=X+1;
p pt2(dy);
Teachers Signature:
Date
Expt. No. Page No.
ENTER RAOIUS OF THE CIRCLE - 50 Waite apaogan toscan coDuent a ducle using mid-boit algosí thm.
ENTER CENTRS Of TH8 CIRCLE - 100 I00 #incluce<conio.h> p= P+2 X-2* Y+|:
#include<stdlo.h
#incude <g9aphic&.h> Putpixel CXc tX, YctY);
Votd main) Putpixel Xc - Y, Yr- X,2);
Putpixel (Xr +Y, Yr tX,3)}
PutpixelXc- ,Yrt X,)
int qd= ETECI,9m Putpixel (Xr +Y,!r tX, 5);
initgaaph(tgd,&gm,"[\TURROL3BGa");
Paintf("Ente Radiu3 s the Gadas\T" Putpixel(Xr +X,Ye-y, 1);
L Scanf (".9" R); Putpixel(Xr -x, Ye+Y,9);
Paiotf("Enten Cente the Ciale 3- \T"); While (x<Y);
Scanf("%,D AA2XL,8YC); getth ();
closeqszph);
TeLP<0)
X X+1:
Else
X=X+1
Teacher's Signature :
Date
Expt. No.. Page No..
uubile. (x<= y
putpixel(xXLtX, ycty1);
putpixellXt4yrtx,2)
putpixel(Xrty,yc-X,3);
putpixel (Xcyyatx,);
putpixel lXcty, yc tx, 5);
ptpixel(Xc Xyc-y6),
putpixeltc txyc-y, 2)
Teacher's Signature :
Date
Expt. No.
Page No.
ENTER THE BoTTOM LEFT COOR SINATE OE VIEwPORT: 100 100 Waite apog4am tn gran conuert adace using Taignometaic and
ENTeR THE TOP- RICHT C0OR 9INATE OF VIewPORT :300 300
Polynomial methodz.
ENTER TPE COORINATES FOR STRRTING PoINT OF LINE : 50 50 TRIGNOMe TRIL
ENTER THE CODRdNATSS FOR SNDINGG POINT Of LINE400400 #ioclude<stio.h
pOLYNOMIAL
#incude< staio.h>
#include< conio, h> #iocude <cooio,. h>
#include <qaphics.h> #include <qapbicS.b>
#incluc<dos.b #include <math.b
Votd_maln () Void main )
L'NE I5 ERTIALL Y TER
VIS16LE CLIPPXNG int gd= 2EISCI, gm; Int qd= ETECI,9m;
int xy,angle, xryj Int x,yMXi yc
initgaaph(Bgd, Bgm, "L initg aph(agd, agm,":
1TURBOr3 18Ga1; |TURRor3I\Gh;
X=0;
BEFORG THE TRANSLATION Waite apHog4am to get tyanalation uectos faom the uBey and buanalate
ENTER THE COORRINATES 0F TIANG LE tuiangle accosudngly
100 I00 50 18O 160 #include< Btdio.h> Pouiotf("n nln A£TER
#include<conio, h> TRANSLATION-n");
#iocude <qaphicg.h> ineCxyaxl,y1);
Moid main() line al,y1,x2,42);
lne x2,42,x,);
int gd= 9£TETI, qm;
int xyx1,x2,y2,tx,hy' clO&egaph (0;
nitgsaþh l&gd, b9m,":TuRROIZ\&G);
ENTER TRANSLATION CO ORINATE8: Piotf("BefORg THE TRANSLAION\n").
150 100 PuintfleNTÊR THE CoORAINATSg OF TRIANMEAN;
Gcan£("%d hd hd 2hd,3x,ky,&X1,h y1,x2,y22;
AfTER TRENSLETION fine(x.y,x1,y1);
line(x1,y1, x2,42);
ine (x2,42,x4)
Piote("n \n nln \n \n \n\n nnENIER
TRANSLATLON COORAINATES\nn:
dScanf ("%d%datx,&ty);
XEx+tx;
yyty
x12 x1+ tx?
y1 y1+ty;
x23 x2+tx;
y2y2+t4j
Teacher's Signature
Date
Expt. No.
Page No.
TRIANG LE BEFORE ROTATION
Wite a pH0g9am to get uatalional angle pHom uA Hand aoaate tiangle:
ENTER TRIANGLE AXIS # cOOR DINATESil00 100 50 180 I8O 180 #ipclude<stdio.h>
TRIANGLE IS ENTSR ANGLE OF ROTATION:
X=abs(a Cos (t)- sin(t);
#includo <Conio. h> y=abs Lx Sin (t)ty* CosLt);
TRIANGLe AFTER ROTATION
#include <g9aphic.h> x1=abs (x1* cos(t)-1Sin(t));
#indude<math.h> y1:abs (x1 sinlt) +y1cosLa);
Void main) X2=abs(x2"cos(t)- y2 sin (t);
y2= abslx2"sinCtl +u2"cos (H);
int gde ETeLI, gm; Patatf(tlt TRIANnLE AfTR
int x,y, x1,y1,X2,y24 ROTATION In");
float t,g
initsaph (sgd, &gm, "CN ine (x1,y1,x2,42),
TORBOC3\BGa)" line (x2,42,Xayl
Paiptf ("\E\t TRIANínLÊ gE£ORE getth0;
ROTATION n)
Poiotf ('ENTER TRIANGLE AXIS clogegsaph0j
coDR HINATES:- \+");
Scan£"dtd Yd 'hd'hd hd
Bx, By,&xl,8y1,8x2, by2);
linel x1,4i,x2,421;
linelx2,42,Xi
Psintf("ENTER ANnLE OF ROTAION A"}
Scan£("Ze"69);
t: g3.4 /80;
Teacher's Signature:
Date
Expt. No. Page No.
Wlaite apaOgaam to qet sraling uectna (aom Lse1 and Acale tsiangle.
8CF ORE THE SCALING #include <Conio.h> x2 Sxg2
ENTER THE COOROINATES OF TRIAN (GLE #Snclude<stdio.h> y2' syy2j
too 100 50 I50. ISO I$0 #include <99aphics.h> Pintf "\0nn A£TER
ocude <masth h> S[ALINh3-\n")
Void main() line (Xay xly1);
line (xi,yl,x2,y2);
11
int gd= A£IEL, gm} line (x2,y2,xy)
ENTER THE COOR9INATES OF SCALIN int x4,x1,y1,x2y2,2x,34 qethc);
32 initgsaphlsgd, &gm,"LN close qaaph);
AFTER sCALINGni TårAOL3MBG":
Pintf "Be£ORE THE SCALING \n
Poiotf ("ENTeR THE CO0R SINATES O£
TRIANnLE\n")
Gcant("%d hdld hd '%d %d, gx,&y
Sx1,by,bx2,By2);
ine (x4 x1,y1);
line (x4,y1,x2,y2}
iae (X2,y2, Xy
Psiotf ("nn\0n\n \n \n in\n \n
ENTER THE COORAINAIE8 O£ SEALIN a:\n"
Scan£("d hd" &&x, B8)}
x1= Sx x1;
y1: sy y1;
Teacher's Signature:
Date
Expt. No. Page No.
3
lineLx14220,41,x2.t220,42);
cle if(a ==2)
Teacher's Signature:
Date
Expt. No.
Page No.
ENTER LINE COORIINATES:- l00 100 200 00 ulaite apA099am to implement gheasing qline.
ENTER SHEARING VALUE FOR X AXIS 8 #include <conio.h
ENTER SHEARINn VALUE FOR YAXIS: 2 #include Lstdio.h
#include< math.h)
oclude <q9aphics.h>
Void main()
Hoe(xl.y!x2,42y);
qeth );
clogegaph (;
Teacher's Signature:
Date
Expt. No. Page No.
GIVEN TRIANGLE IS 2
enten 2 fos MÄte a psA0gAaM toimlement He<leion g taiangle
ente 1 fos4 seflection of Tsian'ale to x-axis AND
y-axis
#incude <COnio.h> ineio0,50+250, s0, 400),
#ioclude <stdio.h> Iine (so, 4O0, ISO,ua0);
#include<qwaphics.h> line l1sq 4y00, 100, SDt 2S0);
Vod maio)
else ieas=2)
Teacher's Signature:
Date
Teacher's Signature :