Você está na página 1de 304
HU ! ath MU MA " ia tl UU WM M WL | WL li \ TU ON ANAL MMi i i : MH rn * Ni ene Pa oe ee DT aS (| (i i ] H ] UVP GVA MT I, i H i mr Holt : i ven ator vicToR CITA REDAGio DiretoraEitoral: lr odrigies Editor Exeutv: Antoni Jos Ft Editor Chete: Paul de Almeida Editor de Texto: Clu A.V Caan (Ghee de Arte Cas Lr Barta “Asistentes de Arte: Grace Alonso Arr, ‘Mica Lenardon Corzad ‘Secretiia de Redacio/Coordenadora Stefania Crema ‘Secretarios de Redacae: esr Maps. ‘ee Benet de Olvera Dao, Maia de Lourdes ‘Caralba Marka Soares de Andrade Mau de Quiz ‘COLABORADORES ‘Conall Era Responsive Dx Renato M Sabin {Drer do Nien de laren Been a Uveas Esa de Cans) Fxecuio Eatoral DSTAQUES Aseria eek, Camps SP “Tad: Reinaldo Ciro adayacn 1 eng Titriedents a mc dears thre Pes re Ndr re Crdeaga ea Roe eo Saad Etna Tne onic Bde nea tent ete Oona sc Soma ‘COMERCIAL Direor Comercial: ero Martins Svea Geren Comercial: Fivio Nac ‘Gerente de Credo: Derive Maria Mazo PRODUCAO. Gerente de Prodi Revisoras:Conco Aparecia Gai, Isabel Le de Caan, igi Apareia Rieti, Mara de tina Cards, Nar Li de Beto Paste up: Atasase tar Baluino Flee, son Donato © Moral Cavendish Lined, 1984/85, © bara Nova Ctl i, So Fal, Brad, 186. onganaad el tora Nova Cll Li, ima 9" 2000° 3° andar CEP O52 St Paul -SP- Bra (Actin 15 da Let 5 988 de 14/12/1973. fat obra fo compos na AM Prods Grins La ce inpresa na Divo Gri bora Abril SA. Um editor de textos (3) 614 Aperfeigoe seu banco de dados 706 Uma agenda eletrénica (1) 834 Uma agenda eletrOnica (2) 841 Uma agenda eletronica (3) 868 Um reldgio na tela 658 Um Assembler para 0 TRS-80 679 Apple ¢ TK-2000: efeitos sonoros 712 Um videogame em Assembler 748 AS instrugoes do jogo 761 ‘Avalanche: efeitos sonoros 788 Blocos graficos em Avalanche 815 Avalanche: monte o cenério 824 Conecte uma impressora 648 TV versus monitores 851 A escolha da meméria auxiliar 876 Fungdes sob encomenda 608 MSX: teclas programaveis 621 Sprites para 0 TRS-80 (1) 627 Programacao de graficos em 3-D (2) 628 Graficos: barras € segmentos 634 Graficos da ROM no Spectrum (1) 640 Programagao de grdficos em 3-D (3) 641 Sprites para 0 TRS-80 (2) 660 Graficos da ROM no Spectrum (2) 661 Sprites para 0 TRS-80 (3) 669 Simulagao: faca a bola rolar 670 Recorra aos arquivos 687 Programacdo de graficos em 3-D (4) 693 De olho na tela 715 Misica em seu micro 721 Simbolos gréficos no TK-2000 734 Mais técnicas de ordenagdo 738 Programagdo de melodias no micro 741 Tudo que sobe, desce... 766 ‘Acaso € probabilidade 774 Simulagoes espaciais 781 Figuras geométricas 801 Crie Sprites com VPEEK ¢ VPOKE 808 Paleta eletronica para 0 TK-2000 846 Programacdo grafica de curvas 861 Os segredos do Spectrum (1) 867 Mensagens secretas 888 ‘Armazenagem de mimeros 894 Um simulador de vo (2) 601 Feliz aterrissagem 653 Um jogo de estratézia 662 Serra Pelada: 0 toque de Midas 681 ‘Adivinhacao de palavras 701 Complete o jogo de palavras 728 jogo do Otelo (1) 756 jogo do Otelo (2) 796 Médulo lunar: comande 0 pouso 821 bandido de um braco s6 855 Q jogo A Raposa ¢ 05 Gansos (1) 872 bandido de um brago s6 (2) 881 22 PROGRAMACAODEJOGOS 22 UM SIMULADOR DE VOO (2) Ligue as turbinas do avigo e observe © jogo dos ponteiros no painel dos mostradores. Mas néo deixe de apertar 0 cinto, pois 0 piloto automético & meio maluco, Ja vimos como reproduzir o interior de uma cabine de avido na tela do mi- crocomputador. No programa do arti go anterior para as linhas TRS-Color, MSX, Apple e TK-2000, 0 avito foi dei- xado estético, em pleno ar. Evident mente, uma situagao assim nunca ocor rena vida real, Neste artigo, nosso aeroplano vai sair voando e os instrumentos do painel vao ganhar vida, para que possamos acom Panhar seu movimento, apesar de ain- da nio estarmos em condigGes de manté- Io sob controle. Dune) Esta é certamente a parte mais longa da listagem: uma série complexa de va ridveis independentes deve ser constan- temente calculada para reproduzir ¢ controlar o comportamento do aparelho em véo. Ao mesmo tempo, os instru- mentos do painel precisam ser redese nhados 4 medida que a posicao e a alti- tude do avido sofrem modificagdes. Da mesma forma, os mimeros dos mostra- dores sdo impressos para que saibamos sua posigio ¢ sua orientagdo. EC IME-SE DA PISTA Uma imagem da pista no radar nos mostra o Angulo de aproximagao no Spectrum e no MSX. No TRS-Color, uma imagem da pista pode ser obser _UM PILOTO AUTOMATICO PARA CONDUZIR 0 AVIAO __ APROXIMESE DA PISTA COMO TRACAR 0 RUMO FACA O PAINEL FUNCIONAR vada através da janela, & medida que chegamos préximo & pista. Esta apare- ce progressivamente, aproveitando a ca~ pacidade do TRS-Color em desenhar elipses. Ja os usudrios do Apple e do TK-2000 devem se orientar pela biisso- la (Bearing), pela direcdo da pista (run- y) e pela distancia do avido em rela- ‘¢40 ao eixo longitudinal da pista (drift). Gorn) Diversos fatores devem ser conside- rados para que se possa calcular a po- siglo do aparelho num dado momen- to. A direcdo em que estamos seguindo, por exemplo, é afetada pela dos ventos € pela posigéo dos ailerons instalados nas duas asas. A velocidade de cruzeiro depende, por sua vez, da intensidade do vento. As velocidades de ascensdo € de mergulho estdo sempre relacionadas, on pa com a de cruzeiro, ¢ assim por diante. Para manter sempre atualizados os valores nos mostradores, as varidveis tém de ser recalculadas e colocadas no- vamente na tela. 2 LET WY=0: LET WX=0: LET GZ LET GY-0: LET GX=0 5 LET RW-0: LET vi-120: Ler ¥2=120: LET ¥3~40: LET y4~40 LET Pow=0: LET Gc=0: LET R B+O: LET LO: LET Yo=0: LET AD=0: Ler St=0: LET RL=0. LET BC=0: LET NC=0 LET PX=0: LET V2=0 =0: LET Ox=0 500 LET RA=ADKC 510 LET V¥=AS*Cos RA 1000 Let P2-ezvaz LET PX=PX+GX 1025 1F st=1 THEN LiAT 4.9;"m ERG $t=0: coro 1040 1030 TF ASC30 THEN 1040 LET AD-AD#RL LET AD®AD+360, 1050 IF AD>359 THEN 360 1060 as Len Ox-ASs*sIN RETURN Le? PY=Py+ay PRINT UL HO over Ler cosua 1500 TF ADCO THEN LET AD=AD- LET UZ-ASKSIN (PTAC) ~10+AS Ler oz-vz xX 80 TF UY=0 THEN GoTo 1100 090 LET GD=-atW (ux/u¥) /c 1100 Gosus 500, 110 RETURN 1500 LET st=1 4.9;°4 FRG UL HO": FOR Mel 10 4: FOR N=20 TO -20 STEP -4; SOUND .O1,N: NEXT N: NEXT M 1510 LEP RE*INT (RND*21)-9 PT=-21-INT (RNDS: 1520 RETURN 2180 IF GC<>0 THEN GosUB 2200 2190 Let As@as+l6= (ro*30-AS-e*P 7)/aS: GosUB 2200: GoTo 2205 2200 PLOT 35,50: DRAW OVER 1;1 SaSIN (AS*PI/200) ,154COS (ASXPI 7200): RETURN 2205 IF GC<>0 THEN PLOT 155,50 DRAW OVER 1;10%SIN (TN*PI/5) +LOACOS (TNPI/S): PLOT 155,50 DRAW OVER 1;15%SIN (UN*PI/500 ),15Kcos (UN*PI/500) 2210 LET TN-Pz/1000: LeT UN=P2- 1OOOXINT TN: PLOT 155,50: DRAW ‘OVER 1:104SIN (TNAPI/S) ,10%COS. (INFPT/5): PLOT 155,50: DRAW OVER 1;154S1N (UN*PI/500) ,15*CO 8 (UN*PI/S00) 2220 IF GC<>0 THEN GosuB 2230 2225 IF POW=-1 AND TC>2 THEN L ET TeeTc-2 2226 IF POW+1 AND TC<8.8 THEN Ler Te=Tc+2 2228 GosuB 2230 2230 Plot 215,50. 15*SIN_(TC#PI/5) ,15*C0S 5): RETURN Ler Gy-vyewy: L LET Gb=-P1/2 PRINT ovER LET coro 2240 DRAW OVER 1: (TC*PI/ 2240 PRINT AT 21,2:ABS INT AD;” 2250 IF PY-0 THEN 70 2260 2255 LET RB“ATN (PX/PY) /c: IF P 0 THEN LET RB-Ra+is0 2260 IF RB=130 AND ¥23=130) 070 2300 2295 IF GC<>0 THEN PLOT ovER 1;x1,168-¥1: DRAW OVER 1;x2-PE EK 23677,168-Y2-PEEK 23678 2300 LET Yo=120+(PT/3): LET x1= 0: LET x2=110: Let ¥layc+l7=TA NW (RLA28C): LET Y2"¥C-17*TAN (R LA2RC) 2310 IF (¥C130) RL=0 THEN GoT0 2376 2320 TF ¥1<110 THEN. (95-x1)*(110-¥e) / (42 4=110; GoTo 2340 2330 TF ¥1>130 THEN (95-x1) * (130-¥C) / (72 30 2340 IF ¥2<110 THEN (95-2) * (110-¥c) / (¥2-¥C) 2-110: GoTo 2360 2350 IF ¥2>130 THEN (95-2) *(130-¥e) /(¥2-¥C) 22130 2360 IF X1<80 OR X2>110 THEN G oro 2376 2370 PLOT OVER 1:X1,168-¥1: DR AW OVER 1;X2-PEEK 23677, 168-¥2 “PEEK 23678 2376 IF (RL=RR AND PP=PT) ‘Goro 2500 2377 TF (¥3¢=2 AND Y4¢=2) OR (Y 3-90 AND Y4>=90) THEN GOTO 23 30 2378 IF GC<>0 THEN PLOT OVER 1;X3,176-¥3: DRAW OVER 1;x4-PE EK 23677, (176-Y4) -PEEK 23678 2300 LET’ ¥o=33ePT*4: LET X3=11 LET X4=244; LET Y3-YC+116*TAN (RL*2*C) : LET Yae¥C-118*TAN (RL *28c) 2390 IF (¥C<2 OR Yc>90) 0 THEN GoTo 2450 2400 IF Y3<2 THEN 128-X3)* (2-¥C) / (¥3-¥C) 2: GoTo 2420 2410 IF ¥3>90 THEN (1.28-x3) * (90-¥c) /(¥3-¥C) 3290 2420 IF y4c2 THEN 128-x4)* (2-¥0) / (¥4-Ye) 2: GoTo 2440 2430 IF ¥4>90 THEN LET x4=128- (128-4) * (90-¥C) /(va-¥C): LET ¥ 4=90 LET RB+0: GO <=110 AND ¥2<#110) 0 THEN G AND LET x1=95- YC): LET ¥ Yc): LET ¥ LET x2=95- LET ¥ Ler x2=95- LET ¥ THEN AND RL LET x3=126~( LET ¥3 LET x3=128- Ler ¥ LET x4=126-( LET a= 2440 IF X3<11 OR x4>244 THEN G oro 2500 2445 OVER 1: PLOT x3,176-¥3: DR AW X4-PEEK 23677, (176-¥4) -PEEK 23678: OVER 0 2500 Gosus 8000 2505 IF Go=0 THEN LET Gc=1 2510 LET RR*RL: LET PP=PT. RN. 5080 LET az-vz Et x-Ux+ux 5090 LET TC=5 5100 LET RT=3: =50 5500 IF INT AL*RL+INT ND*S)=1. THEN RND#2) 4142 5510 GOSUB 1000 GoTo 5530 5520 GosuB 2180 5530 GOTO 5500, 8000 IF GC<>0 THEN PLOT 127,17 4: DRAW OVER 1;0X,0¥ 8010 LET OX=16%SIN’(RB* (PI/180) ): LET Oy==(16*ABS COS (RBA(PI/ 180))) 8020 pLoT 127,174 10X,0¥ 8025 Let we-ap LET WB=WB-360 8026 IF RB>180 THEN 360-RB: GOTO 8040 8030 Ler WB-We-aB 8040 IF RW=1 THEN :RDX, 175-RDY 8050 LET Ru=0 N RETURN’ 8060 LET RDK=X3+INT (( (K4~X3) /2 )-SIN (WB* (PI/180) )* (x4~x3) *6) 8070 LET RDY=¥3+( (¥4-¥3)* ( (RDX- x3) / (X4-x3) 142) 8080 IF RDY<2 OR RDY>90 OR RDX< 11 OR RDX>244 THEN RETURN RETU LET Gy-vy+ux: L LET TP5: LET ¥R (RND*S)=1 THEN LET (ANDSS)=2: TF INT (R LET PT=PT+3-INT ( IF P2<0 THEN Goro 5500 DRAW OVER 1 IF AD>160 THEN Ler upeue+ PLOT OVER 1 TF ABS WB>57 THE et @ et HE 2 ) x Ke 8090 LET Rel -175-RDY 100 RETURN © POKE na linha 1 trava as linhas maitisculas do computador. A linha $ zera todas as variaveis. A linha 110, que {i foi digitada na primeira parte do pro- fgrama (ou seja, no artigo anterior), en- via 0 computador para a linha 5000, on- de é desenhado o interior da cabine. A linha 5080 cuida das variveis que de- terminam a posigio do aviao no espa- 0: GZ se refere A distancia do apare- Tho ao longo do eixo Z — sua altitude; VZ éa velocidade ao longo desse mes- mo eixo; VY ¢ a velocidade ao longo do eixo Y — para frente e para trés; WY Ga velocidade do vento nessa mesma di reco. GX, VX e WX correspondem a distancia percorrida, velocidade e velo- Cidade do vento em relago ao eixo X = dircita ¢ esquerda. A linha 5090 estabelece © valor ini- cial da rotagdo do motor. A linha 5100 define os limites da inclinago do avido (RT, relacionada com os movimentos la- terais), assim como da ascensio (TP, que faz 0 avido subir ou descer) e da lar” Bura da pista (WR). A linha 5500 é um comando tempo- rério encarregado de manobrar 0 avido até o momento em que a rotina de con- trole propriamente dita & digitada (0 que serd feito no proximo artigo desta série) PLOT OVER 1;RDX A linha 5510 chama a sub-rotina que comega na linha 1000 e termina em 1110. Essa sub-rotina recalcula os valo- res de todas as variiveis a medida que © avido se movimenta. As linhas 1025 1030 verificam se o aparelho entrou em parafuso, por ter uma velocidade mui to baixa (inferior a 30m por segundo). ‘Caso isso acontega, sera chamada a sub: rotina 1500, que se encarrega de repro- duzir os efeitos de um mergulho. A li: nha $510 impede que possamos prever ‘© rumo do avido durante a queda (este pode mergulhar diretamente ou entéo entrar em parafuso) A linha 1100 chama a sub-rotina 500, que calcula 0 Angulo da trajetéria do aviao. A proxima grande sub-rotina a ser chamada comeca na linha 2180 e termi- na em 2510. Ela redesenha os mostra. dores ¢ coniadores & medida que a in- formacio que estes trazem se modifica. A linha 2180 verifiea 0 contador GC pa- 1a ver se hd algo a ser redesenhado. A sub-rotina 2200 desenha a nova posi¢ao dos ponteiros do mostrador da veloci- dade do vento (airspeed). As linhas 2205 € 2210 calculam e redesenhram as duas novas posigdes dos ponteiros que mar- cam a altitude. A linha 2230 movimen: ta 08 ponteiros, usando 0s célculos das linhas 2225 e 2226. © contagiros é atualizado pel 2240, As linhas 2250 a 2270 calculam a diregao da pista (runway) € o desvio do avi em relacdo ao eixo principal des- ta ultima (drift). A distancia até 0 cen- tro da pista é caiculada e impressa pela linha 2280, © horizonte artificial do segundo mostrador é calculado e desenhado pe las linhas 2280 a 2370. ‘A linha 2376 verifica o horizonte que aparece na janela, enquanto as linhas 2377 @ 2448 0 recalculam e o redese nham, conforme 0 ‘A linha 2500 chama a sub-rotina que ccomega na linha 8000 ¢ termina na 8100. Essa sub-rotina calcula e desenha a ima- ‘gem da pista no radar, que pode ser vista no topo da tela, € 0 pontinho logo aba: xo da linha de horizonte. 100 PRINT RND(-TINE) 500 RA-ADAC:UX-UUASIN (RA) 510 U¥=VUsCOs (RA) : RETURN 1000 p2=p2+Gz: PY-PY+GY: Px-Px+GX 1020 vv-v¥+i6* (TC 40-v0-8xPT) /U v 1030 IF ST=1 THEN LINE(90,1)-(2 30,8) ,4,BF:8T=0:GoTO 1050 1040 TF vvc30 THEN GosuB 1500 1050 AD-AD*AL:TF ADCO THEN AD=A +360 1060 IF AD>359 THEN 1070 v; 3 1080 ¢: 70 3100 cp- 1110 Gosua| 1120 RETURN ATN(UX/UY) /C 500 1500 ST=1:x=96:¥=1:CoLoR 6 1510 As*"MERGULIHO" :cosuB =97:GosvB. 4000 1520 PLAY"T255AGFEDCAGFEDC™ 1530 RL*INT(RND(1)#21)-9:PT=-21 INT (RND (1) #5) 1540 RETURN 2000 coLon 15 2005 LINE (25, 128)- (25+1548zN (U1 *PI/200) ,128"15*CO8 (V1*PI/200) ) 8 2010 LINE(35,128)-(3541548IN (UV #P1/200) ,128"15*C08 (V*P1/200) ) 2015 LINE(155,128)- (155*10*SIN( TL*PI/5) ,128-108COS(T1*PI/5)) »8 2020 TW=2/1000:tN-P2~1000" TN) :LINE (155, 128) ~ (155410 NFPI/5) ,128-10*COS(TN*PI/5) 2025. LINE (155,128) ~(155+1548IN( UL*P1/500) ,128-15*c0s (UL*PI/500 8 2030 LINE(155,128)~(155415451N( UNsPI/500) ,128-15*COs (UN*PI/500 » 2035 LINE(215,128)~(21541545IN( T2sPI/5) ,128-15*COS (T2*PI/5)) 18 2040 LINE(215, 128) (215+15*SIN( TCRPI/5) ,128-15*COS(TC*PI/5) ) 2050 COLOR 15:X-16:¥=180:AS-ST 000:x '$ (ABS (INT(AD)}) :cosuB 3900 2060 IF PY-0 THEN RB=0 ELSE RB= AIN(PX/PY) /C:TF PY>O THEN RB-RB +180 2070 IF RBCO THEN RB=RB+360 2080 X=79:AS=STRS (INT (RB) ) :G0SU B 3000:X=138:AS=STRS (INT (PX) ) :G osuB 3900 2090 X=194:AS=STRS (INT (SOR (PY*P Y+PX*Px))) :GosUB 3900 2100 Yo=128+PT:x1=80:X2=110:¥1= YCHI7ATAN (RLA2*C) :¥2"YC~17 "TAN ( RL24C) 2110 IF(¥C<113 OR ¥C>143) AND R L-0 THEN 2320 2120 IF ¥1<113 THEN X1-95~(95-x 1)» (105-¥e) /(¥1-¥e) :¥1=113:¢oTo 2140 2130 IF ¥1>143 THEN x1=95-(95-x 1) *(135-¥e) / (71-¥C) :¥1=143 2140 IF Y2<113 THEN X2-95-(95-x 2) *(105-¥C) /(¥2-¥C) :¥2=113:GoTO 2160 2150 IF ¥2>143 THEN x2=95~(95-x 2) (135-¥C) / (¥2-¥C) :¥2=143 2160 IF X1<80 OR X2>110 THEN 21 80 2165 DRAW'"BMB1,128C1OR9PSESRO” 2170 LINE(X5,¥5)~(X6,¥6) ,8:LINE (XL, YT) ~ (42, ¥2) : X51: YSM¥L :XE= 2:¥6=¥2 2180 IF X7-R>10 AND X7+RC245 AN D ¥7>0 AND Y7<80 THEN CIRCLE (X7 #¥7) ,R.4,0,.5410 2190°TF RL=RR'AND Pp=PT THEN 22 90 2200 IF HF*1 THEN LINE (X3,¥3)~ (x4, 44) 4 2210 HE=0:¥C=33+PTS4:X3°16:K4=2 439: ¥3-¥C#116*TAN(RL*2%C) :¥ae¥C~ LieeTAN(RL*2*C) 2220 IF(¥C<10 OR ¥C>79) AND RL= 0 THEN 2290 2230 IF Y3<1 THEN X3=128~(128-x 3) (1-¥e) / (¥3-¥C) +¥3"1:GoTO 225 a 2240 IF ¥3>79 THEN X3=128- (128- H3) * (79-¥C) / (3-¥C) :¥3=79 2250 IF Y4cl THEN X4=128~(128-x 4) (1-¥C) /(¥a-¥C) :¥4=1:60T0 227 9 2260 IF ¥4>79 THEN X4=128-(128- KA) * (79-¥C) / (¥A-¥C) 2 ¥4=79 2270 IF X3C16 OR X4>239 THEN 22 90 2280 HF=1:LINE(X3,¥3)~(X4,¥4) 51 5 2290 WB=AD:IF AD>180 THEN WB=WB =360 2300 IF RB>180 THEN WB-WB+360-R B ELSE WB-WB-RB 2310 IF ABS(WB)>60 AND ABS(PY)> 1000 THEN 2370 2320 AN=118/ (60*SQR ( (X3-X4) * (X3 Ka) + (¥3-¥4) *(Y3-¥4) }) :X7= (KIX 4) /248GN (X3~K4) HUBXAN® (X3~X4) 2330 ¥7=(Y3+¥4) /2+2+UB*ANS (¥3-¥ 4) :1F X7<16 OR X7>239 OR Y7<1 0 R Y7>79 THEN 2370 2340 IF ABS(PY)<1000 THEN R=8-Y 7710 ELSE R=4000/ABS(PY) :1F R*1 0*Y7>80 THEN R=8-¥7/10 2350 TF Y7<1 OR ¥7>79 OR X7-RCL X7+R>239 THEN 2370 CIRCLE (K7,¥7) -R, 15,0, 5410 UL-Uy:ULHUN: Ti atw:t227C RR=RL:PP=PT: RETURN LINE (X, ¥)~ (X50, ¥48) ,2.8F G2-VzZ:GY-UYHWE :GX=UKIUK Tess, RTe3:TP=5:Wn~50 5190 DRAW "BMB1,126C10R9FSESRO" 5500 IF INT(RND(1)*10)=1 THEN R LeRL-SON (RL) #INT(RND(1) *5-2) 5505 IF INT(RND(1)*10)=1 THEN P ‘TePT¢3-INT(RND(1) #241) #2 5510 GOSUB 1000:IF Pz 359 THEN AD = AD = 360 1070 vz = AS * SIN (PT * Cc) - 10+ as / 15 logo Gz = vz:cy = vy + uy:ox = vx + WX 1090 IF UY = 0 THEN GD = - Pr 7 2: GOTO 1110 1100 GD = = ATW (vx / vy) / ¢ 1110 Gosus 800 1120 RETURN 1500 st = 1 1520 RL = INT (ND (1) * 21 + 1) ~ 10:PT = - 20- INT (RN pq) *5 41) 1520 RETURN 2000 HCOLOR= 0 2010 HPLOT 41,134 70 41 + 20 * SIN (Al * PI'/ 200),134 - 20 * “cos (Al * PI / 200) 2015 HCOLOR= 3: HPLOT 41,134 T O41 + 20 * SIN (AS * PI'/ 200 ),134 - 20 * COs (aS * PX / 20 i} 2020 HCOLOR= 0 10.177 + 15% HPLOT 177,134 SIN (TL * PE / 5

Você também pode gostar