UNIVERSITATEA TEHNICĂ A MOLDOVEI FACULT FACULTA ATEA CALCULATOARE, INFORMATICA, MICROELECTRONICA MICROELEC TRONICA
Veaceslav Perju
GRAFICA PE CALCULATOR ÎNDRUMĂRI METODICE LA LUCRĂRI DE LAORATOR pentru studenţii specialităţilor "Automatica şi Informatica", "Calculatoare", "Microelectronică", "Tehnologii "Tehnologii informaţionale”, infor maţionale”, FAF FAF
C!"#"$%u &''(
CUPRINS 1. Sintezarea figurilor grafice 2. Sintezarea graficelor funcţiilor 3. Transformări grafice 4. Sintezarea imaginilor 3D cu utilizarea editorului grafic 3D Studio Max 5. onţinutul dării de seamă !nexe !nexa 1. Stas 1".4#2 −$%. Descrierea &rogramului !nexa 2. Stas 1".5#4 −$". '(id &rogramatorului. !nexa 3. Stas 1".5#3 −$". '(id &rogramatorului de sistem. )iteratura recomandată
)* SINTE+AREA FIGURILOR GRAFICE Scopul lucrării *+ţinerea cuno,tinţelor &ractice -n sinteza figurilor grafice 2
3 4 6 13 13 14 15 16 1$
!artea teoretică temele: 1$ Sarcina lucrării 1. De a ela+ora un &rogram &entru sintezarea ,i afi,area figurilor grafice conform /ariantelor (ta+elul 1 ,i 2). 2. De a afi,a figuri sintezate -n diferite &orţi de /izualizare. 3. De a descrie fiecare figura sintezată. 4. De a utiliza o&eraţiuni de sal/are ,i restaurare a imaginilor -n0din fi,iere Ta+elul 1. iguri grafice r. Denumirea figurii 1 )inia 2 Treung(i 3 Dre&tungi 4 oligon (numărul de /-rfuri este egal cu nr de ordin al studentului -n registru 4) 5 aralele&i&ed 6 erc $ li&sa % Sector de cerc " Sector de eli&să Ta+elul 2. ariantele de -nde&linire a lucrării arianta iguri grafice nr. nr. 1. 172737475767$7%7" 2. 37175747%767$7"72 3. 27574737"7$767%71 4. 471737%7$767"7275 5. $7371727%747"7576 6. 57274767%737$7"71 $. 173757$7"7274767% %. 67%727473717$757" ". %7176727573747$7" 1#. "727473757$767%71 11. 173757$7"7274767% 12. 274767%7173757$7" 13. 37472717"76757%7$ iguri su+liniate se colorează
ntre#ări de control 3
1. !r(itectura staţiei grafice 2. Dri/ere ,i moduri grafice 3. rimiti/e grafice 4. orecţia formelor imaginilor sintezate 5. !tri+utele de afi,are ale &rimiti/elor grafice 6. Textul -n mod grafic $. Scrierea /alorilor numerice -n mod grafic %. oarta de /izualizare ". ormate standard de imagini 1#. *&eraţii cu imagini
4
&* SINTE+AREA GRAFICELOR FUNCIILOR Scopul lucrării *+ţinerea cuno,tinţelor &ractice -n sintezarea ,i afi,area graficelor funcţiilor -n +aza +i+liotecii grafice. !artea teoretică temele: 1$ Sarcina lucrării 1. De a ela+ora un &rogram &entru sintezarea ,i afi,area graficelor funcţiilor conform /ariantelor 8ta+ela 19 2. Se folosesc metode de a&roximare 8tema 139 3. igurile sintezate să fie descrise 4. De a sal/a ,i restaura imagini -n0din fi,iere 5. De a &rezenta imagini -n diferite &orţi de /izualizare Ta+ela 1. ariantele de -nde&linire a lucrării
Nr* )* &* .* /* (* 0* 1* 2* 3*
Fu$c-"a Y
=
k ⋅ sin8 x 9: Z
=
k ⋅ cos8 x9: W
=
cos8 x 9 + sin8 x 9
Y = sin8 k ⋅ x 9: Z = cos8k ⋅ x 9:W = cos8 x9 − e
x
Y = sin8 N ⋅ k 9: Z = x 3 :W = cos8e 3 9 x
3 Y = sin8 9: Z = e x : W = cos8e 3 9 2 Y = sin8 e x 9: Z = sin8 x9 + 2:W = x ⋅ sin8 x9 Y = sin8 x 9 cos8 x 9 : Z = tan8 x 9:W = 2 sin8 x 9 Y = cos8 x 9: Z = c tan82 ⋅ x 9:W = 3 ⋅ x 4 + sin8 x9 Y
=
8#.59 x : z = x4 :
W
=
cos8k ⋅ x9 + 2
Y = ln8 K ⋅ x 9: Z = cos8k ⋅ x 9:W = tan8k ⋅ x9
)'* ))* )&*
Y = arctg 8k ⋅ x 9: Z = sin8 k ⋅ x 9:W = x 3
).*
Y = arccos8k ⋅ x9: Z = 3 ⋅ sin8k ⋅ x9:W = sin8 k ⋅ x9
)/*
Y = 2 ⋅ x
)(* )0* )1*
Y = 2 ⋅ x − 3 ⋅ sin8k ⋅ x9: Z = cos8 k ⋅ x9:W = 4 ⋅ sin8k ⋅ x9
)2* )3*
Y = 3.5 sin8kx 9: Z = cos8kx 9:W = x 4 Y =
&'*
Y = 2 cos8 x 9: Z = x 3 :W = 3 x
Y = arcctg 8k ⋅ x 9: Z = 2 ⋅ cos8 x 9:W = ctg 8 k ⋅ x9
Y = arcsin8k ⋅ x9: Z = 2 ; sin8 x9:W = tg 8k ⋅ x9
3
− % ⋅ x − 5: Z = tan8k ⋅ x9:W = 3 ⋅ sin8k ⋅ x9
Y = 1.3 ⋅ sin8 k ⋅ x 9: Z = 4 ⋅ cos8 k ⋅ x9:W = x 3 Y = x 4
− 4 x + 3: Z = −2 sin8kx9:W = cos8 x9
2 sin8 kx9: Z
=
Ax
2
+ Bx +
C :W
5
=
cos83 sin8 kx99
ntre#ări de control 1. rinci&iile de sinteză a graficelor 2. Metode de a&roximare 3. rimiti/e grafice 4. orecţia formelor imaginilor sintezate 5. !tri+utele de afi,are ale &rimiti/elor grafice 6. Textul -n mod grafic $. Scrierea /alorilor numerice -n mod grafic %. oarta de /izualizare ". ormate standard de imagini 1#. *&eraţii cu imagini
6
.* TRANSFORMĂRI GEOMETRICE A IMAGINILOR Scopul lucrării *+ţinerea cuno,tinţelor &ractice -n realizarea transformărilor geometrice 2D ,i 3D a imaginilor !artea teoretică temele: %7 " Sarcina lucrării 1. la+orarea &rogramului de rotire7 scalare ,i de&lasare a imaginilor -n &lan ,i -n s&aţiu a9 xtrageţi la ecran un triung(i de culoarea < +9 xtrageţi la ecran un &ătrat de culoarea S c9 =nde&liniţi transformarea tuturor &unctelor de culoarea S -n conformitate cu /ariantele 8ta+ela 29. unctul ce se de&lasează se recolorează -n culoarea <. entru determinarea culorii &unctului folosiţi &rocedura 'etixel. urul unui &unct oarecare din s&aţiul coordonatelor ecran Ta+ela 2. ariantele de -nde&linire a lucrării
Nr* ) & . / ( 0 1 2 3 )' )) )& ). )/ )( )0 )1 )2 )3 &'
oeficientul de De&lasarea scalare ? ,i @ #.5 1#7 2# 1.2 1#7 3# 1.6 2#7 4# 2.2 3#7 4# #.% 1##71## 2.# 1#7 2# 1.45 157 25 1.% 257 3# 1.3 2##7 2# 2.1 1##7 3# 2.$ 1#71## 1.%5 1##7 1# #.4 3#7 4# 1.4 257 45 #.6 2%7 41 1.$ 57 2# #.% 327 15 1." %#7 64 1.25 24#7 32 1.65 23#7 5#
2. urul unei axe a9 Desenarea unui cu+ s&ecificat &rin coordonatele /Arfurilor sale +9 urul axelor orizontală ,i /erticală care trec &rin centrul sau7 &recum ,i -n >urul axei *B
$
ntre#ări de control 1. Translaţia -n &lan 2. urul originii 3. urul unei axe a sistemului de coordonate 11. !fi,area unui o+iect 3D &e ecran
%
/* SINTE+AREA IMAGINILOR .D CU UTILI+AREA EDITORULUI GRAFIC .D STUDIO MA4 Scopul lucrării
*+ţinerea cuno,tinţelor &ractice -n sinteza imaginilor 3D ,i dinamice cu utilizarea editorului grafic 3D Studio Max
!artea teoretică
tema 15.
Sarcina lucrării 1. rearea o+iectelor de rotaţie 3D 2. rearea imaginilor dinamice
ntre#ări de control 1. rinci&ii de creare a o+iectelor de rotaţie 3D 1. rinci&ii de creare a imaginilor dinamice
3* CONINUTUL DĂRII DE SEAMĂ 1. 2. 3. 4. 5. 6. $. %.
oaia de titlu Sco&ul lucrării Sarcina lucrării artea teoretică odulsursă a &rogramului Descrierea &rogramului Cmagini sintezate oncluzii
"
ANE4A )* STAS )3*/'& 12* DESCRIEREA PROGRAMULUI 5678 )3*/'&912 :7;<* 6=>?@>B =@* EFGHIFJ EKLKHNNO PLQRIL GLPJKRH GQJPUVWFJ KHXPJQOY • LZWFJ G[JPJIF\: • ]UI^_FLIHQILJ IHXIH`JIFJ: • LEFGHIFJ QLF`JG^L GKU^UKO: • FGELQXUJNOJ JbIF`JG^FJ GKJPG[H: • [OXL[ F XHKUX^H: • [bLPIOJ PHIIOJ: • [ObLPIOJ PHIIOJ. XH[FGFNLGF L LGLZJIILGJ EKLKHNNO PLEUG^HJG\ [[LPF PLELQIFJQIOJ KHXPJQO FQF LZJPFI\ LPJQIOJ KHXPJQO. 4. KHXPJQJ ZWFJ G[JPJIF\ PLQRIO ZO U^HXHIOY • LZLXIH`JIFJ F IHFNJIL[HIFJ EKLKHNNO: • EKLKHNNILJ LZJGEJ`JIFJ7 IJLZbLPFNLJ PQ\ ]UI^_FLIFKL[HIFJ EKLKHNNO: • \XO^F EKLKHNNFKL[HIF\7 IH ^LLKOb IHEFGHIH EKLKHNNH. 5. KHXPJQJ UI^_FLIHQILJ IHXIH`JIFJ PLQRIO ZO U^HXHIO ^QHGGO KJhHJNOb XHPH` F 8FQF9 IHXIH`JIFJ EKLKHNNO F G[JPJIF\ L ]UI^_FLIHQIOb LKHIF`JIF\b IH EKFNJIJIFJ. 6. KHXPJQJ EFGHIFJ QLF`JG^L GKU^UKO PLQRIO ZO U^HXHIOY • HQLKFN EKLKHNNO: • FGELQXUJNOJ NJLPO: • GKU^UKH EKLKHNNO G LEFGHIFJN ]UI^_F GLGH[IOb `HGJ F G[\XF NJRPU IFNF: • G[\XF EKLKHNNO G PKUFNF EKLKHNNHNF. EFGHIFJ QLF`JG^L GKU^UKO EKLKHNNO [OELQI\V G U`JLN J^GH EKLKHNNO IH FGbLPILN \XO^J. $. KHXPJQJ GELQXUJNOJ JbIF`JG^FJ GKJPG[H PLQRIO ZO U^HXHIO FEO jQJ^KLIIL[O`FGQFJQIOb NHhFI F UGKLG[7 ^LLKOJ FGELQXUVG\ EKF KHZLJ EKLKHNNO. KHXPJQJ OXL[ F XHKUX^H PLQRIO ZO U^HXHIOY • GELGLZ [OXL[H EKLKHNNO G GLL[JG[UVWJL ILGFJQ\ PHIIOb: • [bLPIOJ L`^F [ EKLKHNNU. kLEUG^HJG\ U^HXO[H HPKJGH XHKUX^F7 G[JPJIF\ LZ FGELQXL[HIFF LEJKHF[IL EHN\F7 LZJN EKLKHNNO. ". KHXPJQJ bLPIOJ PHIIOJ PLQRIO ZO U^HXHIOY • bHKH^JK7 LKHIFXH_F\ F EKJP[HKFJQIH\ ELPLL[^H [bLPIOb PHIIOb: ]LKNH7 LEFGHIFJ F GELGLZ ^LPFKL[HIF\ [bLPIOb PHIIOb. • 1#. KHXPJQJ ObLPIOJ PHIIOJ PLQRIO ZO U^HXHIOY • bHKH^JK F LKHIFXH_F\ [ObLPIOb PHIIOb: • ]LKNH7 LEFGHIFJ F GELGLZ ^LPFKL[HIF\ [ObLPIOb PHIIOb. 11. kLEUG^HJG\ GLPJKRHIFJ KHXPJQL[ FQQVGKFKL[H EL\GIFJQIONF EKFNJKHNF7 HZQF_HNF7 GbJNHNF7 KH]F^HNF. 1#
12. EKFQLRJIFJ ^ LEFGHIFV EKLKHNNO PLEUG^HJG\ [^QV`H KHXQF`IOJ NHJKFHQO7 ^LLKOJ IJ_JQJGLLZKHXIL [^QV`H [ KHXPJQO LEFGHIF\.
ANE4A &* STAS )3*('/ 13* GHID PROGRAMATORULUI* 5678 )3*('/913* JK?K =@>?@* $% &'()* +&&-*.)/ U^L[LPG[L EKLKHNNFGH PLQRIL GLPJKRH GQJPUVWFJ KHXPJQOY • IHXIH`JIFJ F UGQL[F\ EKFNJIJIF\ EKLKHNN: • bHKH^JKFGF^H EKLKHNNO: • LZKHWJIFJ ^ EKLKHNNJ: • [bLPIOJ F [ObLPIOJ PHIIOJ: • GLLZWJIF\. XH[FGFNLGF L LGLZJIILGJ PL^UNJIO PLEUG^HJG\ LZJPFI\ LPJQIOJ KHXPJQO FQF [[LPF IL[OJ. 0% 1&2*3-4.)* 3452*&6 2.1. KHXPJQJ HXIH`JIFJ F UGQL[F\ EKFNJIJIF\ EKLKHNN PLQRIO ZO U^HXHIO IHXIH`JIFJ F ]UI^_FF7 [OELQI\JNOJ EKLKHNNL7 UGQL[F\7 IJLZbLPFNOJ PQ\ [OELQIJIF\ EKLKHNNO 8LZJN LEJKHF[IL EHN\F7 KJZL[HIF\ ^ GLGH[U F EHKHNJKHN EJKF]JKFIOb UGKLG[7 KJZL[HIF\ ^ EKLKHNNILL LZJGEJ`JIFV F .E.9. 2.2. KHXPJQJ HKH^JKFGF^H EKLKHNNO PLQRIL ZO EKF[JPJIL LEFGHIFJ LGIL[IOb bHKH^JKFGF^ F LGLZJIILGJ EKLKHNNO 8[KJNJIIOJ bHKH^JKFGF^F7 KJRFN KHZLO7 GKJPG[H ^LIKLQ\ EKH[FQILGF [OELQIJIF\ F GHNL[LGGHIH[QF[HJNLGF EKLKHNNO F .E.9. 2.3. KHXPJQJ ZKHWJIFJ ^ EKLKHNNJ PLQRIL ZO EKF[JPJIL LEFGHIFJ EKL_JPUK [OXL[H EKLKHNNO 8GELGLZO EJKJPH`F UEKH[QJIF\ F EHKHNJKL[ PHIIOb F PK.9. 2.4. KHXPJQJ bLPIOJ F [ObLPIOJ PHIIOJ PLQRIL ZO EKF[JPJIL LEFGHIFJ LKHIFXH_FF FGELQXUJNL [bLPIL F [ObLPIL FI]LKNH_FF F7 EKF IJLZbLPFNLGF7 JJ ^LPFKL[HIF\. 2.5. KHXPJQJ LLZWJIF\ PLQRIO ZO U^HXHIO J^GO GLLZWJIF7 [OPH[HJNOb EKLKHNNFGU FQF LEJKHLKU [ bLPJ [OELQIJIF\ EKLKHNNO7 LEFGHIFJ Fb GLPJKRHIF\ F PJG[F7 ^LLKOJ IJLZbLPFNL EKJPEKFI\ EL jFN GLLZWJIF\N. 2.6. EKFQLRJIFF ^ KU^L[LPG[U EKLKHNNFGH NLU ZO EKF[JPJIO PLELQIFJQIOJ NHJKFHQO 8EKFNJKO7 FQQVGKH_FF7 HZQF_O7 KH]F^F F .E.9.
11
ANE4A .* STAS )3*('. 13* GHID PROGRAMATORULUI DE SISTEM* 5678 )3*('.913 :7;<* JK?K ?>?B =@>?@* $% &'()* +&&-*.)/ U^L[LPG[L GFGJNILL EKLKHNNFGH PLQRIL GLPJKRH GQJPUVWFJ KHXPJQOY • LZWFJ G[JPJIF\ L EKLKHNNJ: • GKU^UKH EKLKHNNO: IHGKL^H EKLKHNNO: • • EKL[JK^H EKLKHNNO: • PLELQIFJQIOJ [LXNLRILGF: • GLLZWJIF\ GFGJNILNU EKLKHNNFGU. XH[FGFNLGF L LGLZJIILGJ PL^UNJIO PLEUG^HJG\ LZJPFI\ LPJQIOJ KHXPJQO FQF [[LPF IL[OJ. LZLGIL[HIIOb GQU`H\b PLEUG^HJG\ KHXPJQ kLELQIFJQIOJ [LXNLRILGF IJ EKF[LPF7 H [ IHFNJIL[HIF\b KHXPJQL[ LEUG^H GQL[L EKLKHNNH FQF XHNJI\ JL IH IHFNJIL[HIFJ EKLKHNNO. 0% 1&2*3-4.)* 3452*&6 2.1. KHXPJQJ ZWFJ G[JPJIF\ L EKLKHNNJ PLQRIH ZO U^HXHIO IHXIH`JIFJ F ]UI^_FF EKLKHNNO F G[JPJIF\ L JbIF`JG^Fb F EKLKHNNIOb GKJPG[Hb7 LZJGEJ`F[HVWFb [OELQIJIFJ PHIIL EKLKHNNO. 2.2. KHXPJQJ KU^UKH EKLKHNNO PLQRIO ZO EKF[JPJIO G[JPJIF\ L GKU^UKJ EKLKHNNO7 JJ GLGH[IOb `HG\b7 L G[\X\b NJRPU GLGH[IONF `HG\NF F L G[\X\b G PKUFNF EKLKHNNHNF. 2.3. KHXPJQJ HGKL^H EKLKHNNO PLQRIL ZO EKF[JPJIL LEFGHIFJ PJG[F EL IHGKL^J EKLKHNNO IH UGQL[F\ ^LI^KJILL EKFNJIJIF\ 8IHGKL^H IH GLGH[ JbIF`JG^Fb GKJPG[7 [OZLK ]UI^_F F PK.9. pKF IJLZbLPFNLGF EKF[LP\ EL\GI\VWFJ EKFNJKO. 2.4. KHXPJQJ pKL[JK^H EKLKHNNO PLQRIO ZO EKF[JPJIL LEFGHIFJ GELGLZL[ EKL[JK^F7 ELX[LQ\VWFb PH LZWJJ XH^QV`JIFJ L KHZLLGELGLZILGF EKLKHNNO 8^LIKLQIOJ EKFNJKO7 NJLPO EKLLIH7 KJXUQHO9. 2.5. KHXPJQJ kLELQIFJQIOJ [LXNLRILGF PLQRIL ZO EKF[JPJIL LEFGHIFJ PLELQIFJQIOb KHXPJQL[ ]UI^_FLIHQIOb [LXNLRILGJ EKLKHNNO F GELGLZL[ Fb [OZLKH. 2.6. KHXPJQJ LLZWJIF\ GFGJNILNU EKLKHNNFGU PLQRIO ZO U^HXHIO J^GO GLLZWJIF7 [OPH[HJNOb [ bLPJ [OELQIJIF\ IHGKL^F7 EKL[JK^F EKLKHNNO7 H H^RJ [ bLPJ [OELQIJIF\ EKLKHNNO7 LEFGHIFJ Fb GLPJKRHIF\ F PJG[F7 ^LLKOJ IJLZbLPFNL EKJPEKFI\ EL jFN GLLZWJIF\N. 2.$. EKFQLRJIFF ^ KU^L[LPG[U GFGJNILL EKLKHNNFGH NLU ZO EKF[JPJIO PLELQIFJQIOJ NHJKFHQO 8EKFNJKO7 FQQVGKH_FF7 HZQF_O7 KH]F^F F .E.9.
12
LITERATURA RECOMANDATĂ 1. er>u . 'rafica &e calculator. urs de &relegeri (ersiunea electronică ). − qTM7 2##5. 2. lada M. 'rafica &e calculator in lim+a>ele ascal si . ucuresti7 1""2. 3. Moldo/eanu . 'rafica &e calculator. ucuresti7 1""6. 4. pH[QFPFG . QLKFNO NHhFIIL KH]F^F F LZKHZL^F FXLZKHRJIF. v. Y vFK7 1"%6. 5. LPRJKG k. QLKFNF`JG^FJ LGIL[O NHhFIIL KH]F^F. v. Y vFK7 1"%". 6. FKI k. vF^KL^LNEVJKIH\ KH]F^H. v. Y vFK7 1"%$. $. vHKFIJG . FIJX FXLZKHRJIF. v. Y HPFL F G[\X7 1""#. %. NNJKHQ w. vHhFIIH\ KH]F^H IH p . v. Y LQ FGJN 7 1""2. ". NNJKHQ w. pKFI_FEO NHhFIIL KH]F^F. . v. Y LQ FGJN7 1""2.
13