Você está na página 1de 265

;

Editor Victor Civita



SUMARIO

INFORMATICA BAslCA

o tratamento da lntormacao 261/264

Algoritmos e programas ., 281/284

Clrcuttos 16Q1icos (1) , 301/304

Clrcultos 16gicos (2) 3211324

Circuitos iogicos (3) 341/344

Circuitos integra.dos " 361/364

A unidade central de processamento 381/384

A unidade arltmetlco-toqlca , 401/404

Heglstradores dos microprocessadores 421/424

lMicroprocessadoresdeBbits(1) 441/444

Microprocessadores de 8 bits (2) ,. 461/464

Microprocessadares,de 16 bits 481/484

Unldades de memoria 501/504

HARDWARE

Commodore 64 265/268

Cobra 305 , . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 285/288

Ego , . . . . . . . . .. . . . . . . . . . . . . . . . . .. 305/308

Sistema 700 , 325/328

Maxxi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . .. 345/348

Commodore VIC 20 365/368

JR Sysdata ,.,.................................. 385/388

Nexus 4051408

PC 2001/Link 727 , 4251428

SR 1000 ,........................ 445/448

MS 800 , 465/468

Apple lie , , 485/488

Sid 3000 ,............. 505/508

SOFTWARE

Arquivas 269/272

Meios rnaqneticos de arqtnvarnento :289/292

Acesso a arquivos ,309/312

Tratarnento de- arqulvos diretos e lndexados 329/332

Bases de cades , 349/352

Metoda de processamenta de dados 369/372

Sistemas operacicnais: 0 monitor 389/392

Sistemas ooeraclonals: gestao de dados 409/4112

Sistemas operaclonals para microprocessadores 429/432

Fases de um projeto de automatlzacao 449/452

Analise de urn problema tecnlco-clentltlco 469/472

Sistema operaclonal GPIM " 489/492

A tamllla CP/M , 509/512

PERIFERICOS

Impressora Monica 273/275

Terminal Facit 4420 , 296/297

tmoressoras Elgin ; 318/319

Modems naclonals ,.,...... 333/335

Interfaces industriais , ,............ 353/355

Unldades de disco Flexi'disk , 373/375

Plotters Hewlett-Packard , , 39,3/395

Perlterlcos HP 413/415

Impressora Raclmec ,. 43,3/435

Buffer para trnpressora 45:3/455

Rede local CETUS , .. , . , , .. , , 4731475

Sintese e reconhecimento de voz 493/495

Tabletes dlgltalizadores .. , , . , , 513/515

APLICA<;:OES

Dataquest " " , " . . . . . . . . .. 276/277

lotus 1-2-3 2931295

Processamento de textos SPP/M M 313/315

Pacote de eiaboracao de graficos GPP "....... 33BI339

SuperCale 358/359

Sistema de mala dlreta Scopus 378/379

Controle de estcque comerclal , 3981399

Sistema Integ rado de supermercado Compact 418/419

Ccntrole de locacao de lrnovels , , 436/439

Contas a Receber , 458/459

Sistema Operaclonal REDE " .. " 478/479

CLiNDATA II , , 498/499

Contas Correntes Dismac . , , , 518/519

PROGRAMA

Mlnhocao (para TRS 80) , 2?8

Estrela da Marte (para TRS 80') , 300

Grand Prix (para TRS 80) , .. , , , , , 3,20

Letreiro(paraMPFII) 340

Geoqrafla (para TRS 80) , 360

Ooncentracao tpara MPF II) , 380

Vlnte-e-um (para TRS 80) , , ' . . .. 400

Minidata (para Apple lillie e MPF II) , , , 420

Forca (para ZX) ,.; 440

Genio (para MPF II) 460

Controle de Despesas (para TRS 80) , 480

Calculo de Calorlas (para TK 2000) " 500

I rnovel (para TRS 80) , , , " ,'...... 520

o MUNDO DA INFORMATICA

Informatica e pstroleo , ; , ;. 279/280

Terminais erqonornlcos ' , , 298/299

Os recursos hurnanos de informatica na empresa 316/317

.A informatica nas lnstltulcces financeiras .. , 336/337

CAD/CAM 356/357

Olaqnostlco medico pella computador 376/377

Probternas no CPD 396/397

Vrdeo-texto , 416/417

o dlnhetro eletronlco ; , 436/437

Informatica na corrpanhla telef6nica 456/457

Inteligencia arttttcial , , , , , ,. 476/477

Acesso ilegal a computadores ,., , , 496/497

Informatica na adrninlstracao publica , 516/517

~

'~,~

E.dl'Or.

VICTOR CIVITA

DII'I.5.80 fasolauJo:s Dlrator-Giuenla:

Roberto Martlm. S,lvII"a

CXJmiSJ/']O I5riJrofial IDlratol'll Edltorilal:

Ei(Ulbe!h De Fion dl Cropanl Edltor·Chela:

Paulo de Alme,da Clrelor da Arle:

Mauro Lemos Assisten1e de Arts:

Jose Mana c.e Oliveira

CorpO de Cansu/rores:

Consultor Rrtspomllivel:

Dr. Rena10 M E Sabballlli, Drretor do Nlicleo ds 1niorrnallca Blornedlca da Unl"l~rsld.dde EstBdlJa. de Camplnas IUNICAMP), oode dessnl'oll1e pesqu,sas oobre a usa do computadar ITO enstno e na rrrad~clna

AIfTTlmdo Ds' CollatIO

D.rslof de Inlorrmjjlca ds OLe - Comunlc,,,;Cies, Lazer e Collura S.A

Execul;4o fa/lot/Ill

EsICidIO SonIa ~obatiO LId a. RedaviD:

Virginia MariB Flrrzetto, Marla TarElS<i. Galil,lul Revlsio:

Marta Isabel Ouarte Ascenso. Angela Marla Ffnzetlo

Art.:

AobElrlo Anselmo (chalEt), Netly Rachel Fernandes {dJagramat;tol, NSIS-Ofi S Na~shlma. Ana Marta Pmta. Aiton 0r19gCl dB Almslda (assrstentes)

ColabDrBQiig,:

Fotogralills !-lugo LenZI

Pesquisa e 113')1:10: Mlilhias Mendes Wolll - Dlrator geral da

Melnooos ConSullons e ManUlenQao Elelr6nlca SIC Llda. (PerIJerICos. HardWare). Ricardo Rene Guzman lApIl~IIt(m$J. Natale V OaneJli (DATA)

©Ediciones Nueva Leota €I Ediciones Ingelek, SA 1983 ©Editora Nava Cultural Ltda •• 1986

Edi~ao arganizada par

IEditora Nova Cultural Ltda.

(art. 15 da lei 5988, de 14/12/19731. Esta obral foi integra'imente impressa na

Cia. Uthographica Yp.iranga

o ponto de vista da informatica, lode mtorrnacao pede ser classltlcada como mstrucao ou como dado Neste ultimo caso, dlsllnguem-s,e do Is tlpos de cados: os numiJricos e os nao-numerlcos.

A partir do Instants em que a responsavel por urn orooessamento manual de cades decide rnecanlza-to. ate 0 mornente em que 0 sistema asia pronto para entrar em

unclonamemo, as procedimentos e normas que regem a gestao dessa processo esvem ser tratados adequadamente para que 0 procure final seja aceltavel.

o principal problema que surge no rnomento de se projstar urn sistema apHcatlYO e a falta de entencnnento entre a lJsllarrio nao-especlallzado e 0 anallsta de Sistemas 0 prlrnelro geralmente acredita

que, com pouco tempo eesrorco, 0 computador resclvera tocos os seus problemas, inclusive as que nao cstavam previstas no seu slstema manual. 0 anatlste, par seu lado, costume empregar uma terrrunoloqla deseonhsclda para 0 usuarlo e exigir deflnlc;:Oes preclsas. 0 resuttado desse descornpasse acaba sendo a crlacan de um aptlcarlvo que nao resolve 0 problema do usuarlo - soluciona apenas 0 problema imaglnado palo anallsta. As corrscoes e acertos qua saran necessarlos posteriormente pcderao encarecer a proouto final e comprometer a qualIoade do sistema resuuante.

Na verdaee, a sotucao para este problema e simples 0 usuartc deve consclentlzar-se de Que 0 cornputador rsaltzara apenas as tarsfas que ele proprio tiver

"is dlflCuiriaries surgldas cia IIllra de enre'ldlml'lnfo entre 0 uSlJar/o e 0 fecm(."'(l 9m mformar~il. ao S9 .:wlornlllizar i:I gesla9 .adn1I1l/slr~lt'lEl de

r,m" empresa podem sa, .re.so/vidas com Cl arr{)rrigo, par ~m/;lali JS parIes. ae IJmil melQl1oiogia sistemallGa B conere/a de rrabal/:JD_

descrlto praviamente, com 0 rigor adecuado, A vantagem principal dar resultante sera a posslbllrdace de raaltzar trabalhos que manualmente seriam lmpensaveis au que tornarlarn muito tempe. Por Dutro lado. ao cornunlcar-se com 0 usuario, 0 anallsta de sistemas deve renunciar ao emprego de uma linguagem multo especlallzada e svitar a ideia de que a lnlormatlzacao envolva conheclrnentos Inacesalveis ao usuano cornurn. Nao deve, porlanto, conflar na sua msptracao mas segulr urna metodologla suttclentemente explicita para reallzar a anause e consegulf' a solucao do problema. 0 objetiva deste capitulo nao e descrevsr exaustlvamente as lnurnaras rnstodoloqlas existentes para analise dos aphcativos. mas sim rncstrar as easeos mals cornumente usa-

I" c,,~ .. tjQ.tlE DE ~£!!F'rnIr~ ,"£I)"Ta.

• flOpti$T.a ,..I"EJlCiUNTAS INES"Ptl=l.lo.lS

I .. UlfFOFlPo'JlCIO OR. FICA • DACIOS '" PFlO)!I'-!~OO:~

l.' eGN1i<OLE ',UltERiCO ·o.CCl!>ex..ma

A balie UO fmlngl1/a (epresenls I;; nive' mtntmo de comple'1.1rfade itil elabora<;:ao dOl il1tormaf;ao nurrl Sl51emll ae pICJc,es/jam~nro elerronlco. BnquaiHo 0 verflce cleflne 0 grail mestmo aLJxiliB 0 usuilrro 11<1 ramada dlJ'declstie$, aa (esp(mas imGo/alas, etc .

o tJ'j{mgufo rill f/guriI entenor tembetn pode set r1j~,dldo ver/JcaimemfJ com a funqiJO de represenfar OS ap/ir::;all~os InforrtJailcas necessariOS pIJla a Informaril~cilo Integral af> urns empresa

... " H .. · .. ··]

~ ... ---.." ... ,..--_/ "'- ... _--""'+--_ .... j '-"",-u..,.-",,-o,lQ--'

I*MIIoLl.Y ~"II1Ac.

Q /}fOcesso de dflseMo/l{lmenlp de urn aw/cilllVo podf! set resumuto em rre$ e/apaS pnalise diU; necessldades, prcgrama9Bo 011 rli;I!JSCrrr;Il.O de a/{Jr;lrlrm05 para e IIflglJlJgl1m do carrPlJtador e rasre ao apl/oatll/o

A dOf;tJme/1!ar;aa deve ser eiElbortlda dlJrlJn~ lodo 0 (Jroleto_

251

INFORMATICA BAsICA

a TRATAJ\fIENTO DA INFORMACAO

Glossirio

Quam siD 8S passoas normelmente responsa,vels palo desemrolvlmento de urn sistema aplicatlvo de processamento de dados?

o usuarte eo tscnlco espaclallzado em lnrOrmallCa (anaffsls de, $iSlema~}. 0 prtmelro dave detalhar tecos DB proeessarnentos necesserios para resolver seu problema. ao passo que 0 gerente do proleto de aUIO rnanzacae deva cuidar da qualldade- iecnlca eos programas e da aeequaeae dales as especirlcac;:oes requencas pelo usuann,

De que manalra Se deve ~aallzar a cornunicar;io entre 0 L1suiirio e 0 tacnico?

As r~unioes de I rabalho ent re ambos devern ser pel iooleas durante tcdo a tempe de desenvolvimeruc do splicauvo. De'le-se segLJIr netas uma metodologla ooncreta.

Em que conslstem as metodmlogias para a eSp8cJflc8!;Ao de urn aplicatiYo?

Elas astaoalecern urna llnguagem cornum "mire 0 USUoflO ~ 0 tacrnco II sa base-lam, na pratlca, em delermlnados formularies

que oevem ser preenChJdOS de acordo com

as eatactartsncas de) aollcatlve

De quantas lases se compoe II analise de urn aplieativo?

O-e euas Na Pflmelra S9 rsauza urna snail se flJnclOnal. sern resolver detalhE!S do apn· cativo. la 5egl.lnds, sa snaltsa cada urn cos preeeesarnentos d\llermfnados pela analise lunctonal.

Quando term ina 0 desenllolvimento de 111m IIplicativo?

Nao basta que os vMos progr..atnas sejam testados mdlvidualmente para que se de por I e.rmlnado 0 dessnvoivmento. E. necsssarlo testa-los em ccrqumo os dados pro Cll.JziOOS por um pr09ram8 devem poder ser utllizados em outros, Ab JlNlI, 0 lacnlco de'Ie apressntar a decurnentacao rnals com, pIela posslvel sebre 0 statema apllcatlvo

Qual e dlleram;a funda.mental entre 0 Iratamento dada. Inlormaltio numsrlca e a nio·numerlca?

No prrmelro caso, empregarn-se proqramas de calculo ClI.l& realtzarn as operat;oes deflT'lldas per urn algorltmo. je. no tratamsn 10 cia mtormacao nso-nurnenca. as progr,,' mas mala comuns sao cs de gestae e transterel'1cla de lnlormacao

eos na estruturacao de urn sistema de processamento ca lntorrnacao:

'em detalhe e separadamente cada um cos precesses necassarlos para 0 processamento das lntormacoes. checandose a produzir as algoritmos, tluxoqramas '6 demats descrtcees que caracterlzam Gada programa apllcatlvo e as retinas que asses programas utlllzarao. 0 resultado linal cessa unallee e duplamente ut!l: per urn Jado, serve de ~iga9ao entre 0 usuarlo e 0 especialista em informatica; per outro, servlra de base para 0 passe segulnte do desenvolvlrnanto.

• Programar:;ao

S6 depols de ter realtzado a analise cornplata da apllcacsc e que se dave come'far a proqrarnar. A coolrlcacao cos orogramas deve ser urn fiel retlexo dos rumas lndlcados pels. analise organlzacio·

• Analise lunc/Dna!

Nesta primelra etapa, 0 objetivo conslate em definlr clararnents as tarsfas a serern reauzaoas. E preclso agrupar runctcnalmente as processes necessaries para sotuelcnar cada problema, sem sntrar nos detalhes especiticos de sua prsparacao. A colaboracao entre usuarlo e anauste dave ser estrelta e cortsclenclosa. js que I') prcduto dessa analise ceterrmna.a a qualidade ffnal do aplicatlvo.

LISTAGEM DE COJoiTAOLE DE ~AOP

• AmWse de dados

A partir da dccumentacao resultants da analise funcional, ·9 preciso rsallzar a analise de nacos. Nessa rase astuda-se

NAo

USTAGEM ALFAaeTlOA

Seqtlill1GlfI slmplificada dQS oasscs

qLJe, sm fl'!orla. tievem ocorrel nil fl'tapa

dIJ "analise ItinClona/" de urn ii'&Jilcallvo de geslila cs DlblIO!eCaS au de arqulvo.s de dacumenlar;iio

262

nal anterior. Pode-se aflrrnar que a trabaIho do programador se reduz a tracuzjr para urna IIrrguagem de programaQ9o as especlflcaQoes recebtoas.

• Teste

Uma vez terrrnnados todos as proqramas, a praclso vsntlcer se os efeitas que eles produzern sao os esperados, Os (estes devern ler dots nlvsls: prlmelra sa verrnca 0 funcionamento de cada urn dos proqraIII as em separado e, em sequlda, 0 funclonarnsnto do aplicativa em seu conjunro.

• Documentaq8o

Simultaneamente ao desenvojvnnento do apllcativo dave ser tetra sua documentscao, na ql1al estarac mclulcas todas as descrlcoes necessarlaa para que 0 usua-

noseja capaz de utilizer 0 sistema de for· ma autanoma e, alern dlsso. para que as futuras rnodlllcacoes a serern rsallzadas no apltcatlvo possam ser efetuadas par Quiros anallstas ou proqrarnadores, Vj~to que ambos os abjetivos sao dltsrerrtes, costurna-sa elabcrar dols manuals dtstlntos: 0 do USU8.rIO eo do programador.

A informac;ao nurnerlca

A lntcrrnaeao nurnerlca, na malaria dos casas, serve para 0 calculode expreaaces arltrnetlcas: seu tratamento pode ser descrlto de segulnte lorma' em p~rmeiro lugar escreve-se 0 algorilmo que processara a fnforma9lio. Em alguns cases, antes de execular a procsssarnento arltmetlco propnarnents dfto, pcde-se tazsr urna verill-

E

LEITURA 00 AROUIVO DE OAOOS

SIN!

cacao de srros de entrada, Par exernalo:

S8 0 dado de entrada val sar utlllzado como divisor de Dutro dado numerlco, CleveS€! verltlcar see clferente de zero. urna vel que a resultado del d !visao de' qualquer numero par zero e inf nlto, a isso produzlra urn erro na axecucao do proqrarna Esse processo e charnaco censure dos dados au checagem de cons/steneia.

Tarnbern e frequente que, a lntormacao numerlca utlllzada tanto como dados de entrada quanta de salda seja arrnazensda em alguma memoria auxnlar para sua posterior ulilizac;:ao .

Resumlndo, podemos sinletizar a tratamenlo da lnlorrnacao numsrlca nos segllintes pontos,

• caotura de caeca de entrada,

f

IMPRESSAO

o grsl/co IluSlra 0 esquema ~Implltjca do dB !lISp<! de sml/ise orgamzaclonal para a masma i3(:jllcat;:ijo diil iluSlrSt;aO ;mlerlar

A IOlogt1lirtJ fflosrrs urn 9!8l'J(pio de como npl1ff!tB flll 11!I{a-

ao cClm{JlJlador um regislro qua/quer de uma base oe r;iadO$.

r''''itwtitllo'r. .. ", R_b.M.I~1"'1:I!DI

o gnlttr;a

ao lado

moo Ira 0 esquema b~slr;o para 0 Iraramt)lllO dB mtofmafao numettc« deSCfllQ {lO lex/o.

263

INF'ORMATICA BAsIC A

o TRATAMENTO DA INFORMACAO

• armazenamento de dados de entrada (opcional);

• verltlcacao e correeso de srrcs:

• calculo:

• armazenamento dos resultados (opcional);

• apresentacao dos resultados.

A Informac;ao nao-numerlca

Ao S9 tentar resolver urn problema mediante-a execuQao de LIm programa num comoutador, e comum tratar-ss separaoarnente a In(ormal1ao nurnerlca e a naonurnerlea (Ietras, caracteres espsclals, etc.) Os processamentos raallzados com esse ultimo lipo de lnlorrnacao costumam ser de natureza adminlstrativa OU caracterlstlcos da gestao de lntorrnscao tornada de manetra gener)ca (par exernpia, cadastros, textos, etc.), Ouer elzer, nao se reallzarn calculos com as dados: ales sao processados de outrs forma. Podam, entre outras cotsas, ser arrnazenados para posterior recuperacao. Imp res-

sao, extracao de outras lntormscoes, etc. Nesse caso, 0 tratamsnto a ser efetuado nao pede ser recualco apsnas a urna excressao arltrnetlca. Porlanta, 0 trabalho de analise tuncional e organizacional costume ser mais cornplexo do que no oaso da InformaQ8o nurnsnca.

Visto que a processamerno da lnforrnacao nao-nurnertca consists prlnclpalmente em seu armazenamento e posterior recuperacao, a rnalor estcrco no desenvolvlrnentc de sistemas dessa tico e no sentldo de abter sistemas que reallzern esse trabalho com eticisncia, Ate alguns anos atras, os baneos de dados erarn construldos e rnanuseados apenas cor sspeclallstas em In torrnatlca: atualmente, quase todos as fabrtcantes de cornputadores e muttas software hOlJses dlscoern de sistemas para gerar bases de dados multo mars etlelentes que as ante rio res e que quelquer usuarlo, com uma minima forrnacso previa, pode utllizar com tacllloade, prlncloalrnente em rnlcrocorrcutedores (per exernolo, dBASE II, VislFlle, etc.)

USUAfllO 1

BASE [}E [JADOS FlslCA

USIJ~RIO 2

Os sistemas de bases dft r1llaos convenelonal.!! plMmltem aos ddsfsntes usuarsos ISf ac:esSQ a mlolma~ao da forma Que Ihes 58}a mB/S Iltll e oreitce.

US,IJMIO N

Conceltos basicos

Logica trl-estade

Ate agora se talou excfuswarnente de urna IGglca bIn Aria com dais estados possfveis' a elm alguns casas, esss 1691ca e Ineli caz para resolver detsrrnlnadoa problemas. D~I surglu a necessidaoe de UIJlJzar dlsposJlIvos que permnam tratar um nOlIO est~da a desoone:Gi.o do elemenla J6gico. For delinl;;ao, um disposltlvo In-eslado e aquela capaz de trabalhar com Ires sstaeos dlversos: O. 1 (l6glca I;lll1sria) e tnauvo A terrna de abler 0 estaco malivo & conseguir cma alia Irppedancla de saida, que provocara a desCQl'1exl1o do dlSPOSltlvo Urn exemplo basi co do ernprego dlll 16glca trl-eSlado nos mlercccmputaeeres e constituloo palos barrarnentos de dados e deenderer;os Ambos sio cornoartllhados pelas dlrerentes unidades do rmcrocornautadar ese, em slgum memento, ern qlJalquer das eels barrarnentcs, exlatlr urna slJperposicao de conflgu racoes proeecentes dedislintas uridaces lunctonals, a correta Inrerpretecao de inlormeoao sera Impedida A 50luI;:80 de todos esses problemas reside em controlsr 0 acesso ao barrarnento de torma tal qua, a cads momento, 50 eXlsta urna unlca mtorrnscao oresente nele Para tanto, 0 acssso ae barrarneruo se lara atraves de dlspos~tivOS de 16glc8 trtastado: com isso, mssmo que a Illtl\!rconexllo !Isles sala parmanants, as sardas das unioades nao-anvolvic:tas na operacao 'Icarao bloqusadas no estado lnatlvO (tercslro estado).

A astrutura dos dis~osillvas de 16glca trieslado e semslhante it de urn operador convenctonat, mas oom LIma entrada adtclonal de controte. Se essa entrada asnvar desaUvaoa, a fI,.Jnr:lonarnento sarA analogo ao da 16glc8 binarla Porem, quanco S8 anva a entrada de controls. a sarda adqOlre urn estado de alta Impedellcfa que bloquaia a propagacao oa in'ormacao bmana,

Par Inlermadto do ecntrols Irj-estado, () mlcroprccessaeor pode ernpregar urn barramenta ou desconectar-se dele para colcca'lo a dlsposJr;ao de outras unid<ldes. No easo do barramemo de enderer;os, com um unloo controle trl-esladc se resolvers 0 problema, ja que a Iransmissao de informat;ao se- raah· za num unlco sentldn Em ccrreensacao, para 0 barrarnento de dados e necessario LJm duplo contra Ie. vista que SBU acoplsrnento com 0 rrncroprccessador e bidirecionsl

264

iluado numa poslcao lnterrnedlaria entre as rnlcroeornputaoores de usa dornestlco e aquslss voltacos para apllcacces proflssiorials e adrnlnlstratlvas mais amplas, 0 Commodore 64 pode ser conslderado urn sistema de alto desernpenho no prlmelro grupo e de desernpsnho rnedlo no segundo grupo_

Seu projeto, concebido inicialmente para apllcacces em jogos com capaeldaca de siMtese musical e gralleo5 em cores, fol bastants incrementado p!lIla posslbiHdade de trabalnar com 0 sistema ooeractona: CPIM, que 0 convene em um cerneulador capaz de executar traoalhos mals alaboracos e preeessar apllcaccas maio-

res, Nessa ultimo case, a usuarlo devera necessertamente expandJr a configuracao baslca de rnaqulna com boa parte dos periterlcos que a Iabrlcante properelena para 0 equlpamenlo (impressoras serial e paralela, joysticks, plotter. caneta 611ca, acoplador acusnco, etc.),

a aspecto exterior da urudade central e praticarnente IdEtntico ao do modelo mats limitado da Commodore. 0 VIC 20: quanto ao desempenho, porern, a Com:modore 64 sttua-se entre aquele e as rncdeos protlsslcnals do mesmo labrleante. Todo o software desenvolvido para sua Ilnha de cornputaoores pessoais pode ssr adaplado facilments para sxecucao no modelo 64.

Unidade central

A unldade central e composta principalmente par quatro clrcultos Integrados, cada um dales especiallzado numa determin ada tuncao. 0 pnrnelroe a umdade central de processarnento (UCP) baseada no mlcroprocessaocr 6510 de B bits (uma versao avancaca do popular 6502). que contern a unidade de centrele, a un!dade aritmetico,-16gica e as registradores de uso geral. 0 segundo a a pastllha 6566 VIC-II (Video Interlace Chip). um clrcuito Integrado NMOS. especiallzado como mterface de vldeo. 06581 SID (Sound Interface Device) e encarreqado da Interfa-

As CClmuntCIlQoes com 0 eaettor

sa eslal:Jefecem atrBves de dUllS pones: urna para/ela de 10 OilS e

owe do ripo serial (RS-232CJ

o aSpeGto 811C!1,!ar dB urJIdade centtal e munc semel/lanla ao do VIC 20.0 mesmo. romlldo, 1'1'80 oeorre com sua c:apacidarie a

potenCIIii. baslan/e super/ores as df!' lieu 1IlllaClilS3l:Ir nil familia

de mlcrocompmado(es cia emprfJsa ~mmodore

Na laiaral dire/Ill r:JlllJnld£Jde cen/ral encen/rllm-sa, a/em de cona>:ilo cam a tElae e 0 lfIiemJptor

de palencia, os ccnecrores para joySllclls

e cane/a dUca

"265

COMMODORE 64

ce de som; nele se encontra Integrado rum smtetlzador musical complete do tlpo Moog. controlado dlgltalmente. Por ul:timo. vern 0 6526 CIA (Computer Interface Adaptor), como as anterlores dessnvolvldo segundo a tecnologla NMOS: sua tunGao e ccntrclar cs perlfericDs que pceern set conectados ao Commodore 64.

A especlatlzacao atribulda a cada Waulto libera a UCP do controls dos perlterlcos, perrrutlndo que seu trabalho se concentre na reallzacao de tarsfas proprtas, tais como: cesracees logtcas e arltrnetlcas, enoerecarr-snto de mem6rla, etc.

A memoria ROM versae oosica e de 20 kby'tes, e nela se enccntrarrt 0 sistema caeracronal, 0 lnterprsrador BASIC e 0 conjunto de caractsres proprlos do Commodore A memoria RAM. do usuarto (nao arnpllavel), e de 64 kbytes. E formada por oito clrcultos Inlegrados co tlpo MOS dlnamlco, com refresh a cargo de urna des areas inlernas do chip ccntrota-

dor de video. 0 espaco da mem6rla RAM do usuarto pode ncar reduzldo quando se laz 0 carregamento de algumas areas da ROM: no caso extrema. 0 usuarlo dJspoe do rnlnlrno de 38 koytes.

Merecem menQao especial as posslblhdadss de gera980 de sons e ruidos proptclados pelo smletlzaoor do Commodore 64. Ele dtsooe de' ires geradores de slnals, com controle de lrequencla entre 0 e 4 KH,l. que pocern proouzir slnats Iriangulares" em dante de serra, quaeraces (com amplitude de pulsacao varlaval) e de ruido: tres geradorss de envelope de rasposta exponenclal, com controles indspendenles para tempos de inieio. decllnto, paraca 8 nlvel de susternacao: tras eutros mecu.aoores de amplltuce e urn Illtro programavel com freqUencia d:e ressonancla vartavel, disponiv1el nas conflquracoes de pessa-slto, passa-balxo, passa-banda au rejeiQao de banda com pistam a dlsposltlvo de slntsse de som. Essa

Cornputador: Commodore 64

Fabrlcante: Commodore Busliness Machines Pals de origem: Estados Unidos

CARACTERlsTllCAS BAslCAS
UNIOAOE CENTRAL MEMOR,IA AUXILIAR
UCP.- Microprooessador de 8 bits 6510. Ffta magnetlca' dlSpOe de urn ccnector
RAM verMa oaSiCs' 64 kbytes para adaplacllo direka de gravador eassete
ROM ilersao ofisica. 20 I<byles (ROM dlgltsl Datasette 153{l_
ampllav,eI com cartucnos removlva~s). Discos flex/ve/s: ate 4 unidades de PO
Acsssos a perlferlcos: 1.1 ma porta ser la IRS· kbytes PQr disquela de 5 1/4" (VIC 1541).
232C
TECLADO SISTEM.A OPERACIONAL
Varsao pedrao, teclado QWERTY de 66 VerSBo pBdriJo: KEHNAL. excluslvo do
teclas (4 delas programavels pelo usuano), Commodore
lncorporado il. unldade central. rnovlmsnto Ope/ons/: CP/M·aO am cartuch« ROM
do curser per malo de duas IsaIas, Nao
lnecrpora leclado numerico.
ViDEO L1NGUA'GENS
TV domeS-Uca ou monitor de video (SIP ou VersiJo padr!lo BASIC 2.0 ca MIcrosoft.
em teres). Opclonais: BASIC aSler1dido, FORTH e
Forma.to de apresantat;ao modo normal. LOGO (dlsponlvals em cartuchc de ROM).
25 llnhas x <10 colum.ls Monitor Assembler
Modo grafteo. 320 x 200 plxsls,
16 cores para lundo/caractere e
POssillilidade de vldso lnverso. secao cents amoa com uma entrada exlerna dEl audio, cujo sinal pede ser processado pelo filtro lnterno do smtettzadar. As cornunlcacoes com a exterior se rsallzam atraves de duas partes de acesso: urns paralela, de 10 bus (8 bits de dados mais 2 de alneronlzacao); e autra serial RS-232C, embora, para operar plenamente, esta ultlrna necessiia de um cartucno acaptacor de !liltalS de tensao. Alem dlS-SQ, dispOe de tres conectores para expansac e de conexoes para joysticks ou cansta otica.

Tecllado

o teolaco (alojaco no mesma movel da unicace central) dtscoe de 66 teclas agrupada.s em cots blacos: 62 teclas no formate de msqulna de esc rever (teclado QWERTY) e 4. a direita, que sao prograrnavsls palo usuario. Cada uma dessas I eclas pade tar sua funcao duplicada, de modo que correspondem a alto funcoss programavels.

o rnovlrnento de curser se realize par meia de duas teclas situadas na parte Inferlor, a dlrelta, que perrmtern deeloca-io nos quatro sentidos.

Entre as funcces que 0 teciado properelena de' forma dlreta, podemos cltar a de RUN/STOP €I a de INSERT/DELETE, com as cuals se cornanda 0 lnlcto €I a parada de um programa e se comanda a msercao au eurrunacao de caracteres na tela. respecllvamente.

Video

A configura~ao baslca nao inc lui esse periferico. Opcionalmente, poce-se coneotar um televisor cornestico au lim monitor de video (monocromatica au em cores). Em ambos as casos, poram, a acresentacao se realiza no formato de 25 ltnhas de 40 colunas.

Em modo gr.Jflco, 0 video possut urna resolucae de 320 x 200 pontes Escolhendo a opeae em cores, censervam-se as caracterlsticas manctonadas anterforrnente e S8 acrescentarn outras novas. algumas das quais verernes a seglUl,r: e posslvel acrsssntar dezessels cores no vfdeo aD mssrno tempo; pede-sa mudar a cor de urn determinado caractere, independentemente dos demais; 0 numero maximo de cornolnacoes nmdo/caraotera e 255.

288

Outra caracterlstlca lmportants na programa~ao de jogos 8' que a usuarto pode eefinir ate 8 sprites (p~anos graficos) de 24 x 21 pontes, caca qual com sua preprlea prlorldads no vldeo e pcdendo sa mover per toee ete, de pixel. em pixel. Por rneio de comandos em BASIC, e passlvel dstectar a coltsao entre os diferentes bloces e tarneern urn-los para representar fig uras rnalores. Todos as caractsres (gn'ificos e de lsxto) podem ser tambem apresentados em video lnverso.

Me morlasaux Uiall'8S

o Commodore 64 dB. ao usuarto a opcao de acoplar tanto gravadores a caasets quanta unidades de dlsquete, 0 tanrtcan- 1e dlspoa de- urn gravador-reprodutm de cassetes denorrnn ado Dalasette 1530, esoeclalrnente projetado para trabathar com tntorrnacao digital e que e dlretamente eonectavel a parte' traselra do

(".-.~ .. "." - ~

console da unjdade central. De mesma forma. shaves da porta sertaleonectamse ate quatro unldades de discos ttexlvels de 5 1/4 poteqacas com ~ 70 kbvtes de' capacieadecada, Essas unloades (denarnlnadas pelo fabricante VIC 154(1) carrlem na mem6ria ROM lnterna todo 0 SIStema operaclonal e urn mtcroorccessadar proprio, necessarios ao controls do clspositlve, Pede-se tarnbsrn trabalhar com a unldade de disquete VIC 1540 medtante 0 acresclrno de um cartucho 'ROM proletado para eontrolar este perltericc.

Perifericos

o rabrtcante di!8pEle' de dais tipos de lrnpresscras, que sao conectadas a diteren· res portae de acesso. urna do tlpo ssrtal e outre do npo paralelo. A prirnelra, denornlnaoa VIC 1525, e. uma ~mpressora gra· fica de rnatriz de ponros com velocldaee de 30 cps, A segunda{Commodore 4022)

• -:;-~~""_'4i1141 •



e urna lmpressora COlli caractertsncas sucertores as do rnodelo anterior, coreelavei a Interlace padrao IEEE-488_ outros perlfericos que podem ser consctadca mediante 0 usa de interfaces acequadas sao: trnpressoras de ma:.rga.rida (para lrnprassao de qualldade), ptotter, aeoplador acustlco para transmlssao de dados, can eta ntlca e joysticks.

Na area de jogos. dispoe de corrector para joysticks.

Software bas~eo

o sistema coeraclona: em sua configuraQao baslca, denomlnado KERNAL e ex.elusive do Commodore e reside na ROM lntema, ocupando urne area de 8 kbytss, o Commodore 64 pode operar tarnbern com 0 sistema: CP/M, desde que se conecte ao soqueta para eartuchos ROM 0 modulo que cornern esse srsterna.

Esta modulo e corrtrciscc par um rntero-

-+ .. ~.:. • .! .. j. ~ .. ' L I • "'.' .: 'I r

.. ~ . , . ,

••• I ...

o CQmm<l(JOfe 6Ji e um computlJ.(ior passcal VOl/ado IlInta f;i8f/j 8fJIICar;5~s domestic-as ce iQgos quafllo par/i rarefas admll'llsJletl\'8s fSlas .EJlrI'mss S80 tadliladas

pHla poSSlbllldadB de Irabs/hsr com osistem« ClpsracfCmlll CP/M.

267

HARDWARE

COMMODORE 64

prccasaaoor Z 80 que converts a Cornmedora 64 nurn sistema varsatlt. capaz de executar software elaborado para 0 CPIM, e que contern milheres de prcqramas faotlrnsnts dlsponlvels.

A Ilnguagem de procramacao aferecida para a varsao minima e 0 BASIC 2,0 da Microsott, cuio intemretador ocupa B kbytes na ROM baslea, Mediante um carruche se pode clspor de urn BASIC estendido, que arnplla as capacidades grafi' cas, musicals e de utllizacao de CO[, Atualmellte. existem a dlsposlcao lingua· gells adlctonals como FORTH, LOGO (em cartuchcsi e outras IIrrguagens voltadas para dtsquere, como: UCSD. PASOAL, COMAl e ASSEMBLER.

Software aplicativo

Grat;as e. grande dttuseo e acettacao do Commodore 64, raplcsmente surglu uma grande variedade de programas, espe-

A w1.ctaC1e CI3~lral de pl(JceSSO'ltIJ!lnlO B constifUlda aero m1croprocessudor 651Q da MOS Tecnnology,

• rnlelramenle compa',ve) com 0 !rfJdlc.ollal 6502 do mesmo latmeanr,e,

Entre es aentenco: coneclaveis ao Commodore 54 cabs deslGCar a vl!.riedade Iffe ImprBssoras pro/erad8s oeto

proprio r.wricartre do 6Qulpamenra.

clalrnenta ria area de apllcaccss domestlcas e educattvas. Da rnssrna forma. as asscc.acoes de usuaries foram de gran· de ajuda para a corroreensao e melhoria do eculparnento, principalmenle por adnIarern grande numaro de programas utllltarlos, que lem arnpllado a blblleteca de software disponivel.

Per example, Jil se encontram programas para calculo de planilhas (como 0 EasyCalc, urna adaptacac do conhecldo VislCalc), para controte de agendas (Name Machine) e para tratamento de textos (Word Machine).

POf outre lado, e provavet que se possa utlllzar rnultos dos programas elaborados para a sistema operaclonal CP/M 80, uma vez que ss criem as versoes no lorrnato de disquete do Commodore, os programas disponlveis em cartucnos para 0 VIC 20 nao podem ser lidos peto Commodore 64 devldo a cenas lncomoatlblltdades entre as rnaqulnas.

liar/os modules {undonals podsm S!U crmeclBdDS Independenlemeille as rres ranl1uri1s de I!JXOBnSBo IOCBlizadBS na reg/ao treseue.

Suporte e distrlbuh;:ao

o equipamento vern com uma serle de manuals em inglh~s. Davido ao seu preec relalivamente baixo, surqirarn assoctaGoes de usuaries Que publlcarn boletins perloetcos, revelanoo 0 runeionamento do sistema em profundidade. e edam blbliotecas de lnlercamblo de software. auxlllando os nao·lnlciados a obter urn meIhor rendimento.

Configurar;iio padrao' Unidade Central com 20 kbytes ROM e 64 kbytes RAM. leclado, receptor de TV (SIP au em cores). unidade de rita cassete

Conflgurar;:ao maxima: Unidade- Central com 20 kby1es ROM, 64 kbytes RAM. cartuchos de ampliat;ao em ROM. teclado. receptor de TV au monitor de video em cores, lrnpresscra Commodore 4022, urndade 08 tlta cassete, 4 unidades de disco lIexivel de 170 kbytes eada

o CommpO{ltEl 64 disp6e C1~ coneclOf6S pall!. a Ildaptaliaa d/rela de bastaas de

con/role (/oysIlCkS).

o Commodore 134 perm/Ie a eonexeo de alii ouetro ,mldades para dis<;a flail/veri de

5 1/4" com uma cl'lpacldade de IrQ key/as por diSCO (VIC 1541)

ApeSB! de ill linguagem que aC!Jmpanha o equtosment» $leI 0 BASJC, pode-se Incorporar modulos interpie!adorfJ~

rle oulr:as Iinguagens ao mode/a 64

SOFTWARE

ARQUIVOS

---- ara reallzar qualquer trabalho de processamerrto de dados sao naeessarlos arcutvos que eontenham a informagao a ser tratada Nos processes autornatlzados de gestao administrafiva, as arqutvos sao tao lrnportantss quanta as pr6prlos calculos. que costurnarn ser mullo simples (na malaria nos cases se reduzem a meras somas, sublrac;:oes e algumas multlpltcacoes). Urn arqulvo coderta ser definido como urn "coniuruo de cacos armazenacos e dispoSIOS segundo algum criteria". Quando se vislta um escrltorto verltlca-ss que sao empregadas pastas de arculvo

para coletar e classlficar lntorrnacoee. Nslas sao guardados as documentos reIaclonacos com as dlvarsas atividades da empresa. Per exerrplo, exlstern arqulvos de taturas, de tolhas de paqarnerito dos ernprepados, contas a pager, etc. Esta forma classlca de guardar tcda a Infermacae foi revoluclonada oom a chegada da informatica. 0 tratarnento eletronico da lntorrnacao fez com que os tradlclonais arqulvos tossern subslltuldos por um 1101,'0 sistema em que os computadores organlzam e tratarn a lnformacao coni Ida nos arqu ivos.

Nessa nova orqanlzacac. OS arqulvos tl-

A.RQUIVa

cam arrnazenados em filas magneticas, que sao guardadas numa fltoteca, OU em discos rnaqnetlcos. As fichas de papel foram substitufdas per suportes de lntormacao que possam ser Udoa dlretamente pelo eornputaoor, e nos quais S8 arrnazena a informat;ao, de forma classrttcada. A operacao de armazenamento de dad as recebe, nas areas de arqurvamento, 0 nome de gravar;ao e a translerencia dessa lntorrnacao para a mem6rla Intema do cornputacor denomlna-se Ie/lura. A leltura de urn arqulvo nao altera seu corneucc prevlo, Para Iacllltar seu tratamento, as aroulvos do cornputacor sao subdivididos

5HOFI

stocc

A IntFOrfur;aO dB SISlema5 mformanzlJdos no fl,~Crll()!IO modesno proV()COIJ IJma mudafl~a profunda nos SislemB8 ae BrljUi Ir.l menlO. A informlll;iio I7Bo e malS gUBraada sobre papal mas slm em lila ffla!}i7tII,ca, otscos ou carroes pBffurados. que silo suporres leglveis dlmtemente pelo compuladl>r.

--r=- I

~ I ".ftJlC1E~f I

Na flgura ecims pod9'se obsetvar 0 esquema elemenlEIr

ae um illQWVO de ClClmpUladQr. stibdivididO segundo uma asrlUlU,s de "a/vore '.

a gra;ICQ mostre as IllJl;JdlvlsOeS de IJm Ilr(JlJlvo elelr6n1co.' setor, bloeo, reg/sire 9 cemso

o trabaJl70 flum escm/orlo Informal/tado tom« dSSfle!;lfJSSario 0 emp"f!!}o de pape" como supone prlf1cipfll da InfDfmfl~80 A/I)BlmEtn/fJ", 0 melo

principal de escms e 0 lee/ado, fJ as umdades de i.lfmazlilflamellflo mBgnfltlcQ .se(l'em r1a suporte a inlo"tra~aoescrlta.

269

SOFTWARE

ARQUIVOS

o (lue e urn arqufvo mestre?

cnama-se arqlllvo rnestre aquele que con Ism uma intorrnacso basloa que sofrs poueli mud.mca

Por exemplo, urn arqUlvo que possut os dacos cia ernpresa (nome, enderecc. etc) Em garal, e rnoorncaee ocaslonairnenre, para dar baixas, tazer pequenas mudancas, etc

o que e urn arquivo de 1mnsa~rJes,?

Charnam-sa aruuivos de lransacoes aqueles que conli\rn cados que servern para procassarneritos de calculo ou de alualzsgao des arQulvos rnestres

Urn arquivo com as heres trabal11adas em uma sernana pelos empregados serla urn arqulvc de transacess

Que dlf'eren't8 h8 entre setor 1091co e salor IIsie!)?

o selor iSfCO e Impasto palo rnsie de arrnazanarnanto, enquanto 0 sstor loglco dspende ca organizac;:ao do arquive ~mposla por setrwars Par exempjo, os prtrnstros disqustes de a polegadas erarn serortzados fIslcarnerrte por rnelo de Iuros-lndlce pr6111· mos a trlltia me IS Interior. Alualmenls. es d,SQuetes lem selorizac;:ilo per sortw~re

PDf que os Iregistros sao agrupados em bloeos?

As opera~oes mats ientas sac as de smraea e salds, vista que irnphearn 0 usc de meios ele-trornecanlcos. Se as Il'Ilorf11ac;:Oes lorem agrupadasem blocos, dimlnul 0 numsro de operacoes de entrada/salda e portantc, dlm,nul 0 lempo de proeessamentc.

270

em outros elementos. Ernbora nern tcdos csarqulvos tenharn os rnesrnos elernsntos, os mats comuns sao:

• Setor: quando urn arquivo e multo grande, costurna-se dlvidi-lo em setores. Cada urn oesses setores contem urn certo numere de bloeos de regislros. os setores podem ser fisicos au 16g1eos_ Nem todos os arqulvos sao divididos em setores.

• etoco: as registros do arquivo se aqrupam nos charnados bloeos de registros, que podem tar de urn a varies registros. o tarnanho do bloco cepende do meio disponivel para arrnazenar a arqulvo, as-

81m como do tarnanho da memoria atrlbulda a urn bloeo durants 0 processo.

• RegIs fro: e oconjuntodedados eorretatos que sao tratados como uma unidade. Podam ser de comprimento fixo au variavel.

• Campo: ~ a subdlvlsao de um reiJistro e pode conter dados numerlcos. altabetlcos ou allanurnerlcos. Os campos podem ser dedlferentes tarnanhcs. tixQSQU varlavels,

• Carac/ere; e a subdrvlsao do campo e Q manor elernsnto do arquivo: uma tetra, um dfgi10 OU urn caractere especial (. ; - ? etc.),

.-~--_-=---~.~~1_,_,.,

i J

101

r-- ----j_------.

t •

I ;

,~~-~.~ ...... .:I

----,

,

r---·--L.-----:

i i

-------J

F""-'-_" f·-·~~ ~p-~;

~ . -~-- ... ---~ . ~

o 9raftCI;) mcsrra IJm esquema passlvel Cia ar9am2:l~M mlernlJ rI~ um arqwvo rAJ, no qual asia reg/strada a informilcao sobre os fune/onar/os de uma fl'mpreSii

Os: se/ore!; (8) tnctuem a infolrnBl;tlO d.G< cilda sucurset, e em cea« reqtstto

(D) S80 iJIma2enOO{)S CIS daclos referemes a ca(JlJ empregado (campos E'J

COMPUTAOOA

o SUPOI/til de In formacao em me magn9lica !l gere/menla empregario para erquivo« com uma organlzaf;i!o de

ripo :;eqvf;!nc1al Os

dlSCOIl magnellcos sao IJsados para

i3rqwvoJ; organllildos de larms dlrela ou mriellada.

iipOS, de a r quivos

AS dlle~entes tlpoa de arculvos sao etasslflcados de acordo com sua forma de ulil~aIfl1C1.Atendendo a esse cfiterio, dlvldern-se em:

- ArQulvosde entrede: sao aQIJ81es utltl-

zados para earreqar na mernorla principal do computador a lnterrnacao neles conuda. Tarnbern sao charnadcs arout\lOS de origem.

- ArquIVO::; de saidill: sao uunzadcs para arrnazsnar informar:;:ao extraida de memona Interne do eomoutador: tarnbern

ohamados de arqulvos de oestlnacao. - ArC/ulvos de entr8.dalsaida: sao empregados tanto como arquivos de origem quanta como arqulvos de destinacao da lntormacao procsssada pelo computedOL Quando se trocam os dados de urn arqulvo para refletir novas sltuacces, dlzse que ele esta sendo "atuarlzado". Urn example tlplco de arqulvo deentrada/salda eoempregado na expedic;:ao de urna passaqern aerea, 0 operadcr da agencia de viagans chama a partlr de seu terminal a a.rqulvo on de se encontrarn os lugares dtspontvels em cada 1,'60 (opera~ao

P. .;!uall.l.a_I;.'.ic dB mrorfflill;iio conllda nos .arrQ!Jivos elefrorJico5

fJOfle ser real!z8da arua/mBflie par oessos! niic-especial/Ulc!O. rle'rrrio 010 esfor(;o jUlrlJ a simpMlaar;ao do sorlwars apllcallvc Pl!lril nsncc de rJarJo..<; felto dBsde /'is alguns anos.

SEOUENCIA~

de entrada do arquivo), fez sua atuallza~ao lndicando que urn dos lugares fol ocupade (opera9ao de salda sobn'~ 0 arqulvo) e, novamsnts, 0 arqulvo fica clsponlvel para a prnxtmaconsulta.

OrganlZ81?ao dos arqulvos

A dlversldade da lntorrnacao a ser ermazen ada se traduz ria exlstencta de arquivas com organizayoes diterentes.

Par axarnplo, rnesmo apncaneo as metacos classlcos, as raturas e a correspondancia nao. sao arquivaoas da mesms

AEGfSiF!O PAGCUAAGIO

~

1-"--1 J+-----t--l---+----+---+--II=:t3 r

FtEGISTRO INDJCE

I

r]~ I I I

= ," .. ST.e

n

. .

DIRE-TO

1

PROC.UAADO

OJ

Um f!Scrilorlo wae sar de'lmdo como C!lf'ltro r;mde se recece, m<lntp(J/a e gem mforffl1ll;!lo. Hole, es si:S1emas de processamenlo ae aenos u!mdem, C81i81

vl!1 com maior In'e,.slcrfjtJe. B uti/lzar sufJOrles de /ipo mllgnB~!l';o: discos, UIIJ5. ~.is.eJes, aiC. reserl/8rlr!o 0 papal para s<ijr,las de Jnrormaryi!i.o Ii! eJ~Do,adll.

DI~llrsas formaB d~ organil8.r;liO de 11m arqwvo de cammnsaor: sEQiJem;(al - PijrB. btlscar 11m dado e nso9ssckio peroorrer lodo 0 Ilrqulvo, di~fO - 0 seesso sa reeuz« por movlmenla~M (Ii'! 11m VIii/CO sobre trllhll r;:onciHlrrica, IndSlIiildo - CjU5! parmila a ousce como ern !-Ima liS'lI IfJll:!ftmica (mrJ/'ce.).

271

SOFTWARE

forma. Essa dlversldade nos metcdos de armazenamenLo da lntorrnacao dill lugar at tres tacnleas bastcas de organizac;:ao dos arquivos.

• Organizar;lio sequencial: nesse tlpo, as registros estso gravadas uris apos os outros. E preclso Ie-los ou aluallza-los na mesma ordem em Que estao gravados. Na utllizaQM de flta magnetica e cornpulsorto esse tlpo de organiz8Qao. Apressnta, porern, 0 problema de que, para se ter acesso a qualquer reglstro. e precise passar par todos os registros ante-rio res , tornando 0 eroeessc bastante tento. E multo utl,l porern, quando se desela arrnazenar urn aroutvo que deve ser lido de torrna eompteta, como €I ° case de urn arquivo de hslas de pessoas.

• Organiza~ao a/rare' com e-Ia, pode-se tar acasso dlreto a uma ceterrninada Informacao, sam necesslcade de passar

pelas outras 'informaQoes gravadas antenormente, Para consequlr lsso. 0 prcqramador cria as chaves indicativas de cada registro, relaclcnedes com a poslcao ern que estao gravadas ((lid ices). 0 disco rnaqnelico permit€! esse tlpo de orqanlzaeao, Urn exemplo de 'utillzaoaa seria um arquivo de contas ccrrentes bancarlas, consultadc aleatoriamente.

• Organizar;ao indexada: os ~egjstros sao gravados de forma secasnc.at, ernbora se criern algumas tabelas e Indices que permitem 0 acesso direto a qualquar tipo de lnrorma9ao. 0 rnelc de armazenamento utltlzado para esta tecnlca de organlzacao pode ser tarnbem 0 disco magnelico. o sistema e analogo ao lndlce altabstlco de urn livre', A consulta ao lndlce nao e sequenclal, ja que esta oroenaoo anaoetlca OIU numertcaments. Um exernplo desse lipo de arquivo sena 0 usade para consultas de lntorrnacao blblioqrafica.

TlPOS DE PERIFERICOS E ARQUIVOS
TIPOS DE ARQUIVOS
Entrada SaJdB Entrada/SBica.
supons de papel Entrada A'rqulvos rnestres
!cal1Oes, orlgl081 atulIllzsdos·,
fila perlUlada (proce-ssarnento arqulvcs de ilpolC NM·apllcavBI
MICR. OCR) em /Oles) ~processamenlD em
€lIes)
Me lOS m<1!l n 611 C.QS ~trada original ArQurvos rnastrss Uso pcuco pri!!llco
de acesso ArQulvos de trsnsacoas II aluallzados pela dillculd.ade
sequenClal arqervoe rnestres ;"rqulvos de ;;10010 de regrava(:.aa
Iflta rnaynehca. ullUzadOS para (F'rocessamerno rIO mesmo lugaf
to cassate) atllallzaQlio Il"m 1016S)
0 (Plocessamenlo em icles)
u
~ Melos magnetlcos Arqulvos rnestres Arqulves meSireS Arqulvos rneslrHS
de acesso duelo e de transacces alualJzados atuauzaoos
ffi (disco liilmbOr) ullllW(!os pSIS (Procassamento 18m (processamento em
I!L aiual Lzaqao I 01:B 5) tatoo
:t (Processamento em 101115,) e em tempo real)
0
s E/1lrada para Ouando sa cna Arqinvos rnestres
iii
::!:! obtancac de Irrlcll'llmenla 0 !lluallzaoos
w Carlilo relal6rios OU arquwo meslre [Proes!:lsamento
Q magrui!ico aruiHses de em knes;
III
0 conteuoo
Q..
~
Retalorlos e
Impressora Nito-aplicavel Hsiagens de Nao'l'Ipllc3vel
spolo
,
En1rada de Respostas ern
Iransar;Cle$ procellsamenlos de
TermlnIDs (Processamenlo em tempo Nao-apllcavel
tempo resl e em Imit11l.
real au remOle- em lalllll) [conceHOS basicos

Arquivos publlcos e privados

Alualmenre. a rnalor parte das smpresas de. porte em qoalquer sstor utlllza a arrnazenarnento aietr6nlco de cados para lormar seus arquivos Estes eonism a tntormClQi10 rerE1renle a ailv/dade da ernpresa, E pOss!vel faf aeesso dlralo a asses arquivos, no lugar ern que $13 encontra 0 centro de prcceseamento, ou alnda atravss de terminais que podern as 8! dlstantss 9eograficamenie do centro.

No processo de emlssao de uma passaqam aerea, nao sabemos onde se encontra 0 cen tro de con: role de.s passagens: conludO. o oparador pode- reservar urn Tugar e aruatlzar 0 arquivo Que contem a fnforma~ao sobre os clterentes voos a partir de- qualquer terminat. Este e urn exarnplo de arqulvopu olrco. que pede ssr [t1odiflcado per qualqoer usuarlo f9f;llstrado. sem qualquer reslricao Poc,!emas definrr arQUIVO publico coma todo arqulvo ao qual 0 usuario poos tel aces so pare le-lo ou mQdlllcEirio quando necessarto 0 IJntco Impedimenta para Sa ier aoesso 8 esse tlpo de arquivo e a cnave de acesso que se alrlbui a cada usui§tlo. mas qualquar psssoa que a ccnhsca pods rnarnputar esse tlpo de arquwo.

ExiSlem l~mbem tntorrnacoes retererues a Ge-Ilas anvldacas que, par dtversos rJ;oli. 1101>, n® devern set conhecjdas, narn pelos UStHlrios dO'S terminalS nem por algumas peSSQGS do centro de precessarneruos da el"flprlilsa ESs.ss it:1lOrrnm;6es rarnbern aslao armazenadas em arcurvos, ernbcra de IIpo especial. calalogados como prfvados. Esses srqutvos sao protegldos eorura pesslvers acesscs nil!) autertzados. Uma forma de proteose e usar enaves que awam oorno urn sistema de alarme e Iazern parte do hardware do eQ~ipamartlo.

Finalmenl6, podem exist II arqtnvos nos quaIS eXlslem Informacoes des dais Itpos. publfcos e privadoS" Esse Ilpa de- arqulvo t' o comparulfJaao. Exemplo dlsso podem ser OS arquwos de urra Instilllh;:ao banearla. Quando 0 correnfista deseja saber seu saldo eu sacar dinheiro. 0 operador do le'rminal leela sau COdlgo de acesso e trabalha sabre 0 arqulvo Que centern as contas corrernes. Mas. a partir cessa mesmo lerminal tarnbsrn e posslvel obter bulres mforrnaQoe~, conlidencla~s, sabre a allvidade banoarta do enema, que competem apenas ao diretDr, por exemplo.

27.2

PERIFERICOS

IMPRESSORA MONICA

arnbarn deslcnada pel a seu codlgo de produto, EI6010, a Monica e urnairnoressora serial, de rna!.riz de pontes, pertencente a llnha 6000 da EI8b~a, ernpresa nacional de perltericos. E ccmerclallzada tanto atraves de rsvendedores como de tabrlcantes de mlcreoernouraderes, que usua]mente rnodlflcarn alguns detalhes do prod~to para o revenderem em conlunto cern seus prcprios equiparnentos, Resultado da svotucao das lrnpressoras anterlores da Elebra. que usavarn orlginalmente tecnologia ltaflana. a Monica foi projetada para atender urns grande lalxa de apHr:aGoes em mcroccrnoutaecrea onde se recuer uma lrnpressora relativamente barata, robusta e de dlrnensoes. custo e desempenho cornpatlvsls com a restenie do equiparnento, SeLJ indice de niilckmallz:ar;a.o e alto, sendo as unlcos ecrnponentas lrnportados a motor de passee a cabel;:a Ide lrneressao, que tern urna vida Crt I I calculada em 300 ml'lhoes de caraoteres - rnals de 4 anos de utllllaceo normal, conslderada alta para sua classe.

ours caractertstlca do produto e a de 10- da a parte elelron lea de lrnpressora estar I'llJ!11a so placa Que pode ssr rnodnlcada ouampllada com m6dulos opelonals. A noea de uma memoria EPROM pods lornscer novos conjuntos de oaracteres e outros rscursos. como capaclcace gnHica, (I que aumanta 0 nurnero de apllca(foes potenclais para a Monica.

Caracter~stfcas de lmpressao

Avelocidade nominal de Monica e de 100 caraeteres aor segcundo. Para urna lrnpre.ssao padrso, seu rendlmento e de aprcximadamente BO a 90%, au seja, urna valocldade etetlva de 80 a 90 cps. Para Impressoes especlals. como grafi· cos au com qualidade proxima a de carla esse veioctoace se reduz para ceres de 20 cps, EJa usa uma rnatrlz de 9 )( 7 pontes na Irnpressao padrao de SO colunasem papel de 8 I".lOlegadas (eomprtmenlo maximo da llnha impressa), au se· JB, com densidade de 10 caracteres par polegada. E bldlrecional e tem 0 psrcurso mlnimizad() per procura 16gi:ca, lsto e, irnprime nss duas dJrec;;oe·g - Ida e volta da eabaea de impressao - tazendoavanco rapido III 'ogieo para 0 proximo caraciers a ser impressa,

A oensloace padrao de lrnpressao hortzonts: (10 cpp) pede ser moolncaoa por uma chave Jocalizada no palnel uasetro da lmprsssora, para 16,7 cpp, que equivale a 133 colunas em papal de 8 polepades de larqura.

Esse modo e eharnaee modo de imcressao cornprlmlda. Alem dessas censidaoes, pode-se obter, par maio de o6digos de controle, dais outros mad'os de lrnprssaao, com caractsres expandldos, que resultamern tetras rnalores e densidades de 5 e 8,3 cop.

Pode-se alnda selec'onar iii densidade vertical, com duas opcoes dlsponlvels, de 6 ou B lin has par polegada.

Na versao basica, 0 conlunto de earacteres e cornoosio petos 96 codigos da tabela ASCII (padrao internaclonal) ou por urn corqunro com as caracteresem portugues, que lnclul a cadllha, 0 lile acentuac;:ao tanto para tetras rnlnuscutas como para rnatusculaa.

Outrasespecifica'1oes

Entre as impressoras de sua etasse. a Monica e urna das rnals leves, pesando

aeroxrmedarnentee kg, Suas (jimensoes sao 44 em de larglJra, 35 em de profundidade e 15 em de altura. 0 papel pode ser ajlrnsntado frontalrnente ou par baixo, dlretarnente nos traclenaccres. Dependendo do rnovel onde a lmpressora for colocaca, uma au outra entrada de Dapel pocera ser utulzada. sendo a entrada lrcntal ma is adequada quando a impressora esliver sabre urna mesa cornurn, e a entrada dtreta. quando eta for colocada rurm pedestal apropriadc para lrnpressoras, ands sxlste urn IDeal pr6prio para colocaQao do papal.

Nos rnodelos antertores de irnpreseoras da Elebra, a aurnentacao era leila direttamente au pela parte traseirs de lrnpressora. Quando a lmpressora trabalbava sobrs urns mesa, a atlrnantacao trasetra g'eralmenle ocasicnava problemas de reahmentacao, lsto e, ao sair da lrnpressora,o papal cafa exatarrrente sobre 0 que estava sendo traclortado, Mul'las VB-zes, 0 movlrnento constants do papal falie com que as primeiras folhas lrnpressas tossem ernpurradas para dsntro da fenda de allrnsntacao, causando a realmentacao do panel. Com a allmentac;:ao

CARACTERlsTICAS SASI'CAS 1
i
V E"LOC I DADE,S lABULACAO
Nominal: 100 cps. HOriz.ontal: opclonal.
Allam;:o: 5 palegaoas par segundo. VerrJcaf: opclortal,
IMPRESS.AO ,PAPEL.
Modo: bidirec:lonal, cern procure Jaglca par Allmentat;,:ao, fmnfal au par balsc.
carsctere. Trar;fio: tratores: apcionaJ par trlc~ao
Itoo: rratrlz de 9;.:7 pontes. Largura. 3 a 1 0 ~~egadas
Unl1a: 8 ,pole.gadas no maximo. Copias; ate 4_
DENSIDADE INTEFIFACE
Horizontal 5: 8,3: 1 a e 16,7 earaeteres pot TIpo: paraleta, conB-!:l;ao Centronics.
polegada. aD au 133 colunas. 'Va/ocidade de tra.nsfer{mci8. 1 kbyte par :
Vertical: 6 uu B llnhas por polegada segundo,
Espa~amerrlfJ: opelcna], ,Buffer: 132 caracrsres
CARACTERES, OPCIONAIS
ConJunio. 96 ASCH (Irnamaelona') au em M6du,lo de expansalJ BemlgraJico.
port~gues. Modulo de expansBo graflca fern lase de
,c3raficoll: opelcnal. lancarnento),
Modulo de 81'lpanSao InterFace serial RS-
232. C (em lase de lam;amsnto).
Traclonamentc par IricliBO (em estudos.) .. 273

PERIFERICOS

IMPRESSORA :MONICA

frontal, esse problema tol soluolcnado, nao havendo rnals 0 contato do papei que sal com 0 que entra. ouuo ponte lntersssante com rel<H;;ao a allrnentacao frontal e a maior facihdade de allrnsntacao de folhas soltas para 0 sistema de traeao par trlccao. Par enquante, 0 mecanlsrno de traclonarnento do papel exige a utllfza<tao d'e terrnulano conunuo, urna vez que ete opera com iratores para avancar a papel, Ja esta eendo testado e deverS. ser tancado em breve, como opclonal, 0 tracionamento par trator ou par Irlccao, Dependendo do uoo de papal, pede-sa imprirnlr em ale clnco vias, em folhas de 3 a 10 polegadas de larqura total, sendo qua na largura maxima, de 10 poiegadas, lnclul-se a parte perfurada dos formularlcs continuos; 0 comorlrnento maximo de urna hnha Impressa €I de 8 polegadas. A fita de tmoressao e a mesma utillizada nas outras lrnpreseoras da Elebra, com 9 mm de largura e 13 m de sxtensao, aeondlclonada nurn eartucho removivel de rita continua, isla e, a cada passaca (13 m), a sl,lperflcle de fita volt ada para 0 oapel e invertida eutomatlcarnente, perrnltindo uma u ilizar;30 continua e varlas passadas antes da troca do cartucho,

Na versao basica a Interface e paralela, do tipo Centronics, e opera com velocioade de Iransferencia de 1 kbyte par segun· do, ssndo compativel com a malaria dos equipamentos. Tem urn buffer (mem6rla In~ermed,ari8) de 132 caracterea 0 que pode sar consjderado relanvarnsn e pequeno para diversas aplicacaes,

Como ocorre na malaria cas imprassaras rnatrlcrals. a chavs liga/desl'iga nao e de taell acesso, sen do colocada na parte Inferior da lateral escuerda. 0 palnel de controte e operacao e bem locallzado - na face superior esqusrda da lmpressora - e passu! Ires teolas au botoes, alam de Ires Indlcadores lurnlncsos. Ligando' se a lrnpressora. acende-se 0 lnolcador "Ligada", estando ela pronta para recebar mtermacces, acandern-se tarnbern os indicadores "Pronta" e "Linha". Existmdo elgum problema lnterno, a "Pronta" nao se acendera. Um sensor verlltca a presenca de papel, que, no esse de nao estar allrnentado. fara com que 0 mdlcadar "Llnha" olsque, alern de aelonar urn aviso scnore-intermitente.

Con/unto de caraclerS's corn a modulo ope/anal semjQralica Com 0 mOdulo de sJtpansflo BODO-GC, a MO(lIca rem capflcidadB grliflr:a ,;orO)(fma 11 de maqulna ds eSC{EiV9r

C6DIGOS DE CONTROl-E DA IMPRESSORA MONICA

Aesultado na Impressora

A tecla "Llnha/l.ocal" aclona 0 modo de operacso - em linha com 0 eornputador OU operacao local. Presslonando-sa essa tecta, a lrnpressora passe de urn modo para Quire. Para avancar 0 papal de urns hnha, pressiona-se 0 botao "Alim. Unha' e para avancar 0 'formuliHlo ate a lnlclo logieo de uma nove folha pressiona-se "Alim. Form.". 0 lnlclo logleo de urna Iolha pade ser oblido de dUBS rnanelras: Ii· gando-se a lrnpressora OU pressionandosa slrnullanearnente as tsclas "Linha/Local" e "Alim. Form."_

Quires duas h.mc;:oes podern ser obtidas com OS botoesde controle Manlendo-se o "Llnha/l.ocal" pressionado e acionando-se 0 "Allm t.lnha", ° papel avanca com passe reduz.ido, tameern charnado avanco rnlllrnetrlco. Pode-se solie liar 0 teste lnterno, que lrnprtrne redo 0 conluoto de caraoteres, Ilgando-se a lrnpressora com a tecta "Unha/Local' pression ada.

Carae.ere ASCI.I

BEL SS LF

VT

FF

CR SO

81 DC-2 DC-i1 ETB sse 0 ESC 2

Cbdigo decimal

7

8

10

11

12

13

14

15

18 20 23 2748 2750

Imprime 0 tsxie que precede e actona 0 alarrne sonora Volta a cabsca de lrnpressao de um caraetars (Back Space Imprlme 0 oonteudo do buller e avanes 0 papal urna unha Identlco ao IF

Imp rime texto, poslolons 0 papal ns proxima roms lmprlme, sem rstome do earro (OP980 CR 4- LF) lnlola lmpreesao eii.pandida (largura dupla)

lnlcls lmprssaao cornpnrnlda

Cancela 0 comando SI (impressao compnrnlda) Cancela 0 comando SO (impressao expalldiaa) lmpnme sern LF (Lms Feed)

lmprlrne sern LF, lnlole densidade vsrttcal 611nhaslpolegada Imprlme sern LF, lnlcia densidade vertlcai 61inhaslpolegada

C6DIGOS ADICIONAI5 OBTIDOS COMA EPROM MO 6DOO-SG

11

9

2765 n 2767 n 2.7670 m 2766 nf , n2 , . a 2768 m t n2 ... a 2782 n 2783 n 2772

2.7 B4 2788 n

VT HT

ESC A n ESC en ESCC 0 rn ESC B n1 n2, .. _. 0 ESC D nl n2, "11 0 ESC R 1'1 ESC S n ESC H

ESC T

ESC X n

Imprime e posiclons ria proxima Ilnl1a tabulada lrnpnrne e posiclona na prcxlrna tabutacao da llnha

Espsctllca 0 nurnsrn de paSSDS para avanco de llnha-espacarnento E<>pecitlca 0 numsrc de linhas per pagina do torrnclarlo Especi1lca 0 tamanno do formula-rio em polegadas

Especlfica as posl<;;oes de tBbular,:ao vertical

Especlflca as poslcoes de tabulacao horizontal

FI~a 0 gera:dor de caracreres (1I'Iternaclonallporll.lgues) Seleclona rrnpressao em modo Sub/Superscript Cancel'a 0 modo Sub/Suparscrlp1

Cancela a modo Sub/Superscrlp1

Seleclona pOSI(~ao na Ia.bela ASCII dos codlgas semlgrallcos

Aiem de imprirnir os caracleres at iIID's, taz-sa urn teste de lodes os clrcultos da impressors. 0 autoteste e interrompido quando 0 usuano prassiona Q batao "Atim. Form"

OWa earacterlstlca importante ea Monica, e a velocidads com que 0 papel e alirnentaeo - 5 potegadas por seguJ'ldo_ Em urn segundo, aproxlmadamente mala paginlOl de papal til rnovimentada. Para 88 ter urna base de ccrnparacao, a lrnpressora Epson, norte-emerlcsna, tern uma vs'looidade' ceres de cinco vezes rnenor. A documsntacao que acornpanha B lrnpressOfOl - Guia do Operador - e bem produzida, com varlas llustracoes que orientarn multo bern a Instalac;:.30 de. Impressors. No en1anto.e bastante pobre sm outras sscoes. deixando ceexororar es raeuraos adlclonals do equlparnenro 9 sendo prattcarnente desprovida doe exernpies de apltcacao.

Mtbdulos de expalflisao

A Elebra ccloca a dlspo.sioao do usuarlo varlos modules opclonats para expansao dos racursos da Monlca_ Esses modules aoleionarn rnals controies de trnpressao, capacldadegraflca e outre tlpo de cornunlcacao com os computaoores: a lntertace serial. A lnatalacao dos modules e bastante simples, podendo ser feila pete proprio usuarlo, segulndo as lnstrucoes do guia do operacor que acornpanna cada rnoculo, Deve-se apsnas tornar cuidado para nao danlficar os ccnectores e terminals rnetallcos. 1:1,1.18 norrnalme-rte sao bastante senslvels, Alualmente 56 esta dlaponlvel 0 m6dulo MO 6000-SG. mas em breve dots outros estarao ssndo cornerclaflzaoos.

Os modl,llQs 6000-SG e 600Q·QC substrtuern Urn EPROM da otaca bastca da im-

Il1lprr;/IScro.sl!(Jal de morrtt de pcmto.s, a M~nlc:a EI 001 0, d~ EJebfll, r) c.ompiil;;la e iIOdI> ser llJlm{lnJada l'Ofl/iJlm snta o U POI !l~'l'Cl fem inreffacff paralsla !lpo CamrQnics,

A d,m~itjada de .mpmss8o horizon/A! pod",

~1l1 S8leciOrrl'l{ja I'OflJma chave-, para aD eLI 133 Coil,JilaS Medlanll;" cod'!lOS gl!;!fiJdos no {;Jrc,grama, o(Ham·se modo de Impressilo eX{JfJnr.Hda.

Os r8CUfSD-S Mslc:'Os poaem IiIU Bxpam:ii'r:los Irccamio-se um ChiD de EPROM da placa t;;8.s:'ca au conecrandc-se ael", oulra p}",ca, comeroo OS c/rc!Jilc5 dij eXQansac,

prassora, Por esse rnotlvo, semerneum deles pede ser usado de cada vez. 0 rnoclute 6000-058 pede ser insrataee e usaoo em conjunto corn um cos antetlores.

Semlgril.fico BOOO·SG

Nesternooulo de EPROM estao gravados. atem dos recursos padroes da impressara, os s~guintes r19CUrSoS adiclonais: .64 caracteres semigraficos. oacrao TRS 80;

• tabutacae nerlzontal OU vertical com ate 8 pcslcoss cada uma,

• rnoreasac em modo, rebaixaco {subscript} au elevado (superscript);

• seleyao do tarnanho do torrnulario:

• 8el898o do espacarnento entre ltnhas. 0864 caracteres semigraflcos sao cornblnacces de pacuenos bloces de lrneressao, que podem ser cornpostos para formar umafigura, 0 padrao de for m ru;:{! a e 0 usado no conjunto de caractsrss nos rrneros de Iinha TRS aD, como 0 CP 500 0 DGT 100 e outros, sendo ponanto re~o· menesde para as sistemas cessa familia.

Grettco 600()'GC

o mcduto 6000:GC adlciona as seguintes reeursos:

• eaoacksaee grafica BII Image, padrao Apple 11;

• buffet de 8 kbytss, compatlvel corn aollcacoss graffcas:

., lrnpressao com qualidade proxima a de carta, atraves de rnatriz densa de 16:<5D pontes:

• def1l1icao de caractsres pelo usuario, ate 96 clrerentes:

• tabulacao horizontal fl vertical com ate 8 postcees eada:

• selecao do espacamsnto entre llnhas. Este modulo e 0 ideal para os eq:uipamentos da Iinha App~e. mas tarnbern para outros, nao perteneentes a tarnllla TRS 80 o buller em 8 kbytes agiliza multo a uIIIIzacae do slsterna, que permlts o envto de, por exernpio, qustro e CinCO pagIn8S de texto, liberando 0 micro para Quires taretas, enquanto a. lmpressao e f'eila.

Interface RS-232 C

o m6dul'o 6000,88, urns peauena placa ,rdec~rcuitos que e eenectada a placa principal da impressora, expande 0 bufffj'r para 8 kbyles e perrnne atrensterencta de oaoos ssrlalrnente segundo os cadroes RS-232 C. Com esta exoansao, pode-sa ssleclonar a velocldade de transterencia e alguns llpos de protecolo.

F.S.M.

APLICAQOES

DATAQUES,T

analise de quesnonanos de pesquisas de oplnliio e de mercado, levantamentos de dados no campo ou par correspcndencia. coleta de dados dernoqraflccs, psicologicos, atc., que recebem a nome generico de enquetes, e uma das aplleacroes rnais antigas dos computadores. Oesde os primeJros censos demograJicos, realtzacos no seculo XIX com cartoes- HOllerith. ate as grandes computadares, dlspondo de programas avancados, como SURVEY. SPSS, BMD, SAS. etc., a rnecentaacao sa [ustlflca pelo grande volume de eaccs. tamanno e cornctexldece dos questlonartcs, e pela rapidez com que se deseja processar as respostas e abler resultados finals,

o apllcatlvo aqul descrlto, denorninado DATAQUEST. e o primelro sistema lntalramenle desenvolvldo no Brasil, csstlnado a mtcroccrnputadcres com sistema operaclonat CPIM OU oompatlvel. Consta de sete programas descritos em BASIC compilado. Embora inclurndo urn nurnero menor de lunc;:oes analltlcas (principalmente multlvarladas) do que as sistemas s'mllaras disponiveis para eomputadores de grande porte. 0 sistema DATAOUEST € de facil Ulillzacao, mesma per pessoas sem experiencla prevla com computadores, e eerrruts a reallzacao de 90 % das taretas de coleta e analise de dados normalmente sollcltadas por usuaries ocasionaisau censtantes dessa rnetodolo- 9ia. Asslrn, pede encontrar apllcacao nao

Aplioativo: Sistema para pesqulsas de oplnhlo e mereado DATAQUEST

OompUtadores: Microcomputadores compativeis com sl;s1ema CP/M (modelos naelenals dBs IInha's Itautec, Polymax, Se,opus, Prol6gica S 600 e S 100, Dismac Alta, Scopus, Labo, Edisa, Sid. Quartzil, etc.)

Oonfiquracao: UCP, 64 kbytes de RAM, video de 80 x 25, teclado. uma OU mals unidades de dlsquete de 5 t/4" OU 81r, impressora de 132 eolunae

Sistema operaclcnal: CP/M 2.x ou compativel

Suporte: disquete de 5 1,4u, densidade dupla, ou de 8". densldade, simples

Docurnentacao: Manua'i em por1luglJes, com 40 paglnas, exemp'los em disquete

Producao: Dataquest (Brasil)

Urn 110$ modules funo;;jOfl;;lIS do Slsr~mi;i

DA rAOU~ST p8rmlte a criBr;ae de I.Jm questlomirlc, eSpEll;fflcandO·se 0 lex/a. upo III alrematlvas

de cada que:m:io Que 0 compO!!.

Os QJ.Jssriom!rios at/ados oom esse sisleme

api/cat/va pOds.m S6{ modlficMos ~terlormenle peEo usuar/o, Iltra~es da ed/caD, Ins(1rqllo ou remor;iio

. de 17uesloes especJr/cas.

Caracteris·ticas, do aplleatlve

s6 em agencias de publlcldade, rnarketlllg e pesqulsa de oplntao. como tarnbern nos departamentos de markeHng e plane[arnento de empresas lndusmats. comerclais au de services de qualquer porte que necessttern avallar sisternatlcarnente os seus produtos e atividades. Outra utlllzacao passive I e a de processamento de tevantarnentos, pesquisas e questionarlos nas areas de medicine, saude pu· blica. psicologia. 80c;010gla. demografia., econornia, etc.

A finalidade basica do Sistema e permitir a crlacao de urn questlonarlo, atraves da eaoecltlcacao de texto, alternativas, etc, para cada questao que Q integra, asslrn como a ordern em que constarao no questlonarto. Visa tarncern a coleta e analise estatistlca das respostas oacaa deools de seu preenchlmemto. A caracterlstlca rnals tmportanta do DAT AQUEST 8 que Ladas essas ailvldades podem ser reallzadas dlretamente par meio de um diillogo lntaratlvo, entre usuario e cornputadcr. orlentaco par mensacens, perquntas e menus em portuques Alem de ser usaco para crtar e rnodttloar 0 questtonario, 0 computador tarnbem e emp,regado para lmprimir a original do questionarlo. para eoletar respostas em lnteracao direta COm quem responde au atraves ca tranacrlcao dos torrnulartos preenchldos par terceiros, e final mente para anallsar as respostas de dlversa.s rnanelras. Qu· tras caracterlstlcas lntersssantes sao:

• 0 questlonarlo criado e autcmatlcamente armazenado em dlsquete. sob urn nome oetermlnacc pelo usuarto,

• 0 usuario pode criar urn "banco de questoss" (as mats usaoas, como sexo, tdade, etc.) e copiar questoes seleciona· das dele, par ocaslao da crlacao au modi· noacao de um questionarlo.

• As questoes podem Bar de' ssls tlpos direrentes, que sao rsconhecidos automatlcarnsnte peios programasde analise. d& modo a seleclonar a formata e Upo de estatlsllca mats aproprlaoos:

- respostas nomlnais abertas:

- rsspostas nornlnats com alternatives

multlplas,

- res pastas norninals com alternativa

276

(mica;

- respostas ordinal's com altarnatlva unica;

- respostas escalares intervaladas;

- respostaa escalares abertas.

• Par ocasiao de: entrada das respostas, est as sao arrnazenadas em urn au rnals arqulvos sequenclals em disquete. com names proprtos, 0 prograrna permlte a cr1a~aQ de dlversos parametres para a checagem autornatlca de conslstsncla em tempo real, reje~tando as resnostas nao permitidas ou lnconststentes.

• 0 sistema IIga automatlcamente os arquivos de respostas ao questlortarlo, de modo a evltar arras. Arqutvos de respos-

Fum~oe5 do aplicatlv,Q DAIAQUIEST

• Crfl!!cao de questlonancs de pesqulsa de oplnlao ou de mercado

• Modificar;:aa. rernocao au mclusso de novas quooloes

• lrnpressae de lJirT1 qussuonarlo fermatado, para reproducaa a/au utlflzaQaa

• Dlgl1acao de respcstas dadas aos qusstlOl'I~wiOS, em modo "lo.le" au "tempo fllai '. com cnecagem de consistencla

• Revlsao, lrneressao e eorrecao cas resposras dadas a I.Jm questlol1ario

• Anallseestatlstica baslca de-ernoslras au subamostras de respostas a urn questlOr1il· rio. inctulndo treqQ9nClaE, pefcentagens, medIas, desvios oadroes, rnaxlmos Ie minimas trespostas numerlcas) e classlftcacao de respostas a eertas, com hi;stogramas

• Analise astarlstlca par cruzarnento de resposta!1.duas a duas, com lrnpressao all· lomallca de taeetas, qui quad'rado. eoetlcentes de correlacan e regressao. centerme as lipos de dados anallsados.

• Impressao de e!lqLJ9'fase produIVaa de males dlretas, Si partir des endarecos e names arrnazenados nos questlonarlos respClrldtdos

• Conc~enal;;ao de a:rqulvos dec respostas eu de: qU6stQe'S

• Criar;:ao eo usc de bsnees de questoes mars comuns. corn c6Pla automatica

tas digitados ern ocasloss diferen1es poeern ssr concatenados para a analise.

I'.

• 0 sistema permits: tabulacao e estatistlcas unlvarladas baslcas, com a opcao de lmprtrnlr histogramas das parcentagens de resoosts a cads alternatlva: classttlcacao e crdenacao de respostas abertas (ale 200 dlterentes): o analise par cruzamento de respostas. Nesse ceso, a uscarte eetermlna as pares de questces que quer cruzar, de forma lnterativa, As estatfstlcas assoclatlvas de qui quadrado (para respostas nomina is), correlacao/regressao linear (para res pastas escalares) e corretacao pontc-blssertal (entre respastas nornlnals e ordinais) sao escollhi· das e reportadas aulornatlcamente.

• finalmente, 0 usuarlo pode seleelenar names e enderecos (que sao preenchi· dos de forma opclonal au obrlqatotla e sao no ultimo ease sollcltados palo computador e arrnazenados iuntarnente com as respostas), para produzlr Ilstagens, etlquetas e cartas personallzadas. Assim, DATAQUEST Inclul urn pequeno editor de taxtos (com acsntuacao) e urn subsistsrna de mala dlreta.

o spllcativo !§ inteiramente opsrado com base am menus e soticttacces auto-expncatlvas, e lnclu! urna fum;:ao aolelcnal HELP (ajuda em caso de duvida).

R.M.E.S.

I:I"lIi5~ 2 mo. -

'l:'IJ'ir) ~ ~ car iitltm:tldt.iYil II.lniao ~1Iil:1Q~!i~J

{I.lES"UlO j a;&j.- 3

'Oro , ~ """ "~L.rna~.,""" <=l.t.J.IfuiIi IIoI:!D to>oon «I!'I".d_ ~t1>,

~'UIl"3
(;J.II'BT1IO 1 Q 1 5 6 7 =:At.
O. ss" ""'J'C'II<& C 0 ~ Q ~ 0 D a ~
o.~ ~.O C.O (1..0 0.0 0.0 G.O 0.0 C.lI 0.0
~.O q.n c.c Q.~ c.a n.o 1I.Q ~.O ll.~ .e
1. l'W=Um 1 J 0 1 ! z 0 2 1. U
g.> 27.3 c,a 9.1 0.0 18.3 0.1> 18~:-' .lB.l .... 7
.50.0 75.0. 0.0 lOD.Q 0.0 11]j).O !I.~ ~6.7 6£.1
2.~no 1 ! 1 C J. Q 0 J 1 ~
.6.1 ~~,1 1&.7 o.~ 16.7 0.0 ~.Q 1~.7 lb.7 35.1
SQ.c. 15.0 ID~ .0 D.~ i.QC .0 0.0 ~.d 33.) 13.]
= ~ ~ 1 1 1 l 6 1 1 n
• ll.B ar.s G.9 5.~ 5 .~ u.a D.O 11.~ rr.s
o. San """1"'''''' 3.~ 6.L'~
1. JomoJ. 4. ~ pel<> 1oaoJ 7. ~la ~ra
2. F",lhetD ~. 'l'!!1ev-.l.8ao 8. Ol<lli>
A and/!Sfl de GOnJI.JnIOS de resposll'lS 80S
qUlJstloner/os pfoduz rabeles. /1iS/Dgramas
e eslar/slicas, permilmda mcluslve 0
Cruzamenm emre liS Quest6es que as comp6em. Crlado urn questiomin'o. ali reiiPostas dad.Bs

na pesqUisa slla dlgicadas no lec/ado e srmezeneoes para ana/lse. 0 programa aeiect« a!JIomalicam.mre os errcs naB re:;poslas

o sistema permits II criJil~iffl e an~llse de pesqlllSaS de op'fI;ao, markellng e enqlJBlBS, pessibllflamio 0 exams e allerar;:iia das QU8S!DeS de forma Inlerallva com 0 LJSU8r/O.

2.77

APLICAC;;OES

PROGRAMA

Titulo Minhocao

Computadores. compativ'eis com TRS 80 modelos I/In/IV (naclcnats: CP 300, CIP 500, DGT100, D8oo0, Sysdala Jr .• etc.) Memoria necessaria. 16 k.byt,es Unguagem. BASIC Nivel II

MINHOCAo e urn jogo de anlmacae grarica que exige reflexos rapldoe, Um cursor se desloea raptdarnents sabre urn campo retangular delimitado na tela. deixando urn "rastro" atras dele. 0 jogador dave tenla.r controiar a enrecac para a qual ale se locomove. cresslcnanco as ~eclas com as flechas t , * , - e -

o 00Jet1110 0'0 Jogo e coartr a maier area posslve: da tela com 0 rastro delxaco pe- 10 'rrunnocao". antes de ser bloqueaeo em urna area sam salda, Quando IS80 acontece, a joga termlna. e 0 programa exine na lela 0 nurnero de pontes acurnutacos peie jogador, Alem dlssc, prcporelena uma dlvertlda olasslrlcacao das habilidadee do jagador, Indo deeds "patstlco' e "debil mental" ate "tantastlcc' (rnals de 4000 centes)

o OtJj6JI~O do lO!Jo B oreeocne« ff malor .lfeB passive I I:Jo campo fetangular r1ellmlll!JCio

na lela com urn cursor que 58 aestoc« sobre eJB dei~tindo 11m ras/ro 'Ils/ve! ettss de s.i

Urn Jago com mara, graL' de tiilieu/dade e oollclo oreafll;;htmcto ~e osttes do C'Bmpo com oostscuto« ale<lwnos. Sa- 0 ' mlfl/'roci!JO" for bJoQuBado em alglJm beeo sam sa/da f1B tela, 0 jogo ac;aba.

276

o "rnlnnocao" pode se salvar de urna 81' tU8Q80 sern salde grac;:as ao artlf~cio de perturar obstacutcs no campo ou em barrelras delxadas par ele rnesrno, com Q auxllio de urn "canhac". Entretanto, 0 estoque de' 'balas' '8 Ilmltado a clnco. 0 jogadar pade selecionar a nivel de dificuldade que quer enfrentar. 0 nlvel minima e zero, e 0 maximo, teortcarnente. 32767. Na pralica, po rem , tome-sa rnuilo diflcll lazer um nurnsro razoavel de pontes alern do nrvel de dificuldad·e 20. A escolha do nivel provoca a colocacao de urn numere malar au menor de oosteculos no

campo, em postcoes e tarnanhos aleatorlos, 0 nivel de diflculdade zero nao tem nenihum obstaculo.

Ap6s a escolha do nlvel, 0 campo e desennaco na le'a, e 0 "rnlnnocac" corneea lrnedtatamente a sa mevlrnentar. Para mudar sua direGao, basta pressionar uma unlca vez 8 teela com a flecha correspondents. Para dlsparar um lira, pressionase a barra de espacos. Nos mlcrocemputacores Dismac D 8000, as lee las com as flechas sao substltuldas pelas teclas CTAl e ESC, respectivamente.

R.M.E.S.

10 REM ---- MINHOCRO

20 REM ---- PRRA CaMPRUVEIS Ctlr-t '1'1(5-0" MOD [(Hill'" lo!. r 30 REM ---- REHIHO M.H •. 5FlB~RTI1!J 19SC4

40 ~gNOOM:CL5:D~YINT 1.X,Y.P.P.Q'F2-Z'XN-J:Z~.CHR~~191' so CI!.S:PRUlT"MIHHOCAO":PIIUIT 5T~1I1G'~((1.131.1

60 PRINT:IIliPIJT"IHUEL DE·'HF"TCi:.iLDRDE «(I A i!()) /O;L 70 sosue Z4Q :f3:Q

80 GOSUB 90 :GOSU& 3~O cGDTO 90

9Q AS"'lH1EY$=Ir A ...... " RE1UIHI El.SE ~"RSC!f1!01 100 IF R~a Xl~-1:Yl=Olr2~1=RETURN

110 IF A~9 Xl~1:Yl~O'f2~2:~ETllRH

120 IF 1'1-91 Xl-0;Y1~-1:F2=3:REtURK

J.30.rF A=l.O Xl~O'Y.l~1:f.z~4:RETUJ!1f

140 XI" 11=32 GOTO i sc E:LSE lIEiU1Ut

l~O P=X:QcY=QO=':~0=X:SH.SH+1:0H F2 aOTO 200 • 210 • 220 .2JO 160 IF ~~)5 ~ETURIf

170 SET(P,Q):PO~PO+Pl:QO~QO+Q1

190 IF PO=D OR PO-127 OR QO-O OR QO-~7 SE1(X,YI'RESETCP,Q);RETUPK 190 RESE'(P,Q):P-PQ'Q~QO:GbTO 170

~OO Pl=-l=Ql-O=SOTO 160

210 PIRl'QI-0:S0TO 160

220 Pl"O:Ql=-1:60TO 160

230 Pl=¢.q~=i;60iO 160

14C1 CLSrFOR I~O"l'O .l2'7=SEI!l.OIcSE_Tn,4:i')IHEXT 2:10 FOR 1-0 TO .1,7 ~SET 10, r i :SET Lt.il7 ,1) I KE:n

260 X·RHD(75J.Z5;XO-X:Y-RHD(301+Q~YO.T

270 IF L:O RETURN

zao ~.l~~HD(5):FQR I~.l TOL-I! 290 P~lHT@R"n(l02Z).Z.~~KEXT 30~ IlzRHD(31:ro~ I~~ TO Loll

ai o 12e:R!'Ul('i'::I7) U'RIH1(UZ,ZS. 'PRIHl@12+l.,Z!Il'j

320 PRrKT@12+2,ZS;~PRIHT@I2.64.Z~;~PRIHT~12+65.ZS; 330 PRIMT@I2+66,Z!ll;~KEXT:RETURK

340 XO=XO+X1:YO~YO+Yl:F1=O

350 IF Po.IMT(XO,YO) XO"X'YO=Y~FlzF.l+l:GOTO 370 360 X-Xu'Y-YO'SET(X,YI =~3.F3+1:RETURK

370 IF RHOrZJ'"2 THEK 440

3BO 1F rl)10 S6TO· 490

390 o.M F2 SOTo. _00 , 410 • 420 t 4~0 o!,OO )(i .. .1 ,Y.,l=O:YO~YO-l ;F2 .. 2 :·60.'1'0. 3S0 4.1.0 Xl~-l:·f.L=O'·Y(hYO-1.'Ta"'llsOTO 350 426 Xl·n:Yl·1:XO.XO-i:~2=4;6bTO 350 430 Xl~O:Yl~-1=XO~XO-1'f2~3:60TO 3~O 440 ON F2 SOTa 450 • 460 • 470 • 4BO 450 JlalIYl-O='O=YO+l~rz~a:GOTa 35'0 460 Xl.-1:Yl-O'YOrro+1:YZ-1:60TO ~50 470 XlaO;Yl-1;XOKXO.~:FZ-4.SDTO JSO 400 Xl=OIYl~-1:XO~XO+1;rZ~3;60TO 350

490 "CL!PPR:IHT"rLM DIl JDSO";PRIJIT STRIII6"J..1..131) 500 PItl:HT':PRIHT "ESCORE : ";'F3

SleO FIUHT:PRlHT"CLr-lS!Hl'ICI'lCfHJ : ".

5"2r) If" F'3(J.oo PIUltT"PRTE:TICO ! ":60TO 590

S30 If FJ(600 PRIHT"DEBIL MEHTRLu:60TO ~90 540 If P3(lOaO PRJMT·IHCO~PETEHrE ''':lioro S90 550 If' F3(2000 PRl.I'IT"PRSSRVEL":13010 590

560 IF F3<3000 PRTHT"RRZORVEL":SOTo. 590

570 1,,3(4000 PRIMT"MUrTO BDM !"'SOTO 590 580 PRIH""FlHI1I1STICO I:""

590 PRIHT'IKPtl'l'·DES~JA JOGAR flo.VRMEIfTE (S/HI ·iA~ 600 Rs"!.~rT .. \~s,,!.)qF" RS="'5" TIiEH 60 1;;(,5-6 CI..II:EI'Ill1

o MUNDO DA INFORMATICA

INFoRMATICA E PETR6LEO

alto Gusto cos equlparnentos de processamentn de cades na ceeaoa de 60 levou a urns concentracao de seu ernprego em apftcacoes cu]a rentahllldade estlvesse fora de qualquer duvida para as empresartos e acionlstas. 0 terrene propicio para esses sistemas fai, po rtanLo ,. 0 dasgrandes srnpresas, pubucas ou prlvadas, qUB exigiam para seu desenvolvlmenlo uma sxtensa lntra-estrutura e grarlde quanti dade de recursos hurnanos, de mat9rias-primas e energia.

Uma das mdustrias que corresponcern a essa definic;:ao e, par excelencia, a petrolitera. e, mais concretarnente. 10 serer dedlcado a refina~a.o do petr61eo brute.

As rnultinaclonals do petroleo perceberam multo rsploamente as grandes vantagens que os cornputadores otereclam, nao apenas corn relacao a aom'nlstracao financeira mas tarnbern aos processes

Industrials prcprlamerue dilos.

A crise de 1973 e a conssquente dtsparada do praco do petroleo brute e de seus derfvados dete-rminaram 0 f,m da chamada "socisdade de abundancta'', Como para as empresarlos de rnultos outros rarnos, tarnbern para os responsavela pel-a Industria petrolltera flcou evidenciada a necessldade lmperlcsa de reduzn os custos de producao - e nesse sentldo os cornputadores demonstraram ser urn recurse vslloso. Oesenvolveu-s-e uma In!i· nidade de aplteacces (nao so proprarnas. mas tarnbern ecuiparnentcs e sistemas) que, baseadas na tecnoLogia cornautaclonal. consegulram lntroduzlr-se no mundo do petr6leo,

Os conjputadores, que- ja estavam presentes nos escrnorlos de adrnlnlstracao das ernpresas petroliferas muttlnaeionals e estatais, enlraram nos oropnos campos de crospeccao e expioraeao.

Mediante 0 emprego de Interfaces especltlcas, lais como sensores, medidores de prsssao, de tempe ratura , de fluxo e consumo, eto., a sala de computadores -lslOlada do exterior anum ambients ehrnauzado e asseptlco - penelra nos mars recondltos lugares das contarnlnadas lnstalacnes de refinacao, 0 sistema oornputadortzaoo. dada sua rapldez de processamento, consegue- - com 0 ernprego de ccrulnuas verlncacces a Intervales de tempo regulares - obter series cornpletas de dados que chegam aos teenieos sob a forma de tabelas, graficos. his1ogramas, estatlstlcas, etc.

Esse· sistema permits urna maier seguranca de toda a instalsQao Industrial, pols o oornputador pode soar 0 aiarme no caso de balxarem os nlvera de seguram;a

As glandes tndustrlas, plibllcas ou Pfivadas,

loram, ale n;!! bern oouco tempo. os prlncloilfs cuente« dOii Com;ju/adoffJs de grande porte, em ilista do alto .are~o doo IlQUlpBffll1ntos e as renllilbillcliil<1e elllgldiJ delas

2]9

o MUNDO DA INFORMATICA

INFORMATICA E PETR6LEO

estabeleclcos para qualquar dos equipamentes control ados.

Modernamente, os oemputadores se encarregam de moolncsr a rltmo de produesc au deconsumo de rnaterlas-prlrnas e de enerpla, ern Iuncao de urn objetivo d,e rentabilldade fixada para a tabnca, Gracas a lsso, obtern-se urna maior otlrnlza- 9ao de recursos, com a consequente redLll;sa de custos. Desse modo e posslval, a partir de dados raais. calcular a cada memento 0 fechamenio au abertura das valvutas, nao apenes nos oleodutos de entrada de retlnarta como tarnbem 1"10S dutos de nafta, asfalto, combustiveis, ate .. ate as sistemas de transporte que as lavarae a seu destlno.

Simuma"ao com ccmputadores

Os computadores aotlcados a Industria petrontera tarnbern podem servlr de bass para prevlsoes ce prcducao e estlrnativa

de necessldades das lnstalacces Industrials. A partir de oaoos recolhldos pele pr6prio computador, durante urn processo anterior de produc;ao, e possivel simuJar de forma dlnamica as eondlcoes que se dartarn em outras clrcurrstanclas. Ou sela, com materles-crlmas de diferentes qualtdaee, quanttdace, preco, stc., e pesslvel saber 0 custo do resultado final e, a partir oe oeterrmnaoas necessidades, calcular 0 custo dos rneterjals, bern como a euantldaee e a qualidade exlg~das para atingir urn objetivo pretlxado. Esses programas permilem urna avauacao previa das conseqeenclas econornlcas e de todos as outros tlpos, Que a in troducao de urn novo elemento pode acarretar, ou a rnocnrtcacso da quanrldade e qualidade de outros elementos lei exlstente-s na cadeia d'e producao

As possibilidades de sirnulacao com a computador sa estendern ao processo de dlstrlbuit;ao ees produtos finals, 0 que

as c:omp'.IIa.dores pene/reraln rillS refJnoN/as oe pelrO/eo - da mesms torm« Que em 00/(05 setotes IndustrialS - com 0 CJbJel/vo imeateto de redUZlr custos de pfodu~o, a/13m de redu:llr B neoesSldlirJe de tr8IJaJhO humane em amblentes comemtnsaos OU que oterecem perigo

NaJII} em etta es desen'lOlvlmenro,~ na area dB IntOfm~rlca flao se nmnem a mara execu!;l1o des uabl'llhos l1~s inS(1118Qoes de reflnifr;ao. mas seu emprego se EU'irende II teret« de COnirolBf. regUlar It aiusla, lodo 0 processo de prodU!;80_

permlte sstlmar custos POf tempo de armazenamente, carca, descarg,a etc., em tuncao da conjuntura de precos, par cornparacao com produtos alternanvos, de acordo Dam a sltuacao do mercado e outras conclcoes,

Mediante 0 emprego de aloorltrnos de proqrarnacao linear, as ernpresas podem obter, em runcao das caracteristieas do petroleo brute recebido da refinarla, a rnlstura rnals rentavel para a obtsncao de quantidades prefixadas dos diversos derlvados: gasoline, astattc, oleo combustlvel, etc. Com Q srnpreqo de cornputaderes, e possfvel rambern - a partir das prevlsees de consume pare dates determlnaeas e conheeldas as caracterlstlcas dos sistemas de distribuiQ8.o - calcular as possibilidades reais de abasteclmento de reunacos de cetroleo. Isso pos slblllta as empresas do ramo uma malor adaptacao B realidade na terrnuacao de SBUS planes de producac,

o emprego ,de complJradores na s/muia~§o de condlcdes da prodlJt;flo dillerSl'lS das reafs permile tezer

eiJllmativas mle! so do cwsro art fuiuTOS prodUlos

ma.s. sob/etudo. r:Jas capacidar:Jas de produr;80 e diSrrilJu«;:ao

260

INFORMATICA BAsICA

ALGOBITMOS E PR.OGRAMAS

esle capitulo, procurarernos estabelecer a diferenca entre 0 racloclnlo utltlzado na eciucao de urn problema (algorllmo) e sua execucao num programs pelo computador. Para nao rspstlrrnos concertos js esiucedos em partes anteriores desta enclclopedia, a aborcaqem se ltmltara a aprasentar urna breve descrtcao dos termos utilizados antes de entrar na resolu'faO propriamente dna de dais problemas

Algoritmo

Denomina·g,e alqontrno 0 coruunto de passes nscessarlos para. se cnegar a soIUI;:ao de urn problema. Astorrnas de representar 0 raelocinle da sotucao podern ser diversas, lodo desde a simples dsscriQa_o literal ate 0 fluxagrama. Todas essas formes de raclocirnio sao valldas. desde que sa definam clararnente todos os passos a serem seguidos ern tocas as sttua'foes que possam se apresentar.

Para uustrar esse concelto, varnes dar Ires representacces dlferenlesdo algoril' rna para a solucaodo problema elemen· tar da adlcao de dais nurneros. Algoritmo·1

ler dais nurneros charnados A e B, Em segulda, calcular sua soma, C, e par ultimo Imprlmlr 0 valor de C.

Algorilmo·2

Passo-t Ler A

Passo·2 Ler B

Passo-a C1-A+ B

Passe-a Imprimir C

Algoritmo';;

Programa

Um eroarama naoa mals e que urn elemen 10 do conlunro das posslvels formes de representar um algarllmo para a solu.:;ao de um certo problema. A caracterlstrca comum a Iodos as stsmentos desss conjunto (pfogramas)e que par rnelo da representacao escolhlda pode-se executar a algorllmo num cornputador.

Como exernplo, vejarnos tres programas em Ih'lguagens cuerentes, todos etes para solucionar 0 problema anterior'

IiJASIC PASCAL FORTR.AN
INPUT (A. B) BEGIN R.EAL (5, J! A, B
REAot (A. 13)
C=A+B c: .. A + B; c= A+ B
P'RINIT C Wf'lITLN (C), WRITE (6.2) C
END END. 1 FORMAT(2 I 5)
2 FORMAT!I 51
STOP
END o conjunto total de representacoes do atgorlUno do exemplo deverla abranqer os programas redigidos nao sornente em BASrC, PASCAL e FORTRAN, mas em todas as linguagens e dj'aletos de cornputadar que se conhecem. como APL. COBOL, ADA, ASSEMBLER, etc.

Em um caso simples como esse, oarece evidente que a rnals eflcaz ser la rnontar 0 programa diretamente na linguagem de programac;.1o escothlda. POfem, quando os problemas apresentarn um grau de dlIrculdade malor, e rnelhor sscclher urns representacao esquernanca do algmitmo antes de codlffca-lo em uma Iinguagern de procrarnacao.

Prog:rama para calcular 0 fatoria. de urn numero N(NI)

Esse problema classtco - porern simples - nos perrnu'ra anallsar um algarlttma de grande utllldade para multesspllcacces slmilares.

Trata-se de calcular a expressao seguinte: N 1= N x (N-1) x (N-2)x ... x 1. A prlrnelra solucao Inlul1iva consists em flxar 0 valor de N antes de rsanzar 0 programa. Com lima simples instruGBo arltrnetlca, 0 problema serle rasolvldo, Evidentemenle, o programa resultants serviria somente para calcular 0 tatorlal de 'Urn nurnero determinado. e i8S0 Infringe urna das prlrnelras leis da clencla da proqrarnacao

Glossario

Como representar as programas?

Qual e a dllerenl;a entre algorilmo e programs?

Os algorrtmos. como as proqrarnas, sao des"Crlcoe.s delalhadas dOS passes nscessarios para rf!SOlver urn problema. A uruca diferenca sntre esaes dais conceltos eque as algQrf1mos uttllzarn simbOJos que a computador nao B capaz de exacurar, E! as program,,! SaQ diretamen!e ex.eCUlaveis ~o cornpurader.

De que manslra 05 algoritmossilO representadas?

Os algoritmos sao represernaoos bsslcamanta am I res. tormas dlf-erentes' (1) 031 raves de urrta descriqao literal, (2) tcrnecendo cada um dos pa5SO~ necessaries para resolver 0 problema; (3) atraves de nuxogramas.

Asslll'l como as algorilmos. os programas podem ser represemacos de dlferentes formas. A caracterjslica comum a lodas eseas rapressntacoese que- etas devem ser mterpretavets pelo cornputador. Exis· tern multas e vartadae IInguag.ens de programacl:io; 0 tlpo de problema a SSf resolvtdo Ira detarrnlna: a illiguagem a ser usada

Exlste um programs ':'nleo capaz de resolver um problema?

Para resolver urn problema exlstem fnruitos algorltm05 diferentes' sendo assirn, exrste tambem urn grande numero de programas

Como sa pod. aferlr a quaUdade do programa?

A Quandade de urn programa e medica per cols parametres 8 adequar;:ao dos rasuttados Oblioos aos resultados eseerados 0 a qualldade da piograh1a~ao; a programa deva ser Simples a aficlente

281

ALGORITMOS E PROGBAMAS

Conceltos baslcos

Cbdigos detectores e autocorretores de erros (I)

A Infarmalfao, durante a rransrnlssao OU armazenamenlo pode sofrer moorhcacoes Involunlafl8S. Pare evttar esse problema e as prelUIZOS que possa acartetar, eXlstem c6dlgos denemlnacos detectores de arras A 'un~ao de laiS cOdlgos a determinar se a mensagern recebida num extrema de uma rede de COml.lnlcClCOes de caoos Ii! dll-erenle da ernitida. Dentre os codlgos detectcres de arros, exlstem os cnarnados autocorretores Esses corri!lem as mensagens de forma automanca, oando ao receptor a segurah(fa de Que a rnensag$m e totairnerus contiavel,

Para posslbilitar a deteccao au a oorrelf"3.o de erros, " numero de digl[oS binancs usadas e sernors superior 80 estruarnente necessarjo Per Isso, essea c6dlgos as vezss sao crrarnados tedundentes.

Controle de paridade

Urn dos codlgos datectores mars utlllzados eo eharnaoo c6digo de paddade de I') + 1 ens. as n prlmeiros bits servern para codlticar qualquer urna das 2" ccmbmacoes pesslveis. a uJtlmo bit, denominado parldade-, conlem urn a OU urn 1, segundo sela neces-

I sarlo para que 0 nurnero lotal de digilos 1 IlB mensagem seia par (quando a controle de pancade e par). Esse c6d1QO, como 101 Indlcado antenorrnente, serve somente para detectar os erros produ~idos na cornunlcacao Por exemplo, nil escolha de urn controls de pandade par, a rnensaoern 0 1 1 0 1 0 1 0 0 sera aeena, pols ala cent em um numero par de dfgltos 1: porem 8 mensagem 0 0 , 0 I 0 1 0 0 sera relellada, por center urn ncmsre Impar de digllos 1. Q CO· olgo baseado no controle de parldade (em a desvantagem de deleciar apenas parte cos erres: Quando nurna mesma mensa, gem aparecer urn nornero par lie arras comoensaecs (0 em vez ee 1 e 1 em vez ce o no mesmo numero de bits) o c6digo nao deteclara 0 etre. Nru;ses cases. para au· rnentar a seguranc;a. pode-sa IEH mats dlgt· lOS dePBndade, par exernplo. a cada '1 bits,

de computadoras: 0 programa deve ser mceoendente cos daoos: Neste case, ISso slgnrfica que ale dave servlr para calcular 0 talorlal de qualquer numero que seja natural

A solucao consiste em realizer 0 caleule per meio de urns alee variavel, alca essa que se repetlra urn nurnero de vezes de acordo com 0 dado de entrada (N). Haclocnando por indUl;ao, teremos:

controle del/era se desvlar quando I for igual a zero. Como 0 numsro de llnhas necessarlas pare. ccmplernentar a area e conhecido, 0 sinal de interrogacao sera substl(uidO pelo numero 8, ficando:

Passo-4: se 1:::0, desvlar para 0 Passo·S Flnalmen!e, raltara eperas imp.rlmir 0 reo sultado da seqOencI8 de multlpllcacees que tiverem sido raallzadas e arrnazenadas na varlavet R:

Passe-B. imprlmlr R

As taoelas que acornpanham aste artigo mostrarn tres representacoes do algor~· rno para 0 caleulo do fatorial de urn nOrnero: a prlrnelra representacao e urn simples resume dos passos Que Ja foram antertorrnents analisados: a segunda representacso conslsts em urn fluxograma que retlete o junclonarnento do algorltmo, e a terceira e uma representacao em Iinguagem BASIC - portanto, Urn proqrarna a partir desse a.lgorilmo_

Se quisermos eornprovar a eticacla do 81· gorltmo antes de introduzHo no cornpvtador. bastara apannarmos lapis e papet e slrnularrnos a tunclonarnenro do cornpuLader ao executarrnos 0 programa. Podernos cornprovar que 0 alqontrno enterlor esta certo. pois ao lntroduzir 5 como dado de entrada, produz como resullada 120 que. eteuvarnente, corresounde a 5 t = 5 x 4 x 3 x 2 X 11 = 120.

Valor EXjp ress iii 0 N1iJmero de
Inielal operalj:oes
N=l NI=l 0
N::::2 Nl ;;;;2 x1 1
N=3 NI::=3 x2x1 2
N=4 NI=4 x3l':2x1 3
... .. , . Na tabela observarnos que a nurnsro de operacoes necessanas e N-l, e que em todos 'as casas 0 valor lnlclel e a proprio nurnero N, Com Isso !lcam deflnldos as tras prlrnelros passes do algorltmo:

Passe-l ler N

Passo-z : R - N Passo-3 : I - N-1

A seguir, temos que sxecutar a alca I vezes. Para conlrolar a alca, recorrerros a um desvio condlclonal: enquanto 0 valor da varlavel I tor difsrente de zero, se raallzarao os sucesslvcs produtos, quando eSSE! vartavel 3Ungtr a vator zero, slgnlficars que tocas as operacoes terao sida etetuaoas. Com lsso 0 resultado podera ser impressa. Assirn sendo, 0 quarto passo sera 0 sequlnte:

Passo-4. se I ;;;;;; 0, desviar para 0 Passo ., Dependendo do nurnero de PBSSOS neeessanos para completer as lnstrucees da alca, a Sinai de mterroqacao sera substitoido pelo valor aproortaco. Revendo a racloclnlo par lnducao, podernos observer que 0 rnultlpllcador da sequencla de prcdutosa sarern reouzados, depots de se atribuir a var~avel N seu valor ihleia!. coincide com 0 valor da variaveil. Assim sendo, 0 passe sequmte sera:

Passo-5. R -- R:x I

A seguir, subtrairemos urna unlcace da varlavel 1. pois a nurnero de operacoes pendentes tera dimlnuldo em urna unldade com 0 P!3Jsso·5. Asslm, teremos:

Passo-6: I ..... 1-1

Para finallzar a ah;:a, inclu.iremos urn desvio incondlcional para 0 Passo-4:

Passe-7: desvrar para 0 Passo·4

Na sequencia anterior, dSlxamos pen· dente 0 nOmero do passo para 0 qual 0

Programa para por em erdem crescenta ou decrescente um conjunlo de numsros

Por sua utllidade, ncrrnalrnente e incluido no software de base dos computadores a programa. de classificacao de urn conjunto de nurneros em orcem crescents OU decrescente.

Os tres primelros passes do algoritmo serae as seguinres

Passo-1' ler N (nurnero de elerneruos do conjunto)

Passe-2.: ter T (velor que corrtern os N elementos)

Passe-3: ~ ..... 1

Para cada rspettcao da alca retersnte ao contador I, havera necessidads de reallzar Dutra para as comparac;oes com elementos sltuados mais adiante 110 conJunto. Esta repetir.;ao devera come<;ar sempre na posiQao I + 1 e terminar em N Assin'l, 0 quarto passo sera a intcializa· Cao de uma variavel J no valor I + 1. Passo-4: J... I + 1

Logo ceoots. sera efetuada a compare(faO entre as poslcoes I e J, com o operaeer " ~ " para a classlflcacao crescente, e 0 operador .. ~ .. para a classificacao ceerescente,

Passo-5: sa T(I) ,.::; T(J) , desvlar para 0 Passe?

Be 0 resUilado da cornparacao anterior u ver side atlrrnatlvo, sera. produzido urn dssvio na sequencia. e nao sera reallzade nenhuma alleracao no conjunto, Case eontrario. nao havera dssvlo, e a segulin.

Passo·1 PassQ·2 Passo-S Passo·4 Passo-5 Paaso-B Passo-? Passe-S

Lar N

R +- N I-N·,

5e I = O. desviar para 0 Passo·S R- R I( 1

1- 1·1

De.svlar para o PassQ·4 Imprimir R

II) IItIM~

J:I •• 111

:.I I·" •

10 IF 1 •• ~6CI'ID iii

'" ••• Ii i

ICI I. I - I

.. ooro ..

II P"il11llT1ii

" ElOD

Uma cias formas de reprfJSenl8r urn a/gammo cOf'lsls(e em sua e)lpress!o literal deralhada o algorltrno do Quadro corrosQcmdfl 1:10 calc;l,I/o do 'efrmal de um numero N.

Un <lIgon/roC) {Jade SElf teoresentedo !Ilmbfim em formi1 (if). /Ilimgrllma. 0 d21 r'f/lila cortt!8jl()ndfJ a urn cetcoto do liii lor/8/ de ~rrll1umero N

(J Pflmfllro passo para 0 desenvo/wmanlo de urn program a especlilco con~Jsre em de/mir lodss as CBrscteristicas do problema

Qit apliCiI<;;jo a serem resotvtaos (Jara que passaro ser redlgldos cs ./goll/mo. com os Quais sa- darli micio ao progl1lma

Program a 'fi//aoorado em /ingtJiJgem BASIC que corresponde a codlflr:ar;ao

do "Igori/mo l1eSlilnvclv/do para 0 aa/culo do Ietotte! de um numero,

=assc-t Passo·2 Passo·3 PaSso·4 Passo-S Passo·6 Passo-? Passo-S Passo-9 Passo·1Q Passo-'1 Passo-12 Passo·13 Passo-te Passo.15

Ler N

Ler T (conJunto de N elementos)

1 -- 1

J - 1+1

Se T(I) .:;; T(J) desviar para 0 Passo-9 K - T(I>

T(I) -- T(J),

T(J) - K

Se J = N, desvlar para 0 PasSQ·12 J -- J+1

Desvlar para 0 Passo·5

Sa 1= N·1, desviar para 0 Paaso-tb 1 -- 1+1

Desvlar para 0 PassQ·4 Imprlmir T

VARIAvEIS
PASSO INSTRUC;Ao COMENTAFlIO
N R I
1 Ler N 5 - - tallUla da "N •
2 R ~ N 5 5 - -
J 1- N 1 5 5 oj -
~ sa t = O. desvlar Passo-8 & 5 .tl Nao desvl3r
5 R' Rxl 5 20 4 -
B , I· 1 5 :?O 3 -
7 Des"'lar Pesro-I\ 5 20 :3 Desvio Inctlndlclonal
4 Sa I = C, di!:EVIHr PaSSQ·a :. 20 3 Nao der:.vnu
5 R'" R XI 5 60 3 -
6 ,~ I 1 5 60 2 -
7 Desvlar Passo-4 5 60 .2 OI;lSVIO Incondiclonal
4 Se 1 = 0, desvlar Passo-8 9 60 2 NaQ deSVlar
5 R'" R X I 5 120 2 -
B I 1 I 5 120 1 -
7 DeSViat Passe-a 5 120 , Daslilo mcondrcionat
4 S", I = 0, dasvtar P!,sso-8 5 120 1 Nao de5viar
5 R - R xl 5 120 1 -
6 I~ I I 5 120 a -
7 Desvtar PaSEio·4 5 120 0 Desvlo IIlcond,Clonal
~ Se I = C! deBV~ar Passo·e 5 120 0 Desviaf
8 lmprlrnlr Fl 5 120 0 Imprlrn~1 ° numere 12(l Na rabe/a ria etms, a/gori'mo em fj!x!Jressfio fIIetal pars class/ficar;lJo em orasm crescents; nil aLi/ra, wilffffcaqa.Q manual do a/garftma tsst« 0 ca/cl.1/o do f"lUrlal Cle Lim numeto N,

283

INFoRMATICA BAsICA

ALGORITMOS E PROGRAMAS

cia eontinuara realTzando a permutacao entre os elementos 1(1) eT(J). Para que isso aconteca e utlllzada uma vartavel in'termediaria K, ficando:

Passe-S: K +- T(I) Passo-Z: T(I)"_ TP) Passo-B: T(J)· ...... K

a sinal de in1errog~u;:ao do Passe-S pods ser substttuico pelo nurnero 9, flcando:

Passo'S: se T(I) " T(J) , dssvlar para 0 Pa.sso-9

Para nnallzaresta alca interna, vetlflca-

Sf! SEl a variavel J atingiuo valor N. Em caso negattlvo,devera ser ecrescentaoa urna unldade a variavel J, cornecando novarnente a alca a parllrdo Passo·5.

Em case afirrnatlvo, sera realtzada a cornproeacao da atoaexterna por maio da oornparacao de variavel I com 0 valor N·1: se as duas torern Iguais, essa alca tera termmaco. Sec etas torem dlterentes. sera aereseentada urna urucace a variavel I, e ,a alca sera repetloa a partir do Passe-e. Assim, terernos:

F/i.JXQgta-ma ~epre:wnlariv(.l do j;l/(J(.lrilmQ ~ala a ciassllk;<IC8g

cre.roenle Cia um CQn/unto

r1e numeros.

10 DIM T (10'0)

20 INPUT N

30 FOR L = 1 TO N

40 INPUt TILl

50 NEXT L

50 I ~ 1

70J '-J+ 1

80 IF T (I) s T (J) THEN GOTO 120

90 K = T (I)

100 T(I)=T(J)

110 T (JI = K.

120 IF J = N THEN GOT0150

130 J=1J+l'

140 GOlOBa

1"50 IFI "" N - 1 THEN GOTQ HIO

160 1= 1+ 1

170 GOlO 70

180 FOR L = 1 TO N

190 PRINT T (l)

200 NEXTl

210 END

P'C)grama CQdllicarJO em IIn,"}lJllgem BASIC crlado a partir do 1JI!;Clr,(m-o

paf<lii ciassl/lciir;~o am ordem Cr~.!lcen/B de um co.n/linio de nlimeros.

Passn-s: se J = N, desvlar pa ra 0

Passo-12 PSsso·1Q: J -- J + 1

Passo-t t: desviar para 0 Passo-s Passo-12: se I = N - 1, desvlar para 0

PassQ·15 Passo-fS: I +- 1+1

Passo-14: desvlar para I) Passo-q Finalmente, como a eonjunto cos numeros ja esta ordenado, rests apanas que sis sela lrncresso:

Passo-tb: lroprlrnlr 0 vetor T.

VARIAvEIS COME"N-
PASSO I NSTFlUCAO II! I J KT T r T T rAliIlO
(1) (2) {3j (4) ,16)
1 Lsr N .5 - - - - - - - -
:2 LetT S - - - 6 2 7 ~ 1
3 1-1+ 1 S 1 2 - 5 2 7 ~ 1
4 J-~+ , [5 1 2 - II 2 7 1\ ,
5 Be T(I) " llJt desvlar F' ·9 5" 1 2 - S 2 7 .t\ T Nao
deSViar
e K - HI) 5 1 2 6 15 2 7 1'1 1
7 nl) - T(J) s 1 2. s 2 2 7 II 1
8 T(J,,,_ K 5 i :2 6 .2. I) 7 <\ 1
'9 Se J "" N, dasvler P-'.2 5 , 2 15 ?- Ii 7 1\ 1 Nii.o
dBS",illf
10 J- J, + 1 5" 1 3 6 2 5 7 ·4 1
11 Desvtar ·P.·5 5 1 :3 IS 2 il 7 4 1
5 Se 1(1) <i T(J) , desvlar P·9 5 1 3 6 :2 S 7 4 1 DBSVI8.f
9 Be J = N, desvlar P -12 s 1 3 6 2 6 "7 <I 1 NJo
desvtar
HJ J- J + 1 5 1 4 6 2. 5 7 '" 1
11 DesviarF' . Hi 5 1 '1 15 2. 6 t <l 1
5 Se T(r) -c TlJl, dasvlar P.·g 5 1 4 6 2. 6 7 ·4 1 Desvlar
9 Sa J = N, desvlI:lr 1".-12 5 1 5 6 2 6 7 4 1 Nao
dssviar
10 J ... J + 1 5 1 5 6 2 5 7 0.1 1
11 Desvlllr P·S 5 1 5 6, :1. 6 7 ~ 1
5 Se T(I) '" rIJ), desvlar f'·9 5 1 5 6 2 5 "7 4· 1 NM
desvtar
6 K- T(I) 5 , 5 2 2, II 7 <I ,
7 T(I) - T(J) 5 1 5 2 1 !3 7 <1 ,
8 TIJ)- K 5 , 5 2 1 6 .7 'I 2
9 Be J = N, deivlar P-12 5: 1 5 ;;> 1 S l" III 2. DesvlBl
12 Se I =- N - " aesvlar P ·5 5 1 5 2 1 5 r II ;;> Nao
dssvtar
13 I-I + 1 5 2 5 2. 1 ~ 7 -4 2. I
14 De5'>illlr P·4 5- 2 5 2 1 is 7 .4 ;;>
4 J-I+ , 5 4 5 6 1 2. .~ 7 6
.5 Sa nil" T(Jl. dell'> IOJ r P."g 5 <1 5 6 1 ;;> ~ 1 e Nil.o
dssvlar
6 K - f(l) 5 4 5" 7 , 2 J1 7 is
7 Til) - T(J) 5 4 5 ., 1 2. A S is
8 TIJ) - K 5 4 5 7 , " 01 5 7 ,
9 Se J = N, dll's:\llar P-12 5 <I 5 ., 1 :: 01 5 7 Dasvlar
12 Sa I = N· 1, d~viar P -15 5 4. 5 7 1 2 4 5 ., Des:vlaT
15 lrnprlrnrr T 5. '" 5 ., 1 .2 .j 6 ., lrnprlrnlr
o resuttado lIeriflcar;<!lo menu .. i do B.lgr>rllmo para B r;/BSs.llrccr;~~

em ordem cl"E"scEfnle de IJm c;onJl.!nlo de. mim<lro!l

~=n ,HARDWARE ,~~ COBRA 305

Cobra 305 toi urn dos prlmel· ros mlcrocomputadores desenvolvidos no Brasil. Lsncado em 1979, em uma versao dsnornstada Cobra 300, pela ernoresa de econornla rnista Cobra - Cornoutaocres e Sistemas Braslleiros SA, esse micro' corrputador sofreu alqurnas modifies· 90es ate chegar a versao atual. Esta Ell dotada. de grande capacldade de memo ria auxiliar e ofsrece amplas opcoes de conaxao de perltertcoe - prlneloafrnenta impressoras -. enspondo de urn micro' processador excluslvo para oontrolar resses dispositivos.

o Cobra 305 lncoroora, acondiclonados em gabinele unlco, monitor de video de fosfaro verde e duas unldades de clscuete de 8 polegadas, que podem ser operadas com tr~s sistemas operaclorrals direrentes, Esse mlcrocornputador e' Indlcado para larefas de autcrnatlzacao de sis· ternas de tntorrnacao e de entrada de dados, ou ainda para processamento de taxies. 0 Cobra encontra apHcar;:ao tarnbern em areas admtntstratvas, cornerclals e cle-ntiflcas.

U nidade central

A UCP do Cobra 30S e centrolada pel.o, rnlcroprocessador Zliog Z BOA, com re,16- glo de 3.072 MHz. urn segundo rnlcroproeessaoor. 0 Intel 8257, e us ada no can' tfole dos perlle-ricos, permit Indo aces:so direto a memoria, Independents da UC? Opcionalmente, a unldade central pede Incorporar urn processador de pon to flut!Janle 9512 . , DC, 0 que torn-a 0 Cobra mals adequado para apllcacoes clentftlcas, atraves ea Hnguagem FORTRAN tv. A memcrla principal e farmada par 64 kbytes de RAM (sam posstbllldaoe de arnplia9ao) rnais 8 kbytes de ROM. a equlpamento e dotado de varies controladores padroes para a conexao de rnals duas unidades de dlsquste e alsea dgido. alem de unidades de ltta magn~tlca de carretel. Incorpora tarnbern interfaces paraleta (para impressara) e serial RS·23.2C, em dais modelas dlterentes: com Ires ou com alto portas de entradarsalca slncrona'assfncrona. Esses canals de comunlcacao permltern tambem a conexao de Impr8ssoras de linha ou lrnpressoras rnatnclats e alnda de' tarmlnals remotes, quando em operacao com 0 sistema operaeional MUMPS.

Teclado

o teclado e eletrornecanleo, do tipo ASCII, com disposiQao sernelhante ao das rnaculnas de escrevsr. E dividldo em tres blocos: aHanumerlco, nurnertco reduzldo (com as dfgltos de 0 a 9) e de tuncoes, Ao todo, sao 88 teclas, des quais 83 geram codigos, e as restantes detlnem a modo de oparacao.

Video

o monItor de video padrao e' de 12 polegadas, com tela de f6sforo verde, com 25 lin has POf SO caracteres rnaluecutos e rnlnusculos, lncluindo tcoos os slmbolos pecutlares a lingua portupuesa, A matriz de caracteres e de 5 par 7 pontes. Par ocaslao de. aqulsh;:ao do Cobra 305, 0 usuarlo pode optar par um eontrotaoor de vldeo com cursor chela (ptscante) OUi subltnhado (normal au piscante), OU entao sem cursor. Neste ultlrno case, 0 caractere digitado desernpenha 0 papal de cursor, clscando por 51 mesmo na tela, Essas op-

coes sao rnutuarnente excluslvas.

o vldse nao tem capacldade gnHica OU serniqrafica, mas alg'uns caracterss limltacos para essa funcao podsm ser ulHiza· dos para graflicos mals grosseJros.

:M embria auxlliar

Sao varlas as opcoes para a contiguraQaD da rnernorta auxlllar. Alem das duas unldades de dlsquete de a poiegadas da versac padrao, pode ser acopJado urn g3- binete adlctonal, centendo duas unldaces de dfsquete de 8 poleqadas. A memoria auxlllar em dlsquete pode ser configurada em face e densldade simples (total de- 315 kbytes em cada unidade). face simples e densidade dupla (com 515 kbytes) e face e densidade dupta (1 Mbyte em cada IJnidade, aproximadamente). Para amp liar a rnemerta auxtuar, podsrn ser adicionados ate dais discos rlgidos modelo 3411, com 10M bytes cada, sende 5 fix~s e 5 rernovfvels (cartucho). A taxa de transferi~mc Is e de 312 kbytes par segundo. Paraapllcacoes que envolvem armazenamanto off ttne de grande cuantloade de

A conflgu{(198.0 padreo do Cobr./:! 305 rim.Q/DOS UCP. vIdeo, lee/ado

e dues IJnldades de aelQnamenlo de dfsQueles de 8". A ecnflgu'iilr;Jo msxtm« permtle grande Bmpfl8Ciio dB memoria 8,uxlliar e Of&rece amp/as oper5es de Conl'lKI!D de peri/er/cos. Bspec/a/meMa Impressoras.

285

HARDWARE

COBRA305

daoos, e mdlcaco 0 usoce mas rna,gnt::itlcas quesstso d:lsponlv,els em tras modelos d!lferen(es: 0 modelo 4215 terneensldade de gravaCao de l60D bits por polegada (bpl) e velecicaoe de deslecarnento da flta de 12,5 polegadas par segundo (ips). 0 mcdelo 4235 tern a rnesrna densldade e ve~Qcldade de 45 ips, ao passo que 0 modela 4335 ternessa mesma velocldada mas trabalha com densidades serectonavets de BOD au 1600 bpI.

Periflnicos

Podem ser Utllizadas, em conlunto com 0 Co,ors 305, tmpressoras matrlctaa. do tipo "margarida" au ,de ltnha, A Cobra forneee as modelos rnatrlclals 5' 15e 5225, ambos oldirecionais,de i 60 cps. As ouas tern conjuntocJe 96 caracteres, com rnatriz de 7 par 9 pontes €I 132 poslcdes par llnha, e lrnprlrnern urn original e ate cinco ceplas. 0 modele 5115 tern interface serial. e 0 rnouete 5225, paralala.

As Impres.s-oras de IInha oterecern urn maior nurnero de oPQoes, todas tendo urn conjunto de 64 caraoteres e capacldade de tmpressao de urn original 9 a!(l cinco capias, 0 modela 53131em vetceldade de 300 lpm, eo 5323, deSOO Ipm. As lmpresscras modele 5314 e 5324 sao de 300 e 600 lprn, respectlvarnente. Ocupam menor espaco e pesam menos que as anterlores, as modalos 5411 85421 tem velocidade de lmpressao de 1250 lprn, eo 551"1. de 400 Ipm. A principal dlrerenca com relacao aos modelos anterimes esra no numaro de posll;:oes par 11- nha: 136 no modele 5411, 160 no 5421 e 120n05511.

Utlllzada especl'ficamenle para apltos!ioes com 0 software SPP - Sistema de !Processamenta da Palavra. ha ainca a lmpreasora 5601, do tlpo "margarfda", com urn conjunto de 96 eeraoterese Imprassao bidfrec.ional a SO cps .. Seu macanlsrno de Impressao aermlte 0 intercamblo de tlpos. A 001"18)(80 ao microcomputador e leila pela lntsrface RS~232C. Completando as oP'QQSS, ha urns lrnoressora para USO exclusive com csrstama MUMPS. E 0 modele 5115, ser~al, com 132 colunas, 160 cps, Traoelna lsojadamente ou como lrnpressora escrava de termlnsts do tlpo TI 10m I)IJ II 10 11. Quando se Uaba.lha corn 0 sistema cparaclonal MUMPS, pocs-se IIgar ate orrze terminals de video dssse tlpo ao Cobra

305 Hi! Ues pontes em cornurn entre os quatro rneoslos dispon[veis:

• vldeo de 1 ~ polegadas, com 25 llnhas per BO cohmas:

• conlurrto de 96 caractares ASCII;

• conjunto de 48 tee las altanurnericas. As principals earacterlstlcas que os dlferenciam sao:

• 0 TI 100 e 0 TI 1001 tem12 tsclas no etoco redUZido e 15 fUnclon.aiS 'G pessuem runcoss lnternas de controte:

• 0 TI 1'01 e 0 TI 101 I tern 11 tee las no bloco redundoe 21 funcionais;

• 0 TI 1001 e 0 TI 10' I supo rtarn lrnpressoras escravas.

Software basico

o Cobra 305 disp6e de Ires sistemas operaclonals, caoa um deles posslbllltanco

configura<;09S dif€irente-s €I sendo rnais adscuado para a rsaftzacac de oetermlnadas tarefas, conforrne as Unguagens e 08 tlpos de apflcatlvos dlsponlvels, Aversao padrao pede ser adquirida com 0 SOM - Sistema Operaclonal Monopro· gramado (desenvolvido pelo proprlo fabrlcante da rnaqulna) ou com 0 SPM·_ Sislema Padrao para Mlcfocomputadores, cornpatlvel com CPIM, difundido em varias mercas de cemputadores.

o SOM 1lli. ~mprescind!vel para aplicaedes que '6xijam a erocessacor de ponte flutuante, e apsnas com €lIe e que ss poda 9xpandilr 0 sistema ate a contigl.lraQ8o rnsxlma. E ootado de qulnze uliHfarios padroes e trabatna com cuatro linguagens cornpuadas: COBOL I, FORTRAN IV, LTD (Linguagem de Transcrlcan de Dados) e LPS (Linguagem de Programacao do Sis~

Ccmputacot: Cobra 305

Fabrlcante: Cobra - Computadores e Sistemas BrasUeiros S.A. Pars de origem: BrasU

ProJato de l"abri8a.cr}o aprovado pel'a SEI ~ :SecrB1alrla Espcscial de- Informatica

CARA,CTERlsTICAS BAslCAS
UNIDA.DE CENTRAL MEMORIA AUXILIAR.
UCP. mic:ropracessador l BOA. Versao pad'~() ouas unldades [j9 dlsql,late
RAM lIers--ao bssic«, 6.<j Kbytes corn ate 1 Mby(e cads.
ROM I(ersao baslca. a kbyles fJf$_cos rlgidos· opclonalmenle ale dois dis·
Aessso a perif~rlr;os' ill d~squeles, discoS cos rigidos de i 0 MbYles cada 5 IIxtls e'5
rigldo!l e lila mBgflffilOB com conuotadoras remOIi iveis ,
ssparadcs a lrnpreasora alraves de lntar- Fila m~nelir;a: ale cuss unlcacss de aoo
laces paralela e seMI cornuntcacao e eo- a/ou 1600 bl'li 12.5 a 45 Ips.
nsxao de terrnmais atraves oa Interface
RS·2:32C SISTEMAS OPERAC.IONAIS E
LlNGUAGENS
TECLADO
D-isDoniliels ern Ires sistsrnas ol'€!racioflais
versao QBdliio' ASCII CIa Llpo maQUiI'1s de (jislinro$
escrever , com 83 tsejas II base ds cornuta- SOM: COBOL I. FORTRAN ~V LTD e LPS
dares de conl.a~D unlce, bioeo nlJmi!Hlco re- SPM: LPS. FOATRAN IV e COBOL ANS
duzido e bloeo de controts runcionsr. (cornpauveis com CP/M 2.xj.
MUMPS: MUMPS mulnusuanos,
ViDEO PERIFERICOS
Va.rs.!lo pi/draa mOr'iocrOrruallco de rOSforo lrnptesserae rnarnctats (150 cps), de linM
verde, 12 polaga.ctBs t3QO, 600 cu 1250 Ipm) e de IIPO "margarl
Forma'fJ de a,(:lr,esenrfJJ;:ao, 25lrnh,as per 80 da" (60 cps), em varias cpcees Ate 11 ter
caracteres, rnaiusculos eo h'llrIl.Js~uIOS, com rninara de video para conaxsc remota, em
cursor IIXCI, oiscante; subhnhaco OU cheio modo serial (excluslvamenle com 0 srste-
(opQOes rnuiuarnente exclu5IVE1S) rna MUMPS rnurtusuanos). terna). As duas ultlrnas Imam eesenvolvlcas para Cobra.

Aemprasa crtou tarnbern doze proqramas de comunlcacao para acornpanhar o SOM. Atraves deles. 0 rntcrocornputador poce eomontcarse com outros equlpsrnentos da mesrna farnllla e e eapaz de ernutar terrrunats de computadores BUrroughs, 18M. Honeywell Bull e Control Data, alsm de emular tsmbem algumas fun90es do termlnal UT-52. da Diqlta! Para operacao conlunta com ° SOMl, 10- ram crlados alnda outros proqrarnas especlticos. Um deles permits a conversao de discos segundo 0 padrao IBM linha 3746 para padrao SOM e vice-versa. Dutro permits a conversao de dados gravacos em discos flexivels psdrao IBM para disco flexlvel au rfgido, fila t1'1'agnetica. impress-ora ou linha de cornonlcacao. 0

sistema Tandem-Cobra eretua a personaHZ8Qao altanurnerlca ,9 a pre-marcacao. em caracteres magnelizados CMC 7, de cheques e outros cocurnentos.

Ja 0 segundo sistema operaclcnai, 0 SPM, cerrnlte urna conflquracao rnenor do sistema: 64kbytes de memoria prlnclpal, uma llnha de cornunlcacao slncronaJassincrona, ate quatro unldadss de disco flexfvel e uma lmoressora de interface serial ou paralela.

o sistema tern doze utllitarlos padrces e pode -ser proqrarnado com a Iinguagem COBOL ANS, alern da LPS '8 da FORTRAN IV. Atraves de urn prograrna de cornunlcacao, 0 micro operaco com SPM pods srnular as terminals 2770, 2780 e 3780. de IBM. Um ultimo utllltarlo perrntte a conversao de discos pacroes IBM, tinha 3740, para formato SPM e vice-versa,

Q)m (I mlc(ocomplJtador. a COON, torneo« fI1flnlJ;lI~ de usuarlo, dos sistemas operec/OIl;;Ji,s e aes IItlguagens respec';VlilS 0 fabricaflte da

famMm !rOlnamefllO de UfTla sSfTlana

o lerceiro sistema operacional disponfvel e 0 MUMPS rnultlusuarlo, indicada para apllcacoes voltadas para sistemas de Informacao e' banco de dados, A configuracao cermttlea per ete e a segUiote: 64 kbytes de RAM. uma linha de cornunlcaOao sincrona/assincrona. ate- qualm unlcades de dlsquste (au apenas urna un idade e ate' dols discos rlgidos), urns irnpresora de llnha e urns unidade de flta magnatlca, Com 0 MUMPS. a Cobra 305 suo porta atB onze terrnlnais ou teielrnpresseras Os utllltarios dlsponlvals estao eserllos em MUMPS e podem ser raeumente rnodillcados pelo usuarlo.

Software apilicativo

o aptlcatlvo rnals utlllzado pelo sistema 305 e 0 SPP - Sistema de Processamen·

Cada uma dlls duas IJflIdBdes de diSQIJ.lra ds versso PBdf30 admlte 818 r Mbyle de memOria, os dtscos rigid os, opctoruus, podem armiJZ8fl8r als 10 Mbyles cad-a, 5 ,'xos e 5 remOVl'lelS

fJ IfjC'!ac1o. elefromec.!inico. do {fpo ASCII, lem Ires blocos ~jfanumem;o, Ilumerlco redluido (com os (flg/ros de 0 a f)) e de tjJf/Q6es DQ rotal de 88 tectes, 83 gelsffl cOd/gos; as OUI/as ae/rnem 0 modo da operaC;8o_

267

COBRA 305

to da Palavra, que permits a crlacao, sdl- 9130 e lrnpressao ce textos na lingua partuguesa. A posslblucade de utlllzar a Cobra 305 com os sistemas CP/M e MUMPS da acesso ao enorrne acarvo de software aplicativo exlstente no rnercaco, sem grandes necessldades de adaptacao. Com 0 sistema SOM, entretanto. 0 usuario fica restrlto aos aplicatlvos desenvolvidos no Brasil espedflcamente para esse slsterna.

SupolI'ls e distll'lbuh:;lo

o Cobra 305 pode ser adquirido dlretamente do tabrtcante, atraves de suas flllats esoalhadas pelo Brasil, ou de representarrtes, em geral casas de software. A Cobra nao tracauta com lajas especlallzaoas. a mtcrocornputadcr e acomoe-

nhado de manuals de usuarlo, cos sistemas operaclcoals adqulridose das respectlvas linguagens. A Cobra da trelnamento de urna semana, antes de entregar 0 equlpamehto. Nao e ctereclda garantla para 0 sistema. Asslrn, 0' usuarlo deve firmar obrigatoriamente urn contrato de manutsncao tacnlce.

Configurac;ao padrao; UCP, vfdeo, teclad'o e duas unlcades de disquets de 8"_ Configur8r;ao maxima: UGP, vldeo, tectado, quatro unidades de disco f.lexfvel de 8", dais discos rigidos de 10 Mbytes, duas fltas magmMicas, cuas impressoras rnatrlcials ou de llnna, urne lrnpressora ser'iaJ, urna impressora de texto, uma linha de ccrnunlcecao (ou mais dUBS, no I,uger cas hnoressoras rnatnclats e de 11- nha) e processador de pcrro tlutuante,

S.C,

Em cOn}umo corn 0305, poaertl sar ullUzada.s Irtrpressortls marrlcla'il:;, de "marglimcta" au df1linl1a, fabll'cadas pala pr':;prle Cobra

Alem das atlas umdaaes de dtsqusles (fa B" Iflcorporadas so mesmo liablr;ele Que abriga o menllO! de VldeCl, pede sel Ilt:oplsoo um g;Jbinete adlclonal com mills dUiilS Un/daoes,

A IInlla de rrncrocernputadores da Cobra eornecou em 197B. quando roi lanr;:ado 0 TD 200, basjcamente urn terminal Inteli· genie de entraca de daocs Tlnha 32 1<bytes de RAM e duas unidades de disquete de 8 pcleqadas, densidade simples, e era baseado no rnlcreproceasador Inlel B080, ds B bns. Essa maqulria, mars larde. deu or!gem a urn rrucrccomputador monopas to aul6ncmo, 0 Qlbra 300. Sua rnemeria RAM 101 aumentada para 48 kbytes, e a capacldade dos elsqueles oassou a ser 0 dobro da anamol (densiciad& duple). Em meados de 1981, urn mode to rnals avancado sueeesu 0 300: 0 CObra 305 baseado no mrcroprocessador Z 80A da Zilog, tambem de 8 bits A rnsmena RAM evoluiu en· 1M para 64 kbyres. e a capacldade maxirna dos dlsquetes, para 1 Mby!e cada (dupla lace.)

A Iloha de mlcrocornputedores de f'!'Ia58 da Cobra eo d'e tecnalogla de hardware e software mtelrarnsnte dssenvolvida no 8ras.ll. Ir,iclalmente era incernpatlve] com outros mierccornputadores naClonalS. mas essa sltuac;;ao tol modi(lcada com 0 apareclmen- 10 posterior do sis~ema operaclonai CPIM

288

MElOS MAGNEnCOS DE ARQUIVAMENTO'

.... orne virnos arnerlorrnente, as arqulvos de um cornputador devem residlr nurn meio em que possam ssr lidos OU g~ava· cos par esle. lrnclalrnente. os rnelos de armazenarnento de intcrrnacao usados erarn litas de papel e canoes perturados: cepeta vlerarn mas rnaqnetlcas, orscos e rambores rnaqnattccs. Na atueildade, as rneos mais usados sao os discos magnancos, que apresentam lnurneras vantagens em relacao aos outros clapcsltlvos, E!l'sas vantaqsns pocern ser resurnldas nos segl,Jintes fatos:

- Os melos rnacnetlcos possuern uma velocldade de translerencia de dados malS proxima da necessaria para 0 Iratamente ellciente da lnforrnacao em arqulIIOS. OS cartoes perfurados e as mas de papel sao lentas demais.

- Os meios magneticos sao mats duravais que os meios perfurados,

-Os rneles magnelicos podem ser apagados e reutillzados depois com nova lnformacao.

- No rnesrno espaqo fiSICO, as meios magnet1cos arrnazenarn mals lntorrnacao que os melos perfurados, permilindo

ainda urn cornorlmento de registro llrrntado apenas pela quantidade de sspaco dlsponlvel,

- Os rnelos rnaqnetlcos sao rnais baralos par byte devldo a sua grande cajiacldade de errnazenarnento.

Arquivosem Uta magnetica

as reglstros sao arrnazenados em ordem sequsnclal e sao processacos em serte. Isso quer dlzer que 0 primelro reqlstro e orocessaco antes do segundo, 0 segundo antes do terceiro, etc, Para processar os reqlstros em ordem diferente daquela em que foram gravadas, 0 cornoutaoor terra que percorrer a fila inteira para Ir local lzando cada regis1ro; lsso acarretarla urna grande perda de tempo.

Na tlta mapnetlca, as regis.tros sao agrupaces em blocos seoerados po~ trsohos de lila em braneo (gaps). Esse agn.lpa· menta de rsqlstros e necessaria oorque. na leitura da lila. a unidade leitora dave acelerar de urns valoclcade zero ate a velocidade ce leltura e', em segLJlda, dirnlnuir quando a operacao se liver cornoletado. Ss a leilura fosse feita de registro

as wporles magnerlcos impuseram se como melo de alqwvo.soore a lila de papel e os cart(jes

tJSr/ur1lrfos. por serem mels ecani'imicos e por riOdtl'rflm ser IJ/lllzados Inrimer;Js lI!!1zes.

em registro, os tempos de parade/ace Ierat;ao serlarn lnumeraveis. 0 mars eficiente e ler au gravar btocoe para econornlzar tempo e aspaco de tlta, Olamanho des blocos e determlnaco palo proprio proqrarnador.

No Inlcio e no tim de cada roJo de iita rnaqnetlca exrstern vartos metros de fita em branco. para que 0 operador possa montar a rita. Denomlna-se cebecelr« (leader) a parte da fila em branco no Infcia do carratai, e rabo (end) a parte da tlte em branco que val no 11m,

Para que 0 operador saiba como ccloear o rolo de tlla rnaqnetica corretarnente, exlstern eels slnais esoeciats no lnlclo e no Ilm da parte u1i1 da fila. 0 prirnelro oherna-se BOT (Begfnning,O(-Tape = Inlclo da llta), e 0 segundo, EDT (End-Of. Tape = lim da fita). Com 0 ooietlvo de que os usuarlos dos arQulvos de fila pessam identlficsr os rotos. estes tern um rotulo externc onde aparecem a nome. 0 numero do arquivo e dernais lntormacoes. Na propria rita tarnbern 118 urn r6tu- 10 gravado magnetlcamente com a rnesrna finalfdade que a anterior.

Pode acontecer que urn arqulvo ocupe

Com as arQui\tos de flt<1 magmst/cfj Sl:Onlecit Q mesmc que eom cs arC/ulvadores tradICioniiJ/s, urn sci arqWl'ador I'ode set

CIJPaZ de i1fffiilZenar ,,11.1[QS arqul'IOs 01.1. se COl1fr:irfo, PQ(il!trI se: fleces.s;:jrlos "ariOS BrOIl/vadofeS Ifsicos para urn so BrqUi\lO.

Os gaps silo regides em bf€lnco OS I/Ia que servem para sepafllf os olocr;>s de infof,mar;13.0 Esses VI!Z(os perm/lem que B un/dade de -filii Blinia a \le/M/dade ceria de tettur« ou grBvEy80 emre cads partida e pararifl_

289

SOFTWARE

MEIOSMAGNETICOSDE ARQUIVAIVIENTO

somente IJm rclo OU, devido a seu lamanho, rnais de urn. Da rnesma forma, urn 86 rolo pode armazsnar varies arqulvos. VeJamos como se dislrlbui a in1QrmaQ60 nesses Ires casas.

• No arqulvc de urn s6 role exisrern dots blocos de um registro, locallzacos no lnlcia da parte util e separados urn do outre par urn gap; ales indlcarn. respectlvamente, a identlficatr~o do rolo e do arqulvo Ern segu1da vern a prlrnelro bloco de InformaQao ou de danos. Depcls vem as blocos testantes do arqulvo. 0 tim do arqinvo sera Indicado par urn bloeo de um s6 rregistro. chamado conirote.

• Quando um arqulvo ocupa varies roles de flita. eada parte ocupada por urn rolo deve ser tndicada no rotulo externo de cada urn celes. 0 final do prlrnelro roio contern somente um registro que lndlea 00 final da fila. 0 role corneca com urna cabeceira que ocupa dois btocos: a prlrnslro indica 0 reglslro de Idenliilcacao do ro- 10, e 0 -segundo indica a registro de ldentlllcacao de dados do arqulvo, deixando

clare que estamos no segundo rola. a blcco final do role nurnero um e 0 bloco inleial do numsro dais dsvsm ser blocos completes (e nao partes de um bloco).

A parte de urn arqulvo de varlos rolos contlda em cada um desses roles e chamads volume fisico do arqulvo, Se um arquivo ocupa dols rolos, dlz-se que ele contsm dols volumes fislcos. 0 programa que processa esse tioo de arqulvo deve canter as lnstrucoes neceasarlas para rnuoar autornatfcarnente de urn volume para outre.

• Sa urn roto lem rnais que urn arqulvo, colocarn-se smats de controls e (61u108 que Identlfiquem cada arqulvc, Esses rolos recebern 0 nome de mUWarquJvos . Para locallzar urn dererrnlnado arquivo, deve-se procurar, desde 0 mtclo da fit a, a registro de identlricaJcBO.

Arquivos em cassetas

FinaHzaremas a estuoo da fits rnaqneuca falando de outre periferico magl'1etica. atualmente multo utillzado em rnlcrocorn-

Organizar;iIQ de arqUiVO em urn s6 rolo de lita magnet/ca,

Os reglsltOs d8 fdentiflcaQi10 de tolo e de arqulvo sao separados pq:r urn gap. 0 mesmo Bco{1tecelldo com 0 moco de reg/suo:) de informar;50 II 0 fegtslro de tim de arqUiVo.

or PRIMEIRO

AI;QUIVO

iNlclO 2" AROUIVO

F'NAL ULTIMO ARQlIlVO

OlgaJ'lizaNo de um '010 de ffrn magnerrca anal;! f)!;tao grfIVados d/versos amuivos (organ;zar;iio (TIulllarqulVo). ramoem

aqw as Irecfros qe fila set» grav/lr (gaps) desempsnl:!affl a funr;tio de Ilspar;;Jr cs dlferenl8$ blocos.

putadares e cornputadores pessoals: 0 cassete de fita magm'iHca. Emprega·seesse suports para arrnazenar arqulvos de manor tamanho que os de llta de roto. Alguns nnos tern duas pistas ce grava9ao e urn rctulo que identlfiea a pista que esta senoc utltlzada, Norrnalrnente, porern, e utllizada apenas uma plsta.

A area de gravaQao e mais estrelta que a da lila em roto, e a densldade de grava· ~ao tarnbern e menor. A organiz8<;:ao dos arqulvos e lqual a de tita em role, au seja, podemos tier arquivos de um s6 cassete, multicassete e mutttarqujvos.

Arquj'vos de dlsco magne1ico

Aaslrn como a fila eassete e ideal pa'rs gravar de forma barata as reglstros de um arqulvo em ardem sequencial. a disco maqnettco e utillzado com rnalor eficien· cia para ler e gravar regls'tras aos qlJais S8 quer ler acesso dlreto. A leltura e g13' vacae nas superflcles do disco sao real~ zadas par meto cos cabecotes de lertura e gravs'tao. Urn arquivo de disco e o[ga-

Organ/meso da fnformar;iD em discos magnet/cDs: trlfh~ - reylao (/0 disco que

o caOOr;ola pt;l(corre am urna volta c.om"le(ae serer - div/sfJo tieatro de elida Ifillla.

OfganlZ8t;80 em torme de cJ/lndro.

um con/unto de discos rlgldos e empfl'1aoo. cede tece lendo S9U proprio ca~ots

de leiWra e· gra liar;filJ.

290

n1zado com base nag vartas unidades relaelonadas a sepuir:

- cerectere: contern 8 bits de intorrna(:a.o· =i byle.

- Se10r: eontern geralmente 12'8, 256 au 512 caracteres,

- Trilha- derornlna-se asslrn a superflcle do disco percorrida palo oabscote cursnIe urn giro completoco disco. Cada trilha ecntern lIar,ios seteres.

- Disco: contern urn cerro numero de trlthas. Exlstern unldades nas quais 0 disco eontern att! 1024 trllhas, mas os disquetes tsrn entre- 50 e 90 aaroxlmadarnente, cependendo do modelo e da rormatacao. Todas as trllhas de um mesma modelo de disco eentern exatamente 0 rnesmo numere debytes de capacldade: pm isso as lrilhas centrals, de men or compnrnanto que- as peritertcas, sao gravadas com urna dansicada rnalor. 0 cornprlmentc ce bleoo do disco e determlnaoo pete cernputador e pede ocupar de um a. oito seto-

res. Um arqulvo de disco pode sar dlvldido em segmsnlos, que podem ser formades par vario!; setores contiguos do dlisco. Urn arqulvo pede ocuper dais ou mais sepmentos de urn disco, mas varlos segmentes de um arqulvo podsrn estar em discos dlterentes. Quando varies arqulV08 ou seqmentos de arqulvo encontrarnS9 nurn so dtsee, e preclso crlar a chamado diret6rio de arQuJlIos do disco, contendo as IqfQrmac;oes reterentes ao nome cosarqulvos, sua sttuacao centro do disco, tamanbosrn bytes, tleo, data de grav8Gao, etc.

A unldade de iettura pode ter problemas na hera de disllngulr entre urn setor e urn seg'mcento nurn arqulvo de disco. Para evltar cenfusoes, e precise lernbrar que 0 setor e urna divisao "fisica" do disco, enquanta que a seqrnento ,9 uma divisao "16gica"do arqulvo, faita palo programadar. Evldentementte, exlste uma estrelta relar;;ao entre as, unidades fstcas de um arculvo (disco, trllha, seter) eas unidades 16gicas (seqrnento, bloco)

Po~ exemplo, norrnalments urn bloco esta, connoo nurn setor. A organl:za9ao olassi-

OlllindD 11m iiJrquJ'IO Ii' mu/(o lon,go, sao necess1ir/O's vertos f{)/os de Ilia pariJ ~e!J aomp/elc a rmaZ/MII mefllC"

~ f~ mostrs B organizBr;ilo de um arqulvo em varios rQios, (): Ii/lime b/oCQ de cada rolo dfl~e S6' complerD_

Glossarlo

E passivel gr8",ar um arqulvo em lIta. sam agrupar os raglstro8 par blocos?

Seria possfvst mas nao rnurto runcional. J~ que QS tempos de acasso a urn registro OU a reglsl~os detelf1nlnados ssrlam grandes. AI~rn dlsso, 0 aproveitamentoefelM:l ca fila aerla multo baj)(J).

Quando It necessirla , dlvlslo de a.-qui. 11'08 par volumes?

Else emprerJada quando se tem que orglllnlzar urn arqulvo ern varias roles de tlta A In formacao gravada em cada rolo reeebe 0 nome de volume. 0 p(Dgramaoor deye preparar urn prcqrarna para processar esse tl· po de arqulvo, de forma Que se de II passagem CllJtomall!:a de urna trta a Dutra quando chega 0 lim do volurrte, Esse procedi· mente e confJecldo como encadeamerrtn. .

o que e urn cartucho de fila magnitlca?

~ urn maio de armazenarnsnlo de arqulvo sarnalhants ao cassete de 111a magnetlca. PQrem com capacldade- de arrnazenamento rnuue maier e Lim stsiema de grav8Qilo uilhzando sete au alto trllhas paralalas

o que SiD cbplu d. 88guran~ de • .-qui. vos (b.chps)?

Aconlecendo qualquer Ialha no sistema de erecessamento, apaqa-se parte da graye 98.0, com a eenseqasnte perda da inforrnar;Qo que esnvsr g~avada sO ern urn melo. Po, ISso, g,eralmente sao tetras dues grava,o;;Oes do mesrnc arqurvo, urna dales e utili zaoa para ser prOCGs.saoa, e a eutra (back U/J), guardada para fins de seguran-ca, Esta ultima e cbarnada COPI!! de se-glJranea e e gravada em geral em fit a magoolica, rnea rna que I:l gravaltao orlginallenha sidO felta em Htaou disco. ja que, para esse finalidade, 11 'fila 8 muitc mals barata que 0 disco

Os arqulvos devem corre8ponder 88m· pre I um rala de fila au dlsquetl?

Nil,c. As vezes convarn srrnazsnar num role (volume FISico) varies .a rquivos.

291

SOFTWARE

~OSMAGNtnCOSDEARQUNAMENTO

ca de arqulvos em disco eo chamado cittnaro. que conslsie em empilhar lim pacole de discos com cabecotas de Ileilura e graV8!;aO ern cada face cos discos; 0 arqulvo e mganlzado lnlclando-se a graV8Q80 na pnrneira tnlha do pnmslro disco Estando eSSB trilha ccmplstarnente gravada, 0 arqulvo nao continua na segunda Irilha do primelro disco. mas 81m na orimetra trtlha do segundo disco; completandD-se esta, passa-se a prime Ira trtIha do tercelro dISCO', e asslrn sucesslvamente. Com lsso conseque-sa raptdez na lehura do arqulvo. sem necessldade de aguardar a movunentacao dos cabecotes, pais encuanto a lenura de urna trllha il reallzada pelo seu cabscote, 0 cabecore seg1Jinte ja asia preparado para prosssqutr com a leitura A orqantzacao ss assemelha a urn cilindro torrnado par 10- dos os discos; dai o seu nome,

o diSCO rnaqnettco tern urn "Irrnao cacula" chamado dlsquete, disco fJ.exivel au floppy, Embora tenha men or capacldade

Para podsr Idemiflc.;u cada B{qUIVO e seus regis/ros correspOndBnles., CrlB'S6 0 ch?mado aire/orlo de 6rQulvos. Esse dlfl!!rJrlo e mwro S'Smelhanie 80 IndIca, com Indlcac;iio aes paglnal!J. Que as /lvms cO$lumllm ter

de arrnazenarnanto, ele tarnbern e ulfllzado como elernento de armazenamento de procrarnas e dados, Possul urn rotulo extenor para sua identHlcay8o, e sua organlzacao lnterna e ssrnslhants a do disco rigloo descrito anterlormente,

Tambcr maqnetleo

Finalizaremos tazendo urna breve desertCaD do lsrnbor maqnetlco, dispositlvo pouco utillzado na atuandade oevido ao tate de apresentar murneros problernase de ser excesalvarnente caro em cornparaeao com a fila eo dlsco no momenta de troca A informar;ao e gravada em trio lhas, cada urna das quais Ism seu proprio cabecole. E ulllizado de forma rnais eficiente que a frta quando se quer a acesso a uma determlnana parte do arquivo: portanto, e urn rnelo I,deal para armazenar arculvos perrnanentes.

Os arqulvos em tam bores utlllzarn dlretonos e podern ser divldidos em segmentos aos quais S8 lem acesso individual. Par lsso: podern ser utulzaoos como meio de acesso dlreto.

A

"Le~,,,.. 5 "'lEMA N H'A lD

Direlorio de arquivos

vtrnos como num disco eedem estar arrnazenacoa varias arquivos OU varias secees de urn arqolvo. Para peder Identil.ca-Ios, usa-Sf! 0 cnernaco diret6r/o de arquivo

o dire-Iorio eontem 0 nome atribuico ao atqulvc, a pllISiI;:ao do arqulvo 0lJ ds sua se!fa!) no dtsco. a data de perda de valYdade da Intorrnacao. e lambsm a dala de grava«rat> cu de atuanzacao dlI informa«r3o arms zenaca. 0 dtretorlo e crlada quandoa infor maCae no dIsco ~ graveda. Porem, eo sislema operacionaJ do computador qua na raalfdade controla a dlreloria, gra\l.anda e tazendo sua marnnencao, Quando a usua rio quer saber de que srqulvos sa compoe urn disco, tern que ler ecesso ao direrono com a ajuda do sistema eperacronal do compUtador, nisSo 56 daduz qua o arquiva sorrs rnodifioar;oes, qusr dlzer, atuairzs-se a essa modtttcacao deve aparecer no direterlo oo arqulvo Q sistema aperaclor'laJ eo encarreqado dessa tarets. Quando um dis co centern VElrlQs arQulvos, a slS:tema oPI;l raclonal atrlbut a esda urn deles um lugar no dtretorlo: lsso iii rsallzaco durante a qrava~ao des arquivos, Sa 0 U$UBrIO qulser sa ber, costsnormente. se pode dlspor de um determli1ado arqulV"o para prOC8S$llf, lera que ter seesso ao dlretorlo, para verltlcaf sua disponibilidade.

Em toces as sistemas oceraclonals ha uma rotma utilitaria que perrnite trnpnm]r 0 diretoriO e estucer a r;onfjgura~o do disco Para. ajudar 0 programBdor a locallzar 0 Ole tor que contern urn reglstro daterrnlrrado, podem-se crtar dlret6rfos del11fO do prQprlo arqurvc de dacos,

Esse lipo oe dJrelorlo e caracter lsuco C1e or.,ganlzfI'I;Oes de arquivo dillitto e lndexado. o dlretoriQ corrtsrn a chelle do re.gistrCl eo seu el'ldereQo, sando, 118 rea.lldade um arqulvc de re~erenclas crtado pelc ~Isteml'l operaclonalou pelo pr6pno programador

292

APLICA<;OES

LOTUS 1-2-3

software em gleral tem apresentado svotucoes s~gnilicativas na decada de 80, com a introducao de novas apllcativos e pwgramas para mtcrocornputacores com recursos cada 1l6Z rnals soflsticecos, que arnpllarn a 'gama de apllcaQ'Oes e introduzem novas concettos de utilizar;ao e tratamento de in1ormar;;oes, sejaqual for 0 tlpo de apllcacao: pessoal, ernpresarlal, clentltlca, etc. Os chamados scttwa res integrados formam urna nova familia de prog rarnas, cuje desenvelvunerrto tcrnou-se possfvel com a inlrOOul(ao dos novos rmcrocornoutsdores com mtcroprocessadores de 16 bits, permitindocapacidade de rnerncrla principal muilo maier e prccessarnento de inforrnacoes mals rapido em comparacao com as rnlcroprocessadcrea de 8 bits, A solucae encontraca pela VI.sIOorp com Q lancamento da famllia Visi - VisiFi'le, Vis)Plot, VisiGraph, VisiTrend, etc. - €I um rellexo dessa llrnltacao dos mlcroprocessadores de 8 bits; os apllcatlvos Integrados procursrn balancear esses recursos num s6 programa. Esses novas apncauvos oterecem, geralmente, as funl;Oes de planllha etetronlca lnteqradas com gerenciamento de arquivos, banco de dados, recursos graficos, processamento de tex- 10 e comunlcacoes, possibllltando ao Llsuarla a troca e a comparttlhamento automstlcos de mrormacces - entre 0 banco de dados e a planilha, entre a planilha eo iexto. e asslrn por dlanls.

Usando as mesrnos conceitos das tenoenClas aluais de programas integrados, o Lotus 1-2-3 e voltado para uti! !zacao da lela do micro tanto para a entrada. de inrerrnacoes e a selecao de oocoes como para racllltar a Integrac;:ao entre os varlos m6dulos e Junc;:Oes que cornooern 0 programa. Numa rnesrna planllha pode-se u!iiizar, sirnultanearnente. as tuncoes tradlcionais dos proqramas tipe VisiCalc, lnlegradas com uma estrutura de banco de dacos e com funCOes e racursos gnHicos. 0 proqrama €I escrlto em linguagem de rnaqutoa e, par lsso, executa com grande veloeidade todas as runcoes e c~lculos. Comparado com 0 de outros proqrarnas sernslhantss. escrttos ern linguagens de alto nrve~ - como PASCAL -, 0 cesernpenbo do Lotus 1-2-3 e superior. Por exernplo, um eonjunto de catculoSt que leverta cerca de 10 segundas para ser executade no Lotus podera levar

mars de , rntnuto no MBA, proqrarna de grande sucesso, tambern da classe dos lntsqracos. escrlto em PASCAL; nos programas tlpo VisfCalc tradlclonal levarla varies mlnutos. 0 Lotus 1-2-3 e um dos programas mals vsndldos e de maior sucesso nos Estados Unldos. S6 a processador de textos WordStar pede ser cernparade com ale em vsndas.

Estrutura geral

Q Lotus 1-2-3 e assenclalments um programa de processarnsnto de planilhas eretronlcea. com um conlunto de funr;5es e cornandos de planllha multo superior em numero, sotlshcacao e eficiencia aos proqramas tradlclonals. Essas runcoes

estao integ.radas com urn bom conjunlo de recursos graficos e com as principals reoursos de banco de dados, Pode-sa u tillzar toda au parte da pianllha para rnontar urna estnrtura de banco de dados na forma de urna tabela and'e cad a llnha represerna urn reglstro, Com 0 auxltlo de alguns cornancce, pode-se seleclonar. ordenar, re,aglrupar ou eliminar as informacoes, Esses recursos sao relatlvamente pobres, se comparados aos programas tradlclonals de gerenCiamento de banco'S de dados, mas sao planarnente suficlentes para urn grande numero de aplica- 90es. Alem da planilha (1-2-3), a sistema tornace urn gerenciador de arccivos em disco (File Manager), urn gerem::iador de discos (Disk Manager), um programa pa-

Valora:Dsoluto oe V Area co-sene de v Area seno de: V An:Q tangents de V Media

Valore5 irldeXl!doS ClH.eno

Gonia 0 numera de celut::lS usada.s Converts ana, mes, dla em data Condfr;:ao de erro

Expo n enCia I (base neperiana) , FALSO" J6gloo

Calcula valor fu1uro

PesQulsa em tabala horizontal Opcao logic <:I

Parle Inleita

Taxa lnterrta de retorno Testa condit;ao de erro

Testa condlcao "nao-dlsponlvel" Loganlmo natural

LOgllritmo baSI! 10

Valor maximo

valor mfmmiJ

Resto da dl"i!lB.n

COmllCfeo "nao-dJsponivet" Valor atua! (valor presanre) PI = 3.141596

CaICI.IIE! prEiSlaQllC (Iabela PRICE} Vator atual de presiacoes II-.,as Gers nUlTlerc aleetorle entre 0 a 1 A!redonda V, com d casas

Sane ce V

Ra.iz qUadfsda

Desvlll padrao

Sornsl6rla

Tangents

Data de hOje

"VERDADE" logloa

VarlilOcia

Pes'll-lisa em tabela vertical

E>!r:>resSOes comoperadcras I01il1cos (algebra booteana)

FUN'C~ES DO LOTUS 1.2·3

ABS(V) ACOS{V) MIN(V)

ATAN(V) e ATAN2(V) /WG!lisla) OHOQSE(I, V 1, va ... ) cos(v)

COUNT(lIsi(l) e DCOUNT(llsta) DA1E(al1o,mes,dl<l), DAY, MONTH, YEAR ERR

EXP(V)

FALSE

FV(pgm,talla,num perlodos) H LOOK,U PIV .hsta ,P'OS11;:80) IF(L,Vt,v2)

INT(V)

IRRilenlallva,llstal

ISEHRC 1

ISNAt )

LN(V)

LOGN)

MAX(IIStcI) e OMAX(llsla) MINlllsta) a DIMNillsla) MOD(V1,V2)

NA

NPV(laxa,lIsta)

PI

I"MT{yal Eltual,jaXiI,nl.lFTl.pe rfodos) PV(pgrn,IElxlI,num.psriDdos) RAND

ROUND(V,d)

S'IN(VI

SORT(V)

STDjllsfa) a DSTD(IIsla) SUM(lis'ta) e DSUM(IIs,llIl TAN(V)

TODAY

TflUE{ )

VARnl'S!a) e DVAAjllsla) VlOOKUP(V,lista,pusl<;:ao)

E;.:pressoes I~glcas

II =- lJlrt valor, umlif ,.e!UIa cu uma fotm~IR lill13 = urn cM,onlo de oeluTaS

293

APLICAC;OES

LOTUS 1-2-3

ra Imprlmlr graJicos (Gr:aph') e urn prograrna tradutor (Translate)_

A integrac;:ao dos programas cornsca pela Iorma de acesso aos varlos m6dulos ou programas que compOem 0 Sistema. Quando 0 L01US e carrepaoe na memoria, o cernputador rnostra urna tela de opQoes de acesso, que serve de gerenciader geral das luncoes oisponfvets. No System Access. a usuarto pode sollcltar urna das funQoes baslcas do sistema ou "pedlr aluca", se a.irlda Mal estlver famillarizado com os program as. 0 sistema de Help do Lotus 1·2·3 e extremarnante ettctente, possuindo 175 kbytes de mtormaoees armazenadas numa estrutura de arvore que, quando acionada, determina 0 ramo a 0 treche da estrutura que devem ser uanstencos para a memoria principal, mostrando uma tala que corresponde ao ponte de dO vida que, nor sua vez, traz urna SfHl8 de OP9088 8 sequenctas para a continuacao des expllcacoes.

o modulo 1-2-3ll' a planllha propria mente dlta, com excetentes rscursos, funqoes e comandos de facll acasso e cornpresnsao. Os comandos podem ser sollcltados, apds a tecla I , digitando-se a prlrnelra letra ou movirnentando-se 0 cursor sabre a palavra deseJada e tectando-se 0 cornando ENTER. 0 bloea de contrcle mostra a ltsta de comandos disponivels nurna Hnha e, logo abaixo, uma frassexpllcatlva ~ ou as opcoes -do cornando onde esta 0 cursor Seleclonando-se urn comanco, apareeem todos os suboomandos, que

tunelonam da rnssrna forma: para cada urn aparscara uma Frase indicando sua utlilidade ell suoopcoes, Esses e outros racursos fazem do Lotus urn proqrarna ao rnesrne tempo facll de usar e com recurses alta mente safisticados.

FUln9r,es de gerenclamento de discos

o Disk Manager executa tuncees gerais sabre dlsouetss: reallza a torrnatacao, praparando 0 disco para receber dados: faz coptas de discos; compara 0 conteudo de dais discos. a que e multo util para manutenc;aodebackul)s e permite a veriflcatQao do diretorio de urn disco para que se possa ter csrteza de que nao exlstem lncoerenctas do tipo "dais aroulves solicitando um mesma setor do dlsquete", atern de permltlr outras vertncacees. Informa alnda algumas estarattcas de utiliZBQ-aO do disco anausado.

Funt;Oes de gerenclamenlo de arquivos

o programa File Manager gerante uma hkil rnanlpulacao de arqulvos, pesslbllllando copias parclais de urn disco para outre, eJiminacao de arqulvcs, troca de ncrnes. crtacao de c6pias de arqulvos no rnesrno disquete (com nomes novos). Organlza e ordena a 115[3 de names dos arquivos (sort), para fac~lIIar a visualil.ajfaol e possul outras tuncees especlflcas.

Func;Oes grancas

Durante a preparacao oa planllha, 10 usuarlo pode selecionar a. cpcao de grid'!· CQS (comando 'GRAPH} e definir urn gr8.ti· co que pede ser visto imedjatamente na tela do micro, usance os dados da plani· lha. Pode-se deflnir graFicas nneares. de sstores circulates (pie charts), ou alnoa

Apllcatlvo: lotus 1·2·3 Fabrtcante original: Lotus (EUA)

SIstemas operaclcnals: cornpativeis com IBM PC: MS DOS, PC POS e outres

Exigemcias de hardware: 128 a 192 kbyles de rnemorla e uma au duas unidades de disquete

Mem6rla do usuarlo: 32 a 96 kbyles

Ooournentacao: manuel com 360 paginas, hslp com 175 kbytes e tutorial em diSCO, fodos em Inglas

01·2·3 eo modulo prinCIpal do Lotus e da aeesse a pianlfrra elerronJCfI Tem bons rBcursos, afem de fU{lf;aes e ccmandos de facll aCB-SSO 8. ffipidli (lomp(Btll'Is.8o.

A.s plfJll/ltras rem suio I,J/lilzadas (las mais dlverses arees, No entan/o,-as aplicar;6es

dfJ (Jialifl/emefllCJ. de o,,,amento e fll1anCeirBS em gets! se !les!acam pels malof utl/iZ8.i;irlo

294

vsnos Iipos de graficas de barras, gravan do no disco as lnterrnacoes do gra11- co. Ap6s encerrar a planilha (modulo 1-2- 3), pode-se soncrtar a imp res sao oos gnaficos gerados, atra v es do utllltarle GRAPH, que permits irnprlrnlr tanto em mpresseraa comuns rnatrlcials como em plotters. Nesse m6dulo, a usuarlo indica o equipamento disponivel, parame'lros de oontrole, contlquracao, tarnanho do papel, atc.: I) programs gara automaticsmente 0 grafico na lmpressora,

CompaUbiUdade

a Translator perrnlrs a traducso de plantlhas desenvolvldas em outros proqrarnas para serern usadas no Lotus e vice-versa.

Pode-ss, par exemolo. ler arculvos gravados em formato de VlisiCalc para Lotus, em modo DIF para Lotus, e de modo Lotus para VisiCalc.

Aprendizado elel'rOnico

Urn recurso eornplernsntar e 0 Electronic Tutorial, urn programs aspeelalmenta desenvolvido para snslnar e trelnar 0 usuario no emprego cos reeurses do proprarna, Esse proqrama, em conjunto com a cornando Help on-line, pratlcsrnente suostltut 0 manual, pais pode ser rnanlpulade como se fosse urn livro eletlronico, onde a usuarlo seleclona a pagina au 0 capitulo que quer estudar, podendo voltar au passar adiante a qualquer memento.

Documantar;ia

o manual do programs e tarnbern ortentado para urn acorneermamento proqresslvo doe rscursos do programa, contendo 360 paglnas. com tudo 0 que B necessaria para a cocurnentacac, com indices e secoes tacets de rnanlnutar. 0 Lotus '-,2:- 3 e fomecido em quarto disquetes, na versao para 0 IBM PC ou compativeis: urn para oslstema 1-2-3 e utilitarlos (DlsNFile Manags'f, Translator), outre para urns DOpia de reserve; um tercelro para 0 utilitado de lrnpressao de graficos (GRAPH), e urn quarto para a Tutorial. Toda a eocurnentacao e em ingles.

F.S.M.

COMAN DOS E RESUMO DAS PRINCIPAlS oIP~,Oe:s
WORKSHEET Corllrele de paramelr(lt; cle pl91'111hB FILE Envie para 0 disco em torrnate ASCII
GLOBAL Define parametros ge(als da planllha (mesrn,(li3 opl;t"iea !1Ue! 0 ecrnence IP?I
FORMAT Determine torrna de spresentacao dos nurnercs Al,.lGN Define Inlclp l6gico da lo'iha na impressora
FIXED Fixe 0 nltmero de eases declmalE (de 0 a 15) GO Executa 11 il'T]preS&ao
SCIENTIFIC Moslra em rormalo cisntnlco texponem::lal) IGRAPH Gomando para gertH grenCOE
CURRENCY Colcca clfr~o e ",Irgulas (ex: 51.223,4510,50> TYPE Seleciona,o Ilpo ell! grstico
CurrElncy·vlrgulas II ( ) para negall",os, sem clfrao UNE Tra\la ~lnHa5 Ilgando os ponlos delrnldos
GENERAL Normal, despreza zeros apes porno decimal BAR GnilicO (;II} barras adjacenles
-'-I MO~lra 0 n.umero com sinals ++ + (ou --- ) Xy V~noB 'conjuntos nurn eixo carteslano
PERCENT Muillpilca jXlr 100 e corecs slnat ce % (GX" 12.6%) STACKED.BAR Grallco de barrss honzonlais
DATE Define como serall rnostradas as dates na planll~a PIE Grafico de selores clrcUlares
TEXT Moslra os textos das f6rmulas tex + BZ·C3) XABCDEF Define ea conjunlos de pentoe a ssrarn desenhados
LABEL·PREFIX AIIMemento de 16)(\00 (dlrella, centro. esquilroa) VIEW D!tSanha 0 grafico na tela
COLUMN·WIDTH Largura geerOlI cas colLH19S na pranuha (de 1 e 12) sAVE Gara urn arqurvo com as informa(fCtes do !lr:1IIG:Q
RECALCULATION oelermfne a mane Ira de racalculo dos valrulil$ OPTIONS Outras IiU'ooPcOe!l
PROTECTION Control!! acesso as calulas pro'tegldas LEGEND erla uma ou varlas legendas
DEFAULT Control a param&tros da Impressora e dQ QiS~ TITLES corcca tltLJlcs 00 gralTcQ
PRINTER Opt;;Oes da Imprass()ra SCALE Defina ascalas dos ellU;'s do grMIc:o (autcm 01.1 manual)
INTE~FAGE Selec:IOIia ~ntarfElC9 paralela ou serial COLOR Determtna ceres do grallco
IUG"T Numero de esps!;os para mllr,gem dlrelle B&W Fa2 0 gra1ico em ereto e branco (com hachuras)
TOP Espacamentc superior no papel /DATA Comandos de banco de dados
PAGE-LENGTH Numero ,de !Jnnas por paglna FlLL Preenchs urn conlunto de celulas cern numercs
SETUF Deline caracteres de t:lonlrole para lmprasscra TABLE Tabula valoras
DI$K De1ermrna a unloade de disco de usc do sistema SORT OrderllB urn conlunto de ceM~s
STATUS Moslra QS nerametros .... igel'lles para "Oe!au1t" QUERY Operal(oes em banco de daoos
INSERT Ins ere lmhas ou colunas IMT1 branco INPUT EspeciHca 0 conjurtlo de entrada
DELETE Elimlna linhas ou eotunas OUTPUT f$peclHca ccmJunto de salde para "FII'Id' OU "Extract'
COLltM I\j·WI DTH Largura da COIUAilS ~lnoll'Viduatl'mmle) FIND Mostre, reglslros concerdantes com 0 crilltrio
ERASE l.lmna lods a p~anllha EXTRACT Copla cs regi~troll concordantes nil fal~a de $llda
rmss Mami!m Wulos na lela DISTRIBUTION Caloula dlstrlbul~iio de IreQuimclas nos dades
WINDOW Dlvldlt a lela em cuas !anelas /OUrT Termine Ii execu~~o do modulo '-2-3
STAfUS MOslra parametres dQ "Glebel" RETRIEVE" Carrega: .. rna planlln~ lnteira (discc para mem6rla)
IAANGE CcrHrola paramelros de percoas da plarnlna SAVE Armazena a ptaflilha atual nurn arqulvo fCHTlato WKS
FORMAf DerJf1B fom'lato de urn grupo de telulas. COMBINE. lncorpora outros a rQUIvos iI planllha etual
{Subcomandos Ideniicos aos/WF) XTRACT Arrnazena partes da plan~lha no d]soo
LABEl·PREfIX Allnha teiCloil de urn grupo cle plan'lhas IMPORT La urn arqillliO no rormato "Prlnl me"
.EAASf Apega cOllte:udo d .. LIm grllpQ de oiihJlas IF'RINT Imp rima a planllha (na, ,Impresscri! OU no disco)
NAME C()lilrola names de celulas e acesso PRINTE.R EmllB pare a lmpressora
CREATE DennB um neme para urn grupo de celUlas RANGE Define as oelu189 Qoe serao enviadas
LA8ELS Usa Q texlo da Gt!lILJls aOJaoonle como nome OPTIONS Controls. parametros de ImpresSil.O
~ROTECT Protege urn cenjunto de CelLJlas HEADER Define urn cabscalhe pare cada pagina Impressa
IMf'UT o CUlMr val sernema para celulas nao-proteqldas MARGINS DeHne aspacarnento f1BS margens
/COpy Copla grUpos de celulBs em outros iocais da planllha BORDERS Trachos que lielM Impresses em iodas as paglnas
IMOVE MOlllmenla grup05 de celulas SETUP Envla c6dlgos especia.s para lrnoressore
trllE op~oes pilra manlpulac;ao de j'nJorme!;oes no dill eo PAGE·LENQ<TH Numero de linn as por pllgrna 295

TERMINAL FACIT ,4420

teni'1inal FACIT 4420, de tabricacao sueca e difundido especlalrnente nos palsss do noroeste da Europa, e baseaco 110 rntcroprceessador Fairchild F 8. DiS· pOe de urna mem6ria. ROM de· 6 kIJytes e de urna area de FlAM de '2 kbytes por 12 blts, para armazenarnentodos daoos do vldao, A distrlbuiQao des 12 bits e:

• 7 bits oorrespondentes ao c6dig.o AS· CII de cada caractere.

• 1 bit para indioar se 0 cursor esta eu nao nurna dada poslcao.

• 4 'bits para as atnbutos do vldeo: - sublinhado au subllnhado duplo~ ~ p~scado,:

- v~deo invertldo:

- Intensidade de brllho, que pode ser

normal ou reduzida.

o FACIT 4420 tem 0 teclado separado do ... ideo. Este e monocrornattco, em tostorc verde, com duas lntensldaees de ilumina~a. e urn tarnanho de 12 pOlegadas na diagonal. 0 m6veli do video e lncllna v al, para ajusta do angulo de visao,

Os comandos de controls pocern ser introduzldos atravss do teolado ou entao eooem sar recebicos 113. codltleados do cornputador. Os d~ve~sos grupos de comandos de controle sao:

• cant role de video;

• controle do cursor;

• controle de edlcao de taxtos:

• coni role de irnpressera:

• modes de: trabalho,

Contr'o'le de video

• Sublinhado ou sublinhado duplo de carecteres: as duas ultlrnas colunas sao reservadas para osuahnhaoo do caractsrs, Que pede ser simples au dupl,o.

• Piscado: os csracteres pedsrn apareeer no vrdeo fix as ou ptscarrtes. A treque-neia do plscedo e seleclonavel mediante urn rnlcroloterruotor: 1, 2 cu 4 Hz. • Video normal aU lnventoo: caracteres Ilurninados eobre fundo escuro ou escuro sobre tundotlumtnaoo.

• Brif/10 do vieeo: 0 video tsmdols nlveis de latensldade de brllha.

Controle do cursor

• Enderer;;amento abso/uto: 0 vfdeo tern 24 Iinhas de 80 caracteres. 0 cursor 8 poslctonaeo mediante a IncHcac;i:lO das coordenades ccrrespondsotes.

• Mavimentos unifarios: pode-ss mover 0 cursor em vartas direr;Oes atraves do vi· deo: para clrna, para baixo, para <I esquerda e para a dirsita.

• Retrocesso do cerro: a GU tsar passa a primeira poslcao da Hnha senulnte.

• HOME: 0 cursor pass a a prirnslra posi- 1f8:0 de parte superior esquerda do video. • LINE FEED: 0 cursor se move para balxo urna linha ria rnesma C()iUn8. Sa a cursor esta na llnha Interior do video, perrnanece no rnesrno I.ugar,. mas todo 0 texto ~e dssloea urna llnha para clrna,

• UNE FEED irl1f,futido: 0 cursor 8'61 move urna linha para clrna na rnesrna coluna. Se 0 cursor esta na Ifnha superior, perrnanece no mesmo luqar, mas 0 texto S'S dssloca uma IInha para baixo, aparecendo livre a. linha superior.

• Movimentos de tabutacflo: 0 cursor se move com ceslocamentos correspondsntes as taoulaCOes deflnidas.

Contrale deedi9iio de texlos

Apagamento

• De um earactere: apaga-se 0 caracte-

Ds 12 bits da memoria RAM sao essim aisrribl;fc!os· ., parll 'o c~Jgt;J< ASCII ife cl1da

C srscrere, f para Indlcar a posir;80 do f;UrSO! e 4 ~B.rB OS atrltJUros dQ ~fceQ.

re rnarcado pete cursor ,8' os caracteres A dlrelta preanchsrn 0 sspaco livre.

• De urna Ilnhatepaqa-se a llnha em que se ancontra 0 cursor, ceslocando-ss as" restantes para uma poslcao superior.

• De uma linn-a a partir da poslcac do cursor: apaqam-ss as caracteres cia linha que estae a dlrelta do cursor.

• De video a partir da Posic;;ao do cursor: apaqam-se tooos as caracteres deS'de 0 cursor ate 0 final do ... ideo.

• Total: apaqa-se todo 0 videoe 0 cursor poslclona-se em HOME.

Inservi:Jes

• De urn caracters: na posiCao indlcada palo cursor.

• De uma' ltnna: celxa-se espaco para urna nova linha.

Controle de impressora

Para a conexao de uma trnpressora local, o terminal tern um corrector especltlco 110 palnel posterior. Os cornandos perrmtern as seQuintes tuneoes;

'. ~impressao automatlca de urna Ilinha depais de esc rita no video;




I' •• ••
I •• ••
I •• ••
,

Forma como 0 PACI'!" 4420 reprasenllI os car,(lcteres na reia, a partir de uma meiti: cis 7 II 10 ponlos, 0 l'idSr) e de {Osloro verd~, com 12f)oiegai(1<ls I'la diagonal.

Parte posre'rlo( do lerminal As comunica~aes com 0 complJ~ador S.'lO /fllttilS ,!1m mOdo fecal (pelo cabo c08;<lal), via Iinha full QlJple:.:

I> 'iia linha tJaJf CllJp/ex.

.. impressao de Iinha onde asia situaoo 0 cursor:

.. impresseo da tela completa.

IE possfvel fazer com que as dados recebldos no terminal aparecarn sornente no video, somente na lrnoressora au nos dots ao mesmo tempo.

M,odos de trabalho

o terminal admits as seguintes modes de trabalho:

'. Modo ttensoereot«: so e possfvel com o terminal em LOCAl. Os caracteres de ccrrtrole aparecem no vldeo mas nao sao Interprelados como comandos,

• Modo graf;co: exists urn jogo de caracteres semlqraficos coditlcados de 5F ate 7F (cOdigos em hexadecimal).

,. Modo de parada do video (HOLD SCREEN): no modo normal, quando 0 vldeo e presnehldo palos caracteres racebidos, as linhas VaD oestocande-se para oma, dasaparecendo na parte superior do video. Neste modo, quando se preenche 0 video, mantem-se seu conteudo e manda-se sinal para que 0 cornputacor

suspends a transmissao. A reeepcao posterior de novos caracleres pede ser felta llnha a IInha com rrrsnutencao.vou entao par telas cornoletas.

• Modo de formatac;ao: nesse modo estabelecem-se regiOes proteqldas na tela, por onde 0 cursor nao pode passar, Exists atnda nssse terminal um modo de autoverlfloacao (SELF TEST). Ha programas arrnazenados de autoveritlcacao. aos quais S9 pede teracesso at raves do tee-ado. Em qualquer caso, ao conectarse 0 terminal etetua-se uma verificat;ao autornatlca do video e do teclaco. Os resultados desse teste aperecem no video e nos dlodos lurnlnosos do teclado.

Caracteristicas gerais

o teclado e altanumerico e lncorpora um teclado numerico e outre de atlvaeao de tuncoes e de controls do cursor.

o teelaco possul a caracterlstlca 2 Key rollover (pressao simultanea de duas te· clas) e as segufnles possibilidades:

• som audvel de reallrnentacao f1sfoI6g[ca ao presslonar uma tecta:

o lec/ado ~ de. peril! all/xr) iii fica separado do video. Pode inC'orpl'Jfaf 0$ caraclerfls de sete IJngulls: sueco, dinamSfqv!s. noroegul!s, aJemBo, ingles, {rsnalls e caste/Heno.

• repetlcao autornatlca, se a tecla lor prasstonada por rnals de 0,5 segundo,

A velocidade de repeticac e seleclenada mediante rnlcrointerruptores entre 7,5, 15 e 30 caracteres per segundo.

o teclado altanurnerioo pode lncorporar as caracteres ccrrsspondsntes dos Idlomas: sueco, a/emao, dinarnarques, In' gles, castemeno, frances e noruseuss. o teclado de tuncoes tncorpora; controle de cursor, HOME, CLEAR. DELETE, lnserQ8.0 de caracteres, suellnhaco, plscante e vldeo lnvartldo.

No video podem ser escritas ate 24 Iinhas de 80 caracteres.

ComuniC8t;80 com 0 computador

As ccmuntcacces de dados com 0 cornputador se efetuam em tormato serial, atraves de urna interface padrao RS·232, sendo opcional a alca de 20 mA.

Ums memoria FIFO tunclona como buffer de 32 caracteres .. A velocldade de transmlsaao e seleolonavel. mediarrte ml crolnterruptorss, entre 300, 600, 1200. 2400, 4800, 9600 e 19200 bauds.

As cornuntcacoes corn 0 comoutaoor sao Ieltas em tres rnocos:

• Via llnha, fun duplex; as dad as sao transrnltldos do tsclado para 0 computacor e em s:eguida devclvldos an terminal par pares de Ilqhas independentes.

• Via rlinha, half duplex: transrn'ssao co tectaco para 0 computador e 0 terminal num rnasmo par de 1,lnhas .

• ' Local: os dados sao transrnltldos ao terminal e oeste ao computador atraves do cabo coaxial.

Para os modos de comunlcacae desertlos aclma sao possiveis dois protocol os: • X·ON, X-OFf: a il1dlcaCao de que 0 terrninal esta oreparado au nao para racebar dados se dB. mediante a trarrsrnissao de c6digos.

• READY/BUSY' a lndlcacao anterior se evidencia com 0 nivel de tensao da lmha

, READY/BUSY.

Outras caracteristicas

• Tensan de allrneruacao: 115 V CA. 220 V CA au 240 V CA.

• Consumo; 60 W.

• Ternparafura de funcienarnento: de 10 9.400 C.

• Umldade de funclortarnanto: .20/80%.

• Peso (com 0 teclado): 20 I<g.

297

o MUNDO DA INFORMATICA

TERMINAlS ERGONOMICOS

om 0 desenvcivimentc da interrnatlca, as terminats de video 8' de tecllado salrarn dos Centres de Processamento de Dados e espajhararn-se por tadosos setores das emoresas. O terminal deixou de ser 0 Instrurnento de trabaino do programador ou anallsta, passando a ser usado ate par pessoas neo-especializad'as em cornputacao, como calxas de banco, secretarlas, tecntcos, aorntnrstraoores, gerentes e dlretores de ernoresas. 0 processc de aproxirnacao entre a rnaqulna eo hcmern que se vern desenvolvendc desde a decade de 70 fez ressurgir uma clsncla pouco popular: a ergonomia_ Essa disciplina estuda a InterilQ-ao entre 0 homem e 0 mel a fisico que 0 cerea. Os resultados da apllcacao da ergonomia aparecem hOS rnodemos projetos de equiparnentos de processarnento de dados e em seu rnootltario de apolo, Os ambientes sec dirigldos ao conlorto e 8t astetlca. sendo rele.tado tuco aquuo que possa ocaslonar fadlga, nervostsrno, deslnteresss pelo trabamo - enflm, qualquer elemento Hsloo au pstcol6glco que perturbs QU lnclda negatlva· menta no estaco de animo das pessoas,

Um projeto inadequado de parte flslca de maquina e de seus suportss - mesas, cadalras, llumlnacao, etc, ~ au do desenvojvrnento do programa do computadar podera provocar 0 eansaco flsleD do operador: esse tato acabara produzlndo urn deslnteresse Que va~ atuar em detrlmente tanto de produllvldade como tambern da eficienciB_

Visiio

o canSB90 visual provsm do aluats focal errado e do movimento excessive des olhos ao sa deslocarem do documento ao teciado e a tela do computacor. As telas devem tar a possiblildade de girar 90° soore SBU elxo de sustentacao e de lncllnarss ate 30° para permitir um ajuste individual ao angula DUma de visao_ lsso permite tam bern que possam ser ellrninados os retlexos cauaadcs por I.JIma iluminac;:ao insufidente para 0 10ca.1 de trabslho. Ao prolstar-se a repressntacao dos caracteres na tela e necessario lever em cents olversos aspectos como cor, contraste, brllho, tarnanho, lormato, estabilidade e lntarmltencia da imagem.

o crescema msmen: de pfofissJonals Que passam mwt.as nares drBnle das terminals /rOUX8

novo mteresse pala ciancla cia relaQao emra

c Ilornem a !lens tnsuumentc« de IfBbalho.

A cor de tellae multo importants e delle. ser considerada. pots os olhos sao rnais sensivels a eertas cares. Apesar de alnda ser multo usaco 0 oranco, a tendeneia maior e no sentldo de sa usar as cores verde e ambar, pols elas permitem urna mater e rnsihor vlslbillda.de.

o contraste e 0 brilho cos caracteres In· fluem na leltura: por lsso, recornenda-se o USOI de caracteres escuros sabre turndo clare, bern como urn brllho regula.veJ, com urn tratarnento entl-retlexo au llltro de polariz9r;ao ria tela.

a minima aceltavel para 0 tamanho dos caracteres e 0 de uma rnatrlz de 5 x 7 porites, com urn escscc entre llnhas qU& perrruta subllnhar as caracteres. A cornblnacao de rnalusoulas e rnlnusculas permlle a ieitura com rnalor fadlldade do que com tetras do mesma tarnanno. 0 ernpreqo de fun90es que destaquem palavras au caractsres do resto ca lntorrna!faD facili1a a localtzacao da informac;:ao mais significatlva.

A alta frequencia de varredura da leta (frequencia de receneracso de cada ceractere) permits manter a !magem detinlda, sern plscar nem sa dlstorcer,

~r-------t:I~~~l~"~~

~-+- ~~"'~m: litO

t+t+------ .".A~tIOw»lWIap~

~'::,~~1!'. l~

.... -"1lI DO l;I)W'JiluUOOIW ",,~

----~-'t--~

1-++-+---1-----...-- '~I., MQlrJlilJfII'R;! DOSQLHa!I .,____, ~I'I(" ~ ~QQT 1;1. ~ I!J"

:::_...;..._ -e- ' __ .... ~::~~:'=.1IA.Cl

:~~~:.~=.,o

111 __

Os estuao« sabra ergOflamla ap/icBtJtJ Ii moveis e 8mblentes de trabsiho comeQam Ii sflr urna preocuQaqao generalizada 0 desfJn/;o (lustra umll propOs'<r de posttu» itteal e de mov/men/os

ComodO! ;;Iii'S urn c(:l9rado( de terminal em seu 'rabB/ho

298

.Esf'or~o fisiclo

Para rsouztr a fadiga dos braces e dos ombros, a !eclado dave ser m6vel, de modo a poder ser separado da tela. perrnltindo uma poslcao contortavel dos braces e cos antebracos, 0 teclado deve Iarnbern ssr cornodo tanto para operadores destree como para operadores canhotos, A Incllnac;:ao do perfil do teelado deve astar entre gil e 33°

Qllan1Q ao farmata do teclado, a parte alfanurnsrlca ceve ser cesenhada como a teelaoo de uma rnaqulna de eserever, e a nurnartoa, como a de uma calculadora au om telstone di.gi1al. A superlicie des teo elas pode ser concava. Cada tecla deve ser sullclanternente grande para quae dedo se apole contcrtavelrnente nela, sempre levando em conta, porem, que 0 lamal'lho exeesslvo cas teclas pede tazer com que se perea a operatlvldaee do conlunto. Ao se actonar" urne tecla, a pressao corrsta e registrada mediante 8 srmssao de urn sorn OU a reststencta de tecla. Teclas operada:s par contato simples nao sao recornendavels.

Ambiente delrabalho

outros aspectos ergonamlcos Importantes sao 0 planejarnento do espaco a da mobilia. Urn lugar de trabalho correto segundo os padrces da ergonomle dave psrrnlttr urna disposi9aO que se ajuste a cad a lndlvlduo. A contracae continua de certos rnusculos dave ser evltada. As unldades devem ser dlstrlbuidas de forma que fiquem ao alcancs do operador. uma vsz ajustanas as alturas da cadejra e da mesa.

A area de trabalao prlnclpal e aquela a qual a operador tern aC9.SSO sem praclsar atastar as cotovelos do corpo. Essa area e adequada para ler, esc rever ou uWizar o tecladc, A area sscundarla e a que .00- de ser atcancada estendenoo 0 bravo, e e aoequada para materlats au equipamentes utlllzados com rnener freqIJencia. Par outre I'ado, as parades devem ser pintadas corn uma cor rnals escura que 0 normal e com acabamento tosco, para dlmlnulr a renexo da luz. As luzes do teto devem tar te'las antl-rejtetoras, para evltar 0 of usc amen to proprIo da IluminsCfaO

SUgest6es
Angulo de visAo Menos de 40'
Oistilncla entre as
oIhos e a tela 450 rum a 600 rnm
SitUB~Ao d8 lela A "nha superior cia tela nAo deve estar a
rnalor altura que a 11nha de IIlslo do
operador
Situa~ao do leclado A disUincl8 entre a Illelra Imerior dO
te<;ladO e a canto da mesa dellera ser de
50 mm a 100 mm
o relic\o cia visao Paralela ~ luz da [aneta
lIumlnaqao gElrsl MInima de 500 lUX A O'ISlrlbwr;lfo aos Ob/BIOS de escrnorto nBO e sd utne queslllo de esiStica DU8S Meas podem ser defintdas numa mesa de trebslto.

lirea pnnclpa~ - iI qual se !sm acesso sam eSlender os brar;os-

e area seeundMa - alEi ofJoe se alr:::angiil sem mevimenter I;) cotpo.

clreta. Da mesma forma, 0 nive·j de rulco nao dave superar os 70 decibels. Outros Iatorss ernbisntats como ternperetu ra, urnlcade e velocidade do ar atetarn os operaceres tanto fisica como psicologicarneme: por lsso devern receber a importancia neeessarla.

Politica ergonomica

Tanto nos Estad'os Unidos da America do Norte quanta em vartos parses europeus, como suecla. Alemanha, Franca e Sulca, rorarn desenvc.eioas normae ergonornl· cas em consecuencla de urna forte pressao exerelda pelos sindio-atos. Essas normas em alguns cssos sao tlxadas pelo Estado e, em evtros, tazern parte das negociat;:Cies reallzadaa emra as empresas e os slndlcates.

Muitos tarrnlnals e consoles de cornputador s9guem hoje as norrnas da ergonomia; a rnalerla das ernpresas fabrica es· ses disposltlvos segundo pad roes de eceltacao pratlcamente rnundlal, Assim, os resultados da apuoacao dessa clencis sao sentldos pelo homem, que usutrul de urn arnblents de I~ilbalho agradaveL

Os proprioliO tee/ados paSSarBI1'I a ser projeladQ5 de fQrma a ufaracer con(cTW 11 qua/que,

operBdar

RETROAI.IMENTA~AO VISl!A~

Urn especto b;i.~lco no pro/elc ergonom/c(J de urn terminal de compoiedor e possib/lilBr Que 0 operedor, sem ter que ptes/ar atenQGo r:::o-"slIIrHe cl rela, rfJCebiI urn sinai de QUe

B tecla que aCIOnO!! tOj apertada Ildeql1llr!/jmenlB.

299

APLIC.Ac;aES

PR,OGRAMA

TftlJlo: ESlrela da Morte

Co mpu tado res: compativeis corn TRS 80 Modelos, lillI/IV (model os naclonals:

CP 300. CP 5110, DGT 100, D 8000" Sysdata Jr., etc.)

Memoria necessaria: 16 kbytes UnguagBm: BASIC Nivel II

Neste jogo de acao e habllldade 0 usuario passa a ser 0 plloto de urna astronave de cornbaie do tipo cava de asasem X, de FederaORo dos Rebeld'es. 0 ooietlvo do jogo segue 0 rotelro do IIIme Guerra nas Estrelas (Stars War): atacar e destrulr a Estrela da Morte, uma gigantesca e IMxpugnavel astronave em poder do Imperio Ga~aclico. A (mica forma de conseguir penetrar nas dsfesas da Eslrela da Morte e lancar urna sonda antlrnaterla atravss da escetllha que extste ao final de urn tunei na sua superficial e que leva as usmas nucteeres centrals da astronave. 0 tiro dave set pertslto, e deve ser disparada no momenta exato da aproxlrnacao do eaca: a unlca alternativa para

o erro e a oestrulcao tmeclata do cacao

o jogo fun cion a da seguinte maneira: inlctetrnente 0 programa pergunta ao ]ogadar qual e 0 nlvel de habilidade: 1. IN1- CIANTE. 2_ 80M, 3. OT1MO e 4. SUPER. o usuarlo escolhe a nlvel diqltando 0 nurnero corresponoente. 0 nl'lel de nabllldade lntiuerrciacs segulntes parametres do jago: cornprimento total do tunel de acesso, numerc de COI!sOes perrnltldo e nurnero de' obstaculos no caminho.

o caca de asas em X aparace sempre no alto da tela, eo eenario do tunel da Es:tmla da Marte se desloca para elma. A medida Que avanca pelo tune], aparecem obstaculoa dlspostos ateatoriamente, que devem ser evitados. 0 usuario pods "pilotar" 0 caca atraves das teclas > e <: ,que 0 desvlam para: a clreita au para a esquerda, resceouvamente, e a barra de esoacoa, Que rnenrern a curse em 11- nna reta, Basta presslonar a tecla de dire(,(B.o uma (mica vez para produzir a etetto desejado. Ums eollsao contra as paredes do tunal au contra qualquer obstacu- 10 leva a destrulcao de astronave, Ao se aoroxlrnar do final do !Dnel, a velocidade da nave dimlnui, e ela passa a responder com maier diflculdade aos cornandos de pllotagem.O usuano deve aguardar 0 instante oreclso em que 0 caca psnetra na escetilha, para pressionar a tecta F; que dlspara a sonda arrttrnateria, Apenas urna

certa percentagem de tlros pode acertar na escotllha. Se a tiro nao acertou, a programs lntorrna que novo ataque dave ser tentadc, com as astronaves rernanescen-

tes. Se ~ lira acertar, a Estrela da Morte explode,s a ceca de asas 'em X. atasta-se em velccldade warp do tatldlco local.

A.M.E-S_

H, REM -- ;:~TIIELI'I DR HIlU'E

20 lUll; ---- IiIR,s1C 111VIlL ILl ,I'ITR9-BQ r z r rr vr ... E SIHIL'II!EII 30 ~EM ---- ~'EHATO M.E. 5QBP~Tl"r L9r~

~o IIIFIHT ~-z

~O eLS , CLE~R 750 I PiIKT-esrR£L~ D~ MOITE" fMINT

'&0 lMl'U'T·IQu.l Iii!! 0 -51!'UI nive! 1."1.nllCJ4I;n"tte 2-.bo. l .. otj.o 41. 5~-per- ";£0 70 CLS : ED-11fT (,EID) , ff" ED{ 1 DR ED)4 TKEII 6,0

90' IF' ED~l. TIIEH U-"Z • Ell=.lZO • R3-:'

90 IF EO-Z THEN U'30 • £1-;':20 , ~~=7

.100 tr ED·J TH'E~ ~.ao EI=320, R3~6

U __ O II" tD'" TII1:11 'U.I!I) , EII.~OO , I!l.Z

:(20 O[M 111161

_j_SC/ P<!"'O • l.!u·O

140 e-_1Cl

1:50 R·llHDf621+J.1.'i' • 1I'=CH~iI'fAI :t·IlMDIUHZO

160 IF 1'2 )Ell tHEN Z--1

1.70 GOSU,IJ ZZI'J

LDO ~~.Si.IH6'(20,~.'

1.90 P~.l'l>l .IF' P2 (ER rI!IKTt!~6Q,IIJ.'I1; ,PIIIHfl!'f6Q.-Z, 11$; 'PIIIIT.1.(jOC,o,Rl.'I 2.00 lF' P~'EIITI-lEJl Z'-L • Bil51fli .. a~

210 (30TO 150

22C' B,,~_1I1ILE·"'''

:~~ ~~D:!~"!;H~~EJl .. ~"1

Z50 D2-e

260 U" 9 _"_" THEH 6.-3 270 IF 8-1 T.III1:I1 e=C-1 ZDO IF G~Z THEll C'C 290 IF ~.J lHBN C'C'l

300 I'IHKT!!IDZ+l.Y.·' "I .1?:R("l1E!C,~<;I, "y", ~10 BOII~1l !f?O

:12.0 IF e(2 OR on ... 1i0SUB 3'-50

J:lO IF KfIt7HC+l.H Ol! II CIt 7 I )0+];0 sorro 31<0 ELSE !lOSUD 350

J"IO I!ETUIIH

350 P'RIKTI!C .. J.S ... ·.' .. "i • 111'01 X-.l TIl:30 II EX'T' X : ~2·~Z+l.

360 P~tltfE!C+lD." "I' FOR )(=1 til 20 • Ii!:XT X

370 IF ~2(' T~£~ 350

3'80 "W~I'II.j.l- • II" HlnR:! 611TO .... 00 3~O ~.LQ • ~~=O , R£TURH

"00 cUi ;pU!iTi!5U\"C.IlUt2JI i "!'Iii I'ClIICfili ;00 HilI. IlI!lItHtlR,RH"; .... 10 BOSUD 630 I CLS j ~HD

.... 20 2--1 0 Q~Q"l.

~30 TF Q(lt PRI"r~960.Al~~ ; p~I"lelg00.~1$ • N~'UI~ .. .. 0 8$~1.1t[E'$ , IF 8S ="Z" 1:IU:1I 60S Ull .'80

oil!>!) BOSU9 zzo

41&0 J,lW=IoIW'l-J_

"'''' Ir IotW(!t pl!lllr@1150.ST~1111"(2.5 ,Rill';", '." _ ".STi'IIt~~{Z~.RUI) .1 .. E7UII.I1 "'90 POR )Cw&" ill 6-'j,0 STEP 6 .. , I'IIIII.'V(!,C"'-l."X.CII1I1O(.l1'11; • IIE".T It

490 Ll" 1;:)8 >l1Il) C(lJ 'H[EII 530

500 OLB • PIlR x-~ 10 15 , ~~lIlT STiIH&$162,lYl) • ~EXT II 5J.(1 PR:l:HT@517. "~d(a: E~1I0U_ 11:IITI: DE IIDIfIl EH IJUTIIO R7F1QU!l",

~20 BOIUB 630 • SOllUR 630 'CLS' SOTD 130

:lJO F'OR S-l TO ~O : PItU!T S,!,IIIHB.(Z55.1'j'J.I • NEXT S

:1'40 FOil )1=1 Til 1.20 • PJI['NTQ.~?/'." _ "1 'PilI IITtf61.>'l , " "-

!;'JZ I'lttlli@S"2."", 0 PIIIHTIl960+RIOl (60, , ".", P.'1 HTi!!S""Z. ·Y "-;

~ .. ., K£lIT X

S5Q C~S • PI!IH't@:U.z,CIIII tZ::n,"IIUC1: ~1i!."'OY I! ISAlAX!R" : 90!lUB .630 560 CI,Sn:i'LD

~70 K~~~5~1 , tr ~5'16 THEM H6-1 sao IT "&=~ THEN ~7'H711

59b Ir K5-17 THEK K~~l

lIC)O JT 117=-17 TH_EIt H:? 1

6.1.0 H(M:i)=Z

6Z0 Ii~TURIt

6JO rllli X=1. ,0 :>QI)O,KIEIT ~<ltETURN

N~ste logo, 0 UlluaflO aeve COn/roIS_(

o percufso d'e urn CB~B aspaclal a/ralles de urn ttine/ clleiD de clJs/"<lcuros. I)ssm;lo cerras /",a/as do miCfocompu!Bdof.

o able/lvo do jogo e dlsparar um lira gJraVlils eta esr:OII/hl1 da Estmla da Morte.

ao f!fliJ/ do tunel, e que, se eceiter. provocBri3 a sua de5/fl.Jlr;,lO_

300

INFORMATICA BAsICA

CIRc-mTOS L6GICOS (1)

H.1'Il.p~ S~Jn.
f, '. (p_1 E. " .. . .
VOLTA.GEM VQL,AGEM
• • 'I, '1.1 '.~
ESTADO ESTADO • • • , 'al "2.J .
LDGlCO 1 LOI:;IOO II '"
• • 'to 'I .•
V V I~
, • '", '\, '""
!'STADO pSTADO IJOftfFIi:iIUFI-',*f5: E~l'oq~ ~K;!;II Df
~I)GI~'" ~E ,I<TR.O. 5Atl')~ p"..JtIll(: ... DA.U ......
OGICO II 1..0GICO 1 ",,,,,,IVfl. c",s:~"eo~ ~fl,'" ... ~S:..
IJ • • rf!~1'tII111 II"l~ CND£Y'I~ !').IXJ
Te::MPo TEMF'O , , u , '~it";II_.1f. fJ .~~ t ...
L0t3ICA i"OSITIVA Ll'lGICA I'lEGl\flVA 1 • lf11'AI' ... .f!.t ..
1 I , I 't , Yf.l 'i':~ este prlrneiro capitulo dedlcaco aes clrcultos logieo.!>, estudaremos alguns concettos de 16gica de nfveis. labetas de valldade e cronogramas; para nnauzar, cesenharemos as circultos 16gic08 baslcos que ser· vern para a reanzacao de clrcurtos mais oornplsxos

ll)gica de niveis

Nos elreultos 16g1eos, trabalharernos com dais niveis de voltagem (tsnsao) dilerentes: alto e baixo.

Conforms a relacao a ser estabeleclda entre Wises dois nlvels de vollagem e as valores 16gicos "1" e "0", podemos tar du~s legieas dlterenlss:

• L6gica positiva: rspresenta 0 eslado 16- gleD 1 mediante a voltauern mars elevada, e 0 sstado 0, par rneio oa vCJlagem rnais nelxa.

fni toglca posiliva arribUl-sa 0 as/adO {oglco I 80 nive/ d~ IIOI/agsm msis aI/a inverSamenle,

em loglca nagaI/va, 0 I lagreo corresponde ao nival fie I'OI/agem maJ! baixo

RROaro

<STADO f)E SAioA

1

fSTADO DE sAieA l!

• Logica negativa: representa 0 sstaoo logleo 4 mediante a voltagem rnals balxa, eo estado 0, par meia da voltaqern mats elevada.

Ncrrnalmente, 0 nivel de voltagem mars baixo e 0 nivel de reterencla, ou seja: zero valls. lsso nao e obrigat6rio, pais pedese atrlbuir qualquer nlvel de vollaqern a asses dots estados btnarlos, des de que ambos esses nlvels fTquem perleltamente diferenciados.

Tabe·las de vallidade

Uma tabala de validade e constituida pOI' duas partes: entrada e salda.

• Entrada

Contsrn todas as comblnacoes 16gicas posslvels na entrada do clrculto .

• Saida

Ao S8 aplicar a tabela de valldadsaos cir-

cultos 16glc05 (ver tabela superior, a direlta, nesta pagina), essa parte contem as valores de salda correspondentes a cada posslvel entrada no circurto.

Os valores de entrada sao dlspostos geralmente .a ssquerda da tabela, e os de salda, a dlrelta.

No cabecalho aparece a ldentrllcacao da varlavel representada em cada coluna tanto na entrada como na salda (E" E , ... En.l, Ej1 e 81, Sz' ". SrJ.

Cada linha da tabela dave corner tenias valores quantas lorern as cotunas utlllzadas. Esses valores so podarao ser: O. 1 ou X. Por maio dos dais primeiros, serao representados as estacos 16gicos baixo e alto: 0 tercelra (X) representara a estado 16gico indifer'enle (naD deterrnlnano) Asslrn, por exemplo, 58 em urna poslcao da tabela aparece urn "X", a valor Que a variavel em qusstao assurnira nao ira ailerar a eornbnacao logica da linna em que apa recera.

A eSQuerda, toae« as combmar;o()S de t e o que podam apa'!lcet fla entrada do cltouut»:

a a/reila. os es/ados Idglcos de salda quS Cotrliisponc/f;)m a cacta oomb'naCiio rJfiI enlrgaa

... " ., I" ..
• • • •
"~ " • 1 , •
, · • •
., .. " , · · ·
B1.ClCO .~NCI"N"'_ l .. QE ....
. ,
I

I
'---- Crollograma de urn cucuno com usn '~logIO como en/fada e dUBS

saoas, Os vii/ales IOglCDS das ssides ~ilQ camplemel1lares,

Iebe!« de vllltdada a cronogrfima da fum;ao logica f (X1, X2) = (XI V X2, xr " X2;_

o bloco tuoctone: que a reptesel1ltJ 113m dUBS S'aidas, pontuuo, consttiut ums porta I09,eR

301

INFORMATICA BAsICA

cmCUITOS LOGICOS (1)

Cronogramas

Urn cronoqrarna constste numa represemaeac gnflflca dos estacos de urns au vartas funcces 16gicas no tempo, Para isso utlllza-se 0 eixo de abscissas (horizontal) para a varlaval tempo. e a elxo de ordenadas (ve'rtical), paraos estados 16glcos (voltagens) observacos em cada Intervalo de tempo.

Sa 0 cronogiarna, ccntern lnformacoes de mats de urna tuncao, estas podem ser HJipresentadas umas abaixo des outras. Nla parte- supe-rior do grafieo sa fnelui 0 Sinal p8ldrao de entrada OUI stncronlsmo, Norrnalmente esse sinai padrao e gerado pe- 10 "reI6gio", que slncronlza 0 conlunto de tocas as fUn<;:oes. Para llustrar os concenos estuda.dos, vamos representar a seguJr a tabela de validade e 0 cronoqrarna que correspondem a urn circulto que lem como unlca entrada urn sinai de relo-

PORTA u'lGlcA OR

, 0', (I 0 'j ,

CAONOGAAMA

PORTA LQmCA AND

A poria 109/COl AND (E) elewa 8 operat;:iJo de tuoduto log/co, A saiM Itslani no niver 16glco

allo :lomente quando rras dues 6111radlils tomm apltcados eSlaaos altas.

glo gerand~o urna safda com dois estadcs complementares altemados em cada clclo de rel6gio.

Clrcuitos Ibgicos

Denominamos clrculto loglca a representacao de uma func;ao booieana par rnelo des operaderes: soma 16gics ( II ), produ- 10 16gico ( ~ ), comolernentacao (-} e soma logica sxcluslva (an Par exernplo: a funyao boolean a f (XI, X2) ; (X,VX2' Xl ~ X:J pede ser representada par urna tabeJa de valldade, Urn cronograma e urn blccc rUlnciona~ do crrculto, como aparece na pag,lna 3D1.

Portas 16gicas

Quando urn ctreuttc realiz-a uma funcao booleana com diversas variavels de entrada, mas apenas urna salda, dtz-se que ele eo urns porta 16gica. 0 ctrcuttc que

s

o

ilustra a exernplo anterior tern duas saidas: portanto, nan preenche as concl coes para ser definido como urna porta 16glca. A seglJir descrevemos as portas baslcas, que colncldern com operadores 16glcos, e que serao usadas para proje1ar clrcultos rnals cornprexos.

• Soma 16gica (OR) au porta au

A tsbela de validade e 0 cronograma que correspondem a funQao 1691ca OU (em ingles, OR) estao rapresentacos 119 figura abalxo,

Se ouaiquer urna das duas vartavels de entrada assurnlr 0 valor 1, 0 resurtaoo da operacao sera' . No: caso em que 0 valOr de ambas as entradas for 0, 0 resuttaco sera O.

Em 16glcB. negat~va, 0 funclonamento desse operador coincide corn 0 operador produto J6gico. Para verincar lsso. basta trocar os 0 par 1 e vice-versa, na tabela de velldede.

s

CAONOGRAMA

II II II

o 0

E

o

Poria f6gica QR (OU} Real/Za urns funr;;ilo de soma Idgicil. A salda do cm;;ullo a-pres!lmra

o estado 109/co alia quando sa aplica

um esteoo JOg/co alto em quemue« uma des dUBS snlrar:111s

o 0

PORTA U')GICA NOT

o

o

TABELA

o

e

TABELA

E

II

o

!II

CAONOGAAMA

TABELA

A fvnr;ao Idgiea de complementar;llo reaiizada por uma porta NOT (NAO) [BmMm pC/de sar denpro/naGa nega!;:ao OU /nver.sso.

A sa!(la desO:fJ porIa apresama 0 6S!ado /dg/oo

0polilo tJquele !la/foado nil' enlrada,

3Q2

• Pwauto loglco (AND) ou porta -f

A figure rnostra a tabera de vaUdade que defil"1BeSSa operac;:aol.6gica, seu crone_grama eo slmoolocorn que a representaca. a resultado de sua apncaeso a duas vanavets sornente sera 1 se ambas as v-ari·a.veJs de entrada torem 1.

tm 16glca negatlve,a. funltao desenvolvlda pata operacao E (AND) e IdEl:ntica a de ope:ra980 au na logic,a positlva.

• CompJ,ement8\iaO (NOT) au porta NAO A tabela de valldade eesta 'func;ao 16g~ca oonstste em apenas urna colona de entrada e Dutra de salda. Na illlstra(f80 esta representada sua tabsla de vatldace, seu eronoqrarna e a simbolo com 0 qual -e represent ada. Se a entrada for 1, o resultsdo sera O;inversament€l, se a entrada for 0,0 resultado sera' .

Em alguns textos essa ooeracao e denamlnada tnveraao ou negayaor porern em

s

PORTA LOOICA NAND

II pan .. l6gic<l NAND (NAQEJ rfii'llilB a opera I;GQ ell!

ilrOOlJlQ loglco compiementado !!'os e-sla.dos de enlfad.,

5

PORTA LOGICA NOli

A 1J1l,'a f6gica NOR /NAo·oU) SiIPlel/lil a soma l¢glca compiamel11al1ll dOl> esl<ldQ,s log/cos apilCOOOiJ 8'8 IlrIna:! r;le fHl!r8dfl.

qlJalquer caso ala If! reprssentaoa por maio de urna barra acirna ca variavel ou sxpressao a eer cornplernentada

I. Negacao ae soma (NOR) OU porta NAG·OU

Esta porta 16glca produzo resultado contrarlo ao oa porta J6gica OU (soma 16glca). Na sua taceta pocam ser conterioos lOS resultados destaoaeraoao. AapJlc8Qaa da oparacao NOR a euas vartavsls equlv3- Ie a sua soma 16gica segUlida da complementac;;ao do rssultado.

• Nega..r;aado prod!Jto (NAND) au porta NAO-£'

o resuttace que S'€l cbtern desse operacor e id€mtlco ao produz.ido pela atuaQao eonsecutiva dos operadores produlo logl· cos complementac;:ao, Na figura ahelxo e representada a tabela ccrreseondente. bern eerno 0 slmbolo com que se representa seu cmnograma.

s

TAI'\ELA

Glossarl'o

Q~e ni\lel de \lollagem b utlllzado para cade urn dos- estados Ibglcos?

E, (I

!E, 102 S-
o , 0
Q
01
0 Nenhum em pantcurar. E suflc1ente L111lIz;3.f I duas vollapens que perrrntarn dllerenclar clararnarua OS d()I:~H1St8.dos 16glcos. Entretanto, 0 rnals cernurn e utihzar-se 0 volTS ~ par!!. represernar Q eSlatlc ~oglco baixo,

QU8ntas partes lem uma tabels de vali· dade?

Duas: ada-entrada, na qual eslilo incluidas

II todas as pcsslvels entradas logic85, e a desa/de E:;t.a ultima centem es resultados pradL.{.lldos para cada uma cas combiner;;l1es de enlrad<l

Quanlas fun.;:Oes 16glc8S podem sa.f representades num cronogrema?

a nurnero de tuncces e iiimitado Normal· mente! alas sao reprasentadas por rnslo de urn Sinai padrlio ou relOgia, encarregado da slnc:ronlzar,;ao tlo ,e510 das rum;:Oes.

o que ~ uma poria 16glca?

E urn clrcuiro l6gioo com urna au rn;ajs entraoas e LJma salda As IrasQperacoes loglcas bAslca.s sao: a soma 16g~ca! a prodLllo loglco e a complemenlat;:Bo.

Qua~ 8 0 abja11vo das portss [{)gloss: ' NAO.OU, NAo·!: e au ·EXClUSIVO?

SlnlelinH nurna mesma porta 16glea ... arlas fu-nQoes 16glcas elementares



-,

E, a

e

E1 E2 .5
0 0
01 0
0 0
(I
TAae:lA 303

CRONOGAAMA

INFoRMATICA BAsICA

CIRCUITOS L6GIOOS (1)

• Soma fogica exclusive. (OU-EXCLUSIVO)

A funq,3o logica aU-E~CLUSIVO (em Ingles EXCLUSIVE-a'R) opera segundo a tabela apresentada na Ilustracao abalxo, 0 funcionamento e semelhante 910 da opera.c;aol6glca au, coram exlge que somente uma das duas varlavets score as quais opera [orne 0 valor 1 para que e resultado seja 1; em quatquer Dutro case, 0 resultado produ:zjdo e- D.

As operacces 16g~cas basleaa sao a soma 16gica. 0 produto 16g~co e a complementacao. Qualquer outra operacao, IEm· tre as que torarn deflnldas, pode ser SUos:litufda ocr urna oornblnacao das operacces nasicas. Por exernplo: a NOR b e a OR b; a NAND b == a AND b, e a OU-EXCLUSIVO b "" (a AND '"5) OR (a AND b). A verttteacao dessas identidades pode ser realtz,ada apllcando-se 0 procadlmento usual para cernonstrer Igualdades 16gicas.

• , 1

, • I

A pOrIa 16gJ!:a fXCUJSIVE OR

eleilla a operm;ae rie uma soma IO{/Ic:a eXClm;;i'lfl, o eslilrJo laglco de saida slml alto quando as dlJaS enrra.das receoorem estiildos logic OS (jifetemes

Pode S8 abler '(XI, X2) = (Xi 11 X2, xt A X2) por melD de um Clfc;t,JJra forma(fo por aues porlas log/cas. OR. que cetcute S1 ::: }/1 II )(2, IS AND" que calcu!a 52 '" X I A X2.

Corn ISSQ, 11 men~gem 6T1vlada sana'

Cbdigos, detectores e autecorretores

de erros (U)

SLJPQnham05 que aoontsca um erro no quarto bit de Inlormac~o, a a rnensagem recebrda seja:

I, 1 a 11 10 [0 10 I ~ I

o receptor da rnellsagem cornprovara com as mesmas equacoes de controls os tres ultlmes bils da rnensaqern Iscebieja !Para lsso: tara Uma lJenJlcaoao cos resultados c-aiclJjadas e dos dlgilQS bmarios rece.bidas Asslm oooerao apreser11ar·S8 os segurnles cases:

Os ccrdlg~s au teocrrete res de arras pcdarn ser multo variados: um dos rnals caracterlstlooa e o chamatfo, c6dlgo autoecrtetcr de Hamming. Esses codigps paclem corrlglr v~rios arrcs Gometl_des na iransmfssao de Uma In formac;:so digital. A segulr, el<po, rem os a melodo basico para ccnsiruir um c6dlgo de Hamming para a CorfEll;Ho de aJ'enas urn erro.

Suponhamos Q!Ue a il1rnrrnaltao lenne urn comprlm.enLO de K diljilos blna(los Acrescentaremos- a eles r dfgllos de parlesde, que seroio t,Jlilizados para detectar e corr! gir 0 passive 1 arm. Ponanlo, 0 nilmero total de bits envlados sera n ::: K + r ,

Se entre a mensagem emlljda e a nmebida exlstu urn untco bit errado, lerl'lm05 n + 1 OOf\flguraQoes possfvsls dlferenles. de racepyao; n Gam um erro em qualqusr dos bits anvtados e rnals urna sern erro alg,um r e deterrmnado por malo da d&sigualdade r ~ 2' - K· 1, a partir da ql.JBI CC!T'ls:1ruiremos a ssqulnte tabela,

C1 C:1 C3 Dfagnoslic;o
certc Certo Certo Mensagem
recebida sern
erros
CertG Carta Errado ErrO no C.·
Ceria Errada ceno Erro no Ct
Gena Errado Errado Erm no 14
Erra:do Certa Certo Erra no 01
Errado Certo Errado Erro no J~
Errado, Errado Cerlo Erfo no 12
Errado Errado E_rrado Erro '-;0 II K 1 234 567 6 9 10 11 12 _ ..

r 233344444445 ...

11 3567$310111.2131111517

No eX'emplo terlamos

c, recebldo '" {) }

Ct catculado = 1 (£l 0 (£) 1 =- =- C1 ceria ==1Ef)1_::O

C2 recetndo = 0 J

C2 cah;:u~ado = 1 E9 0 EEl 0:::; - C2 errado

=H90=1

Cs recebldo ~ , }

C3 ca'culado == 1 e 1 ffi 0 = - C3 errado =-0$0=0

Logo, podernos deduzlr Que eXists urn arre no I~. 0 qual pece ser corngldo slmpJesmente pela venlica"ao do diagnostlco asSOclSCO corn "CEATO·ERRADO·ERRADO" na quarts Ifnha oa tabe-la arnerier.

Para descrever a prccedlrnento de 00115- S$O e recepeao de mensagens. suponnarnos que n ::: 7, K ;;;;: 4 e r = J.

A mensagem a emi,ir Sf;)ta'

111 12 13 J~ Ct C2 C;i I

inlormacao

:Jma vez decldlda a InformsGao que sera envlada, pore)templo 11 = 1,1, = 0, I~ = 1 e I" == 1, delJem ser calcuJados os ens de controls, para tsso sarao utlllzadas as saguintes equacees de cflnlrole.

C, == I, EElI~('fl13 C/il :::; It ffi 12 @ 1.1 C3 ~ 11 i$ 13 ffi1 11

Assim, no examplo anterlar terlamos

C1 = 1 9;l 0 ~ 1 = , (f) 1 = 0 Ca=1~Offi1.= 1$1=0 C3 = 1 Ef) 1 Gl 1 = 0 (£I 1 = 1

HARDWARE

rnercado nadonal de microcompvtadores acornpanha, com certa derasacem de tempo, a mercado lnternaclonal, tanto na parte de software como na de hardware. Um tate tecnol6g,ico rnarcante na evolucao do hardware foi 0 microprocessador de 16 bits, que arnpltou as trontalras das aplicacnes da intorrnatica, perrnltlndo rnalores velccldades e capacldades de processamento. En1re os varlos equlparnsntos lancadcs com essa tecnologla. a de maier dsstaque e 0 IBM PC (Personal Computer), que bateu tocos as recordss de vendas no mercado norteamericana, em rnenos de do is an os de seu lancarnento.

No Brasil, a primeira empress a 'Ianc,:ar urn rnlcrocomputador cornoatlvei com 0 IBM PC foi a Softec, que ccrnerclalraa 0 EGO desde 0 lrtlclo de 1983. a EGO tern prancamente todas as caracterlsttcas tecntcas do IBM PC e esta baseaoo no rnesmo microprocessador. 0 8088 oa lntel, que e' em parte compatlvet, ern terrnos de software, cern outros rnlcreprocassadores mais antigos, como 0 21109 Z 80. tsso perrnlte a transterencta da maloria dos pmgramas dessnvolvlcos no Z 80 para 0 80;88. A compatlbilidade toi um dos prlnclpais tatorss na eacolha do 8088, embora ete nao seja a rnlcroprocassador de 1.6 bits de ma lor desernpeIlho, havsnoc outros mats avancados como, par exernplo. 0 Motorola 68000. Apesar dtsso, 0 aurnento de eficiencia conseguido com 0 80B8 e conslderavel quando comparado com as processadores de 8 bits lradiclonais.

a proieto do EGO e multo parecldo com 0 do IBM' Re, senQo um sistema Ibastanle Ilexivel em termos de contlquracoes e equpamentos perlterlcos olsponlvels. E urn pouco malar que 0 IBM PC nas di· mensees tlslcas do equlpamento,

Uhidade central

a EGO usa 0 rnlcroproceseador de 8/16 bits modelo 8088 da Intel. Esse processador tern urna caracterlstlca hilbrida: trabaIha lnternarnente com reglstradores de 16 bits. mas a conversacao com a memo, ria e os perHerfco-s e telta com palavras de 8 bits. lssn causa urna perda de eflcie-ncia global, em cornparacao com processadores de Hi bits "puros", como a Matoro~a 68000, mas OoS benetlctos obti-

dos com a reiattva cornpatlbllldade do 808S com outrcs processadores sao lambern conslderavels, 0 rnlcroprocessacor 808S executa todas as taretas de centrolie do slslerna, como memoria, unldades de entrada/salda e peritertcos. Esse rnlc roprocessacor pode ser usaec em conjunto com 0 charnaco co-processador arttrnettce, modele Intel 8087, que e usa' do prlnclpalrnenta para llbsrar 0 8088 das run90es de calculos, delxanco mais tempo para as tarstas de controle, multo lrnportantes quando as recursos eurnentam. 00 8088 pode trabalhar independents do S087, sendo recornencaco para aplicacoes clentltlcas, e onde a preclsao, assoclada a grande velocidade de' processarnsnto. e um quesltc assenclal, Por exemplo, urna cperacao de exponenclaGao poce tevar cerca de 0,1 rnlltssequndo quando se usa tarnbarn 08087, encuanto !levaria, em media. 17 rnlllssequndos somente com 0 8068.

Na centlquracan rnlnlrna, 0 EGO tem128 kbytes ode memoria principal RAM e 40 kbytes de ROM. Ambos os tipos de memoria podern ser expandldos, estendo 11- rnltados a capaclcaoe de- enderecamento, que e de 1 Mbyte. A memoria RAM da placa principal pode ser expandlda para 256 kbytes: atraves de m6dulos de expansao na forma de placas conectavels a placa pnnclpat, pode-se chegar a uma configura9ao maxima de 976 kbytes de RAM e 48 ~'bytes de ROM. Toda a memoria e protegida par urn circuito de veritlcacao de· erros. Na memoria ROM encontram-sa gravadas retinas do sistema operaclcnal basloo do aculpernento. urn conjunto de rorlnas de autotes e, que e executado toda vez que 0 eculpamenro e Ifgo ado , ~ uma parte do BASIC, ocupando 32 kbytes de ROM.

o EGO tem cinco conectores (slots) Que perrnltern adlclnnar varlos recursos. alern da axpansao de rnernorts. Esses 00-

A canflgurar;ao minima padrlio flS11l diVlrilda em Qu81ro d/.sposWvos· a unidade centre! que alota

erii dlls:; unrdade-s de dlsqueles de ~ 1/4 po/egad_fJ:S, CI lee-Iado, a moohor de video Ii umil im(Jfessom.

o lec/ado 19m /fe~ parle's; na eentra/,

as tectes a/fanumerlcas. com algumas leG/aS'

de commie; ii !lsquerda, dez lee/as programaveir.. til a' dlrells, (;) It:c/aCo numst/!Jo roouziao

305

HARDWARE

EGO

neejcres rem as rnesrnas caracterfstlcas tunclonals des micros da linha Apple. Com eJ~Mi. a usuarlo pode expandlr seu sistema acrescsntandc novas pi,acas a placa principal.

Urn dos princlpals reCUiSOS do EGO Ell a posslblltdade de ligaC9!o de ate sete terrrunals nas portas serials de cornunlcaQao R8-23.2C, formando lima configuracao multiusuario. Com uma lntertace de comunicar;:ao assincrona, tarnbarn via AS-232C, 0 EGO pede se ccrnunlcar com cutros sistemas (tanto OL.i1rOS EGOs como compuracores de grande porte). lazendo emulattao de alguns tipos de terminals e teleprocessarnento.

Teclado

o teclado do EGO e separado da unidade central, conectado com um flo Hex.ivel que pode ser levado a ate 1 ,eo m do rnodulo central. 0 teelado e eletrerrlco, pessulndo um rnlcroprocessador proprio, independente, que controla as ooeracoes de entrada de informaQoes, podendo arrnazsnar ate vinte caracteres no buffer do teetaeo. tsso e util em urna serle de apllcaeoes, oerrnltlndo ac usuarto d!gitar as informa«;:oes antes ,de aparecsr 0 indlcador prompt (a:guardando entrada de intormacces) do sistema, rnesmo qU'8 0 corrtrole do mtcroorocessaoor estela com a programa, Ao voltar 0 corrtrole ao sistema, 0 buffer elida dlrstarnsnte; havendo carsc teres dlgitados, eles sao passados 80 programs lmadlatarnente, resultando em malar efleiencia na entrada de in formacoes.

o leclado de 84 tacias e do padrao QWERTY. com letras rnalusoulas e rnlnusculas, trava de rnaluscutas, retorno e tsbulaeao na sua parts principal. Aesquerda do teclado principal ticarn dez teclas de tuncees proqrarrtavels par software: a direita es1€! 0 teclado numertco, Que tern duas Iuncoes selecionavels: tec~adQ hUmaflc(l au movlmento do cursor. Tedas as teclasaJfanumerica.s podem ser assocladas a duas outras tuncces, atraves das tecias AL T e CTRL. Ambas as tee las tem o rnesrno principia de tunclonamento, ou seja, presslona-sa urns eelas e sirnultanearnante urna tecta altabetlca au nurnerlca, resunando num conlunto bast ante grande de teclss de controls e prog~amaveis. A tecta ALT, que [aera utilizada pela ~BM em seus termmats de

computadcres maloras, fcl lntroduzida depots tarnbern em mlcrocornputeocres com 0 lancarnento do IBM PC.

Video

o vldeo e separado da unidada central e do teclado e pede ser de tres tlpos, conforme a apllcacao. 0 centrotador de vldeo permite uma capacidade grafica de alta resolucao, com graflcos em preto a branco e acesso a: 200 x 840 pontes na tela. urn montier simples rnonocrornatlce e acequaoo para aplieacoes onds as recurses de cores nao sao necessarlos. Pode's.e usar urna televlsao dornestica colorlda, adaptada para monitor de vIdeo (com sinal dlreta, sern AFt ou um monitor profissional ceierloe de alta reselucao,

computador: EGO Fabrtcente : Sottee Pars de origem: Brasil

com padrao de Interface RGB (Red· Green·Blue).

Para aplicacoes coloridas, '0 usuario tem posslbjlidade de acesso a 200 x 320 pon- 105 graficos (pixels), a que e conskierado de media resolucao, mas comexcelente deflnll;tBO graJica. !Dade-siS' tar ate cezeesets cores, sendo oito cores baslcas e 01· to varlantas, nertvadas oas bastcas correspondentes camo, par exemplo, azul e azul-clare

o video padrQo €I em cores, de 14 polepadas, Iipo RGB, ssndo tormatado com teo las de 25 Innhas por 40 ou 80 colunas Na conncurecao de multtusuarlo, podern ser coneetados a porta serial de cornuot cacao RS-232C terminals que obeeecarn ao padrao ASCII (American Standarcis Code for Information Inierchange).

CARACTERlsTICAS BAslCAS

UNIDADE CENTRAL

UGP: microprocessador 808B, de 8i16 bits, co-prccessacor arltmeuco 6087

RAM, Vl!if.sao padrao. 12.8 "bytes.

ROM, varsao parJrao: 40 kbyles

RAM. versiio 8xpBndldB. eta 256 kbytes na placa Prfncipal OIJ oiacas ccnectavels com 256 ou 512 kbytes.

MEMORIA AUXILIAR

Discos flex/veiS. ate euatro urndaces de 5 )/4 au B pot&gacJas, face simples ou dupla, densicade duple de gravalVBo

Discos rf!ildos ate quatro un Idad.es do nco Winchester de 5 au 10 Mbytes cada; tuturarnente, discos removrveis de 80 e 98 Mbytes.

TeCLAOO

PERIFERICOS

Versao padrao tipo QWERTY com 84 taclas. 10 proqramavels. Teclsdo nurnertco de duple tuncao: movanenta do cursor au numeras Duas oulras funcOes em cada tecia aJfanumerlca, com as taolas CTFlL e AL T. E destacado do gabinete central. com rmcroproeessador Independents e um bul· fer de vlnle caracteres.

Impressoras. ate duas de interlace paralata, IIpo Csntronles. au serlals.

Ope/anals. ale sere terminals localS (pa· draa ASCII), all nnnas de comunicacS,o, EmutaQao de tarrnlnars e teleprocessa· menlo. Cinco conectores internas.

ViDEO

SOFTWARE aAslco

Versao par/rao.' monitor meeeeremauce, monitor oolondo (teleVISor adaptado) oU monitor de padran RGB.

Alta resolur;&o· 200x640 pontos, preto e branco.

Media reso/ut;lio: 2QOx320 pontos. dezasseis cores.

TSKrOS· 25x40 au 8{) coiunas

Sistema of)8facionaJ: Anatlx, mutnusueno e multltareta. CPIM·B6, rnoncusuario e multltareta, MS·DOS cornoanvel com IBM PC. Llnguagtms. BASIC interpretado (am ROM) e cornollado, FORTRAN. COBOL, "C , PASCAL, APL, MUMPS E ASSEMBLER B08S

a rrnazenarnen to , com discos rrgidos removlvals, de 80 e 96 'Mbytes.

Com dlsquetes de 8 polegadas, de face simples DU duple e dupla densldade, pede-sa tar em cada disco rermateoo de 600 'kbytes a1e 1,2 Mbytes, au 256 kbytes na forrnatacao padrao IIBM 3740. Com dlsquetes de 5 114 polscadas, ternsa 160 a 400 kbytes par disco. Na placa principal estao todos os clrcultos para controle de dUBS unidades de discos fie· xrveis. Unidades adlcionals pteclsarao de controladores proprlos, li'gadOs nos 00- nectores de expansao.

Memoria auxtltar

o armazenamento de rnassa do EGO perrnlta varias alternatlvas ccntorme as necessloaoes das aollcacoes. Ele acetta ate quatr.o unldades de' discos flexlvels (dlsquetes) de 5 1/4 ou de 8 polegadas, de lace slrnoles au cupla. Na configuraeao baslca pode-se ter urna ou duas unldaces de 5 11/4 polegadas embutidas no movel principal. Outras unldades sao mornadas em gablnetes separados.

o EGO permite tarnoern 0 usa de unldades de discos rigidos selacos, de tecnologia Winchester, no maximo quatro unldades de 50u 10 Mbytes cada uma. Futuramente a Softsc tera suporte tarnbem para unidades de rnalores caoacldades de

o EGO pode ser expandido para permitir ate sate partes sertals asslncrcnas RS·

Perifericos

Aiem dB oontar com ume au dUllS un{r:!a:des da ditqulilte embUlfdlil:S ne mCivai principal, 0 EGO ace/toa outres, IldlCiona/s (ale complalar 0

loW rle quarro). em gabmetes separados,

A document!l~ao tomeo/ali pelo • fsbriCBnles em fngles (cOpra dos manuals originals).

232C, que pod em ser utllizadas para consxao de lmpressoras sarlals, terminals au llnhas de comunlcacao, Alem das portas serials, 0 EGO pode ser configurada com ate cuss interfaces paralelas, padrao Centronics. para conax3o de 1m· pressoras. Pode-se usar qualquer ripo de impressora disponrvef no mercado nacional - serial ou paralsla, matriclal ou de linhas - alern de lrnpressoras de quaildade de' carla e graflcas.

Com a expansao de comunieacao RS- 232C, e usando-se urn sistema operaclonal aproprlado, poce-se ter ligados as sete portas de cornunlcacao terminals locals para acessa aoststerna, formando urn sistema de rnuftiusuarlo. Para 0 sistema operaclcnal, urn terminal pode ser urn cenlunto videolteclado au uma Impressara, lsto e, pode-se ter, por sxemplo, Ires terminals remotes e quatro irnpressoras, ou duas impressoras e cinco terminals. etc. as terminals compartllharn todos os recursos do sistema, perrnltfndo alnda, a cada terminal, a definicaa de vartas taretas que serao exscutadas sirnultaneamente, nurn ambients chsrnaoo mullitareta (multitask)_

Sistemas operacionais

o EGO pode trabalhar com varios Sistemas oceractonals, cada qual com csracterlstlcas e recursos especltlcos. 0 padraa eo Analix, mas tern-se a oPQ9.0 para

o CP/M·BS eMS-DOS.

o Anall.x, queperrnlte as recursos de rnulllusuarlo e rnuttitareta. e urns compactaQ40 (versao) do sistema Unix da Be~1 Laboratories (EUA). As ceraeterlstlcas desse sistema operaclortal sao bastante diferentes das dos sistemas usuals, ja consagrados em micros de 8 bits, como a CP/M. A manlpulacao de arqulvos e telta numa estrutura hterarqulca que pode ser representada na forma de urna arvcre eu[as rarnttlcacess podem ser deffnldas ps- 10 usuarlo, Uma ramifica<;:So representa um diret6rlo, que pode conter nomes de arqulvos ou names de outros diret6rios, crtanoo urna nova rarnlttcacao. 0 dlret6· rio principal, ehamaao ROOT (ralz ca "arvors"), contern pratlcarnante sO nomes deoutros dlretortos onde 0 usuano podsra procurar os arqulvcs de Bnguagens ou seus arqutvos de dados que poderao astar em QUirOS rarnos da arvore sob outros dlretorloe. Essa estrutura 51 desenvelvlda

307

HARDWARE

EGO

com a objetivo de tacilltar aos vartos usuaries a locallzacao prsclsa de ssus arqulvos Asslrn, 0 sistema maruern um direl6rio de usuaries; cada urn deles pode ter urn dlrstorlo particular, que por sua vez pode canter varlos tipos de arqulvos. Dentro de urn desses tipos pode-se detlnir subdivlsoes, e asslrn par dlante, criando a estrutura de rarnlncacces da arvore, Por exernplo, 0 cornan do;

R EADJ use r I a ntonio I doc 119.851 mar { operaeoes

prepararla para leitura um arqulvo de usuario (user) pertencente ao antonio, procurarla nos arqulvos de dccurnerrtos {doc). no grupo 1985. mes de marco (mar). e seteclonarla 0 relatono de ooerecoo«. cada nome entre barras Indica um dlretorio que devera ser pesqulsado para coder encontrar as lnlorrnacoes desejadas. 0 Analix gerencia ao mesmo tempo vartos programas - teorjcamente ate 250 - com alccacao de' memoria dlnamfc~. Outre sistema operacional que pode set usado no EGO Ii: o. GP/M-BB, que e a versao do CPIM para mteroprocessacorae de 16 bits. Uma caracterlstlca desse sistema operacional e permltir 0 process amanto de varias taratas ao m8Sn10 tempo (rnultitarela), porern para somente UIrt1 u<suarlo (rnonousuarlo). Nessa sistema 0 IJSUiHio pode tar ate quatro proqrarnas em execucao ao mesma tempo.

o teraeim slstsrna operaclonal do EGiO e

o MS· DOS. que 0 tcrna compativel com 0 IBM PC. 0 MS-DOS OU PC·DOS eo sistema operaclonal rnais usado pelos IBM PC. Esse sistema e monousuarlo e bastarrte sernelhante ao CP/M des micros tradicionais de B bits, sendo em certos casas compallval com 0 CPIM.

s.oftware alplic.ativo - lingua,gens

o EGO suporta grande parte das lingua· gens mals usuals. Poce-se ter BASIC cornpilado e lrrterpretado, 00 BOl. FORTRAN, MUMPS, PASCAL, APl, arem de ASSEMBLER 80S8 e 0 compilador "Coo. Con-forme a sistema operaclonel utlltzado, ~de haver cernpatlbflldade para, leitura de programas Ja desenvolvidosem outros equlparnentos, desda que em tormato "tonta", pols dsverao ssr recompllados. para 0 novo ccniunto de lnstrucces de rnaqulna

Dsvido ao grande sucesso do IBM PC, ja sstao dlspo:niveis as principais aplicati-

vas, como processernento de tsxtos, g8- renclarnento de banco de dacos, plantlhas eletronicas e planejamsnto, bern como OS novos programas inlegrados, como 0 Lotus 1-2-3 eo MBA, entre outros, A Softee eredencia sottwerenouses naclonais para a desenvolvimento de proqrarnas especlticos como gestao de estoqUBS. sistemas de taturameruo. contabllldade e folha de pagamento, entre outros,

Suporle e distribuic;ao

As vendas dos equipamentos sao feilas dlretarnente pels Soriee. que otersce tamMm aos compracores asststencla iecruca e suporte de software.

Na configwayao basics. 0 EGO e composto pela UCP com 128 kbyles de me-

moria RAM, 40 kbytes de rnernorta ROM, urna au duas unldadss de Clisquetes de 5 114 poleqaoas. dupta tace e dupla densldade. Deoendenue do tipo de apucacso, o monitor pede ser cotorrdo au rnonocro matico, e a lrnprsssora, que em cartes casas pede ssr urn tater limi ante am terrnos de velocldade, e comumen1e uma rnatrlclal com mats de 100 cps.

o EGO pode ser expandldo, chegando a 1 Mbyle de memoria total, com discos rl· gidos, irnprsssoras de linha (300 au 60n Ipm) 8 tsrmlnals - no maximo sete esta eMs, de t rabal h 0, sendo uma delas 0 con junto vldeoJteclado au urna lrnpressora. o EGO vern acornpannaoo de coplas cos manuals originalS, alnda nao traduzidcs para 0 portuques,

F.S.M,

A place prif/c/pai ooSS(l cinco aonectofl!lS pata fi))(palJsoes. Na untrJiide centre! selma, qualm estilo /lvres e urns eSIB sendo usada como 1n(lJrraCfJ para as duss Wli!jaaes Of! disco

a EGO (XJi'l& S(Jr (;onllgUrMo fN;n3 IrabaJriar com mulliusualio Ii] mul!itare/a. Is/v e,

pode operer com ale sere terminsis e 9 rencier o processamen/o de lI1it/os pragr8mas.

308

AlgUJlS 110::1 programas dlsp<lnilTeJs amp/lam e eeptorem multo bern es rgcursos gre/icos do £GO_ A wisualizsf;8o de grBllcos ou tte lexlos em manilDres RGB e sa/lslaI6f1a

SOFTWARE

ACESSO A ARQUIVOS

procura de Informa90es annazenadas em arquivose parte imprescindivel do Ira.balho do ota-a-dla em um Centro de Processarnento de Dedos au em um escrltcriO dotado ,de sistemas de informatica. 0 canjunto de tecnicas para taellltar a procurs de dados em arquivos sletronlcos e denornmado ecesso a arquivos.

No capitulo anterior ja vtrnos coma orcarnzar osarqulvos, par rnelo de Ires tecnlcas; ssquanclal, direta e lndaxada, A cada urna dsssas tecnlcas corresponde urn metodo de acesso especltlco.

o s.sterna operaclonal do computador e a encarreqado de organizer a sequencle de cpsracoes necessarlas para 0 acesso aDS areuivos. Para lsso, dtspos de urn ocnlunto de rotmas OLi programas espeeializados no acesso de arquivos. com una oeterrrunade organ I zacao.

Os cinco metodos de acesso mars retevantes sao:

• acesso sequenclal:

• acesso direto.

• acssso Indexado;

[I acesao partlclonado; • acesso virtual.

as tres pnmeiros sao as mais utlltzaoos, E} falaremos deles em malor profundidade ern capttulos oosterlorss. Os dois ultirnos m~todcs serao daacrltos a segulr.

Acesso partlclonado

No acesso partlclonado (PAM, Partitioned Access Melhodj as rsqlstrcs sao 8Grupados em "rnernbros". Cada mernbroe ldentlficado com urn nome gravado no miclo do aroulvo, em urn sspaco reservado charnado dJretorio. Junto ao nome do membra, aparec::e a enoereco onde est!! eomeca. Os dlterentes rnernbres sao gravado8 uns apos as Quiros na oreem de thegada 0 acesso e efetuado da seguinte forma: a partir do dlretorto, lecallza-se 0 sncereco do rnernbro eo qual sa quer ter acessc d1reto. 0 acesso aos registms do membra, telto logo apes essa locauzacao, e sequencia I,. oorem. Esse metoda e utilizado fundamentalmente para arrnazenar orosrarnes.

Acesso viirtual

Com Q metoda de acesso de memoria virtUal, pode-se ter acesso a arq uivos S8,

qOenciais, Indexados e diretos. Ele uutlza o charnado lntarvalo de contrete, que eo 0 elernento de transrnlssac entre a memoria auxillar e a principal. 0 mtervaio de controie e cornposto de urn numero inteiro de regislros ou blocos e tern urn comprlrnento nxo mulliplo de 512 bytes. Exlste rarnbem urns area livre reservada para tuturas alteracoes no arqulvo,

Escolha do metoda de acesso

Embora nao exlstarn norrnas flxas para a escolha do metoda de acesso, cevernos levar em conta uma sene de crlterlos ao se definlr urn arqulvo; desses crllerlos de' pendera a rorrna de acesso ao arquivo_ Primeiramenle, e precise considera.r 0 meio sobra 0 qual se arrnazena 0 aroulvo.

I I'ERBM II

@ONCALVESI

Por exempla, sa 0 rnelo for UnT113 lita magnetics eu urna flta de papel perturada. 0 rnetoco de acesso certo sera 0 sequenclal. Quando 0 meio for um disco magnarico, as altematlvas serao vanas, ja que a disco e um dlsposiuvo de acesso direto. Nesse caso, terernos que conslderar fatares como:

• A tividade do erautvo. a atrvldade retere-se ao nornero de registros aos quais se teve acesso durante urn certo periodo de tempo. Paraatividades baixas, obtern-se melhores resultados: com 0 acesso otreto. Quando a ativldade for alta - corn mteracao com rna is de 60% dos registros do arcuivo -. sera preferillel 0 acesso sequenclat, sequencial mdexado ou Virtual.

SOUSA

n ;. ~~

0 , j..I~
~I
I I LISTA 112345671
AMARAL 3~
GONt;;ALIiES 2~
PEHEltlA 2~
SOUSA 1.Q ;.
·
RocHA .01~ ·
, o

o

No acesso peructcnsdo 0 compurB'dOf 611contra a InlnrmBr;do pedfdB dB mesme mBne!ra que ums peSSOB tocenzene ume iitm« nutn pred/a de escntorios: iJrOCUrar1do 0 ancJar em .uma liSM e localizBfldo a port« no endsr oorresoondeote.

309

SOFTWARE

ACESSO A ARQUIVOS

Glossarlo

Quando um arql.llvo esl6 classlflcado?

Urn arqurvo esla classltlcado quando seus reglSlros estao erdsnados numerlca au altabeucamente. de acoroo com urn dsterminado crih;ino

E possivel Inserir nOllos reglstros num arqulvo seqUenclal?

Para poder Inserir reglstrcs em arqulvos seqOenclals e precise que 0 programador tenha orevlsto esse eventuahdade. Isto ei qIJe ao gravar 0 arqulvo orjgmal renha del· ll.edo espaco para oossivels Insercoes.

Que dlferent;a exlste enlre estrutUrB 16· glca e fislea de um arqulvo?

A dlferen98 lundamenlal e que a astnnura Isle a se relere a forma am que sao grava· dos cs dados em urn deterrnlnado maio, encuante a 16glca elare-se a forma ern que os canes do arquivo SaO vistas pelo programs

Que dl'arenQII exlste entre 0 m~todo paUfllho • 0 seqOenclal.seletlvo?

o metoda pal/fllho utilrza tres arquives trransacees, pai, IlIhQ). enquanlc 0 selellvo 56 utlli.za dols (transaecas e mestre), js que os reelstros Que sao aluallzados voltarn a ser regravados no arqmvo mestre.

Com 0 meloda palJlilho pode-se Inserlr reglstros, eetsa que nao e posslvet corn 0 sequenclal-seletivo, por lalla de disponiblll· dade de espOIl;O adlClonal.

Que utilidade adlclQnal lem 0 metodo paillflho?

Esse metodo conssrva 0 arquivo rnestre anllgo, que secrve como copia de segurl3Jr1' cs Se durante 0 Irabalho 0 novo arculve me-sire Ilcar Inutlillado, sera oosslvel relazer 0 arquvo ut"izendo 0 arqurvo pal eo ar-

I qulvc de Iral1saqOes

3Hl

No aCe8SO IItrtual carrega-sfi a memoria COm tim nlimero Imelfa de blOODS denrm rios qUillS S8 pfCilcura 0 '89is1ro dese/ado. S9 displIsessemoli somen/a de srautvos mallUiJlS, re~lsllrf;;;l/no.s /oda a fnrIJrmar;fio de uma perte do a'qulvo lola!.

•. VoJaWfdade do BrauNo: a volatllldada (tarnoern charnada flex~bWdade par alguns) define a cuanttoede de registros que podem ser atuatlzados, apaqados au acrescentados a urn arquivo ja existente durante urn cerlodo de tempo rtxc, Quando se utlllza arqulvos de baixa volatilidade e posslvel 0 acesso em forma ssquenclal lndsxada, enquanto que com alta volatilldade 0 acesso partieionado dB. meihores resultados.

• Tempo de teecost« as consattes: hole em dla rnultas apllcacoaa e~lgem urn tempo de reseosta multo baixo. Por esse motivo. entre as cinco OP90eS possivels, e rnals corwenlante, nesse caso, escoI'her a o rgan Iza<;;ao e OS rnatodos de acesso dlreto.

--

Com arqwvDs de fltas magnet/cas.

o acesso .s6 por:i9 S9r ,st:quenclal. lendo-sfJ os fflglstros lim ap¢s 0 outro, como se (ossr!lm fotogramiil.5 de um fi/me.

Acesso seqUencial

o acesso sequsnclal e Ieito na mesrna ordem au sequencia em que os regiS ros estao gravados. Por sxemplo, se qutserrnos chegar ao reclstre 24, tersmos que ler primeiro os 23 que a antacedern. Usa-se 0 aeesso sequencia] para S8 ter BeaSSD aos arqulvos tratados em farma seqcenctat,

Existem tres tacntcas de acssso secuerclal muito utiftzedas: a de analise de con teuco, a pal/Who e a sequenctal-seleuva.

Analise de centeudo

E utllizada para acesso e processarnento de arquivos once e precise examinar ca-

r:If£lU".u"I;o:L1) "'000 1£ n,.o D'f ~POiOiTl
'-C.~HfJ .. I'IOIJI~O-
• e~~:1~;~-
~~~I7I.u. ~V!:.p..(I'"'''' ""'*0,,,
du ... 1 fa c:o.=.'"
[)1Q'tft F~C.nl 'I £""'·"4['1· ta .. .,cot I
AU.'~ ~"I'l'" &EMj,l"ARQ
I
l ... tJlU1H'j lI.~ljE.Ne:" l:1>.i,,,"'_UJt_ I""". i'
1t,~~j,"'C'fF!JP "0' ", ... , ... ~ A organlzar;ao, 0 I/po e 0 suporle IIs.lco de um 8rquivo sao OS falores

qUB datarmmam 8 torme ae scesso m.lls ad6quada a sell C:Qni['}udo.

da registro ever sa satlstaz urna cOl'1di· cae particular. Nao lrnporta a seqUencia do arqulvo, pois 0 croooslto ,e saber se as cades armazenados curnprern ou nso certas condtcees lrnpostas.

Suponhamos uma droqarla controlada per comootacor. S9, num determinado momenta, qulsessernos saber quantos produlos do estcque esrao abalxo de urns certa quantidade, utlllzarfarnos 0 metoda de "analise de conteudo". Par exemplo, para organizar uma tista dos produtos com menos de 500 unldades, Q processo conelsnna basicamente em Jer o arquivo, exarnlnar 0 campo com essa Inlormar;:ao e Impdmir as produtos nessas condlcoes, Para lsso serla ututzado lJrn arqulvo de entrada, cornparado com urn valor constante (500), Esse arquivo

-- E"~j;lEI!~ENTO &iirKfQ ~NC'M;~_AN("Nro I"JOVQ

Os Wnle/ros lomeoom a sequenCIEI COrrellll dos ieglstroa de um <llrJU/VQ, mdependelJlemenle aa tIOSiqaa QUi! estes OGUpBm r1B memoria AQ se lnsen« um mHlo reg/slro, cs ponte/los sao mcatttceao».

EEPSG n

RAMOS CARLOS ALB alTO 1,45

AOel1A Luis MOREIAA 1,55

MARTINS FI\BIO 1,4:1

FEIJO JOANA 1,.80.

ANTUNES; VIIRGINIA 1,47

A lX!ie'l;ao de 1000S os a/uno:; oe urn curs« que lanham ums .a/IIlf!l cia mE/is de 1 .. 50 m Mo prfie:isa ser felrs segl.Jindo a ardem alfaMriC8 Da mesma forma, 0 Bce&30 por aJ'llJIIse Sa/elM! nl}o segue a ordem logica.

de procsdencla poderia ser orqanlzado seqOencialmente.

Acesso seque,ncial- seletlvo

o rnstodo de aces so seouenctat-seteuvo S empregado para atuallzar urnarqulvo mestre de entrada/saida, Para lazer lsso, sao neceseartoe dois arqulvos: 0 mestre e 0 die transaeces, os dais organizados da mesma forma. A apltcacao mats lrnportarrte oo metoda e a atuallzacao de arqulvos de balxa alMdade, ou sela, arqulvas ends poucos dados au reglstros pre· elsarn ser rnudados. Nasarqulvos de grande atlvlcade e utlllzada a tecruca de pal/fUho. vejarncs como tar acesso a um arqulvo par meio de tscnlca seqaenclaiseletivB" Suponharnos que uma lola de

I 700
2 4D
3 :is
, 28
5 263
6 125 pecas de televlsao em b-anco a prelo tern controls de estoque per cornputador. Como a lelevisac em cores esta muito rnals dltundlda, essa parte do estoque tera pouca atlvldade. Suponnarnos tarnbern Que a arquivo contem tres btocos, oada urn com qualm registras. Ao ser retirada urna sarle de cecss, forma-sa ° arqulvo de transacao que afeta as registros S. 7 e 11 do arquivo mestre. per exernoto. A atuallzacao e realtzaoa assim. le-se urn blOOD ce reglstros e a seguir grave-sa se ccerrerarn modificaQOes. Uma chave de artvtdades stnallza quando 0 registro de Jm bloco fol atuallzado, sendo necessario nesse case regravi:Ho. Essa chave e colacada em ON (ligada) quando indica atlvldade e em OFF (desli.gada) quando nao nouve ativldade.

ARQUIVO PAl

ucp

1 tS
2 -7
~ +10
5 -25 1 70!;i
2 33
3 35
£ 3'8
5 228
6 125 ARQUIVO TRANSA<;:OES

AROUIIiO ATUAUZAOO

No melodD pai/Wlo. 0 Elf(J[Jivo de /(a/fsac;6es mod/flail osn» de mformec;ilo comlda no a/quil'o Pfll que. um .. vel atuah'Ulda,

Ii ermezenea« no arqwvo fllho.

311

SOFTWARE

ACESSO A ARQUIVOS

No exernpto, a cheve no prirneiro btcco estaria em OFF, j9. que nao e preclso atualizar nenhum dos seus reqlstros. Nos, blocos 2 e 3 serla colocada a chave em ON, ja que seus reglstros 5, 7 e 11, respecnvarnente, deveriam ser atusllzados. A medida que se for atuajlzando a arquiVD, a chave mudara de ON para OFF para lndicar que a operacao foi completaca. Esse metoda tem algumas varrtaqsns em relar;:a.o a outros, como 0 de paitrilho, per exernplo. Essa.s vantagens sao:

.' Dispensa ea necesslcace de urn rove arqulvo para a atuallzacao, pols esta e reallzada no propriO arqulvo mestre.

Por outre lado, 0 metoda tern tarnoern dasvantaqens, como:

• sornente 0 disco e 0 tarnbor podern ser usados como meio de arrnazenarnento, corcue 86 nesses rnelos exlstern arqulvas de entrada/salea de aCBSSD dtreto.

• RedUi;:ao do tempo de procsssarnente, ja que sornente sao regravados as bloeos ativos,

• Nao e oosslve: apagar au lnserrr regis· tros durante a atuallzacao do arqulvo, porqLJ€ a bloco volta a ser regravado no rnesmo esoaco enterlerrnerue eeupado pelo bloco original.

PONTIOH'lO A Z, _____,.

FIM DEBLOGO

A'EGJSTFiOS FISlcas

U<;'EGISTFIOS LOGIOOS

i PROG FlAMAOOR OA APLiGAQAo

o ",mazenamenro gOS dackJs den/ra dll memdrie flijO CorrBSJjonrJe a Sill1 o,ganizac~o logica 0 sJsrema operaclQna/ do comtunso» organize a memona sam 8 mtlliJf"vern;ao dlfeta do USUiJr!o

ConceUos basicQs

Me·todo de acesso pailfilho

Esse I'TU!lado e baslanta usado como teenl' ca de acessc sequencia! Sao necessarlos tfas arculvos dlfa,renta.s. 0 arqulvcr rnastre, o arculvo de trarisavoe.s que atualTZ~ 0 srquivo mestrs, eo novo arqulvo rnesrre. 0 arqulvc maatre ·orlginal e charnaco "PAl" 90 novo arquivo obtldo apes a atuanzacao denornina-se "fILHO". Esse metoda e multo utll para alualizar armnvos de grande atlvidada, Porem, 9 lmprasclndlvel que 0 arquivo rnsstre e 1:1 de transseoes estelarn olssslttcados ns mesma ordem Com esse rnetcdo e passive! irrsarlr no arquillO mho ncvoa reg'islros que cevam levar um Upo de codlgo para mtorrnar que a lr ansacac e IJI'm~ lnsercao

Suponharnos que lamas urn arqulvo meslra com re-g~slros de chave 1 2. 3, 4, 5 '6, . .,., III qua 0 arqu~vG de tran9aQ'o9S tanna reglslros de chaves 1,2,4.5." Um exempl'q setla aquels em que OS numerus de reglstros do mestre e '0 de transacoes correspon<lem a ood.gos de produlos de uma loja.

Esse rnetodo segue a segul11l9 logica

, . 0 primelro reglstro de transacess e 0 prtmetro do reglslro mestre 8M lidos. Se as c6digoS de ~roduto sao IQuais (1 = 1), os oados do reglSlro d&lransacoes eiuauzarn a rnestre, Felta a etualtzacao faz·se a gl<:tvat;i!!.O 110 nOVO ;o,rquivb msarre (FILHO)

2 Em segu da, le-se 0 reglstro de transa~aes segulnte e Iaz-se a compara9ao com a segulole do rnestre: sa outra vez observa-se que sao 19uais (2 ::: 2). procede-se como no casu anterior

3 Em segulda. le-se a registro de transa~Oes seguinte {4) e- oque ccrresoonce ao rnestra que eo 3. tsso indica que !laO se deve atuar sabre a regislro n? 3 do rnastre. e que <:li IransBoao de va ssr cOj:'lIada Inte' gralmenle no novo arquivo rnestre. Cons1!rva-se 0 regiS1ro de transacoas numere 4 e conttnua-se I:) processe.

4 a reglstro Cle lransacoes numero 4 8 ccrnparaoo com (']0 quarto do mesire. que e tarnbem 0 nurnero 4_ a correspondente reglstro e atuallzsdo.

5, 0 processn segue de forma analoqa ate o rrm. Pede aconts,car, par exemplo, Que se tenha urn arquivo rnestrs torrnaoo palos regis-Ires 1,3, 4, 5. 5 e urn a rquivo de transacoes [ormada palos regi.slros " 2, 4, '6. 0 arqinvo de iransacoes tell) urn reglslro 2 que [lao esta no a rqulVo mastre: lsso pade Inclcar que se irsta de urn erro au uma nsereao,

31.2

APLICA<;OES

PROCESSAMENTO DE TEXT'OS SPP/MM

aplicatlvo para processamen- 10 de textos SPP1MM fol desenvolvldo especilicamente para as mlcrocomplltadores ca linha Cobra 300. da empresa de econorma rnlsta Cobra Computaoores Brasllslros SA 0 Sistema de Ptacessarnenlo da Palavra MiniMicro € ccnstituldo basicamente de dais m6dulos funcionais:

• 0 editor de textos, que serve para a dlgitacao de texlos no terminal de video e sua posterior correcao, rnodltleacao au manipulac;:ao em geral.

I 0 tormetedot de teaos. que Ie em disco 0 arquivo gerado pelo editor e 0 processa. lazendo salr na irnpressora LlITl docurnanto torrnatado. com paglna\(ao, diagramacaa, espaco para flguras, Indlce remlsslvo. etc.

Os elementos de ligacao entre os dais m6dulos sao os comenoos de tottnetsCJo, que sao cadelas de caracteres ernbebldas no proprio texto crtaoo pelo eoltor Trata-se de linhas lnserldas nos pentos aproprlados do texto por ocaslao do precesse de ,sdic;ao do original. Ao se ecicnar 0 formatador, ere e capaz de reconhecer e obedecer a asses cornandos. pols eles sernprese mlclarn par urn ponte na pnrnelra ooluna da ltnha Por exernplo, o comando .ME 12 Ilxa a margem esquerca do documento at ser impressa, na posiQao 12 do carro de ~r'Tlpressao.

Por essa e por outras caracterlstlcas, 0 sistema SPP e bastants semelhante, em ccncepcao. a urn dos processadores de rexto mats dHundidos de atuaJldade, 0 EDi'rOR/RUNOFF, para cornputadores dEf empresa norte-arnerlcana Dllgjtai Equipment Corp. A grande vantagem desse llpo de apllcativo e que 0 usoarlo nao prectsa se preoeupar em respeitar rnarclnaoao, espacarnento, paginat;:Elo, etc., no memento de dlgltac;:ao do texto, Essas fuliG(oes sao reallzadas autornattcarnenre pelo programa formatador, conforms parametres lnternos (comandos) e externos IIxados caso a caso. A desvantapern prlncipal de sistemas desse tlpo e que S8 fica sabendo qual sera 0 aspecto final do tex- 10 formatado somente depots de sa atlvar o formalador.

Caralc1eristicas do apllcatlvo

Os proqrarnas que constltuern 0 spp eslao contldos em um disquete de 8 polegadas, que tarnbern pede ser usado para ar-

rnazenar as arquivos (docurnentos), idenlificados per nomes. 0 proqrarna editor e uma modlflcacao do utllltaric garal de crlacao de arqulvos ASCII I , do Cobra 300, possibllitandO otversas funt;1oes adlclonals. acaitacao de earaeteres rnnuscu- 105 e slnais cia lingua portuguese. Na lela, as acentos aparacern antes dos caraoteres, pais 0 gerador de video do Cobra 3D5 nao tem capacldade para coloca-los sabre as letras, Na lrnprsssora, entrelanto, os slnals SaD colocacos nos locals cortetos. 0 editor de textos e voltado para processarnento de llnhas, caracters a caraetere ou palavra a palavra

o proqrarna forrnatador e bastante pederoso, tendo setenta comandos diferen'tes, ldentltlcados por um ponte seguldo d.e duas letras (c6digo rnnernenlco) e, dependendo do cornando. de urn au mais argumentos, Que podem sar nurneros au cadelas de caraotsres. Esses comandos podem ser lnsendos irtdivioualmente no ponte aproprlado do texto, oassanco a atuar de forma global au transltorla sobre o processo de forrnatacac a partir de sua ocorrencla. Alem dlsso, seqOlmcias mais complexes ou repetltlvas de cornandos

podem ser datinldas como "macros", para postsrlor lnvocacao nos pontes aproprlados, Se 0 formatador ancontrar algum erro de sintaxe au de 16gica e consistencta nesses cornandos, alem de taIhas em operacoes de entrada e salda, sera ernitlda urns mansaqarn. Exislem ao todo 97 rnensaqens diferentes.

Outra caracterlstlca importante do sistema e a posslbilldade de. separacao sililblca autornatlca (opclonal), segundo as regras da I!ngua portuguesa; diagramac;ao do texto .. inall em uma ou ate quatro colunas: usa do espacamento proporclonal e de recursos de texto, como negrito e subllnnado,

o SPP tarnbarn tem recursos, como as sells congensres, para a produc;:ao de cartas personatlzadas, etlquetas, malas dlratas, etc. Durante 0 processamento do torrnatador, cornandos embebidos pelo usuarlo podem ser usados para Interromper a lrnpressao e perrn'tlr a interar,:ao com 0 oparador, como a exlbi9aO de Intorrnacoes ou lnstrucces, a rnudanca de fonte de lmpressao, 0 recolhnnerno e a utlttzacao de dados vanavels fornecidos pslo oparador. A torrnatacao po de ser

o SPPIMM e UITI COIl/unto ae progremas palB II cria<;iio e formalar;:iic de lelClas para microcompuladores

cia IfntuJ Cobra 305, Idea/mente, deve eet usada com Impressarss tttx» "marg,mda"

313

PROCESSAMENTO DE TEXTOS S,PP/MM

CarBctaristlcas tecnlcaB

1 Editor

• CrlaCi1o. eorrecao e manipulaQso de tex. los, com leclas espenfflcas para inserc;:ao e cancalarnento de caracteres, Iinhas e palavras, tabula~ao, movlmentar;ao do cursor por earacteres au pa1avras,

• Funr;;Oes de insen;:aQ de laxto com transHneac;ao automatlea, movimentacao e copta de trsenos de taxto, procure e substltUicao de tracnos de texto, c6pia de arqulvos,

• Aceita letras rninusculas s maiusculas e sina s do portugues,

2_ Formatador

• Os cornanoos de torrnsracao sao embebides no taxla original.

• Deflhlltaa do formate de Impresseo, ramanho das margens e aspacarnentos rnadillcllVeis durante 0 precesso de lrnpressao.

• Impressso ooelonal de oabecathos & !(. tulOS nas pagmas, numerslfa.o em ardbicos ou romanos das paglllas e oos capitulos. • Numeracao automatica de Hens e subl·

I tens; com renurneracao eutornatica ap6s el<clusOes 01..1 Insercoes de tsxto.

• Ajuste a margem diteita, com s9paralfcic sllablca epclonal e.escacelarnento proper-

. clonal por lnservilo de brancos,

• Realee de palavras, por eubllnnamanto ou negrito.

• Gerac;:ao de I abe las , iabutacao lIarlcivel, reserva de espac;:o para figuras.

• Diagramaoao de lexto em ale quatro colunas.

• Cons1rucao e impressao de Indices remlsslvos e de capituios.

• Concalenacdo de- erQuivos de taxies, interac;:ac com operacor e seleo1to de regiStros pare orocessernento e Impresslo, atravss de comandos eondlclonats

• Mudam;:a da fonle de carscteres (tipo "margarida"),

Apllcatlvo: Sistema de Processamento da Ps'lavra SPP/MM Cornputaccres: Cobra 300 e 30,6

Configuraoao: unidade cantral. video, laciado, unJdade de dlsquetas a Imprassara matrlcial au da textes (Upo "margarlda")

Sistema operaclonat SOM Memoria necessarta: 64 kbytes

Suporte: dlsquete de 8 polegsdas, densldade dupla OOCLUmentaQ90: manual uc u5uarlo, em portugues, com 89 piginas, a demanstrac;Ao am disquate

Procucao: MlniMlcro Compuls9Ba 'B Informatica l.tda, mstrlbuh;ao sxcluslva: Cobra Computadores Braslleiros S.A.

proqramada segundo crltedos de condtcionalldade, Ipermitindo a selsQao d~namica de trechos do erqulvo de texto,

vszes quantas forern neeessartas, ate obtar-sa urn resuttaoo final acettaval. Os lextos crlados podern ser rnantldos armazenados no dlscuete au apagadcs.

Embora 0 sistema SP'P tuncions com vario'S rnodelos de lmoressoras matrtelais e de linha disponiveis para a familia Cobra 300, recomenda-se a utnlzacao de uma trnpressora de textos do tlpo "marqar]de", para obtsncac de rnator qualldads de impr,essao. Suas caracterfsttcas sao as seguintes: velocidade de 50 cps, conJunto de 96 caracteres, espacelamerrto horizontal de 10 au i 2 cpi e vertical de 6 QU. B lpl, 132 ou i58 poslcoes par unha, aceltacao de toinas cortadas, allrnenracas manualrnenta ou par acessorlo opclonal autornatlco, e allmentacao par trator (tormulanos continuos).

Openu;io do apllcatfvo

o sistema SPP fUriciona excluslvamente em coruunto com 0 sistema operaclonal SOM. de Cobra. Aa se aclonar pata prtmelra vela programa, devem ser lornecldas dlverses informe:coes lnlclels, como: nome do arqulvo, perlferico de salda, nurnero de copies e nurnsro lnlclal e nnal das peginas. as parametres de lrnpressao restantes devem ser definidos centro do texto (exlstern va.lores predefinidos para quase todos eles).

Depois de ler sido usado a editor para crlar QU rnodlflcar urn tsxto, executa-sa 0 tormataccr. Repete-se 0 procassc lantas

IR.M.E.S.

o s~p tern ca~acldade ~e j~p~jmfr uru texto djDgra~~ndo-o ~m at~ ~ colunas_

~al'a ~ti Ilur e~~e .etll.'~a. 0 bpef"ildr;H' inform!! Ip'l"U to"" ~~.~t~s col~na. 0 t~.t~ ~eve ser d'~1dld~ e ~"antos ~s~a~Oj ~~~e ~5~er e~tre G$ cclu~a~.

~p~ndo do prC['t~8~entc. 0 S~, f~r~ Q Irr~res§5o ~utDrat'ta & 5i~ult~~ea de tcd15 as ~oluna~.

e Shtel1lil< P roce,.samento d~ PalhYra.spp, que e s> tiJn'OS apres e n t a n dc , qb-

J~ti.~ Itt.,jtjr correspllnillenc t e s , propos' tas f" cg,n trat e s complet~rnen~e fs-e"to$

d~ ertO' ~ rasurils, pe'" mill ndO a autOma l:12a, aD <'os tra.b~ 1 f O~ de datlloqra-

f"h, !forte,· sao ~ IlrJ1iiizcnar.:l'nto ~c i:edas.

o ~so de Spp P~Q' pordonil rllp1hz nB ~ria~~a d~ te~tos, poi~ ~Qm ale

~ d~~I'~9rar~ lio t~m que ~~ pr~deup~r com fl~ do linn a , para.grafo.

~uw.r~~~Q au qu~l~u~r o~t.~ t~~Da- 11,0 que lIio .s,ej~ 0 ~o csere.cr.

A ImpraSSBo dB rSoXros pelo SPPIMM

poae SfU faila com di'~grama'Yao em ale qual'ro co/unas e lustllfca,lJo das margens

dJreita e IisqulirG"1

COMANDOS PRINCI,PAIS DE FOAMATACAO DE TEXTOS
DEFINIQAo ACQ'MP:ANHAMENTO DE TEXTO DIA.GRAMAClo COMUNICAOAO EXTERNA
Comando .FUllfiio Qome.ndo FI:I~ilo Cmmando FlIIm.:fio ComBndo· Flf~io
Umllus de lex/a Ct;lnlrole dB tmnes e de paglnas Diagramar;iio ge/a! InlefBf;ao com a operacJot
.TF' e n, Tarnanho de paglna .IP lnlcfa p.mlgrafa AD e AE Aj~sle a dlreita au ~ .IDe .RO lnrorrna 01:1 recQll1e
e dB IInha .6L e -SP Salla Unha e satra eSi:jUerda h;torma¥l'ies do
.MD e ME Fllli.l~o da margem pagll1B _CE Cenlrallze 0 lexto epetador
diralls iii esquerd'a .ALe .GL Rel;lervl3. ou 981an113 .DG II FD Inlcia e [jr'lallZti TE Trcea (ada ell
_MSe.MII Fix81;aio de margem nnhas dlagramaqilo caraoleres especlals
superior Ii mlerlor Fe e FP Flm de eapuuio eu I:S e ,1M Espalha ou obtem COrr/to/e de processl!lmef!lc Oil
Defin/¢es globals de paglna imagem do rexto de collgacf1o de afQcJivos
DF' Dellnh;ao de- .OLe .PL Ouebra 1111118 au iSerB(;ile de lexles. labelas 19 frrrJ{a.es .TA e .RB Trace au retorna ao
paragrafo pr6xlma IInha .GSa .OC Ge-ra brancos e a rQl.llvo base
CI e .PI Inictal!ZBQao de Re81ce de text» caeela de caracteres .CP Cancll-Ie
caplnno a de J:laglna .NG e CN Allva e cancela .ET e T8 Espaclflca proc essamento
.At. e.GL Allnha e cancers negrito labuladores e AA Assocta arquivo
sllnharnento na .10 Deline intensldada oornanca labutaltsa .LA e RC Lli· reglstro IS recolhe
margem direita de n6glil0 ICe .GJ Informa Indlce ou campo
_SSIl.CS Aliii' I'i 8 deSC!ti va .SB 8 .CB Alive a cancel a gU3rlia indica .DV II .SE D£l5lIiO illoondlclonal
seperaclia sllclbica subUnhagem de taxle _LI e .R~ La ou recolne texto e conolQIiln,ai
automatics ltemizer;§o. merglnat;sCJ e alivar;:~CJ de de titulo para indica .AF Define refenflOcla
MA Deline maCr!;i$ para desvio
macrocomareo .IN Inicfaliza norneracae
£H 8.~ Altere ca ltans
espacejarnento .N! Numera ttem
nertzental e vertlcal .MGe RM Mergam esqu.eraB
Tllu/acSo por caraciere au
.TI e .er Colo-cs eu oancata retorna a margem
tltulo .AT AHva macrocomando
PA e -Pfl Escreve numerat;40
da paglf'la: em
araDfcos ou remanos
PC ePA ESCrelJB 0 mimero do
capitulo e da paglna
per cpsrador D pfograma forma/Iilao de

tallies do SPPIMM lem SEWS parifimelros tfel/r1/dos mternemente tcomsnaos) Oil (1O mometllo de JmprBssAo.

Os lex/os pmien'l lief aigitados no terminal de lIideo, com urn progrflmfl editor.

que acella cs sinais eSf)ectals

dB. Jlngua portuguese.

315

o MUNDO DA INFORMATICA

as RECUHSOS HUMAN'OS DE INFORMATICA NA EMPRESA

.IIIIII!I m rocos cs sistemas de pracessarnento etetreruce de informa· (foes Ires tatores fundamentais "_I intervern para 0 desempenho de suas tuncoes: a hardware. 0 software e 0 pessoal especlaJizado. Esses tecnicos e adrruntstraoeres sao responsavels par Inumeras funcoes sspecltlcas normalmente encornradas dentro do chamada Centro de Processamento de Dados (CPD) de urna empress, tais como anatlse e projeta de sistemas, prcqrarnacao. manulooQao de equiparnento e de programtl, lnstalaeao e manutencao d'e sistemas aperaclonais, digltac;:ao, oparaeao de maqumas, contrale de qualldade, assistencla aos usuaries, etc.

A quanudace e dlversidade de pesseal Que trabalha em um Centro de Processa· menlo de Dedas deoende. em grande

pane,'do seu tarnanho. Entretan~o, eccernos classlflcar os recursos hurnanos necessanos para a operar,;;,ao de urn CPO dentro de urn dos seguinteg qrupos:

• Pessoal de dlrer;:ao

o direto« de informatica, tarnbern ehsrnado gereflte do CPO, dependendo de nomenclatvra utluzada, e Ihierarquicamenle o responsavel maximo; entre suas atrlbulGoes estso 0 pianejamento, a organizac;:ao,o controles a Ildsranca do setor de Informatica. dentra de uma emprasa ou lnstltuleao que utilize 0 computador de forma abrangente.

Dependenco do lamanho deSS8 departsmenlo, ou do CPO. o diretar gerai pooe ser auxltlaeo par outros especlallstas, como: gerente de desenvolvlrnsnto de sistemas, ger~nte de operacoes, de suports

tecnteo, de assessoria aos USLIarIOS, e de admmistracao do centro"

o gerente de operar:;oes normalmente e

o encarreqado de supervtsionar 0 tunclonarnento co hardware e do software em producao e de orqanlzar as suas tuncoes, processarnento, entrada, salda, etc., assim como se responsablltzar pelo controle de qualldade de operacao,

o gerente de desenvotvimento de sistemas, tambern oharnado gerente de analise de Sistemas, eo respcnsavel pel a software aprlcattvo, tanto a adqulrldo fora quanta a produzido internamenle. Nesta tuncao, pede ser auxiliado par ger1entes espeolauzados na aupervlsso da proqramacao e de projetos especfflcos.

Em rnuitcs CPOs de grande porte, exlste a flgura do gerenle de sssessoti« 80 ususrio. que se encarrega do gerencla-

Em todo sls~ma de jJfOOBS5'8menfO de dados inlervem ires jaroras flJndamenlBJs 0 hardware.

o sofTware eo pessClal especlal/zado em trlformaliclil (rscursos numsoos)

316

mente dos paeotas apltcatlvos dlsponlvets e de colocar a usuario em cantata com eles, de trema-to. etc.

a gereme de suporte tecnico, tarnbem conhecido como gerente de software, e 0 rssponsavel pelo software baslco e de apcto utllizaeo na lnstataeao, Admlnlslra os sistemas operaclonais, monnores de teleorccessarnerno. utllllarlcs. etc, Flnalmente, 0 gerenle eammtstrsitvo e 0 responsavel geral par adrnlnlstracao. Ilnancas, cornpras. pessoal, atrnoxarifado, etc., do CPD.

• Pessoal de analise

E responsavet oelo proieto e deserivolvlrnento de novas aplieacoes, Ne$se serer. pcdernos enconlrar dois tlpos de analistas, 0 analtsra de sistemas e 0 anallsra de apllcaceas,

Em geral, a diferenya. entre eles reside na clrnansao daarea de atuacao quanta ao desenvolvlrnento do software-

Os analistas de sistemas e de aphc8<;;oes sao as responsaveis pela revlsao dos metodos exlstentes. pella ldentlticacac de problemas e pela avanacao de alternatlvas de sotucoes, desenho de tormelsrlos e impresses. 'etc.

Hoje se destaca 0 projettsta de sistemas; ele saluda como chegar a sotucoos que possarn ser progra:madas e que sejarn cornpatfveis com 0 hardware dlsocnfvel, a partir da analise que Iden Ufica e lsola um determlnado problema.

• Pessoel de programar,;ao

o programador tern como funt;8.o preparar os prograrnas e manter a doeurnentacao que dlga respalto a eles. Em rnultos

I GERENTE I

1'~U5!iOR'" I
E1<~A~~ I

L)'NIDAllELli:: I UNIOAUE
PUlNEJIlMEmO, ANAI.IS-E PE
E PROGRAt.'IACAO OPE;RAQ),O Dlagrama dss (unr;aes lip!cas da urn Cl}nlro de Procassamanto de Dacios cia' /JeQueno oott».

f~lrulu'i1

de U/J"l Cenlro de ProceSSamenro de Dados tJe grande port».

centres exlsiern tarnbem as programadores de sistemas que sao responsavels pela modificaQao e manutem;:ao do sistema oparactonat (ja que ale ~ fornecido pronto pelo tabncarre do equiparnentol, asstrn como pela sorucao dos proble-mas de software que possarn sa apresentar durante a operacao do sistema. Norrnalrnente exlstsm oerrtro cos CPOs malores dais tlpos de proorarnadores 0 ptoqremedor-snetist« e 0 codittcsaot.

o proqrarnador-anallsta (ou prograroador senior) trabalna cornumente em grandes orcaruzacoes e e sncarreqado da proqrarnacao de maior nivel, asslrn como da anahse de sistemas, Atuajrnente nos pequeries CPOs (principal mente naaueles baseados am rnicrocomputadores) as func;:oes de proqrarnacao e analise sao f6'itas par uma unica pessna.

Exists alnda 0 codiflcador (tarnbem conhecldo como programador jUnior) que tern como funoao converter em lnstrucoes na linguagem de programava'Q os fluxoqrarnas, tabelas de dectsao, etc., eresenvolvldos pelo programador senior e palos analistas,

• Pessoal de aperaq.ao

E 0 responsavel pe.a opera.cao do sistema, com vartas especial I zaoae s, 0 operedor ctiete. tarnbern chamado cnete de sst« au responsBvef de tumo, supervislona todo a pessoal de operacoes e orqaruza 0 traharho durante .0 seu turno.

o operaaor de console dlgita comandos e responde as mensagens do sistema operaclonal, controta a salda oos jobs (taretas de execucso), registra 8 utilizacac das maquinas e detect a as cetenos nos componentss tlslcoa.

o opeteaot de periterlcos prepara as unldades perifericas, carrecando e descarreganoo diSCOS, Iltas, lsltora de cartess, impressora, etc.

Os digitadofes sao.encarregados da trar-scrlcao de cades em oartcos perturadOS, fitas 01.1 discos macneticos. trabaIhando geralmenle em terminais autcnomas de entrada de dados.

o bibliotecario e 0 rssponsavel pela conservacao e torneclrnerrto de arquivos, fllas, discos, etc. Flnalmente, ° scheduler [em a respcnsabllldade de preparar os elementos necessanos para executar um Job, tals como: lnsercao nas flIas de entrada, recepcao de JObs, Mrario de axecucao, etc,

317

PERIFERICOS

IMPRESSORAS ELGIN

As lrnprassoras metrlctals constltuem 0 grupo de perifericos de salda de uso rnals generalf· z:ado em conjunto com microcomputaoorss. lsso se expllca pelo rate de etas, em geral. oterecerem boa reta Cao de custo/desempenho.

A Elgin tabrtea Ires rnodelos de impressa' ras rnetrlcleis, com case em tecnologia desenvclvlda pela ernpresa alerna Mannesman Tally. Dlferenciadas par alguns rscursos, todas pesam 7',5 kg e t4m 491 mm de largura par 158 rnrn de altura por 245 mm de profundlcade.

As lmpressoras Elgin podem ser obtidas tanto em conjunto com mlcrocorrouradores, eulos fabricantes asadqulrern e de--pols revendem nurn esquema comsrclal denominado OEM (Original Equipment Manufacturer: Fabricante do Equipamento Originill), como avulsas, atravss de revendeeores eredenciaoos. A ernpresa nao etetua vendas dlretas, A garan1ia €I de120 dlas ap6sa entrega, e a asslstencla tecnica e prestada palos revendederes, Sao Ires os rroceros: MT 11401, MT 140L e Elgin lady. Basicamenle semelhantes, etas tam algumas dlferem;:as quanto a ceoacldade e cesempenr-o, A MT 1401 tern velocidade de 160 cps e €I indicada apenas para procesaarnentc de dados. A MT 140L oterece, alem dlsso, tarnbern prooessarnento de texto. Nesse modo de

C6DFGOS DE CONTR.OLE
COdI;o FUi'it;:1I0
NUL Nu10
STX Inlclc de bloC.Q de Iransrnissao
ETX Am de otocc de In'lf1smlssao
ASK Recol'llheclmenlo de Iraosmlss3O-
SEL Allva sinai &iOrlO-IO
NAK Indica recsblmantc IncorrelO de
dados
ESC ImclaJlzaf,:80 de sequlmda de
programaQ8o
LF AV!lnCo d8 llnha
FF AIIsnco de 'ormul~rlo
CR Retorno. do. elmo ds rmpressM
SO Oupilca a largura do caractera:
aclanado em sequlda, volta an
normal
END Sohqlta~ao de protocotc de
status
VT TaDulaQso vertical
Del cemrola do pro.t-ocolo XONIXOFF,
da Interface SHrla] EJA RS·232C
DeS Idem utlnzacae, sua velocldede cal de 16D cps para 40 cps, pols a Impressao de caca llnha e reallzaca dues vezes, sendo que 1'l8 sequnda lrnpressao sao preenohtdos as escaccs entre os pontes dos caracteres delxados pela primsira lrnpressao, IS50 €I consecude grat;as a um sol,en6lde, responsavei pelo ergufmento ca cabeca d'e agulhas para a sequnda lrnpressao. Para processamento de texto, a rnatrlz de 9 por 7 pontes transtorma-se nurna rrtatrlz de 1 B per 40 pontes. Naturall'nente, para esse opsracao e necessaria tambern 0 uso de software restdeme.

Por sua vez, a Elgin lady diferencia-se das outras par tar velocidade de 100 cps e apenas um eonjunto die 96 caracteres e 64 slmbolos semigraficos. lnciulndo os peoullares a lingua portuguese, A MT 1401 t.em 0 conjunto ASC~1. padrao norteamerlcano, mails os oonjuntos portugues 1, 2e 3 , e ainda as conlunros castelha-

no/trances e flamengo/aiemao. A MT l' 40L tern arnda urn seumo coojunto, de caracteres do portugues, com malusculas e- mlnusculas acentuadas.

A pane essas caracteristlcas. todas as de rna is sao comuns as tres lrnpresscras - Ma:triz. de 9 per 7 pontes (e de 18 par 40 tarnbern, no ease da MT 140L).

- lmpressao bldrrecionall.

- Vida utili de eaoeca de trnpresseo de-

'250 milhoes de caracteres,

- Nurnero de caracteres par linha dependendo de sua denstdade, que variade 5 a 20 cpi (caracteres par poleqada), programavell pelo micro, au de 10 a 20 cpl, proprarnavsl par Isola de controle na propria lmpressora. Asslrn, pode-se tar de 66 caracteres par unna, com 5 cpl, a 264 caracteres por llnha, com 20 cpi.

- Pode-se operar com 6 ou 8 linhas pot poleqada. seteclonavels arraves de teela da lrnpressora au do micro.

CARACTERlsTICAS bAS IMPRESSORAS ELGIN
0 .. ,.",,,1 Slle .. MT 14{1! Ml,40L i:LGIH LADY
"8 rnanhQ m;l~lmo do ~ilPei 1 e pQolegadas Idarn ftjem
CaraCleres per Iinh. De iiIl. cern dens~oe a :; cpl, a Idem Idem
26~, cern dan$.dade de 20 ePI
Unhas pc r RClegad~ e ou B 'dern Idem
NumNo d ~9111ha5 9, em IrriprescsQO r)orm81 iI:Iem r~BITl
1. am .r1'lpr8S~a~ _g r~jrc ~
ramanho ea malril 9~7 !h7 ou 11h40 9~7
Forma de ailmenl!lQlln de pap&1 Fne;l!o au I ra~ Idem Idem
TiPo de pape! Formularlo eentrnue, boblna Idem
loem
ClU IClIMas avulsas
V'IO~faBd~ de lrt1prmfo ISO Of's, 160 ees ell ~Q cos 100 CPS
Tam;l.nno (lei blllier Ii! kbyll3s, a~clu8,.,.rl'9nI9 cern idl!:m
Idam
a InIDTtacll setlel E1A RSr.232C
Numero de coplas 2. CDm Irlo<;8o; 4 OU (; com Iflam Idem
trB~Ai;I
Fo~t'BS de ca.acterea 7 ccnjurucs cern 96 caraoreres II coolul1ll1s com eG j conjunlo com !l5
I! 6iI s1m tKllOS semi!! rAli COB c.arscler05 B 64 CarBC-I&reS e M
sfmbolo5; $IlffilgmfiCal5 srml:lOlos semlljP1lljOQll
DI,e9All de Impressao Bldlreclonal Idem Idem
Sallo de pall,". , II 127 IlnlTes, praglamavel Idem Idem
Numere de c6cIIgos d9 cOl'llrole 111 Idem ,dam
R1I50ll.l~o grllTtl~a Com 0 mOdUlo El_QlnQr,lIph' ldern Idam
50 CII.! 100 QOntOS horlLol'1laJs
porpole"ada/1i4 pentos
verticals !XI' IlQlagada
TI~ de Interlaos Serial EIA AS·232C!paralela klem Idem
cern loop d;l c!lrr&nlelp"ulale
padrao eeWOlnlcs;lpl!falala
1EEE-.48Ei
TempenUyl'll de !uf'lc onamanlO 10'C a 40"C Idem ,dam
Umldade. do ar (em operar;a.ol :20% Q 90%, sam oO!ldefl6a<:Ao Idem Idem
GonSlIl'nO 100 W Idem IDem 318

- 0 ccrnprlrnento do torrnnlarlo varia de 4 a 14 poleqadas, salsclonavel apenas par tecta,

- 0 salto de pagina. (contrcte vertlcaf) varia de 1 a 127 unnas. sstsctonavet pelo mlcrocomputacnr.

- A larqura maxima do papsl e de 16 polegada.s (406,4 mm ) .

-A anmenracao de papel e felta par tralares ajustaveis au por Iriccao, De ambos os rnocos pede-sa Imprimlr em lormularlo contrnuo. Com frlccao he a OPC-BO per relos de papel ou tolhaa avulses. Estas sao ntrcdczroas por cuna 0 papel em rolo €I o torrnularto continuo entram na lrnoressora por baixo ou par tras,

- 0 nurnero de vias e varlavel, SaQ ate Ires para rriC98.0. ate cuatre para tratores com alimentau;:ao traseira e ate cinco para tratores com allmentacao por baixo. Com folhas avulsas nao se tern o6pias. - Sao quatro as interfaces dlsponfveis.

a usuario escothe no ate de cornpra e pode ter ate tres slrnultaneaa, seleclonando-as por chave, Excluslvamente com a interface serial EIA RS-232C dispoe-se de um buffer de2 kbytes, permitindo velocldade de transrnlssao de 110 a 9600 bps As outras lntsrtaces sao a serial, alca de corrente, de' 20 rnA e paiavras de 7 au 8 bits; a oararela tipo Centronics, com palavras de 7 au 8 bits, com taxa de transrsrencia de 5 KHz., e a IEEE-4BB, com otto llnhas bidtreclonals de dado!'>.

- Para lmpresaao, e usado urn cassets de ma tlntada preia, com 9 mm de largu· ra e 10 m de comprimento. oontraste a 30% e vida media de dais mllhoes de caracteres,

- 0 nlvel de ruida, considerado baixo, e rnenor que 60 dB (A).

- A allrnentacao elMrica pede ser teita em 1110. , 20, 220 au 240 V. 0 con sumo e de 100 W.

Com 0 moauto Elglngfaph (controle ~ (llvsl de agulhas}. as imp(eS-J.)()r;~s Elgin eptesentem resotu~<'Ia horizontal de 50 e 100 pon/osl poleQada e '.Ie/llc;]i de 64 pOn!oslpolegada.

04JB~Q tez processamento do /exlo, a

Mr 140L fmprlme duas velBS: Ila segunda 'mpr~ssao sao prifJerrchidos cs espl1r;os entre es oonl05 dflUiado.s pels prlmelra {rnpress~Q

- Aumldade do ar em armazsnagern pode vartar de 5% a 95%, e, em operacac, de 20% a 90%, sem condensacao,

A Elgin orerece opctonalrnents urna arrnacao rnetalica para suporte de bobina de paosl e umafonte de caractsrss APl adequada para impresaao em conjuntc com ccmputaoores IBM.

As tres lmpressoras dlspeern tembern do Eigingraph, uma olaoa corn 2 !<bytes de mem6ria RAM e urn software residente para conteccao de graficos. Alcanca-se densldade horlzontai de 50 au 100 pontes por polegada. e vertical de 64 eontos par polegada, resuttando nurn total de 660 oU 1320 pontos correspondentes a urna tela. A impresseo de caracteres e urudireclonal, feita da esquerda para a dlrelta, Uma mesma linha pede center caracterss normals e grcificos. Obrlqalcrlarnerrte devese usar palavras de 8 blts.

s.c,

A aJiment8r;~Ci do papel pace ser rella /XH Iras au par 08/)(0 (nB Lady s6 par ires):

o Iraafonarnl3nlo Ii! real/zaqa por frlc~tfo (c/llnriroi OIJ rralOfes al"st~lIels,

Com urn con/un/o de 96 caracreres e 84 simbolos semlgr&fICI;)S, a Elgin ,"ad)'

tam urna "eloc(dade ae impress~o de 100 eerectetes por segvncjo.

APLICAc;OES

PROGRAMA

Titulo: Grand Plrix

Computadores: compatillels com TRS 80 Maderos II/III/IV (modelQs nacionais:

CP 300, CP .500, D BODO, Sysdata Jr, OGT 1000, etc.)

Memoria necessaria: 16 kbytes Unguagem: BASIC Nivel II

Com esse proqrama, oode-se slmular uma corrlda de autornovels basiante dillell e ernoclonante, Neta, 0 usuarlo eo pitoto de urn veloz earro de F6rmu~a I, que tenta unrapassar os conoorrentes, sem colidlr com eles au com a arnurada

o carro aparece sernpre no alto da tela, e corte para baixo (na verdade, a estrada e os outros corredores e que se deslocarn para elms), A pisla tern varlas curvas e retas, que se sucedem al'ealoriamente. No canto superior esquerdo aparece sempre 0 ruirnero de pontes obudos. Eles dependem da dlstancla percorrida desde a inlclo da corrtda. Para tornar as COiS8S cada vel rnais diffeeis, a elsta se estrelta rnals ou menos a cada del. pontes conseguidos. Com cinqOenta pontes pa ra clrna, o jogo S8 lorna urn verdadeiro cesano, pols a pista da passaqarn a apenas um carro de cada vez l

Pa'ra sstercar 0 carro, usa-sa as teclas < (esquerda) e > (direita). Pressionada uma detas, a dlrecao sa rnantern, ate que se aclone a outrs. Para manter 0 cursor em IInha reta, presslona-se a barra de espaces. Ao terrninar urna cornea (par urna collsao), a programa cornpara os pontes ootlcos com a recorce. Se este tlvsr sldo superaco, sera psrguntado 0 nome do [ogador, que passers a ser constderaco a novo racordlsta

A tecmca de proqrarnacao ulililada proeura abler 0 elelto de anlrnacao grafica. com a velocldade necessaria, aproveitando a caracterlsttca de scrolling que 0 controtador de video de mlcrocornputadores dessa Ilnha tern.

Adlclonando-se a parte inferim da tela urna linha - contendo as ltrnltes de rna is urn segmenta da pista, dsslocaoo ateatorlamenle para a esquerda DU para a dlreita em relacao ao segmento irnediatamente superior a ete -, todas as llnhas sao deslocadas para urna postcao aoirna na lela. e a do topo e perotoa, 0 desenho do carro senoo pllotado e entao [eito novamente, e a llusao de movlrnentacao pala plsta e conseguida.

R.M.E.S,

H)' GI!"'lfD PI! U L (10

20' CDPYRISHT Ie) 1983 I!EKRrO H.E. S~DBRTl~l

30' PI CD~PRTIVEI5 COM TRS-80,D-OOOO.CP-~OO.DGrlOO. ETC. .. 0 BOSUB 1;6,0

::;0 CI.S 'SCSlf1! "'B~ .c!.s' IO~ll\!L~a

6'0 CLS;'FOIR L~ ... ~; 10 1 S1EP-3'SET()l,U,srnY,LJoI!.EJtT 70 D.64'8ETID,Z>'SETIi)+1, • ..l)'SE'T(D-1,li

BO R~I!I(DII;) H'Olt J'lP-l. H) A "e.c. 1

'0 If C/Z-JHTIC/Zl THE" xl=(x-~)/2'%=RH~(X1)'P=-Z'SOTO 100 'I'll Y!= CLI''''-Yl/Z , Z-IIHD!U) , P-Z

100 rOil 21.-1 TO Z'X.x+f,y=y.P

110 IF ~OlNT(D,11 THEH 320

120 6"=JIIII:E".' IrS,.()" "li.-tl*

130 G~D

1..40 11" v ...... , .. THEH D-S-Z 1~0 S~T(X,4~)I§ETIY,"'61 160 IF 11 •• ·." rHEH D.tl.Z no GOTO 220

.LBO 1,I.L~Ul.' .Jl,1,I-1)IT (\11>. 511 V~i.STIIII""

190 If U)VLilO T~EII IO-lO+1'I=IQ'BOSU8 490'VL-V'BD'TD 60 200 'T·r.11IF T/B-INT(T/S) 80SUB .... 0

ar o RErUR"

2.2.0 P~r..HlI'fl'bQ," ""r POtHTU;,l) filtH 320

'0130 91:TIO,21 ,51::1:10+1,1) 'SET 1.0-1,1.) 'PRlIITQO,U3'~ 240 60SUB i80

2~O HEXT Zl.RR'P'O

ZIO 8-IIMO(631 ,.011 B-l. TO B:tF POIHT(D,ll TIiEII JZO

265 S&fi)( ..... ) ,l)E1' 11'.(6) 'PII1NTI!.96!)." "nr 1'0111TID,.1) THEil J2Q 270 S.~J.IILET" U' S.()"" T,U:II ~.=El'"

2·BO U· In..'','' THEil 1I~Il-z

Z90 P~IKT~O,~J.j

300 IT liII,~··. H THl:H O~D+Z

310 SI:T(0.21 '9I::T(0"1.1) 'SETrD-i,ll HIOSUB HIO:I!El(T 1'10 GOTOI DO 320 II~AMDI51 'SETID,21 '5£T(0'>1,1.1 'S£TID-.l.,11

3zZ I'RIIITfJ8"," ";'PRlln'PRUIT CIoflItIJU:

3a~ 011 U eOSUB ~lD,~ZO,~3D,4~0,~SO

:330 f'RTIIT'PHlIT

3"0 PR:rIlT@S9 .... ··Ul!lc!: CI'lNSEGU1U";II"POI!TOS. 350 PIUHT

360 IF V1V6 'TH£~ U6.V.t~PUT·S£U IID"~"iIlK' 370 ~R!HT·RECOROti • ",1111'," • ··,V6

~eo P~I~t·PR1~T·RPE8iE ~ PARA CDHTIIIUAR .•• • 39(1 RS,~IIIU:V .. !n· IHI.( )"t:" TIlEH 3110

~ao Yl~OIR.~H"=C~OIT~O~I~O~BOTD 50

..10 PRIIITQJIo,. ... "ZP"f!: '" 'R£T~~K

,~zo l'ltlHTe<'7:;.npU~BR ''''U:TUIlII

~30 PRIHTi"7J.uT~OC '·;~£TUAH

..... 0 1'IL!HT8"7J."CIIA.SH 1":IIETURti

... ~O PRl"T~~'2,"CRTRP1~Dn !",RETUN"

.... IiQ l:·V--l(tP:D~IIHD«(nll ';\'J=I("0'5£:T (J,"",6) :5ETIJ .. 1 .... :;J 46:; SETIJ-i,451 , ~ErYKH

.. 10 If" POIMT(J .... 6) THEMJ=J-~'ReTURN ELSE IIETUg~ "'8,0 I ~l_

4·90 IF' 1-1 TH,EN ~"71'J-:;OIlI!i:TURli 500 If" I·~ THEN T·7~:X.~~'RETURH 5J.0 If" 1-31 TII",H X-!;'" Q=7Z 'RE:TUUI sao If" T·~ THt.i1 Y=-70'X~:l6'RETUAH ~30 I, [&5 THEN Y.6B'X.§B'iETURH 5~O IF 1-6 THEH.~6Q"-66'RETURH 5:'10 SOTO "eo

51>0 C!,!I

57'0 CLEIU ::'OO'IIFlJIIDDM'D£FlICT R-Z'DcrStilii Ii 580 Ha:;!OSTcS~ST·RlI(G"(63,13?)

:;90 CL!I'PRIHT@0.CHII.IZ~):LE'TSI~TI,3l_1 600 PRII!Te~06."6RA"D PAl."

610 PIII~T@a96,~ErT.(STS,Jl'

6Z0 rOil l-J TO Z500'HEKT'CLG

1130 BOTO 51"1

o ab/fwva do Jogo 8 cercorrer a ttuuor dlst,mc/a passlvel. sem colldlf com a- smureae Oll

oulros csrros 0 logador diflge .; cerrO i'HfQvBS de Ires tectes do mlcrocompula(Jor.

o {Jrogr<Jma Grand Prix slmuJa ne fa/a cio microcompurador de Imha TRS 80

uma comas de Iluromovels par urn;:; piS'S caoa vez rna/s. ",slreIIB.

320

....... ~ INFOHMATICA BAsICA ........ CmCUITOS LOGICOS (2)

este segundo capitulo dedicado aos clrcultos 16gicos, laremas urn breve estudo dos clrcultos sequenctats e dos principals elementos btestavets. as ctrcultos seqOendais sao circullos 16glcos combinadas "com rnemorla", OU sela, sao capaze-s de arrnazsnar infmmac;:ao' os vatores de salda do circuito nao dependem apsnas das entradas mas tarnbern de alguns dados arrnazenadcs no seu Interior,

C~rcultosseCl'Uenciais

Nos clrcultos seouenclais sao arrnazenadss mforrnacoes sob a forma de nlvels :16· gicos. Cada dado armazenado recebe a nome de estado de clrcuito. Dessa forma, as valores de salda num determinado instante sao flJh({aO cos valores de antrada e do estsdo do clrculto hesse Instants. Ceda vez que ccorre urna nova entrada 110 ctrcuno, esle passe para um estado 10- gieD que depends da nova entrada e de seu eslado anterior.

Elementos blestaveis

BI9st<ive! e um circulto 16gico sequenclal capaz de armazenar urn elemento de lntorrnacao bimida (bit). Como osdlpltos blnarios sao dais (0 e 1). 0 eiernento mestavel tern doi,s estados 16gicos Internos cossiveis (alia' 1 au baixo: 0).

Normalmente, urn biestaval tern uma, duas ou ate mesrno quatro entradas. Em !uncao do valor dessas sntradas e do valor logleo arrnazenado em seu interior, ele passa a urn novo estado Interno e entregs duas saldas: 0, que coincide com a estado mterno anterior, eO, Que eolncide com 0 valor 16glco compJementar de Q. Os elementos blestavats podem lunclonar em modo asslncrono ou sincrono. Em modo sine rona, urn rel6glo extarno slncronlza ou controta sau funeionamento. k.o entradas que chegam a um bleslavel sfncrol'1O s6 serao franqueadas durante ° Intervalo de tempo em que 0 sinal do reloglo esnver atlvaoo,

Descreverernos a seguir os prlncipais llpes de blastavels.

• Bje_srnval T (Trigger: dlsparo)

Em modo aestnorono, esse blestavel pasSUI uma untca entrada. Quando 9SSB entrada assume 0 valor 16gieo 1 (dlsparo), a estado 16gieo interne muda autornauca-

mente de valor. Par convencao, aootaremas a seguin1e nomenclatura:

T = estado logieo de entrada.

aT = est ado Interno antes da entrada T.

OJ + 1 = novo estadc 16glco de salca,

A tabela de validade abalxo rnostra a funcionamsnto do bisstil.VBI T, no modo asslnerono, 0 estado lnterno perrnanece tixo (OT,.1::::: 0,) cuanco a entrada Te zero, e muda de valor (01+1 = Q,) quando a entrada e 1, Portan10, a funcao 16gica reauzada palo blestavel T sera a sequlnte:

Qtt-1 = (T "'- 0,) v (T II (1) == T ED 0,

Quando a entrada de urn blestaval T asslncrono adaptamos a saida de uma porta 16glca AND, cujas entradas sao a varlavel de entrada do ctrcuno e urn sinai de rel6glo, obternos um blestavel T slnorone. Nessa case, 0 estado lnterno do blestavel 56 mudara de valor quando tanto a entrada como 0 sinal do rel6gio assumirem 0 valor 16glco L

• Bieslavel R-S (Reset·Set)

As duas antradas desse blestavel charnarn-ss ReS. Quando na entrada R aparece urn 1 16gleo, o estaco interne muds para 0 (Heset), Sa 10 1 16glco chegar a entrada S, a estado lntarno mudara para 10 nlvel alto (Set). Quando as duas entradas, ReS, assumern 10 valor 0, 0 estaco interno nao se altere. A apllcacao de urn sstado 16g,ico alto (1) sambas asentradas R e S e nnposslvet nos biestaveis desse tlpo. A partir da taoela de validada represents-

da na prfrnera Ilustracao da pag,lna 322, deduzlrnos a fl.lnqao logi.cs do bies1a. ... sl:

Para sa obter 0 funcfonamento sincrono desse biestavel, sao necessartas duas portas !6glcas AND. Por uma celas entram 0 sinai do rel6gio e a linha R. Pela outra ee lntroduzern 0 mesmo sinai de re- 16gio e a llnha S. As saidas de arnbas as po rtas sao conecladas as e:ntradas do blestilvel A-S, De-sse modo, 0 sinal de re- 16gio deve estar em nive-I ~6glco alto para que urn 1 16gico chsque a qualquer das II· nhas de entrada do blestavet.

• alestavel J-K

Heune as caracterlstlcas dos cots anteriores, T e R-S. 0 tunclonarnento e sernelhante ao do bieslavel H-$; basta idenliflcar 0 valor de S cam a de J, eo de A com o de K. Nessa caso. e possivel a aplice· 9ao slrnultanea de dots 1& 16gicos as en-

Q 0 0 IJ

a 0

o

Rep(esl3nl~r;ao grafic8, rabe/s de vBlfrfBdfJ' fl' (unr;ao logic~ de um tliesr~ ve! de /lpo T

OUBflrfO a 9ntTilria r ilSSl/me 0 valor 16glco " o estado Intemo mua«

liN'fA'Ao OA bE SI~C"'O,I<IIZAr:;A 0

Um b,sstave/ sincrofIQ e dorado de IJma entrada de reloglO. Quando fleSS8 entrada apiJ(ece 11m eSlada lag/co alto (I). as enrradas aSSmCrOml3

silt) ace/tas pelo ellesl8vel_

I I

I

L------~--

Ef-ITRADA DE SINCAONIZAC.l.O

Urn biestavel T ass/norMO. a CU[a entrad<l chega

a .salds ds lima porta /6g1ca AND, IUflcloniJ -

em modo sincrono, 0 sinai do rsl6glo e 0 lilnal T aplfeam-$9 ,8 entrada da Citacla porta

321

INFORMA TICA BAsICA

Cornparanco as blestavets Ja estudados, observarnos que 0 tfpo J-K pode servir de base para slntetizar qualquer dos resiantes: vamos anaflsar a forma pela qual sec obtern qualquer outre IIpo die bleslave~ a partir de urn elemenlo do tipo J·K.

cmCUlTOS LOGICOS (2)

tradas J e K Esse configLiracao (J = , , K=1) proouz a inversao autornatlca do estado 16gieo interno do blestavel,

A tabela de validade caracterlstlca desse elernento b estavet e S8U slmbolo 16gllco apar-ecem na ilustra~ao superior. a dlrelta, Da labels. se deduz facltmente a fun~a,o 16glca do biestavel J-K:

0'+1 ::::; (OJ h J) V (01" R)

Para que 0 blestavsl J-K tunclons em rnodo slncrono, e necessaria acrescsntar a ele uma entrada de rel6gia, atraves de dues portas AND, exatarnente como no case do blestavel R-S.

.' Blesflivel D (Delay)

o papel desse blestavel e retarder, durante determinado periodo de tempo, a inrormac;ao que recebe. Sa esse biestavel trabalnaem modo asslncrono, 0 estado 16gieo de linha de entrada aparece na lInha de salda com urn tempo de darnora

(I 0 I

o 1 ~ II

o D 1

o T

OONFIGURACOES I'

PFiOIBIDAS ,

I " ,I(

Sfmlxllo de represrmlat;BO de urn /)ff}Sloiw;1 R·S assinerono, labela de' ltallr1ade e funyao

l(}glee Due realIze. A conflgufBfiao ria entrada S = t e R = 1 naD El permll/da.

o

(I

a

o 0 0

i'i

I) II

o blf!stavel D e 0 lipo men simples:

o Sinai de entrada

e usnsmmd« a saida com 11m determmarJo tempo de rarBIr!am8111b.

igual 301 tempo de cornutacao do blestavel, Se, ao contrario. ale trabalhar em modo sincrono, a lnforrnacao s6 passara para 0 interior do blestavel quando o slnal do rei6gia assumlr a valor 1. Em ambos os casas, 0 dado de entrada lica arrnazsnado ate que aparsca urn novo estado 10- gleo na linha D

Da tabela inferior, a esquerda, se deduz que a funr;ao 169ica que 0 caracterlza e a segufnte:

Comparaoao entre biestaveis

Para baratear a procucao de clrcuttos 16- greos e oonvenlenle utlllzar a manor numera possve: de tlpos de btestaveis. Para lsso, usa-sa um blestave: base que, com a smplea lnclusao de uma porta ~6- gica au de aJguma eonexao especial, perml1e slntetizar qualquar Dutro tlpo de blestavei,

r-------------- ---.,

I I

I 1

I

1 1 1

1

~_~------------------J

ENTRADA DE SINCAONIZAC;Ao

Reallzrlf;tio prEl/ic/lI de U/l1 bles/rjvei A·S slrcroo» As enlradas cia Oi9saivel assincronc

sao alravf1> de port~s l(}g/cas

AND cDrrespondenres

I-----~------------,

1 I

I I

1 1

I

--~-------,_j

ENTRADA DE SINCRON 11.ACAO

A IrClnsrorma~ao de lim bles/avel J·K assfm::rono 8m slnCfQno Ii realfzBda da mesma forma

Que no caso de um bies/<l'IIel R-S: adaptam,se GUBS porras AND as an/fades ru;srncrorras

• Biestavel T

Quando as duas antradas de urn oiestavel J-K recebem urn est ado 16gico baixo (0), sou estado lnterno se rnantem. Se arnbas receberem urn 1 16glco, 0 estaeo interno rnudara de valor. Se unlrmos as duas entradas J-K, de forma que arnbas assurnarn sempre 0 mesmo valor, 1 au 0, estaremos diante de urn blestavet T A en· trada T colneldka com 0 ponte cornum das IInhas J·K.

• Bie.stavel R-S

A tacela de validade de um biestavel R-S e ~d€mtlca a do biestavel J-K, sxcaro pela cornolnacao de entrada compcsta de dais 18, prolblda no A-S.

o

o 0 Q 0

o c

e , D 0

II' D

ill 0

Bies/avel J-K ssstocron« SUB labe/a de validadl1 cornelde earn a propri/il labela do btestsve:

R-S, exce/o quanta ii conflgurar;ao de entrada J = I 6 K ;: 1, pe-rmMda nesse CIISO.

,---------------1

I 1 I

1 r t I

L _

IENTRADA DE SIHCRONIZACAO

PlUS smcronns: um bfeSliivel D e prec/so chegal lJ fJnlrada D atraves de ums porta

16glcB AND, que opera dois sinals_ 0 sinai de origem e a sinai de rel6glo.

322

Em resume, para sirnular 0 comcortamento do blestavel R-S a partir do J·K, basta assumlr a entrada S como Igual a J, e 13. entrada R, como [gual a K.

• Biestave/ 0

o luncionamento do olestavet 0 e 0 mals simples de todos. Sua runcao se reduz a retarder a intorrnacao bin aria de entrada. Quando sua unlca Iinha de entrada, D, reo oeber urn estado 16glco baixo (O}, 0 estado interno segu!nte assurnldo pelo clrcuito e a salda tarnbern serao "zero" 16gleo. Quando D vater 1. tanto 0 estado tnterno segulnte como a salda passarao a ser urn 1 16g1eo.

Observando as tabelas de valldade cos breSI3veis D e J·K poderemos cornprovar que em todas as contlquraeces de entrada varlflcam-se as igualda(les D = JeD :: IK_ Pmtanto, para sirnular a tunclonamenlo do biestavel D mediante um bies· lave I J·K, e sullctante lrrtroduzlr os dados atraves de J e lnclutr urna porta 16gi,ca

NOT entre a entrada de dados e K, de forma que par asia entre 0 valor D. Apssar da nossa oemonsttacao ter-se concentrado em slrnular tocos os tlpos de blestavets a partir do llpo J-K, poderlarnos ter tornado como base as f/lp- flops A-S Qu T. Serla Inutll reallzar nova coostrucao se· rnelhante a descrita, mouvo pelo qual delxarnos ao leltor a terata de abler as conversoes correspondentes.

Cbdigos altanumerlcos

Jla analisamos dlversos tlpos de c6digos que perrnltern repressntar as nurneros decimals como cadelas de zeros e uns. Conludo, as computadores tarnoarn tem que rratar a InformaQ8o composta pelas letras do alfabetoe par alguns slnals espeelals, devldarnente coolttcacoe. Pare. representar esses caracteres, e acotadc Internaclonalmente 0 c6dlgo altanurnerlco ASCII (AmerIcan Standards Code tor Information Jnterchange).

Inlclalmente desenvolveu-se um c6dlgo ASCII base ado em 6 bits, que perm IUa representar 2e = 64 eonffgurac;:oes dlferentes (1 Ocaracteres numartcos decimals, 26 caracteres alfabeticos e 28 slmbolos especlals). Posterlorrnenta, ampliou-se para 7 0 nurnero de bits utlllzados, com a que se cheqou a 27 = 128 conflquracces, que lnelutarn os mas mas caracteres alfanumerlcQs Cia prlrneira versao, mals algumas expressoes sintaticas e slmboloa que perrnltern realizar lnstru- 909S operacionats de pertterlcos,

A taoela abalxo represents 0 c6digo ASCII de 7 bits .. Em sua lntarpretacao e preelse levar em conta que as bits cortespondentes a palavra olnaria Que representa cada caractere codificado sao orcenados da direi1a para a esquema. como indlcado a segUlk:

6543210

I I I II I

Glossarlo
BIESrAvEL IDESCRIC;Ao ENTRADAS FUNt;AO
CARACTERlsTICA
TRIGGER o unlee el'lCargo de sse blesfsvel e atuatlzar 0 setado In- 1 01+ 1 = iT /I a,) v (f A at)
(dlsparo) terno em flJnltlo de lima, se entrada, Sa esta fo'r 0,0 esta-
dlo anterior se rnantera. Se tor tl, mlJdsr!:!, para a vater
"r' complementar do estado tnterno anterior, m
RESET-SET Se a .... alor de entrada R for 1, 0 novo valor do estaee ln- 2 QI+1 = S V (alA R)
terno serao. Quando a entrada S for Igual a 1,0 novo va-
lor sera 11. No caso oas duas entradas valerem 0,0 esta-
"R-S" do Intemo nao se modlticara. (A., S)
A funoao cesse biestayel e uma rnlstura das duas tun- 2 QI+l = (at A J)I 1/ {Q, A KJ
coes antartores, Para funclonar como 0 blestavel A.S,
"J-K" Iaz-se a entrada S corresponder A J, e a entrada R, a K.
Para slrnular 0 biestavel T, sAo usadas as conflgura~oes
com arnbas as entradas IgUiais a t. (J, K)
DELAY o blestavel D serve unloamente para retardar a saJc!a que i 01+1;;:; 0
(retardamento) c'heg,a a ale; logo. 0 estado ililelno assume aamprec va-
uo .. lor da ultima entrada, (0) 323

INFORMATICA BAsICA

CIRCUITOS LOGICOS (2)

COOIGO ASCn DE 1 BITS

BITS 32'0 !III]

000

BITS 654 a:D

010

111

0000 f'.,IllL DLE SP 0 @ p P
aDOl SOH DC1 I 1 A Q a q
0010 STX De2 .. z 8 A b r
0011 ET'X DC3 '" a c s c s
0100 EOT DC4 $ 4 0 T d I
0101 ENO NAK % 5 E U e u
0110 ACK SYN & 8 F V f v
. 7 G W 9
0111 B'EL ETB w
1000 BS CAN ( B H x h l(
1001 HT EM ) 9 I Y I V
1010 LF SUB . J Z 1 z
1011 vr ESC + I K ( k {
1100 FF FS < L I ~ L
, ,
1101 OR GS - ;::; M J m I
NI - -
111 a so RS > n
1111 51 us I 7 0 - 0 DEL 001

011 100

101

'110

SIGNIFICADO PAS ABREVIATUAAS

ABREVIATIlJRA

SIGNIFICADO

ABREVIA liURA

SIGNIFlCADO

DCi DC2 DC3 D01 NAK SYN DB CAN EM SUB FS GS AS US

Controle de dlsposilivo auxmar 1 Controle de dtsposnwo auxlliar 2 Controla de dlsposltlvQ aunuar 3 corurots de dlsposttlvo auxlllar 4 Resposta negaiiva Si[lcronlrur;Bo de praenchknsmo Ftm de rransrnlssao de bloeo Csncelarnento

Fim de sucorte de dsdos Subslltuic;:ao

Separador de srqulvos Separador de grupos Separador de reglslros Separador de urudaess

NUL SOH Sl)( ED(

EOT ENQ ACK BEl as HT LF VT FF CR so 51 SP OLE ESC DEL

Nulb

Comeqo de c:abe~alho comeco de te;.;to

Ah'l de tsxto

Am de transrrussao Pergunta connrmacao Chamada (sinal) Retrocesso Tatlulacab horizontal MIJdanQ8 de ltnha Tabulacao vertlcal

Pagtna (ou torrnulano) seglJrnte Re1orno do carro

Mudan(:Cl para nomeros Mudanqa para tetras

Espaco

Escape de enlace de dados Caracrere de escane oU dile~ellc1ador suorsssso

Sign~icado oas abrevlaturas no c&1lgo ASCII o~mple!o [j@ 7 bits.

324

HARDWARE

SISTEMA 700

O Sistema 700 e urn rnlorocomputador de pone medic, para apllcacoes admlni.stratlvase clantrficas, tabrlcado pela Pro- 16glc8. Suas caracterlsticas principals sao a compatlbilidade com 0 sistema opsraclonal CP/M, a capacidade de expansao externa atraves de psrllertcos de urna ampia Hnha. tabrlcados peta propria Prologica, €I a posslbiHdade de eonexao em reoe local (Pronet).

o Sistema 70D 'El vsndtde em urna contlguracao baslca, Que consists de gablnete unlce, contendoo teclado, 0 video monoerornanco de oltanta oolunas e duas un Idades de dlsquele de 5 IA polagadas, aiem de uma lrnpressora P 720, rnatriclat,

separada, Externamente podem ,S91 adlclonados alnda ate quetro rnodutcs de dlsquetss de 5 1J4 au 8 pollegadas, ou urn disco dgido tipo Winchester,. de 5 au 10 Mbytes (SllperFlle).

U nidade central

o Sistema 700 tern a sua unldade central lntelrarnente eomloa em urna placa, que engloba o cjrculto do teclado, a UCP, a memoria principals os controladores de E/S. A unlcace central de prccessarnento conta com dots mlcroprocessadores Z BOA, de 8 bits, operando a uma velecldade de r9iOg,io de 4 MHz; 0 ertmelro mlcroproceesaccr e a UCP praprlamente di,ta,

enqusnto 0 seg'undo se encarrsqa do contrcis daseperacoes de 88 em disco. A memorla principal consta de 2 kbytes de EPROM, contendo a programa de carregamento lnlelal (bootstrap} e controls baslco de perifericos, 2kbytes de memoria de lntarcomunlcacao entre os dais rnlcroprocessaderes, e 64 [(bytes de RAM (n.ao.expansivels),

A unldade central inclui todos 05 centroladores de p'erlfericos (video, tectado, lrnpressorae disco), e conta com conectores traselros para aiiga~ao dos rnesmos. Alem disso,existem duas portas de cornunlcacoes serials do tloo RS-232C, capazes de cornunlcacdas asslncronas com velocldade proqrarnavel entre 50 a

o f1l11SmO gablnele aoe <3loia a I.JIli'dade C:lilmrnl do mlC:focomputador Sistema 700 da P(QlogicB Inc:orlJofII ., tec/tWo, c monitor

dE' I/ldfJO e dUrn umdades de ,discos fl8Xlv8lS. Nil toto, eperece l;rmoom 0 mOdulo ftxlema de diSCO r{gldo Sl.Ipf;rFlle (DR nO).

Gam es mesm".<; carac'fJnstic/il.$ MSlcas do S 7IJIJ, embor.a com lI'Iecn()res possitJilidades de axpansii.o, 0 Slsroma 600 e uml! oPQiio mala Dilrata. 0 Rebinete r:Je sIJa ur'lidade centrai EI.iJrigfl oues Jnidades da disQueles ['ode funC:iMar (;om iNi1~ ImpreSSOtB serla),

32&

HARDWARE

SISTEMA700

19200 bauds, e sincronas, com velocldade de 1200, 2400, 4800 e 19200 bauds, segundo as protocolos aSG1 e BSG3. Atraves daatas portas pod em ssr consctados outros peri1erlcos. como urn plotter digital.

Teclado

o teotado do S 700 e complete, do tlpo eletrornecantco, e incorporado 0.0 gabinete da unldade central. E comoosto de dois blooos separados: um com disposloao aernelhante ao de urna rnaquma de sscrever. com 62 tsclas, capazes de envlar 128 caracteres do padrao ASCII, Inclusive malusculas e rnlnusculas; mala algumas teclas de controls (ENTER. LF, etc), 0 segundo bloco, a dlrelta do primelro, consta de urn tecledc nurnerlco reduzido, para dJgitacao nip ida de valores numerlcos, e tem dezoito tsclas, lnelusive para controls do cursor, vfrgula, ponte e ENTER. Essas teclas padem ser redeflnldas mternarnente pelo usuario, atraves de programa.

Video

o monitor de video. de tcstoro verde, menocrernatlco, tem 12 polegadas de diagonal e tarnbem e lncorporaoo ao gabinete de unldade central. Ere e caosz de representar texto no formate de 25 llnhas par 80 colunas, em caracteras malusculos e rnlnuscuios. Nao existem linhas reservedas para 0 sistema, embora a Unha supsrior da tela sossa ser usada para apresantar continuamente um rel6gio digita~, com hares, minutos e segundos. 0 video pode ser programado nos seguinles atr]butoe: campos plscanres OU protepldos. Nao tern tratarnanto espec ial de grclJlcos, semlgraflcos ou slnals da lingua portuguesa (ernoora os stnals de acentuacao normals estejam disponlvels no ledado e na tela).

A mstrlz de caracterss e de 5 x 7, sabre urn campo de 5' x 1 D, ve rde sobre tundo escuro 0 cursor e um retangul<o chela, plscante.

Memoria auxiliar

A memoria auxlliar padrao, fornecida. com 0 slsterna baslco. consta de duas unldades teltoras/qravadoras de discos flexiveis de 5 IA polegadas, face slrnptes

326

e densidade dupla, com a capacldade formatada de 350 kbytes par dlsquete. As unidades sao incorpotadas ao gablinete central. em poslcao vertical. do lado di· reito. Opclonalrnente, podern ssr adqulrldas, ao Inves das unfdades leltoras/gra· vaeoras, divas d'e face dupla, com cerea de 700 kbytes de capacldace total, cada. Para expandir a capacldade de memoria de rnassa, exlstem as seaumtes 0P9Q8S: - ate duas unldadas de disquetes de 5 'A polegadas, com face dupla;

- ate quatro unldaces de dlsquetes de a polegadas. com padrao IBM 3740' (dens!dade e face simples, 256 kbytes par disco), ou unleades de duple face e duplla densidade, com aproxlrnanarnente 1

Mbyte por disquete, podendo asslm ere.... ar a capacldade total em IInha ate rnais de 4 Mbytes;

- para dar major capacldade de arrnazenarnento ao Sistema 700, pode ser conectado a ale urn macule extcrno com disco rigido, do Ilpo Winchester, chamado SuperFiJe (e que reeebe a slgla DR 710), com capacidade de 5 au , 0 Mbyles. Nos modelos anterlores do S 700 podiase conectar tarnbern urn oerltertco de memoria auxlllar do lipo "disco eletrOr1I· co" (SpeedFlJ,e), constando de 1 a 4 Mbytes de memoria RAM, com baCkUp de bateria, e capaz de ser rratace palo sistema operaclonal como urns unidade de disouates 32,4 vezes mals rapida.

competaoor: Sistema 100 Fabricante: Prol6glca

Pars de origem: Brasil Compa1ibilldade: CP/M

Projelo de tabrlcacao aprovsdo pela SEI - Secrelarla Especial de informatica

UNIPADE CENTRAL

CARACTERfsnCAS BAs.CAS

MEMORIA AUXIUAR

ucp· mlcroprocessador Z BOA, a 4 MHz. RAM vers~o Msica: 64 kbytes.

ROM verso§o b8sica: 2 kby;tes.

Acssso B per/fer/cos. dUBS portas serlats RS-232C, Interlace paralela para Impressa· ra. controlador de dlsqueles de 5 ,~ e de 8 polegadas, com mtcroproceseador Z 80 dedlcado,

lECLADO

reclean alfanumerlco tipo rnaquina de escrevsr, com 62 tectas, padnlo ASCII, e !e· clas de fUr1~O&S leclado [1umerlco recuzldo com 181eclas, redelinivel par software.

VersSo bas{ca: dUBS unldadas de disquetes de 5 tAo polegadas, mcorperadas ac gabl. neta, de dansldacle duple e race simples (capacidade de 350 kbytes pa~ dlsquete), ou face dupla (700 kbytes).

Expans~s: m6dulos adlctonais com duas unidades de 5 IA polegadas. duple face, au ata Quslre unldades de dlsquetes de 8 polegades, em face Simples ou dup'a (1 Mbyle por disquete)

Disco rig/do' urn mOd~lc elderno com disco tlpo Winchester de 5 ou 10 Mbytes. tormatados.

SISTEMA OPEAACIONAL E LlNGUAGENS

Sistema DOS 700, co mpatlvel com CP/M lJnguaQens. COBOL, FORTRAN. BASIC In terpratado e cornpllado UtllfUHlos de-sooc/· ing, dump, sort/merge.

VIDEO

PERIFERICOS

Versilo bas/ca. roonocromatlcc, IOsfcro verde, 12 palegadas

Formato de apresentar,;.ao: 24 linhas de 80 caracteres, caractere em tna1r~% de 5 x 7 sabre campo de 5 x 10. Alrlbulos de video: campo plscante e protegido.

fmpressoras: serials, rnatrl cililis , com mrertace peralela tlpo Centronics au serjal Modalos: P 720, P 725 a P 740, com velocida· des F:ntre 200 a 400 cps, lfT1press~o bldlreelena! 132 colunas. matriz; de 7 x 9. ContrO/ador de rade: rada local Pronet, com disco rigido central 9- gerenciamenlo de ate oito equlpamentos, 256 canals,

Periferi'cos

A Prol6gica tarn uma ample llnna de lmpressoras matrlclats. disponiveis para oS 700, conectedas atravss de porta serial ou paralela, Todos os modelos tern em comum as caracterfsttcas:

- lmoressao bidirecional (7x9):

- carte com 132 caracteres, trnpressao

de ate cinco ccolas alem do original:

- controlador com dais rnlcroprocessadores Z BOA, e buffer de 3 koytes au mais. Os rnodelos dlsponlvels se dlferen· clam entre sl quanta a veloc idade de impres sao: modele 720 (200 cps), 725 (250 cps) e 740 (400 cps).

Software bastco

o Sistema 700 utlltza 0 sistema operaclonal DOS 700, intelramente cornpatlvel com a CP/M, um des rnals dlfundldos em todo 0 mundo. Ele e destinado a operacoes lillterativas, mas tambsrn pede ser utlllaado em modo oatch (processarnerrto por lotes, uganda 0 modo SUBMIT). as comandes principals sao em Ingles, sem modlftcacees em relacao 80S orlqinals do CPIM e lnclusm um grupo de cornandos intrinsecos, mals os utllltarlos de disco, para edl98o, copla de arqotvcs, etc, 0 S 700 dlspOe 8'lnda de outros utilltarlos no otscuete do sistema, para clasaltlcacao e

concatenacao de arqulvos, listagem de memoria e c6pia global OU backup ,de disquetes, etc. Normalmente 0 sistema e rornecldo com duas /Inguagens: ASSEM· BLER e BASIC interpretado, ambos total· mente campatlveis com as versess correspondentes da ernpresa norte-arnerlcana Microsoft ASSEMBLER ao e BASIC 80 (tarnoam chamado de MBASIC}. oocionalmente, pocem ser aolclonadas as seguintes IInguagens. suportadas peia Pro- 16gica: FORTRAN ANS (cornpatlve: com 0 F BO, da Microso!!), cornollador BASI'C (compativel com 0 lnterpretador BASCOM) e compilador COBOL ANS. Atraves de aquisiQoes externas podem ser lncorparades outras IInguagens disponlveis

II' II
, '.,
AO vt E r~ T y " r I' ~ >,
. t. l' F t , I ~,
H .. ,
• L y r: v 8 ri '" - o tee/ado do S 700 e fnclulr;10 no gebinSle cantral a consllCi €Ie bfocos separados rle m§qu/f'lll de escrl!lVflf Ii!

lli/c/;ado fI!:JmertCO reduzldo

o monitor de video e do upo mooocromsttcts; com 25 imhtJs 8 80 cotunes, para exibl!;ao

rJe te,Yros as campos cosem S8' dehnidos eomll normals, plscsnle.s au protegll:Jos,

4 Impresso,s P BOO e plOjetada pese /uncionar upeclficHmeme cam o S 600. 0 S 700, conuuto, liOde /rsllallli;jrcom eia e com aiversos ojJIros moCfelos do mesmo fabrrcame,

327

HARDWARE

SISTEMA 700

para sistemas CP/M, tars como: ALGOL, PASCAL, PUI, MUMPSIM, APG, etc.

• tolna de pagamentos;

• contabllidade imegrada:

• contas a pagar e a receber:

• contrele de estoques;

• planelarnento e ccntrole de producao;

• gestao de vendas.

Software aplicativo

Em vlrtude de apresentar cornpatlbllldade total com 0 CP/M. 0 Sistema 700 e capaz de executar 8 malor parte dos programas e pacotes apllcatlvos sxlstentes para esse sistema operaolonal, A Prologica coloca a disposlc;ao do usuarto uma gr~nde varledade de apl!catlvos, a partir de processaoores de textc (WordStar), planilhas eletr6nicas (CalcStar), banco de dados (DataSter e dBASE II). etc., ate apllcatlvos cornalatos para a gestao adminlstratlva e contahll. como:

Suporte ,e dislrlbulc;i1o

o sistema vern acomcennaco de rnanuais de ins1alacao, de operacao baslce e das Ilnguagens adqulrldas. Os apllcattvas tern manuals pr6prios.

A Venda e a distnibui9aO sao feitas pe~a Pml6glca ou par urna rece rtaclonat de revencecores autorizados, que se res-

A un/dada cenue: rio S 700 ,~ r;onsrruida P&/o sistema dB monqpi8ca. Que-Inc/vi a UCP. a memorf8 principal de 64 kbylf:s, 0 Con/lolador de tecmao, vtaeo, impressars s dI8COS.

As umdades lailorHlgravadoras de discos flel(iveis ucem em posfr;Sc ventcsl; do teao dire/to do (jab/nate. A capac/dade formstada II de J5Q !<bytes por ctlSQIJsle.

ponsabiliza pel a rnanutencao tscnica e desenvolve solucoes adaptadas a caca ctlente, sob contratos separados. A compra do sistema da direlto a garan11a e eo trelnarnerrte de operacac

ConfigurBr;ao mlnims: UCP corn 64 koytes de RAM e 2 kbytes de EPROM, teclado, video e duas unidades de dlsquete de 5 1/4 pOlegadas, Impressma serial P 720. Configurar;ao mexlme: UCP com 64 kbytes de RAM e 2 kbytes de EPROM. Video, tselado, ate qualm unldades de dlsquele de 5 1,4 pOlegadas au dues unidades de 5 Yo mais quatro de 8 polegadas, urn disco tipo Win' chester de 5 ou i 0 Mbytes e rnals urn peri'!erico tipo serial,

R.M.E.S.

Sistema 600

o Sistema 600 de Prol6j,ilca e lima oj:l(;:.§o para quem deseja as caractarlsticas baslcas e a compatibflldade de software do S 700, emlXlra l"1ac pasSEl contar com a mssrna potenclalldads de expa['Jsao Por um pr990 bem inferior ao do S 700. 0 Sistema 600 eonta apsnas corn 8S dues unkiades de disquete de!:i 'i. polegadas, agr~adas so gal:!lnete do sistema, e uma lmpressora serial de 2DO cps (P 720). As dams is caraelerlstloa& de har{1ware e software sao semelhantes as do S 700.

Rede local Pronet

A Pro net e urna rede local. de mterconexac de ate olto equlpamentos S 700, separacos entre-st por uma dlstanols. rnaxlrna de 1400 metros. Corn a reds, 0 sistema se cempor· ta como um compurador mtJIIlLJ8uanos, com compa rtuhamento global de- recursos inc:lus~ve peflr~rTcos IIgados aos mjcrooomputaderes da reds As carsetertstlcas t~c· nicas da reds Pronet sao:

• disco rlgldo 11.00 Winchester. de 10 Mbytes rormatados, a- conlrolador de rede com 2.55 canals de cflp8cltlade;

• protoeolo de corrumlcacac PROTEC, com velocldade de i.6 Mbyles/segundo. alraves de Inlerfaces RS·423;

• sistema cperaclonal compatlvel com CP/M.

I

S2B

SOFTWARE

TRATAMENTO DE ARQUlVOS, DIRETOS E INDEXADOS

O acesso dlreto a urn arquivo dil· ferenela-se do acesso sequencial baslcarnsnte pelo tempo empregado para chegar a urn dsterrnlnadc registro. No acesso dlreto, esse tempo nao depende, em absolute. da Iocallzacae do dado no interior do arqUlivo; pode-sa dlzer que 0 tempo necessaria para se tar acesse a cada LIm dos registros e pratlcarnente a rnesmo.

Tratamento de arqll.livQs diretos

Ex~stem diferentes modalidades de acesso direto: .tedas tem em cornurn a ullllza- 080 de urna tecntca de endaracarnento pela qual se pode iocanaer urn registro, ou 0 bloco no qual se enconfra 0 registro, sem preelsar ter acasso a nenhum dos darnals rSfjis1ros ou blocos do arquivo. o acesso dlreto nos a rqulvos de entradaJsaida gera.lmente e ernpreqado para prccessamentos em tempo real', lsto e, para processarnentos ' que raquerern grande veloeidade de- resposta. 0 acesso dirsro rambern e conhecido pelo nome de acesso aleatoric.

Existem do IS rnatodos basicos de acesso dlreto: 0 metoda de enderecarnerrto dire· to e 0 de- encerecamento oor tormuts.

• Endereqamefltodireto

Oorno de costume, terernos dols arqullias: 0 arqulvo rnestre eo arqulvo de transacees. Nessa metoda, a chave (au parte da chave) do registro de transacoea reo presents a sttuacao do regislro cortespondente ao arqulvo rnestre. Esse ststsrna tunclona em dais modes:

- No modo deenderer;amento real, 10- da a ehave au parte dela e 0 enderacn da trilha ou do setor do disco em que sa encontra 0 registro do arqulvo rnestre, Normaimente, os aroulvos possuern varlos regis1ros por bloeo; no entanto, no caso de haver urn (mica registro e de cada bloce se enoontrar nurn determinado aetor, a (mica coisa que preclsarnos 00- nhecer e a cnave correspondents do endereco do setor.

Como exernpto, valarnos 0 cas a em que 0 arqulvo tem vartos registros par bloeo. Suponhamos urn arqulvo rnestre composto de tres setores. com dols regishos em cada setor, cada registro com duas chaves. A prlmeira delas Indica 0 setor em que se encontra 0 reglstro, e a segunda identlfica 0 luger do registro no interior do

setor. Os dols registros do setor 01 possuern 01 como prlrnelra chave, porern a segunda chave ja nBo sera iqual, constllulndo portanto 0 diferenciador. Quando se quer atuallzar 0 arqulvo rnestre, as transacoes devern tar arnbas as chavss. - No modo de endetecemento reteuvo, tern-se acesso aos reglstros rnestres indl· cando a. poslcao relative do reglstro. 0 reglslro de transacoes contera em urn campo de chave a poslcae relatlva dos reglslr,os. As traneaeees pocern estar claserncaoas ou nao, como no caso anterior, com a chave 02. Observe-se que utilizando 0 metoda de enderecarnento direto e precise apenas procsssar as registros do arqulvo rnestre que lenham sldo

alterados palos do arqufvo de ransayoes. E possvel emp.regar trarrsacoes classlflcadas au nan, mas esta ultima rnodalldade nao e multo convernente do ponto de vista de tempo quando 0 arquivo rnestre tem alto greu de atuallzacao,

• Endere\(-ame-nto por formula

Es-te metoda apresenta a partlcutadeaoe de que cada reglstro co arculvo rnestre pode ser locallzado mediante uma (mica chave, utlllzando um algorltmo ou formula rnaternatlca para calcular 0 endersco do registro. 0 arquivo sera eriado mediante urna rcttna Clue- contern 0 prograrna apltcatlvo, pa ra obter I aim lies de fOrmula matsrnatlca, a ooslcao do regls1ro.

SEYOR I>ROCURAbO

o aceSSQ 80S arqUl'IQS B(mazanaco:; "11m disco e Quase Inslantaneo. wsto (]/,J8 .. caoo!;a IIMora S6 pOSJclI:ma diretamfmlfl soore a plsta ende se encontra

o setor proourado

FlEGISTRO REGISTRQ

r~----"'~"--~' r~----"-*~----~'

SETOR 01

I), 'lIS '~ ~t ft,-
OJ W -I iii. _11
:;:
OS Of . • U SETOR 02

SETOR 09

C1-IAVE 1 OH!WE 2 DADO CHAVE 1 GHAVE ~ DACO

(~"\ii 1

: .

",.M,t,l U~OIot •• ~m.~te" rsfJIMU'

o eruierer;amento dm;rto em modo real uthu« Il tecmce etos indices a/raMIICOS de urna encieloped/d_ a chave , Indica

e numero do volume. iii OJ Chti\lf!1 2, II QOS1Ctlo do mule no v-olume. den/fO dli oraem aliabfillcfj,

329

SOFTWARE

TBATAMENTO DE ARQUIVOS DIRETOS E INDEXADOS

Vejamos um exsrnplo no qual se orocura divldir por quatro 0 campo de ldentlflca- 1';;30 para determlnar 0 andereco do registre. Ternes um arcuivo de Ires bloeos, com dais registros cads. Pode surgir 0 seguinte problema nests forma de calcu- 10: suoonharnos que a cnave de Identificacao saja 04: ao divldi-la par 4, teremos o regis1fO de chave 04 gravado na trllha 1, sa a chave de adentiflcacao seguinte fossa 06, 9.0 dlvldi-la por 4 tarnbern nos daria 0 resultado 1 e serla gravada Igualmente na trilha 1, podenco criar probiemas de esoaco. Para evttar IS80, delxarnae alguns espaccs sern gravar para que os dados que nao calbam na trilha asslnaiads possarn ser arrnazsnados. A Isso

da-se 0 nome de registr:os sinonimos (registros que poderiam ocupar uma rnesma POSiQ80). E possivel utilizar dltsrentes tlpos de f6rmulas (f6rmula do nurnsro prlme, do quadredo, etc). Esse metoda e capaz de dar conta detransacoee nao-ctassltlcaoaa, oterece resposta rapida e processa apenas os registros afetados do arqulvo mestre,

Tratamente de arquivos indexados

o arculvo indexado ellmlna dols dos prlnclpals defeitos des arqulvos dlretos:

• Evits a cenversao de caoa chavs de Indernlftcecac em urna chave relativa.

P",MI*i"IG1 lHi01Q .!llIlii

No end!uec;amenlo relar/va, a c/lava des rrensal;des mdic« a ;:;osir;iia reliillllll!1 dos aedos denim do 8rQul'lo mestre. SUIl orgBfllzar;SO

e s!wlslnante a de /Ji7I~ enCIC/OpeOIS na qual a numefar;ilo

de oagmiis pfossegLie de Lim volrJma para outro.

AREA DE ARQlllVO PRINCIPAL

• Elimina a necesaldace de guarder na rnernorla as posiooes de reglstros que nao sao utlllzados no arqulvo,

Mediante a orcantzacao nndexada e passlvel ter acesso a urn arculvo de forma direta au de forma sequencial. veiarnos como funciona esse !ipo de arqulvo. Quando sa executa uma instrucso de aceseo aleatarlo (dlreto), 0 sistema opsracionauocatlza 0 regls1ro mediante urna busca no diret6rio de indices de creve. 0 sroulvo indexado e orqantzado de tal Iorrna que cada reglslro e idenliflcado por um chave chamada cneve de reg/stros, que faz parte do diret6rio de Indices de chaves. A chave nao Indica dlretamente a poslcao do reqlstro no arqulvo, apanas

'm

.'

~ . ~"

~.

[+11. tBJ

Ou6ndo lim .. rQul"o s aruQ/izado pelo metodo Cle endeTer;amenlO por fcum[Jla j3 chave escott/Ida pare Idenflilcar cada otoco

e a resulrBr:Jo da d/Otisllo por CinCO do r1(Jmero de cada reglsrm o btoco 5 cos/urns Saf empr99iildo como area CI~ overflow

~---lP COMPARTIMENfO 2~ COMPARTIMENiO---I-I----

Em alguns casos e necesser«: In/roduzir novos d8dos no bloco de /nformar;iIfJ je comp/slo Para sotuctooer esse problem 'l , 1iI/llzlHe a cnamada alea de overflow., rsglaa anora

5.8180 co/acadas os aeaoe adiarona/s,

...,. stoco-s -L~ BLOCO- -.J~ BLOCO- ~i" IH.OCO-~ -2~ BI..OOO- "3· 8~OCO" -,. BLOCO"

REG "\
REG, REG. REG REG REG REG REG REG REG REG REG REG. REG ~
~ .. .. .. lilt. II.. "'filL
IT I
AREA DE OVERFLOW
--l! SErOR ---2f SETOR -
r REO REG REG, REG. j
" I!\. l\. , '"
, 330

o iderrtifica 0 diretorio de indices de chavs €I um arqulvo crlado pelo sistema operacional do comourador quando sa elabora 0 arquivo mestre Contern as chaves cos registros, em ordern crescenta, e a posi~ao dos registros do arqulvo rnestre. Quando 0 tarnanho do arqulvo e multo grande, 0 fndice pade ser colocado em nlveis que reduzem 0 nurnero doe chaves a serem exammaces para entrar no arqUiVD. Pode-se utilizer ate Ires nlvais. Gada regislro do nlvel superior faz referencia ao ultimo registro de um bloco do nfvellntermediarlo, urn reglatro do nivel Intermediarlo laz reterencia a outre do nl-. vel lntenor, e este Ultimo chega .1310 regisIra do arqulvo mestre.

Quando 0 diret6rio de indices possui um unlco nivel 8 os registros do arqutvo meso tre estao ordenados sequencletmente, estarnoe diante do charnado arqulvo seqcerctet tndexeao. Quando sa deseja eneontrar urn datermlnaon regfstro do arqlJlvo mestre: etetua-se uma busea no indice do arqulvo para deterrnlnar sua postcao, A forma de rsatlzar esse husca e multo semelhante a rnaneira de procurer urns palavra no diclomlrio, Vamos IILlstrar esse rnstodo de acasso alraves de urn exemplo: urna tabsla com uma sene de pajavras ehavss de corneco de pagina e as numeros das paginas_ Suponhamos que se qua Ira ennontrar a palavra cobra: teremos que procurer a paglna em que

VOLUME 5

05 ANIM",IS

--INOICE_

!lATO ~A.SSAROS ",OMEM

INOIGI' IlEAAL

P,l.SSAA06 VOLUME ~

PIr.NTANO VOLUME 1

FUTE6QL_ VOLUME;I

"O~UME'9 OS ESPORTE!'.

-INOICE-

WINDSuRF FLJTEIIOL REMO

432 J,U 401

Um OIrqulvO sequential intifJ'IIOlaO I.iIIl!ZJl !.1m dire/eriC) same/hanls BO {nd/ce de urn ttvro. Da tnesrne forma que um (ndice

ge~al pade remeler pam 0 Indlce de um volume r.tslermlflsda, ° dilator/a pOiJe te r di'lefSOS ("lIve-Is de c:lasslflcac;i1Q.

Glossario

a indexadt> leva mala tempo pcrqua prlmei· ro ale tern de chegsr SQ indiee para depois ooscar a Informsc;:ao, enquanto 0 direl0 chega a Informrutao sam necessidade de rscorrer aos Indices

o que ala arqulv08 diralos com Bceaso relat,vo?

Sao as arqulvos aos quais se tern acesso de forma dlreta mediante ° rneiooo de en- ! dereQamento dlrelo TilITIbeffi sa pode empragar 0 aeesso sequenclal. Nessa caso, Q acesso ~ relto em orcsm crescenta da cnave ralatlva dO reglstro.

Qual dOl m6todo& de IIC ••• O (rel.llvo eu Index.do) amprea- mal. tempo par. reallzar um det.rmln8do proceSlo?

331

SOFTWARE

TRATAMENTO DE ARQUIVOS DIRET'OS E INDEXADOS

se encontra a chave em seqO€mcla. altabElllca igual OU malar. e esta palavra chalie' e cibernelica. Na paglna onde aeharmos cilbernetlca eooontrarernos tambern a palavra cobra, mas para que lsso aconteca tsrernos que procura-la tendo a pi:lgina em forma sequsnclal.

o arqulvo seqUencial indexado substltul 0 narnero de pagina palos snderecos dos serores do disco, e as patavras ehaves. palas chavas do registro; quantcae resto. porern, e idenlico ao vista 1'10 exernplo anterior do dlclorrario.

A grande vantaqern da organlzac;:ao lndexaca esta i'10 fato de que a sistema operaclonal e que marnern 0 indice, eo programador nao precisa crla-lo.

AROUIVO INDICE

;.

r~------~------~~

No modo de acesso sequencia! tern-sa acssso am: reglstros em sequencia crescente do valor ca chave do reqlstro.

No acesso dlreto, a. se~uencia de acesso e controlada pete programa.

uma das desvantagens da organirncao indexada e que, estanco 0 indica armazenaco em disco, e prsctso rsallzar rnals de Urn acesso ao disco para ter e encontrar o lndlce: com a o~ganizac;:ao djreta, no en ten to, 0 indica pode ser lido e eneontrade em urn unroo acesso. garantindo a rapldez da operacao.

o quaere abalxo mostra um resume das dlversas organlza«oes posslvels de arquiva, com seus resosctlvos meios de acesso e de armazsnamento.

NIVEL IIllFEIlIOR

ACEl:;110 CH ... IIE

SISlema seqiJenc/al'ndEJ:i:Bdo ae Ire.:; ttivets 0 arqul\fo Indica

• d't! mver slJQtmor femele a urn nlve! m!armedlario.

a/lI's1'os do Qual se chega a 11m rJlvelmferlO( Neste vnuno

csso sa localilil a PQSIt;:aO de re9/s/fo procured« no ennnvo de·dados.

Organizac;io encadeada

A organizacao encaneaea constn Ul outre metodo para .organizer arqulvos. conststs em estruturar es eteeos do arqutvo para que poasarn encaeesr-se entre SI autcrnatearnsnte as blocosdos re!;listtos censecu rives nao precisarn ssiar juntos uns dos outros: e Cl sistema ooeraclonal Que as enlaea de I(lrma aUtomatics 0 encaceamentc se realize com a ejude dos ponteircs, Pcntairc I e urn campo de relerencla Incorporado a urn regl$lrO au bloeo, que conram uma reterencla para saber a qlJal reQlstro ou bleco e precise ter acesso n3 sequencia. Por meio de ponteiros suceservcs ~. passIve! enlaear regls1 f05 au blocOO de registros.

El<pal1slo CIa um arqulvo

Deflne-se comoarea de expensao (overflow) de urn arqulvo magnettco a parte do arquillo que petmile sua ampllar;ao. Supo· nharnos que um arqurvo esteja complete e que seja precise mcorporar a ele !lOVOS dados. a (mica maneira de laze-Io e sttuando asses dados em uma area reservada pre... lamenle oera esse 11m, que recebe 0 noms de area de ovedlow.

A organlzaQ_ao seqQenciat nao eerrnue areas de Qverflow - :s6 a or9E1nlza~ao de arqulvos encadeados_ Na llustracao da parte Inferior ca pegina 330 eSla reprasentada urna set;ao de urn arquivo encadeado. com seus setures, blocos e reglstros. Essa seeae dlvtde-ss em dUBS areas: a area de arquivo principal e a area de overflow Varnos' encadear brocos de registros ao mves de reglslros. A sraa de overllowdo arqulvo Ira aeeuar dados (reg~stros) que nao podem ocupar, par lalla de sspaco, qualquar dos blcccs do arqulve prinCipal.

332

PERIFEHICOS

MODEM:S NACIONAIS

s modems mais econornlcos e populares sao as adaptavels a HnMa teletonlca publica ou pri-

• veda. Entre as que se snquadram nsssa calegoria, dlsponlvets no mercade brasllelro, estao as produzidos pels. Parks e pela Elebra, culas principals oeracterlsttcas sao apresentadas aqul, Eles peftancem as series UP 310, UP 1210 e UP 24008, da Parks, e DS 9601, DS 4801, OS 2401, OA 1201 e D.A 1031, eta Elebra. Em separado, na pagina 335, sao deserltos as modems slncronos banda base: UP 9600, da Parks, e DO 1921, da Elebra. 0 quaere da pagina 334, no en tanto, reune todos as modelos,

Esses modems eoececern as recornendscoes de CCIIT (Cornite consunvo Internacienal de Telegrafo e Telefone) 8 as pratlcas naolonals da Talebras: estao homologados palo Dentel para utlllzacao na rece teletonrca braslletra.

Velocidade

A primelra dlstlncao a ser fellta entre as modems e relaliva a sua velocioade de transmlssac, rnedlda em bits per segundo (bps)- Essa varlavel dstermlnara as dsmais caracterlsttcas do orocuto: lecnlca de rnodulacac, tipo e elrecao da transmissao dos cades e ope iana is dispon iveis a cada modele" entre outras, Os modems de baixa velocidade transrnltern no maximo 1200 bps. Os de alia. 2400, 4800. noo e 9600 bps.

As velccrcaces de cads modele apresentado sao:

UP 31Q e DA 1031: ate 300 bps; UP 1210 e DA 1201: ate 1200 bps;

UP 2400S e OS 2401: 1200 au 2400 bps; DS 4801: 2400 ou 4800 bps:

DS 9601: 2400., 4800, 7200 e 9600 bps.

Tecnicas de moduhlQio

A maior parte cos modems utlllza como tecnlca de rnooulacao a FSK (Frequency Shift Keying: moc.nacao par deslocamento de IreqOencia). as tlpos OS 2401 e os 4BH1 tem rnooulacao em DPSK (Differentia/ Phase Shift Keying: modLJla'c;:so por deslocamento dlferencial de tase) com frequencia portacora de 1S00 Hz.. 0 OS 4801 anresenta, alnda, rnodulacao em QAM (em quadrature e amplitude), com 1706 Hz de freqi.Jeneia portadora,enquanta na serie DS 9601 a QAM e a tee-

nlea de rnodulacao excloslva, com IreQlJencia pertadcra em 1700 Hz.

Os modems em FSK rem as segulntes frequencies:

• UP 310 ~ Canal 1: marea 980 Hz, espace 1180 Hz; canal 2: maroa 1650 Hz, aspaco 1850 Hz.

• UP 1210 - Ate 600 bps: maroa 1300 Hz, espaco 1700 Hz; ate 1200 bps: rnarca 1300 Hz, esoaco 2100 1Hz.

• OA 1031-CanaI1: rnarca 980 Hz" 00- pace 1180 Hz; canal 2. maroa 1850 HZ. espaco l' 850 Hz.

• DA 1201 ~ Ate 600 bauds: marca 1300 Hz, espaco 1700 Hz; ate 1200 bauds: maroa 1300 Hz, espaco 2100 Hz.

Tipo de transmissao

Dos modelos anaJisados, quatre tern transrnlssao assincrona analoqlca, em que cada caractere e enviado e sincronizado lndlvldualrrrente. A serle UP 2400S, da Parks, e as. DS 2401 e DS 4801, da Elebra, tern rrensmissae slncrona anal6- giea, que sa caracterlza pela transrrussao e slncronla de grupos de caracteres,

Modos de transmtseao

Embora 0 modo de trarrsrnlsseo norrnat mente utlllzado sela 0 duplex (as dados sao enviados do computadorao peritenco e do periferico an eornputader pela

o modem sJncrono analOglcO DS 4801, de Eisbfll, permttt: velocldades de 2400 e 4800 bps. NO pa'llle( !tomaf. etxeseme cha~es de teste cucua« tccst digital e (flit .aUriIO (esle de lamp~dBS, setetor de veJoctdarie lit mo/caomes de (ilXIl de etrc, perda de pOr/BaOI/I I!I rssre

AJem dos modelos (lesC'Nos no Olmgo. 8 Parks produil. a modem UP 1200111. com Velocidade ail IrSflsmfs.siiO (Il!lsf~cro.rm ./ir'la/ogictJ) de alB 12000ps.

em modo duplex a Q'uarrll fios e semldupler il cois, A mOr:iular;:Ao de seu trensmtssi» e em FSK; as treqlJimciljs S80 meres 1300 Hz e espilI;o 2100 Hz.

333

PERIFERICOS

MODEMS NACIONAIS

mesma llrma), tcdos as rnodeies tern, como opeao. 0 modo sernlouplex que tarnbern perrntte a lransrnlssao dos dados nas duas elrecoes, ernoora nag slrnultaneamente. Para a operacao, utltlzarn dels ou quatro flos da linha telefornlca:

UP 310: duple>: a dols au ouatro nos: UP 1210e UP :2.4008: dup~ex a qualm fios au sernlduplax a dais au quatro flos;

DA 1031: duplex, semiduplex OU simplex (transrnlssao apenas em urna dire,~ao) a dois au oustro tlos;

DA 1201: duplex a qualm fios e sernlcuplex a dais ou qualm tlos:

DA 2401: duplex 9i quatro tics, semlduptex ou simplex a dots au quatro nos:

DA 4801 e OS 9601: duplex au sernlduplex a quatro fios.

lntartaee

A ccnexao do modem ao equlparnento e eretuada atraves ce lntertacs RS-232C com 25 pinos, conforms dstsrrnlnacao doCCITI.

lndlcaderes do painel frontal

Com ligeiras variaQoes entre as modelos e as series, as modems cernerclallzados pela Parks apresentarn os seaumtes lnolcadores nrmlnosos no pailnelfrontal: atlmentar,;;ao, test,e, dados a transrnitir e dados recebidos, pertacora cetactada, pronto para transrnitir. modem pronto e terminal de dados pronto.

E.mcondlQoes sernelnarttes. as produtos Habra tem como Indicadores tumtnosoe: terra de protscao, terra do sinal, dados a transrnltlr. dados recebldos. soflcttacso para tranamlur, pronto para tra.nsmitir, modern pronto, ETD (equiparnenlo terminal de' dacos) pronto, detector de sinal reo cebldo e seletor de freq(Je'ncia da trans' rnlssao.

Alimentaqao

Todos as modems sao apresantaocs em modelo de mesa au de gabine1e. No pr1· rnelro caso, sao alimentados por correnIe atternada, tsnsan de 110 au 220 V. No outre, par corrente continua fornecida por fonts de ellrnentacao comum ..

PAR,KS EL.EBRA
'UP 310 UP 1210 ~UP 24005 UP 9600 DC 1921 OS 9601 IDS 4801 OS 2401 DA 1201 DA 1031'
Veloclda:de 300 1200 1200 1200 12:00 2400 2400 1200 1200 300
de trartste-- 2400 2400 2400 4800 4800 2400
rencia: bps 4800 4800 7200
9600 9600 9600
19.200
,
1
Modulav301 FSK FS.K DPSK cOdi f loa eM cOdlfic<'l(:ao modulacao DPSKI DPSK IFSK FSK
Qodlf1cat;;ao duoblnarta pseuoctar- em quadra- QAM
modlflcacja na,rla com tura e am-
violac;;l!a plltude
HD83 (c6d~· (OAM)
go bipolar
de alta. den-
sldade)
Tlpo de asslncrona asslncrona slnorora slncrona slncrona slncrona sincrona slncrona as slncrnna assincrona
transmlss80 .ana~6gica analogies ana,16gica dtgitaJ digital anal6gica anal6gica anal6glca aJiaJ6gica analogios
(em banda (em banda
, base) base)
Modo de duplex. duplex. 4 duplex, 4 duple-x, tl duplex, 4 duplex, 4 d\lplex,4 duplex, 4- duplex, 4 duplex. 2 au
transrelssao 2 au 4 rlos nos: sernl- Iios; sernl- tles: ssml- lios: semi- lias: sernl- lias: sernl- llos: seml- fios; semi- 4 fios: sernl-
duplex, duplex, duplex, duplex, duplex, duplex, duplex, duplex, duplex, 2. au
:2 ou 4 flos 2. au 4 lias 2 flos 2 au 4 Hos 4 nos 4 tlos 2. au 4 tics 2 au 4 flos 4 tics: srn-
plex,:1' au 4
Hos
Interface AS-232C RS·232C FlS-282C RS-232C RS·232C RS-232C RS·232C RS·232C RS~232G RS-2.32C
.
Allmenta~ac
;0 verde de
mesa . 1101220VQB 110/220V' G£I, 1 i012.20V CA 110f220VCA 11 O{22QV CIA 11QI220VCP '110/220VCA 110/22DVCA 110f220VCA 11Of220V C4.
• vsrsao de
batllldor fonte cc rente CC • fonte CC foote OC lonlS CC lonte CC tenta CC rente CC rontecc fonte CC
Dlmensoes 7,5 x 24 7,5)( .24 7,5 x 24 7.5 x 34 10 x 25,6 14 x 22 14 x 20 10 x 25.6 10 x 25,6 10 l( 25,6
x 350m x 35cm x 35cm x 35cm x 34,5cm J( 46cm x 46em x 34,5cm x 38em x 34,5cm
3.7 k<g 3,7 kg 4 kg 'J,T kg 6,2 kg 6,8 kg 6,8 kg 6.,2 kg 5,8 kg; 5,8 kg Modelos das series

Cartoes opclonals garantem as serles apresentaoas caractertsttcas clterertes do modele original.

UP 310: testes remotes, rssposta automauca e cornutacao manual dados/telefone.

UP 1210: testes remotos, canal secundaria, resposta automanca, canal aecuodario e resposta automatlca, e comutacao manual dadosrtetetone.

UP 24108. teste de alca a nivellocal e rernoto, canal secunda rio, resposta automalice, canal secundarlo rnals resposta aotornatlca, e cornutacao manual modemltelefone.

DA W3', DA 1201 e DS 2401 : adaptaoor de voz, acessc a rede telefonica, resposta autornatlca, cartao extensor, axtrator da tampa da calxa e extrator de cartao. DS 9601 e DS 4801: multiplex para qualro portas com buffer e interface; alea remota digital all de audio; gerador padrao de olho interno au externo: adaptador de voz; kit de cartoes extensores: MB 1001 (ferragam para montagem em oasncor padrao 19 poJegadas) e lonte CNCC. A serle DS 9601 dispels tarnbern de rnostradar opcional com lndicador alfanumerico do modo de ooeracao e velocidade.

Par seg:uirem norrnas e pad rOes preestabalecldos. os modems destin~dos a uma oetermlnada aplleacao, ou que tern a mesma velecldaoe. possuern eeueas

um« versso espeCIal do UP 12Q(]II/ oerrmte ilga;;a'Cl em liT/lras

prwa(/as ou dlSCIJOIlS e trensmne nas Irequencl1iI5 do cM1'l1 secu(l(Jario l.>So faz com Que ele S5'jii urn aas poucos modems lliiJf:;IOIlOJI$ Que permltem aessso so sistema \fldeole.~lfl

o DA W31.. de balJII.1l velocl(jMe, permile Ii Iransmlssao sie ale 300 bits pOf segundo. T~m Iran:;mISs!Q asslncrona antl/dgicll nes mooos (flip/ex e samlduplex il dols (l1J quatro 'los, e permlle a cOr!s)lao ae a/Versos ope/ona/s, enlle ales

a ed;Jplador de o/(J'Z' e 0 dlSposillllO oe aClIsso ;l fade IE/elan/ca.

dlterencas. Ha rnutta serneihanea entre as cornponentes e entre as dimensOes das calxas onde ales sao fornecldos. Para escolher o modele adequado, a usuarlo deve anansar antes as 8)(lgenelas concretes de sua apllcacac. Par exemplo: veloclcace. necessidade' de chamadas simplex, sernlcuptex au duplex, utltlzacao de duas ou quatrn llnhas do cabo teleronico e os opcionais que Ihe podem sar utets. Deve. tarnbern, avauar 09 problemas que 0 nao-curnprlmento dsssas exig'encias podera acarretar. Ap6s escolhlco 0 rncoelo. uma oesoulsa no mereaco the lndlcara quais as. tabrlcentes que olerecem melhores candi· cces de suporte e asslstertcla tecnica

M .. A.J.

Banda base

oa moolillTis banda base transtorrnam SInais analoglcos em dlgltais, & transrmtern dado$ sobre distanclas curtas (media de 20 a 2.2 km) com alta velocloade Nessa categorla sstao as series UP 9600 da parks e PD 1921 da EJebra.

o UP 9600 transmits de forma sine rona, ern dUll lex a quarro tlos e sQmldLJplell a dais 1I0s, com teenlea de ccdlncacao doobinaria mooltlcada e velocidade da 1200, 2400, 4800 e 9600 bps. Pode ser Ilgado a adaptador de voz. e acressnta em seu pal' nal frontal os Il'1dlcadores Il.Ir1'II"05OS all· mentacao, teste, dacos reeebldos porta' dor~ cetectada, dad es a transrnttir, pronto para Iransmltir e monitor de quaildade de dados recebldos

ODD 1921 tamoem tem forma slncrona oe tranarnlseao em duplex a qlJatro flos OU sa· m!dtlplEl)( a do Is e qualro II OS , lecnlca de aodlflcaV;Elo pseudoternarla com vtolacao HDB~ (High Density Bfpo/ar Code: c6digo bipolar de alta densldade) Sua velocldade pods ser de 1200. 2400 4800. 9.600 e 19200 bps No pamet frontal aoresenta os segUintes mcncadores: allrnentecao, dados a transrnltlr, cados rsceblecs. pronto para transrnnlr. detector de Sinai recebldo, chao vas de teste para elcas digital remota, audlO remota. digllallocal. audiO local e teste. Opcloneis: adaptador de voz, disnosltivc dealca remota digital e audio, csrtao extensor, axirator oa tampa de caua e extrator de cartao.

os C\ols rnodeles sao fornecrdas em versao mesa, anrnsntado POr CA 1110 au 220 V), e tlaslidor I por cc

satcr llnancelro represents hOje urn dos matores usuartos da lnlorrnatlca. 0 motlvo principal e a metnorla da retacao custojbeneficlc: 0 continuo dscresceno dos orecos do hardware, em corrtraste com 0 constante aurnsrrto de sua potencia. As aplicacces da informatica as ins-liuncees financeiras podern ser rsunldas em tres grupos princlpala; gestao tlnancelra, procsssemento de cocumentos e depositos e retlradas autornatlzados,

A seguir trataremos de c.ada urn desses grupos em particular.

Gestio linanceira

A gestao flnanceira caracterlza-se pelo empreg:o de teteerecessarnento, em geral urna boa solucao para bancos, ealxas econornlcas e lnstltulcces slrnllares. os apllcanvos de gestao quase semora sao integrados. isto e, a malaria de suas tun-

90es relaciona-se entre si. Utillzam, alern disso, grandes bases de dados, Essas fum;:5es costumarn lncluir operacces tats como contas correrrtes, cadernetas de poupanca, depositos a prazo llxc, carte iras de credlto, contas lnternas. ordens parrrranentes de transferencia, am is sao de avlsos e reclbos, contabllldaoe, extratos, balanceles, etc, Para que essas operacoes poseam ser viablllzadas sao empregados os _grandes equloarneruos centrals, com enorrne capaclcade de armszenarnento em discos e terminals esoeclficos nas agencias.

No caso de gestao nao-lnteqrada. uti Iizarn-ss cornputadores menores, destjnaeos a eoueas funr;;:oes, rnunas vazss instalados ern Varies locals.

Ourra apllcacao de gestao nao-inteqrada e a centrole e exsoucao das operacoss de prestacao de serviens da InslHui!;:ao. comocrlacao de' arqulvos. prevtsees de vencirnento, fUSE.O de oeeosnes, paga-

As calxa,s 8ulomaliaas (fescongestrO(1am as ilgenolOls tmncsnss, oferecendo 80 cueme um se,vlI;o durante 24 horns par dill e Pfop,cumdD OCOr'IDmrll ag mllD·d8'-Dbrn

mento de Impostos, cuslodla, arnpliacoes de capital, avaltacoes de cartel-as. arnorIlz8QDes, etc.

As apllcacoes nas bolsas de valores compreencern ordens de ccmora e venca, contratacao, cancelarnanto de opere((oes, liqu~dacao para cllsntes e a9Emtes de cambro e da balsa.

Flnalmente, cabe cnar nests grupo as aplicatlvos para gerir operacoes ern moeda eatranqetra, llcencas de lrnportacao e ordens da pagamento para Q exterior.

Processamento de documentos

Esse setor ole apllcacoes vem sen do In, cerporaoo a gestao bancarla corn rnuita lsntidao. devldo a 9rande dificuldade de tipo e fluxo de documentos para adilpta· las ao processamento eletr6nico. Hoje em die, contuco, 0 processamento de docurnerrtos encontra-se em desenvolvlmente aealsraoo.

As ag9m;ias baflcarias dulolT'aruad/3s s.'Io dDtada5 de lermil7l1is espf!cflicos. ligados entre sl /3trav~s de equipamenfOS centrals gus r:lililpOfflm d!! grandes bases de aBc/OS.

335

Em geral, sao utlllzados docurnentos com caracteres magnetlcos (as cheques, por exernplc), para os quais sao' necessaries aqulparnemos especlals que posslblttarn a grava<;:ao. lenura e ctassmcacao des documentos.

As duas principals aoilcacoes nesse campo sao a carteira de valoras e a camara de cornpensacso de cheques.

A carteira de vetotes se ocuoa da capturap ciassttlcecao, gestao, salca e reclassiflcaQao des valores,

A ckmere de compensar;aa procsssa os cheques, reclbos, elc. de clienles proprios au de oouas entlcaces, numa operacao eonjunta de todos as baneos.

E necessaria a rnarcacao desses documentas em caracteres magneticos (em c6digo CMC·7 OU OCR) e sua posterior cla.sslficac;ao por lnterrneolo de leltoras-

classtttcadoras. Podemos lnclulr nesse grupo as aplicBQOeS COM (Computer Oulput Microfilm). ou sela, as aaldaa de computador para rnlcrollchas, que economizam espaco no arqulvo de cootas de documentos, ext ratos , etc. da en1idade financslra. a sistema COM permlte gravar diretarnante num microfllme urna lntormacae arrnazenaoa em tlta maqnatlca, evltando ssslm a geracao de papets.

Me'ios de pagamentD automatlcos

As entldades brasllelras de crediro comecararn a usar os meios de pagamenlo au" tornatlcos em data multo recente, razao pels qua: amda nao alcancararn 0 masmo nlvel que outros palses, ernbora esses recursos estejam sendo desenvoivldos multo raptdarnente. lncluarn, entre outros, 0 intercamblo de dados em super'les magrfl~tlcos, a, entrada atraves de transferencla, a emlesao e dlstribuh;:ao

No~ bcmc;os com saTores de mformallca soll8licaclos, as leltoras-classlJicarioras 9!!fl?nOlam tooa a dooumentar;lio aes af/enClas. 9fil'Vada em suporie magnetica,

de carnss e a usc de "dinheiro de pliastico", Sua aptlcacae mats lrnportante sao as canoes de creouo (canoes de plastlco com banda magmHica), utiUzados tanto em calxas automatlcas abertas 24 horas par dia como em terminals financeiros de auto-service. Alern de- colocarem dinheiro vivo a dlsposlcao do usuario, permltem reallzar muitas outras operacoes: transrerenclas, paqamentos. retlradas, pedidos de saldo e ext rates , etc.

o sistema de rnalor futuree a 1ransfen3ncia eletronlca de fundos (rEF). que sa encarrega de coordenacao de tras elementos: lnstitulcao tlnanceira (banco ou cain econorntce), ponto de venda (vareJa OU grandes lojas) e consurnloor (cliente dos dols anterlores). Ao etetuar urns compra com seu cartan <de credite, e cuente reallza, autornattcarnente. no banco DU na cetxa, a transterencta da lrnportancla gasta de sua conta para 0 estabaleelmento, atravss do terminal de calxa

Os lermlflals de pOn/O aa ven(iS p9tmilem realiz<ll iJlJtomarlcamenls 1! 1r1msfslsm:;la

do velar de umijJ compra oe come do cuem» pBtB 8 do eSlabeleclmento IIGndedof

337

APLICA<;OES

e roman (serltado): todos podem ser alnda do tipo rate ou inclinado.

3. ouatro cores de canetas: pretornarrom, vermellho/laranJa, verde e azullviole· tao

4. Quatro tipos de realces: normal (sem reatce), cantrado, subllnhado 8 centradoJsubllnhado.

5, Sels tripos de nacnuras de barras, desde barra vazla ate barra chela,

6. Trinta caracteres espectals, Inclusive quase todos os dlsponlvets no teclado, alem de letras gregas e slmbolos matematicos especlals. IEsses caracteres sao dlgitados com 0 aclonamento de tecia CONTROL.

P:ACOTE DE ELABORAC;AO DE GRAFIcos GPP

ntre as aplicativos rnals utlllzados em rnlcrocornoutacores dotad os de um dlsposltivc de salda ..... gr.Hica de a118. resolucao, como video a/au plotter, estao os sistemas de elsboracao de graficos clentrfico,S au de negocios. Urn apllcativo dssss tlpo geral· mente permlte a crialtao e modiflcaQBo rapida de dlversas rrrodalldades de grIHicos rnais usacos, como hlstoqrarnas, curvas, etc., sem a necessidade de saber programaCao. 0 usuarle praclsa apenas tomecer ao coroputaoor, atraves de urn orotocolo padronlzado para cada tlpn de 9r8flco, as dados brutes, as rotulos 8 valares a ffgurarem nos eixos rsspectlvos, lagendas, etc.

o mlcrocomputador pessoal o lecnica· cientilfico HP 85, ccmerclanzado desde 1979 no Brasil, pala Dlvisao de sistemas da multlnaclonal de origem norte-amerlcana Hewlett-Packard, conta corn urn pacote de elaboracao de gratlcos denornlnado Graphics Presentation Pac (GPP) Orlginalmente desenvclvido para atuar em ceruunto com os plotters das series 722x e 967x, pode tarnbern runclonar com os planers rnais baratos da lin'ha 747x, ldeais para apllcacoes de peouenc porte.

Caracteristlcas do apUcaUvo

o sistema GPP explore extenaamente as caracterfsticae de elaboraoao grafica, pr6ptias dos microcomputadores da Ilnha 83/85/86 da Hewlett-Packard. tats corno video de alta resolucao (256 x 192 pontes), lrnpressora termlca emoutlda corn capacloaoe de coptarerancos da tela e possitlllidac!e' de aclonarnento dlreto de plotters dig tats multteolorldos.

A tela do mlcrocompuiaaor pes:>oal e CltJ(ltificrJ HP 85. da Hew/ett·Packard; e

useas 9xtBnsame.n(!l' pee'la apl/cal1vo GPP {lara organtzar os dderentes t1{)(Js de grMfcQs.

o apllcat'vo GPP e voltado para a prodlu· 980 de textos de slides e transparenclas, atern de graficos de Ires tlpos basloos, em urn HP 85 acoorado a um piotter:

• graffcos de lin has, (line chart);

.. graflcos de barras (ba.r chaft);

• graflcos de secces otrcularee (pre chart).

Para a etaboracao desses graJicos. a usuarlo dispoe de uma ampla gama de opcoes quanto as caracterlsticas dos seus elementos componenles:

1. Nove tarnanhos de caractsres.

2. Seis tontes de caraetsres: norrnai (se· melhanle ao Polygon Eilts), arredondado

ApHca.tivo: Graphlics Presentation Pac HP 85

Complltador: Hewlett·Packard HP 85 e HP 85B Conflgura<;.8o: unidade central eompleta, ROM para ploUe" p~otter digital tiP 7225. HP 7470, HP 7415, ou HP 9872, h"~tenace HP·IB

Sistema operacional: pr6p'rlo do HP 85

Memoria necessaria: 16 kbytes

Suporte: dols cartuchos de IJt8 HP 85 Docurnentacao: manual de 58 pigihas, em Ingh~,s Producao e distribuic;;ao~ Hewlett·Packard dlo Brasil

FUNCOES PRIINCIPAIS DO APLICATIVO GPP HP 85
Fun~lo Descrl~o
1 Te){to
ADD TXT. DEL TXT, MAKE TXT Adiclona. suorlme, produz, eelta ou nsta textos
EDIT TXT. LIST TXT, MOVE TXT e rnevlrnenta tnocos de texto
2.SUd89
DEL SL, EDIT si. LIST SL, Supnme, edlta, ligta. plata, armazeoa e c:arrega
PLOT SL, SAVE SL, GET SL gr8.ficos em flta
3.Legend.s
ADD LEGEND, DEL LEGEND, Adlcjona, suprlrne, edits legendas em graf100s
EmT LEGEND multlplos
EDIT LBL. EDIT TITll:S. Ectita r6tulos, mulos ou rounos nos
EDIT X·AXIS, EDIT Y·AXIS elxos dos X e dos Y
4.Dado8
ADD SLICE, DEL SLICE, EDIT Adlclona. suprime, edits e move segmantos de
SLICE. MOVE SLICE, EDIT um graflco circular, OU 0011& daoos
DATA
S.Controle
NEW SCA, oop'( SeR Umpa tela, copis te.la na Impressora
PLTFAST, PLTFNL Plata copJa de trabalho (rapida) e plola capla tinal
STOP Pl T, END PROG Interrompe um plot 01.1 0 programs
SHOW X,Y Mos1ra ccordenacas do cursor na tela
EXIT Abandons procedlmento e volta ae menu 338

7, Seis ttpos oellnnes.

Com alguns modelos de plotter, as penas podem ser muoadas aurornattcarrente: com outros, apersce na tela uma mensa gem para 0 usuano, lndicando a necessldade de troca no momento aproprlado, A operacao do apllcativo e bastante facil, etraves de menus Il1dlcados na. tela, cujas opcoss sao acionadas atravesoa prsssao de lades funclonals especlals, prog rarnavs is, de que 0 HP 85 dispOe.

Tlpos de graficDs

A operaoao Inidal do sistema exige a declaracao do tipo de plotter em uso com 0

mtcrcccmcutaoer. e de sa 0 ui3uarlo deseia arrnazsnar as graficos oroduzlcos em f~ta para impressao posterior. Uma fi· ta contem at~ 75 graficos, e um diret6rio (l18ta de gnifioos) pode ser exlbloo 01) lrnpresso. Em segl.llda, aparecs 0 menu de funcce's que correspondsrn aos tlpes de' giraflcos que podem ser etaborados.

Os gratlcos de bsrres sao hlstoqramas simples ou multiplos, em posicac vertical, rotulados, EstB'S ultlmos podsrn ssr do il. po aQrupado (oarras dlterencladas par cor au bachurado, lado a lado). au seg· tnenteao (barras dividldas em segmentos d.lferenciados). Podern sar definidas ate 25 barras/legendas no eixa des X.

IG8:5

115
100
!~
~ I" ,
i ~
i!5 RELATORTO DA BOlSA

Paro Cl Com. cmhlll XYZ

o~ gr;illcos de eurve» au /inhas prxlem SoIJrsfmpfes, com ume s!llinhEl quebrad" !!IiJ all{T1.tJm poHgorlO ab<'lriQ,o(J enMlo mlilr'tJlos. 'om dilwrmr;;;F8r;§.Q por ccrou (rsca/amenta,

~.:.::~
.,~
ottJO"f
~ (leO
-
- ACID Ca~o s d~ D15trlbulCOO

Os g,Mlcos de barras podem ser a5i/wpados. rom dlfSfeac;i8t;BO par cor eu hl'!,cll/j"'l<f~

au elllil'o segmetHados. com barres rjiv/dlrJas 1m! Sllgffl !In/os ditarenclados.

Os graficos de finhe.s tarnbam pcdernser simples (uma so [inne ~,uebrada. OIJ poll· 'gono aberto) au muflipfos (varias linhas dlterenctadas por cor outraeelarnento). Ate. sets IInhas dife rentes podem sar colocades no rnesrno grafico.

Os gr;jflcos de s1790es circulFj'res nao pooarn ser mulllplOO, mas ate dels grafic(ls clrculares podem ser produzidos lado a lado As seCaes clrculares (ate 25, mas idealmenteem tome de 6) sao legenda· das 8 diferenciadas par cor ou hachurado e podem ser "explodldas" (Isto e, parclaimants atastaoas do gra.fico), para etelto de rea lee.

.R.M.E .. S.

C~NAI5 DE DISTRIBUICAD

.If. su: 1. :

I?!. - 911

/or, C.

f'XF'['R:lttAD ',j.l

Ate aols gr~1ioos as self't:ies clrculares (pie Cherts) po~em ser produzldos lado Ii laci[}. As $~I'e!es' saO legfifiC,HiliS e dlfefenciadas por clOr 01.1 hachuraai:J..

o plolter HP 7470!l I.Iml.l m;iqlJina de baillO I:usto, com duas pl!mas Ihtarcambfavels, Qom e.1e B com Q solfware GPP pode.m ees IJ'OrJuzloos Qr/1IlCQS" mulli'coolofldo/i,

339

APLICA90ES

PROGRAMA

Titulo: Letrelro

Computadores: eernpatlvers com 0 MPF II (modelo naelenal: TK .2000) Memoria necessaria 81kbytes Ullguagem: BASIC

Esse pmgrama permits a elaboracao de letrelros, graticos simples, cartazes, legendas, quaoros, etc., na tela devfdeo de urn rnlcrccomputador ligado a urn rsceptor dornestlco de tetevtsao au urn monitor em cores. Atraves de eornandos simples, de apenas urns letra, a usuarto pode construlr, em qualquer ponto da te~a, blocos cotorldos, molduras, Ilnhas, etc., as· 81m como tsxtos em modo dtreto au lnverso. bessa manelra, compoe-se urna llustracao. que cepots pede ser fotografada dlretarnente da tela. com um carnara de 35 mm au palar6ide. Po rtanto , 0 programa Letrelro e Ideal para a confsccao raplda e facll de diapositlvos colorlcos. para usa ern palestras, aulas, apresentac;:oes. etc. Ao se executar a programa peLa prlrnaira vez, aparece urn retangulo branco no canto superior esquerdo da tela: ele eo cursor. que Indica 0 poslcionamento atual das coordenadas horizontals e vertlcals. e que sera: usaoc per varies dos comancos disponlveis. 0 cursor pode ser movido pela tela usando-se as teclas

t • J. ,,._ e ~ . Para rnudar a cor

do cursor, preasstona-se a tecla C e em sequida dlqita-se urn nurnsro entre 0 e 6 (cada um deles correspondendo a uma cor). Para tracar urna reta com a cor atuel do cursor, preaslona-se a tecta FIRE e movimenta-se 0 cursor na dlrecao desejada. Para parer de tracer. presslona-sa FIRE novamsnte. Asslrn, esse modo pade ser usado tarnoern para apagar trechos da tela: basta seteelonar a cor do fundo antes,

Os segulntes recursos sao dlspornvels, at raves de comandos:

F· preenehe 0 'undo da tela com a cor desfg naoa palo cursor.

B· traca urna moldura (borda), ria cor lndtcada, ao redor da tela.

H . volta a cursor a oosicac home (no canto superior esquerdo da tela) e llrnpa toocssu ccmsuoo.

C· selsclona a cor do cursor. A segu1r, dl· gila-se urn nurnaro entre 0 8 5.

o . traca ria tela urn quadro (bloeo chela) com acor do cursor, culo canto superior

asquerdo ncara poslclonado na locallzacao do cursor 0 programs souclte 0 comprimento e a largura do quadro, qu:e devem sar digltados corn a nurnaros lntalres, separados par virgula.

M - traca urns rnoldura (bloeo vazlo), com a cor e a pos~9ao lndlcadas pelo curser o rastante funciona como no caso do comando Q.

T - passe a aceltar urn texto qualQuer, dlgitado pelo teclado, e a escreve-lo em modo normal, a partir da poslcao do cursor teste nao se dssloca. permanecenda na oostcao inlclal). Presslonando-se a te-

cia RETUIRN, obtern-se a volta ao modo gnHico.

II . rsallza 0 mesma que Q comando T, s6 Que 0 texto €I tracado em modo inverse na tela.

Depois que urn texto com caracteras sstlver colocado na tela, deve-se evitar passar com 0 cursor sobra ales, pols lsso as apaqarla. A tela tern dlmensoaa de 40 x 40 pixels. Por rnisturar texto e graficos na tela de balxa resolucao, este programa nao pode ssr .adaptado paraoutros cornputadorss da unha Apple au eorroanvels

R.M.E.S.

lB!7 IT x <~ 'l1!.f:loI x=g

1.82 IE x>~ 'I1!EN X ~ 3<:1 HIS ooro l35

J.9.11 1Fl' < II 'IllEln' ~ I7l

l~ 5 IFY > 39 OUTEN Y " 39 196 IT 1'L '" 1 'll1EN wro 198 197 OOlDR '" Cl.:PWT XL, YL

1.9tS .LBT CL '" SCR N (X.Y) :rotoR » c.

Pr.Dr X, 't

19;9 lEI' XL = X:u:I' 1lL = " 211~ mro 1(1!!,

SfllI LE.'I' YT ~ Y /2 : 'Ja ~ X+ 1 Sll" In'PJ!. X'l':tmIIl '!:"T

ill GEl!' A$ I IF JISt: IMJ ~ 13 'IIIf:N WIt MM..:~

S16 IF ASC IA$) E 8 TIIDI li.'l' = ;.rr.-l.

: WID 511i

521 PRINT 11$: X"I' ~ lITH 525 rmo SlQ

5~ Lm' T'i = ~:rum isg G5G' LET '!'t ~ 1-

7S11 llD\ll l:iJTMI 2)

eg" INPI)l' "o::JolPltlMlNIO, INU:lWI.:"; ax. Q y

81!if tF OX<l OR a'i<l IIR X.J{)X.>3

'} OR Y+IJY.> 39 'mEl" WIO 15jl 815 IT 'l'Y ,. 1 'I'IlW wro 841'1'

82~ FOR r " Y 'rol,'..aY

1i3jl' IiLIN x •. xiQX AT I

113S NfXT I:Oc ~ c:mro ggJl) 8<lllliLrN x,X+QX lIT yJ1LIN X,X-I(1l(

m: v+(tl

en tEl' C1. ~ c.com B~~

85" lJrllfl 23:H'l':I\8 1,INPU"f "CDR I,.. 7

):"iC

8S.!; IF c c a OR c> 1 'Il:IEN WIt) Il!i!!' as, COLOR: C:P.UOT X,V

9f111l:ITlIl'l l:IJlTAB 2J:PRDIT SPell')) :

QETURN 999 fND

111 RDI - Ll:."'Jll!:IR:J l.~"

ljJ lIDol - rCJl9B4 R.. SABflATINI

41J' REM ----------

Sji' GR: cttoR ... lit

55 LE:l' FL ~ il::O: ~ ~:'l .. It

S6 LEt 0;< • ,1filC1'i ~ 3\flo:::GW 815 ·6Jl.LET KL. ~ l:"-'L = l:e ~ 3:.(DIO 1% 1~1l GE."I' 11$ :.iA ~ fISC 111$)

1115 IF A$ ~ He" '111<E O:::SUl 8:iO;(l1Tt,l ~W

UIl' .IF ~ ~ "0" "Ifll'l' o:srn f,)I¢: (DID lrw'

115 If A$ ~ "M" "nlEN CD3l.B 6~:ooro ·11l11'

12JJ J:F 11$ := ''T'' 'lI'ia.J o:sua 5~iI:OOI'O l[l'fl

12S.IF A$ = "Sfl '1I-II'l' CIlLOR = t:TI ~ ilX ; j,f:'i ~ !1:ca;j;l6 91:;:)( ~ XLsY ~ YL:<Xl'IlO lrl'll

Up' IF A$ = "H" 'mEN !lOME: rom '>S Up'IF A$ ~ "1" '!ffiiN ~:0ClSl1B 5il11:WID lW

145 IF Ali ~ "r" 'Jl"l~ OJI.OR = C:TY ~ ,:X ~Il'IY ~ Il':oosua 815:X = XL:'t ~ \.'L.00lD 19l1'

15JJ n- A ... 1U "mEN Y .. ~-llwro 1 ~i1

155 If 1. ... ill 'lHi'7'l 'i .. 'i+l.: wro 1 g,

16ll' IF' A ~ S 'lHl'Zl X - X-11 WI'O lB~ 165 n- 1, ~ n 'IF1m x ~ x"H:OOI'O 18

il'

li;i.~ l1.' A < > 4£ "lmN WID 11'1)1

1 III IF a, ~ 1 'I.m!l FL nit: com 1.J}J 172 .IF E'L ~ V 'ffiHlJ <"[PI

175 OO'L'O Ul~

DesenhO$ compleXDS ooaem set

tJsr;ados eom 'a ell/dade. 0 que lorna a U!illzar;iio do prOf}rams Letretra urn pesssrempo divert/do

e instrurivo para erlam;:as.

340

o pmgrama t-e(relfo possi~/lla 8. 6labora~tio replda iii hIel} de qua/quar lipo da Ilustrall.'iio em cores, comendo gmfleos de ba/lls resolur;ilo e textas.

INFORMATICA BAsICA

II • •
• • •
• • II CIRCUITOS LOGICOS (3)

os dots ultlrnes capltulos axarnlnarnes as principals camponantes dos clrcultos 16glc05: partes 16g1cas e biestavels. Neste artlga vamos analisar as etapas nacessarlas para proje1ar urn clrculto que realize urna tarsta deterrnlnada.

Ferramentas para projetar clrcuttos logicos

As atuats tecnlcas para a fabricacao de etrcurtes integrados em larga escala baselam-se na fotolitografia. A tecnoloqla de fabrlcacao evo1ulu multo rapldamente, soluclonando as problemas surgidos da necessidade de trabalhar com elementos multo pequenos. Desenvolveram·se sistemas de projeto com 0 auxmo de cornputador (CAD, Computer Aided Design) e sistemas de Iabrlcacao com computador

(CAM, Computer Aided Manufacturing): com eles tornou-sa posstvet abordar problemas de dille!1 soIU9S-o. Ja se pode Ialar de urna metalntormatlca (informatica da informatica): no oroleto de novos cornponentes para cornputaccree emp'fsgam-se os proprioa comcutacores.

Tecos asses avances. tanto da tecnolo- 91a de Iabricacao quanta de projeto, nao reduzlrarn a. lrnportanora do trabalho humana na prooucao de novos clrcuitos. Para projetar totalmenle urn clrculto loglco, sao necessarlos quatre passes de relatlva complexidade· tecnlca,

• Reallza~ao do diagrama de estados e das tabelas de transloao.

• Atrfbulcao de estados.

• Estabelecimento das squacoes de apllcacao.

• Projelo final do clrculto,

DUfiln1e 8 tsse cle loto/iJOf}rafla. urn Simples !;rlJo fie poeira. lIel'os/latta soble a superflcie oo mstens) semlr;:ondulor, pode (null/FlOr alguns c/fcuitos. Essa {ase e B)(BCuiada em condlyOes amtJ/ema,s muuo comroladas.

Para dornlnar essa tacnologla. serla necessario astuoar vanas rnatenas que nao podern ser lncluldas nurna obra de carater baslco. Contudo, daremos a seguir algumas nocoes elementares sabre cada urns oas ouatro etapas.

Dlagramas de astados e tabelas de fransil}80

o prlmeiro passo necessaria para projetar urn clrculto 16glcoconsiste em descrever ciararnsnts a funQao que eie dave desempenhar, ou sela: quantas entracas possiveis tern, que saldas deve produzir em cada caso e quais serao as estados Internes. Devs-se elabcrar 0 cbarnado diagram.a de estados, que consists em urn grafico com todos os posslvels estados Internos e a manelra peta qual se oassa de urn a outro. a diagrama de asta-

Antes de sa paSSElf 010 processo de gr!iva~"o, e preciso ~erfllcar a dlsrrlbu/clio dos componsmes soos«

uma rgprodllci1o da mascara, empliadiil

quml1enw veze~ OIJ meis.

Diagram" de esl<ldCiS e labe/a driJ' rranslc~s rJ~ um regis/(o de deslocamento de 3 bits. Para passer da 11m eStBcio

11.0 ~egumte tteve-se- BpI/car urn 1 rogico a enrrada

Se Bparecer lim G, 0 estBdo S9 manlera.

INFoRMATICA BAsIC.A

.. 0[ ~F-IClJ..,J..FI.JI~"'1') f'
'Xllo.oillol..iJJR"~O IT~T"'PO e, Q~ ~l Il,,_) Oll~ I nlfl
, ,~ • 0 ; .- ~ u ,
I II 0 a • 0 0 I
] I~ • • • • , 0
, 11 • 0 D 0 T I
~ I", ~ ~ 0 I , , , 0
~n~ I ; • I I , I ,
l' ~ , I , ! , ,
" .~ cmCUITOS L6GICOS (3)

cos e urn dssenho com todos os sstacos lnternos reoresentados par clrculos. De cada um dessss ctrcutos, e para eaea en" trads possivel, parte urna Ilecha ate 0 estado final ao qual 0 clrculto chega depots de apllcar-lhe uma entrada. Sobrea reteride flecha anota-se tarnbarn a salda que

o circuito produz. Urns vel reprasentado

o dlagrama de astados, rorna-se simples construir a tsbela de translqOBs. Nela codemos dlstlnqulr duas partes: na prlmslra, representarn-se tedos es eatados Internos com todas suas oosslvets configuracoes de entrada; na outra, lndlca-ae a estado que resuna de apllear caca conngurayao I(leentrada ao estado lnterno correspondente e a salda produzlda, Suponharnos que se quar proj'star urn re-

Cam "n·' /;Jie.slaIl8is, temos euss con!lgufl3r;oos possivei5. Na lase de 8trib~/ .. 110 de esladoo aelefm/n;l·!l.e a qua/

c!fiBS8.S cOIlfigufBr;:Oes comnpOOde cede urn das asraoos do Q ircw 10 qIis se OlJer prOle l.a.r

IN6HNT~ '''i'lll'NTF ~
T t.j
0, j 0, j , "', I 0,
, Q a 0 a
, Q , ~ 1
m 1 , , ,
~ , I I a
I 0 0 I n
I C , ~ a
, I u ' •. I.
I I I I. o. •
-, I1ma VB:l': alJrldas 8S eqlJElQ06s eta aplfcar;lfo do clrcuJlo, a, prec.iso te.sr~.Jas CMs.rriJImiO Ii UlbS:la

ete IT.ansir;:Oes. Ness« ease es1Jlt;l correlas. pols II labe/a coiru;lde com a Que SI:l querla Imp/smarr/ar.

glstro de deslccarnento de tres poslcess. Tames uma. (mica entrada, qu.e podera set 0 OU 1. se 0 estaco lnterno Inicial e "X. Y,. Z", a salda sera "X, Y, zro para a entrada 0, e "Y, Z, X" para a entrada 1. S6 podern extstlr Ir!;s estados internos:

It) == "X, Y, Z",.III :;;;; '"Yo 2. X"' e 12 ;::; "Z, X, Y", e 0 diag rama de estados e a tabela de Irans'iQMs serao os de 11118Ira96.0 de paglna 341.

Atrlbuicrao de estados

a passe segulnte a ser dado na elaboraeM do projeto de urn ctrculto sequenclal ~ a aetermiMC;:i1I.O do numero de elestavels nseessartoa para oruncionamento do etreulte. Esse numero eepende dos

°2 02 I'.
°1 ~ lti\ C
01 i\U
'- E E E
"- ~. possiveis estados lnternos oeterrninedos na etspa anterior. Continuando corn 0 exemplo do registro de deslocamentol1o t:6plco anterior, no qual terlarrostres es tacos internes dlstlntos, vernos Que sao necessarlos dois btestavels. Quando am· bas ccntlversm valor 0, estarernos no estado 10; se 0 primeiro valer 0, e 0 segundo, 1,0 estaco lnterno sera 0 I,; se 0 prirnelro valer 1, eo segundo, 0, estaremas em )2; S8 ambos va IIHem 1, tercmos lim estado vazlo ou inatlngJvel. Em geral, para representar m pcsslvets estados, serao necessarlos n blestavels, seneo rr tel que 2n ). m e as 2n - m ultimas combi· nacoes rspresentarao estados vazios.

U rna vez atrjbu idos as estados as combi· nacess de zeros e uns, podernos cons-

Qa ih r\
a, Ii\ •
01 W CD
'- g E E
-, -, Obtenr;:<io dBS sQua~c'le1i de lunclollBmsn!os do mesmo ,egfsrro de df1.siocl1.meflto, mediante 0 emprego

das la1J"ll'ls dB Kafl"ll3urJh (1I1!r.nO /!lXlo a carle SOb

o muto "equIJ!<De.'l de <mllcar;9a P)

Clrcuilo Clomp/stD, ames as (Bse de. enCflpsuJllmenlo, de ~m microtltocellSaoor "6 18bft!!. Sfll! ram/mho real

e de alguns milimetws quadrados. nos QlJlJ)S.!i1l alo/am v~rlos m!lh/Jres ds mmsis/cf8S

342

A deserlcao complete de qualquer des metcccs e complsxa e foga aos objetlvos desta enclclopedla. De qualquer modo, na ilustrar;:ao superior, a. direlta, da pegi· na 342, apresentarnos, a titulo de exernpic, 0 calculo das equacoss da apllcacao para 0 proleto de urn reglstrode dsslocamento de tres poslcees.

Iruir a labela de translcao cornpleta, apenas substitulndc ostermos I pela contigu(698.0 que tenha sido assoclada a eles,

Para caoa urn dos elementos OJ oa tabela de transic;ao completa, deve-ss caieular slIa equacao caracterfslica, Is10 8, a expressao que nos d2i 0 valor de 01 (10' instante t + 1. em funr;:ao de todos os elementes Qr." Qn' no Instants I, e da entrada E.

Exiatern diversos rnetooos para calcular as equar;:Oes que earacterfzarn a apllcaQao, mas 0 mals cornum talvsz sela 0 (las tahalas de Karnaugh, jEi vista em cacltulos anteriores,

10 (
I, {
12 (
ESTADO (
INlITIl Projeto filnal do clrculto

o Ultimo passe consiste na escoiha dos blestavela necessarlos ssqundo as squa- 90es de aplic8QBO. Essa etapa do projeto e a menos rnatematica: as lecnlcas de projeto para se consegulr urn clrculto oortelto apolam-sa, socretudo. na axperi{mcia do projetista.

I NSTANTE I NSTANTE- -,
T T + 1
I I [
E 51 52 '53
01 Q2 01 Q2
0 0 0 0 0 X Y Z
a 0 1 0 1 Y Z X
0 1 0 0 1 Y Z x
c 1 1 1 0 Z x y
1 0 0 1 0 Z x y
1 0 1 0 I) x y Z
1 I a • * • • •
11 I I • * • • •
-. -, MafTil de rrtlflsir:;oes camp/eta para 0 registro de deslocamenro rifJ J bits. Nfl. area esquerda eastecem uxies as posslveis r:tii11f1gl1f8r;(Je5 de estetios !l !ll1tfl1das; ne direils, as saldas do o,(cuito e 0 estado a Que se cIJega em cads. um dos casas.

Para que 88rvem os sistemas CAD1CAM?

Sua aplleacac auxllta tanto no proleto quanta, na fabrleacao de clrcultos integra· ees em [ergs, sscala. Permitem trabalhar com telas 9raficaS. nas quais aparecem arnpllados os proletos cos c.rcuitos.

E possivel apUcar urn Sistema CAD/CAM a Qutros problemas que nAo 0 proJeto , e fabr'lca.;llio de clrcultos?

Na verdade, as spucacoes dos sistemas CAD/CAM silo muito vanadas Eras tarntwm podem ser utilizedas para rasclvar questlles de projeto e fabrlcaQao de component&S nao-&letrl'miCos, como pac;as de a\llOe8, pr{!dios. ate,

Em que c,onslsle a tilse de projato chao mada cit_gram •• de estado e' labelas de tr.nsIQio?

corresponce ao pnmelro conraio com a tao refa que 0 clrculto reallzara. Soo obletlvo llnal ~ representar 9 rafica mente. sob lor· ma de tabela, 0 tuncicnernente do clrcuno.

Qllle 'uo9l0, iI reallzada dUrante a fase de alrlbul4;:10 de estados?

Nessa etapa do projeto de um circurto [6gI· 00 deterrnma-se a numero d~ biestavets que serao utlltzados e atribuem-se os estades necesaarles, conforme a (abela de tfansjei1es

o que aio as equat;:bes da apllcat;:io?

SAo ru rlyOOS beoteanes de-doiS 111'05 de VB" rtavats: os estaeos mternos e ,as ernradas para 0 oucotto. Com elas se representam as estaoos de urn lnsta nle I + 1. em run· cao dos estanes e da entrada no lnstsnte I.

Em que con9ista a ultima etlp. d.o pro· Jato de um circulto?

Nessa etapa escolhern-ss as bI9!l!aveis que serao utlllzaoos e delermlnam·se as equat;:"Oes de entrada e saida do circulto.

INFoRMATICA BAsICA

CIRCUITOS .L6GICOS (3)

Conceltos basicos

C6digos alfanumericos (II)

ApesaT de a COO'190 ASCl1 S8~ a rnBIS dilundido !:lara represehtar caracteres allamJrnerlccs, algumas ernoresas da eemputadores criararn aeu prOprio cOdigo.

E comum lamb~m que as codlgos sltanurnerlcos sotrarn oequenas aUeracWlS eo serem utIIILe,dos: ern palses com allabetos msuntos.

Por aKE)mplo, no Brasil a-em Portugal subsuturrarn-sealquns do~ cOdlgos rnsnos utlllzados, para podar represantar earacteres pr6prlos da lingua portuguesa, como 0 ·,C" au I:) slrnbolo "CrS" em vez de "$". etc. Sena longo e inutll deserever lodes os 'Co. digas extsrantss. AI) lado aparece, no entanto, urns taoela com 1;1 sistema EBCDic da IBM, por ser ele, Depois do ASCII, 0 rnals .dif undido. Esse cMigo utlllza 8 bits e delxa sem usa varlas das 211 == .256 conti" 9ura~Oes. A nurnsracao dOS bus. da meso rnatorma 'lue 110 QOdigo ASCII. €I da cjireila para a eSQuerda e come~ pelIJ zero:

1716151413121,1.01

CODIGO EBCDIC (IBM)
BITS B,ITS 7654
3210 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 U)10 1011 1100 1101 1110 '1,1
0000 NUL DLE DS SP - 1 I \
00D1 SOH DC1 SOS a I "" A J 1
0010 STX DC2 FS SYN , b k B K S 2
s
0011 ETX DC3 c t t C L T 3
0100 i?F RES 8VP FIN d m U D M U ~
0101 HT Nl LF AS e n II E N V 5
0110 LG BE EDTIET8 VC I 0 w F 0 W 6
0111 DEL IL PRE.{ESC EDT 9 P x G P X 1
moo CAN h q Y H Q Y 8
1001 IRLF EM \0 I r z I A Z 9
1010 SMM CC SM I .,.
1011 VT < $ it
1100 FF IFS DC4 % @
1101 CR IGS END NAK ( ) - I
1110 sa IRS ACK + > =
1111 SI IDS BEL SUS ..., ? .. CIOmGO EBCDIC (IBM)I SIGNIFICADO CAS
AB'REVIATURAS
,ABREVIATURA SIGNifiCADO ABREVIATUR.A SIIGNIFICADO
NUL Nub CAN cancelemeruc
SOH Inlolo de cabe9alha EM Am do maio de dados
!iTX Inrclo de rsxto CC COni role de cursor
erx Fimde t9XtO ~FS Mudanca de separador
dearqulvo
PeF Fim de perturacao IG8 Mudal'll!;1l de separador
de grupo
HT Tabulac;a-a honzontal IRS Mudanca da separador
de regislro
LC Mlnuscula.s IVS Mudarll;:8. de sep.arn.dor
de unidade
DEL SlJIpress8:o DS Seletar de dlgilos
RLF Mud,lIlG-1l: mversa 80S lnlclo de signillca.do
de linha
SMM Iniclo de mensaeem FS SeparadCir de arqulva
manual
VT I Tabulacao vertical BYP Desvio
IT pagina segulnle LF Mudan~a de IinOa
CR Retroces.so do carro EOa/ET8 Flm de blocolFlm de
bloeo de transrnlssao
SO Fora de c6dl.go PRE/ESC Prefrrxo de escape
SI Em c6cHgo SM coiooar em modo
DLE I Allva transmlssao I:.NQ Pe-l'gUnla
DC1 controie de dlaposltlvo A.CK Aviso de reeepcao
auxillar 1
DC2 Controle Cle dispositive BEL Sinai <!udlveJ
auxlllar 2
De3 Conlrole de dispositive SVN Sincronismo de repoUSD
aU>lilla( 3
RES Reposh;;ao fiN Inicio de perfl.ml.(;ao
NL Nova.l[,nha AS separedcr de regis:tro
BS Aetrocl1lSSo VC Malusi:ulas
IL Inal~vo !EOT Rm de transrrussao
DC4 Controle de dlspcslttvo SUB SubsliiuiC;ao
auxlllar 4
NAK Aviso de recepeac SP Esp<u;:o
negatJ.vo
Slgl'\lUcado eas ilbreviallJras. UtaizadiLc5 no o6digo EBCDiC I • I

m cos mlcrocomputadores mais antigos e de maior sucassc no mercado norte-americana e a Apple que, de carta forma, foi 0 precursor de multos dos novos conceftcs

de' processamento de oacos, como 0 Usa pessoal. tanto domestlco como no papet de ferramen1a de apoio a decfsao nos rnais dlversos tipos de empress. Devido a esse sucesso, vanos tahrtcantes brasile]ros procuraram produzlr equipamentos cempatlvats com 01 Apple, perml1indo a utliizayao de urna das maio res blbuetecas de software aollcanvo disponiveis no rnercado lnternaolonal. Par sar equlpamento ha muito tempo no rnereado norteamerlcano e que lnlcialmente entrentou pouca concorrencla, 0 Apple tern oroqramas desenvolvldes paraele nas rnals dlverses areas, desde lazer ate aptlcacoes rnais sofisticadas, como illteJigencia artitlcial: etualrnente, 0 catalogo de tcco 0 software compativel com micros da Illnha Apple soma vanes milhares de tftulos dllsrentes em toco 0 rnunco,

a Maxxl fol um dos prlmelros rnlcrocornputadores naclonals compativels com Apple !(Appl.e II e Apple I' Plus). E fabricado pela Polymax, empresa ssdlaoa 'am Porto Alegre que tabnca tarnbern micros de maior porte, para apllcac;:aes oornerclals, o Maxxi it conslderado um mlcrocornputador de usepessoal dornestlco ou para aplleaeoss ernpreeartala 'como tsrrarnanta de lrabalho e de apoio a declsoes.

o Maxxi acompanha a mesma filosofia do Apple, tacuttanoo 0 ecesso do usuarlo aos clrcultos lntemos. Apesar de ter urn desigfl um pouoo diferente dos outros micros dessa familia, que usarn exatarnente a mesmo [armata de gablnete do Apple, 0 Maxxi tern a parte elstronlca Iguals do orlgina.l ncrte-arnerleano, seu gabinete, de dasenhc um pouco modifioado, possul urna tampa que pode ser rernovlda Iacllmente, dand'c acessc ill place de oircultos 8 aos conectores de expansao,

Base-ado no mlcroprocessador 6502, a Maxxi opera numa freqGlencia de rel6g10 de 1 MHz. 0 usuano tern a sua dlsposlQBO olto conectores (slots) ends pode colocar expansees de mem6rla, Interfaces de lmpresseras e aclonadores de disque· tes: pods tambern adicionar outras linguagens e um conlurrto multo grande de

placas neaxpansao, comas mats diversas funQoes e rscursos. A parte de ROM da msrnorta do MBlxxi ocupa cerca de '2 kbytes: corrtem, adem do sistema operacional (rnonltor), a Iinguagem BASIC. A outra parte, de RAM, po de cheqar, na propria placa prlnclpal, a 48 kbytes, inlclando-sa com 16 kbytes, resultando no maximo de memoria que 0 mlcroprocessador pode encerecar dlretarnenta, 64 kbytss. Gracas a placa de expansao e ao endereearnento cam auxlllo de software. a memoria RAM pode ir ate 128 kbytes. Corne Iodos as micros da linhagem Apple, 0 Maxxl pods ssr operado com urn segundo microprocessador, Ilgando .. se a

urn dos conectores urna placa de clrcultos contenoo IJ rntcroprocessador Z 80 que" alarn de lncerporar mats rnarnona RAM. poda ser operado com a sistema operaclonal CP/M, multo usado em rnicrocomputadorea de malor porte e que apresenta urn grande nurnero de programas, para apllcacoes comerciais A memona RAM adlekmada pela ptaca do lao S8 sobrepoe a memOria ROM, que somente pode ser usada peto 6502., resullando em 64 ~bytes de memoria RAM, dlspcnlvel ao CP/M. 0 Maxxl possul quatro entradas anal6gicas para conexao de controlaoores de j0908 (JoystickS); sem necessldade de Interfaces adlctonals, po-

o Maxxl fal 11m CoOS plimei(os m{c(ocompU/adores ds fa/1r/car;ao brs$lleira lora/men/e compafivels com OS' mo~elos Apple (lOrIe-amerlcanas (Apple II e Apple 1/ Plus). Graqas Ii seus oito cOnaclorBS. fjooe S(lf confl!}I.HSdo de d1veU581S mane/filS.

HARDWARE

MAXXI

de ser ligado alnda um gra'llador cassete, como unidade de memoria auxiliar. Dependendo da quamidade de placas de expansao eolocadas no Maxxi, pode haver nacessldade de uma venttlacao torcada, para evltar problemas de aquec+ mente, Esse trabalho e raallzado por um pequeno ventllador acoplado ao lado da tome de allrnentacao, pela parte externa do Maxxi. A chave li:ga/desliga do Maxxi e locallzada no canto dlrelto da face superior em ver daestar no palnel trasetro. como em outros modelos da tarnllla Apple. Na parte traselra, encontramse as conectores para a gravador cassete, a saida para a monitor de video e tres passagen., para eabos de perlferlcos, como aclonador de dlsquetes e lmpressora.

Teclado

o Maxxi tern, no rnssmo galblnete de placa central, urn tee.ado do tlpo QWERTY, com 51 teclas. Da mesma forma que nos demais modelos baseados no Appl,e II Plus, a teetado e ralatlvarnente simples, nae apresentando teclado nurnerlco separade au taclas completes de movlmanto de cursor (Iem sornente para a asquerda e para a clrerta): alguns caracteres, que sao obtidos com a cornpostcao da recia SHIFT e outraattabettca, nao astao gravados nas laclas,como usualmente acontecs com os slrnbolos cas tsclas numerlcas. Par exernplo, a caraetere @ a obtido com as teclas SHIFT-P. Com a tecia ESC pede-sa movlmentar 0 cursor pafa uma delermlnada poslcao ca lela e edltar 0 conteude de uma llnha de proglrarna. au entao "aproveltar" um cornando jei escrlro para executa-to novamente, Pressionando-se ESC uma vez, as teclas I. J, K e M cornandarn 0 movimento do cursor nas qualm dlrecoes, Ao prasslonar ESC novarnente. 0 modo de rnovimenta do cursor e desativado.

Por outre lado, a comblnacao slrnultanea da tecta CTRL com a~gumas teclas altabe-tieas resulta em comandos de centroIe, como a lnterruocao do processamento (CTAL~C), 0 aclonarnento do alarme sonora (CTRL·G) e outros.

Video

Na configurac;ao baslca, 0 Maxxl opera com monitor de video sema ccnversac die RF (radlotrequencla), que sarla neces-

sarla para se usar televisor cornurn, Pode ser usado um monitor especial de f6810ro verde OU Urn televisor adeptado para entrada dlrata no video. Com uma placa de clrcultos ligada a urn dos conectores, pode-sa ge~ar 0 Sinal de RF, que permite a Ilgar;:ao dlrata na antena de urn televisor comum. Urna das earaetenstlcas de destaqus dos mlcrocornputadores que utilizarn 0 microprocessador 6502 e a capacldade de gerar cores, tanto em salda de monitor de video como em televisor CQmum. Ao todo, podem ser geradas cezessels cores, produzindo imagens colorldas com balxa ou alta resolucao. Ttabalhando-se em alta rssolueao, 0 nurnero de co-

res dlsponiveis se reduz para seis, cuas delas com cuas tonalicades dlferentes A tela de textos padrao ~ composta par 24 llnhas de 40 colunas com caracteres soments maluaculos. A operacao com tela de balxa resolucao grafica tem 40 x 48 au 4D x 40 pontes gn\flcos, sendo que nesta ultima cornpoaicao 0 usuario lem qualm llnhas de texto na parte inferior da tela, Ern alta resolucao pode-se acessar 280 x 192 pontes graficos na tela mtelra ou 2'80 x 16.0 pontes gralicos com quatrtl Iinhas de Iexto, Em alta resol UI;:ao , 0 Max· xl ceuoa 8 kbytes de memoria RAM para manter a representacao da imagem. Com uma placa de expansao especial,

Cornputador: Maxxl

Fabricante: Polymax Sistemas e Perifericos S.A. Pais de origem: Brasil

Projato oe tabrlcaQao aprnvado psla SEI- SeCfelarie Espe~lal de lnforrnsttca

I
CARACTERiSTlCAS aASICAS
UNIDADE CENTRAL MEMORIA AUXILIAR
uc» mlCfQprOCessador 6502, 8 tlHs, , Padtao; gravador cassele com cent role ex
MHz temn (manual).
ROM vElrsao (Jadr!o. 1 2 ~bytes (monitor a 01)clo{lal· discos lIex.lveis - at~ olto ul'I~da·
lirlguagem). des de 5 1/4 pot&gadas, disco rig ido llpo
RAM, versao padr;§o. t 6 k:byles. Winchester.
RAM, versao expand{da. 48 kbytes (placa
prmcipal), 12B kbytes (placa de expansao). PERIFERICOS
TEC,,"ADO ImpresscHBs: Polypml .. j - 55, 90 au 200
cps da PQlymax - e outras d~ponivels no
V.e~~o Pfdrlio; formal0 QWERTY com 51 rqsrcaoo naclcnat
teclas ne gablne!e, Cam as teclas ESC e tnteiteces. par.alrua, tlpo centronlcs, e S&
CTRL. rnovirnente do cursor se na hortzon- rial R8-232C.
tal, M vertical, per comblna~ao de tacias Coneciores: olto, de expansao
Prine/pais 9XPSf'lsoes. Z 80 - CP/M, place.
vlol::o RAM - expansao dB memoria. Vldel( -le-
la de BO colunas.
VOfsilo padr§o: monner mcnocrernauce ou conuoteaotes rie Jogos' ate quatro entre-
colorido OU televisor domeslioo. Formato das anaJ6glcas
de spresentacao. lex-to de 24 linhas e 40 SOFTWARE sAsllCO
colunas: 24 Ilnl1as e 80 ceiunae, com placa
de sxpansae.
Ba/xB resolu~ao gratlca. 40 x 48 poruos - Monitor residents em ROM. sistema opera-
, lela lntslra, 40 II: 40 com mats ouatro Unhas Clonal de disco - POLY DOS [Apple DOS
de texto: dazesseis cores seieclonavels 3.0), BASIC resJdBnte em 10 kbytes de
por software ROM (Applesof!), BASIC IntalrO, hnguagem
Alta resoftJr;OO griiffca; 260)1 1 ~2 pont es - de maqlJina: sistema aperaclonal CPIM
lela Intelrs, 2S0 11 160 com rnals quatre IJ. corn cartao Cle expansao; outras lingua-
nhas de texto, mem6rla de video em 8 gens supcrtadas pelo CP/M
kbytes, 5618 cores, duas com claroJescuro 346

tern-sa urna lela de rextos de 80 colunas. em vez das 40 da configurac;:ao normal,

cos gerados nos programas.

os recursos de armazenamento auxlliar do mlcrocomputador podem ser expandldos adiclenando-se unldades de dlsquate ou unldades de disco rlgido (do tipo Winchester), Cada unidade de olsquete de 5 1/4 polegadas pode arrnazenar cerca de 150 kbytes de tntormacoas.

Cada placa de controis de dlsqueles (interface) tem capaeldade de cornanoar do is aclonadorss de dlsquets. No case de se usar quatro unldades de dlsquete, serao ocupados dots conectores de expansao, a sistema operacional formata os disoos com 35 trnhas de 16 setores com 256 bytes cada.

Memoria auxlllar

A conflqurecao lnlcla: lei passu! urn conector para gravador cassets comum. 0 controls da lita e manual, nao havendo 0 tercelro lio (Remote) geralmenle presente-em outros mlcrocomoutadores que Irabalham com cassste. A velocldada de transterencla e leitura de dados para 0 cassete e de 1200 bauds, ou aproxlmadamente 120 caraeteres per sequndo, Pode-ae arrnazenar, alsrn de pragramas em BASIC ou em ling.uagens de rnaquina, de-

A memoria auxifiaF padrfio do MaxXI fica ()Dr conte

de urn r;ruvador G8SSBie comvl1'1, com ccinrrole ma.nval exlemo, Podem Set a.ctlclonBdas, .oo(em. ate ailo unrdsdss da discos ilexivels dl!l 5 1/4 po/egadas

011 r;;r!tiio unldades de disco rig/do d!I /ecnO/ogIB Winchester

o lee/ado. obedec;endo ao padrDo QWERTY. ripo maquina fie es-creMer, ffOBstaflls Simples. com 51 laC/lis e duas fee/as de conuete: ESC

e C1RL A/gullS simoolos ooMos com a [self) SHIFT

,.,aD e.slilO gravlIdos nils lee/as que cs gersm.

Perlh!rlcos

Como lodes os mtcrocornputacores da linha Apple, 0 Maxx~ passui vrna llnha de perjtertcos bastante extensa, 0 que permite configural;Oes das mais diversos tipas e custos.

Prattcarnente, qualquer tmpressora de ~aoricacac nacional pode sar utiltzada, apesar de a Polyrnax ter urn rnocero especial para conligurar com 0 Maxxi, a Polyprlnl 90, que e rnattlclal, de 90 caraeteres par segundo.

Conforms' as earacterlsttcas da Imp ressora, podera ser usada a. Interface, serial (RS-232C) ou a paralala (tipo Centronics). por meio de urna placa Ilgada a urn dos coneetores lnternos,

Software basico

o sistema opsracional 8 a linguagem BA· SIC, resldentes em liZ kbytss de memoria ROM, sao os mesmos do modelo original norte-americana, desenvolvldo pela Apple. Ambos sao relativamente simples em cornparacao com outras versoes, mas apresentarn as vantagens de serem de faell asslmllacao e' de possurrern os principals rscursos necessaries para a materia das aotlcaceee, 0 sistema operaclonal de disco - DOS - e cornpatlvel com 0 Apple DOS 3.0, e I) Polys-ott BASIC, com 0 Applesoft, ambos com as mensagens de erro traduzidas 0 DOS precise ser carreaado e tunclona ern conjuntD com I) BASIC. Os caracterss rncstracos na tela podern ester em modo reverse, clscsnte ou normal, selecionar a linguagem, entre BASIC, BASIO lntelro, ou 00- mancos do rnonltor, sxamlnar e assinalar dlaposnlvos de entrada e salda de interrnacees, etc.

Usandc-se a placa de exoansao Z 80 com a ststerna operaclonal CPIM, em Vel de usar I) BASIC restdente ern ROM. pode-sa tsr outras versoes, como a MBASIC e 0 CBASIC. alern de outras ~inguagens suportaoas pslo CPIM, como COBOL, FO'RTRA N, etc.

sonware aplicativo

Estatfstlcas recentes rnostrarn que, em termos mundlals, as duas famfljas de mlcrocomcutaocres com maior nurnero de proqrarnas apllcatlvos catalcqados e co-

HARDWARE

rnerceuzadoa sao Apple e CP/M. Portanto, atualrnenta 0 usuarlo encontra a sua disposi«;:ao programas para cuase 10005 os tlpos de apllcac~s, sejarn eJas cornercia is ou pessoais. Para cada grupo de programas apllcativos, pode-se relactonar urn numero enorme de programas dife· rentes; i18 categoria de pracessamento de tsxtes, he. Magic WIndow, Apple Wri· ter. WordStar, Easy Wriler e Gutemberg, entre outros; 118 de planllhss eletronlcas, VisiCalc, Mu~tiplan, SUperGa.lc, etc.: ex.is· tealnda lima serte de orosrarnas para banco de dadas, apllcacoes grancas, apllcacces pessoals e centenas de jogos de lodes os tipas.

urna au cuas unidades de disquete de' 5 1/4 polegadas, interface e uma irnpressora, a ate mats memoria principal.

a Maxxi pede ser configu rado com bastante flexlbliidade: 0 usuarlo pode adqulrir urn sistema infclsl e expandl-lo, de diverses manetras, Na configuraC(ao lnlclat, e equipado com ~ 6 ou 48 kbytes de memoria RAM e 12kbytes de ROM. Com uma placa de clrcuttos Ilgada a urn dos conectares, pede-sa usar urn televisor cornurn. com imagem cclerlda ou em preto e branco, e urn gravador casaete como unldade de mernorla auxillar. Para apllcacoes em ernoresas, normalmenle, a conflguracao baslea lnclul alnda interface e

o fabricanle lem urn modeio especial

de Impressorn para conflgumr com 0 MB)lxl: 0 Polypr;nI 90, Pralicamenle qlialr,uer Impresso's nacjonaJ, por~m, pode ser scopfilda ao micro.

Suporte e dlstr.bulc;ao

A oocurnsntacao e toea em portuques, cornposta par qualm manuals: Linguagem BASIC, Sistema Operaclonal de Dlsco, Manual Tecnico de Hardware e Ma· nual de Operacao,

A Polyrnax tern dlstribuldores creosnclades nos prtncjpats centres ccnsurrudores do Brasil, gara,ntindo assistencla tecnlca em todo 0 pals,

F,S.M,

rods ~ (jQ(;lJrnan!llt;ifO ao MI!ll<II/ eSI8 Elm pOr1tJgIJes, Um granae mimsfo de progrBmas que podet» set rOOidas nele

tamMm I;} fOI traduzldo, a:presenlfmdo comemios.

e leias de opql5as em portuguss_

Ao contralla de Quiros m,'crocQmplJladores da tamfl/a, ave IJssm Bl!atamente

c mesttu: tormalo de gabmetB do Apple, a MElIIxilem 0 desenho um PDIICO modilfcado. Ele lamMm segue, OO,9m, " orlenlsltao de facllltlll 0 acesso do usuarlo Ii p.;lr1e Imema: removlda a tampa, f/cam Bllpostos

a p/aca de Olfcu/COS e os ecnecrores de expansao, Ja a pert» e/~tf6f11Ga e igual B do original none-emenceno.

348

SOFTWARE

BASES DE DADOS

os dias de hole. as ernprasas necessltarn mecsnlzer uma parte cada vez maier de suas operacoes, 1550 taz crescer 0 nurnero de arqulvos necessartos para tratar essas aplleacoes em um cornputador. Mul1as dsssas apllcacoes exlgem a u1ilizacao slrnultanea de dais au mais arqui vos. de modo que e' rare ter-se arqulvos de usa excluslvo para urna determinada apltcacao, 0 que ocorre com mals freqOencia e urn mesmo arqulvo ier que ser utllizaco de dlferente.s rnanekas por programas apllcatlvos olsttntos. suecnnarnos urn arquivo de pedldos de produtos de uma ernpresa. Ele pode ser utllizado para varies fraoalhos como, par exemplo, exarnlnar a volume de vendas da empresa, verifiear se e prectso famecsr mais produtos ao almoxarttado, ver quais os produtos vendldos em maior .quanlldade, atuallzar os preens, etc.

Para evltar a sxlstencla de dados rspetlcos em arqulvos dlstintos, 0 que S8 faz e armazenar urn dado uma unlca vel, em um arqulvo acesslvel a diversas aplleacoes. Essa foi a ideia que culminou na crlacao da base de dados, definida como urn "arma.zenamento centralizado de dedos relacionados entre si, que oocern ser utllizados em diferentes aphcacees' I • Para que urna base de dados possa cumprtr sua fung2l0 de manelra adequada e precise mante-la, ter a posslbilidade de acesso f~cil a seus dadas, retaclonar as dados entre 5i, etc.: por tsso. e necessaria ter um sistema de tratamento de dados que orqanlze de forma adequada 05 arqulvos e que torneca urna linguagem aproprlaoa para acessar os dados e os preqrarnas au rctlnae nscessarlos para a manuiencao dos arculvoe,

A esse sistema de tratarnento da-se 0 nome de gerenclador de banco de (jados

Em umB ilpllCI'!~ifio Que mlo amproga Gase Cli dados, cada prOf}lama utl/!Za seus propnos

ElrQUlVQS. mdepenr:1l'.lnrOlfTlG(1le dos: dfi/maIS, fflllsmo que contanham dado:> comuns B var/Cls da/es.

Oua/qver mOdl't/aaQ8o de urn arqu/vc 8m um SJstema lradlcional IIcarm!a a moofflr:ac~o

ae rooos os programas cula 8xeaw.;ilo UllliZIJ ~sse arqulvo.

HE..CiI!lTM a"sICD

N®VO

Kl::GIS! f!ClBA!;ICb

(DBMS, do Ingles Data Base Management System).

caraetertetlcas gerais de urn ba nco de dados

Um banco de dados deve reunir urns seria de caracterlsttcas:

• Os dados e as retaeees entre ales devern ser ceterrninados e organlzados medlante um modelo de representacao Que anquadre as estruturas hierarquicas e de relaclonamento.

• Pode ceorrer que as dJferent.es aplicacoes que vao utlnzar 0 banco de dados tratem partes iscladas dos arqulvos; por lsso, deve sar possvet descrever os eados do arqulvo, do ponto de vlsta lstco (lsto El, como os dados estao grElvados no arqulvo) e do ponte de vista 16glco (au pe-

Em urn sistema de base de dados, as inforrnat;6es es!!" cenirailladas 13;"//1113

utn un/co flrqr;i'lo a ClJjOS O'adas f911'l scessc var/os programss dislinlos.

SOFTWARE

BASES DE DAnOS

la 'forma com que urna cieterminada aplica~8o ve as dados no arqulvo).

" Essa descriG8.0 16gica des dades nurna apllcacao nao deve ser atstada pelo acresclrnc de I'lOVOS dad os aos arqulves da base de eades ne:m pela modlfleac;:ao do suports au do dlsposltivo sobre o qual ss gravam as dados para forma:r os arquivas. A 1S80 charna-se Independencla de dados e Independencla de dlsposltivo.

• Uma base de cados constitul,gemlmente, urna colecao complete dos dados de urna ernpreaa a qual sa pods, ter acesso de dlvsrsas fmmas, segundo 0S clterentes tlpos de -aptlcacoes. e per isso mssrno e de' grande lmporlanela possulr mecanlsmos de segurant;:a no acesso a05 dedos, Podem existir dados, confidenciais, nao-acessrvels a boos os usuarlos daease de dados.

• Como cada dado deve estar representado urnaunlca vez em uma base de dades, lorna-sa neeessarto dispor de funcoMs que assequrern a integ~idade dos oados. Para tanto', quando se modltica algum dado - I) que pcce altarar as relaeMS dele com as cernats - I) sistema delve testar de forma autornettce se esse modifica:eao foi reallzada eorretarnente e, case contrarto, corrlglr as ja realizadas. Deve-se proteger 0 dado ou as oados que- estso senooecessados par urn progr.ama, mesma que nesse memento outre progtama S8 enoontre trabalhando no computador e 'tenia- ter acesso aos rrresrnos dados. Es-sa protscao nao e necessarle quando ambos os programas acassarern as dados com a unica lntenGao de Ie-los.

• E preclso que 0 banco de oacostenha eroceelrnentos e presrarnas Clue perrnl-

tam tazer urna reeuperaeao da base de dados no caso de sua destrulcao total OIJ parcial, bern como recolocar 0 sistema em tunctonarnento apos a recuperacao, Barao alnda necessarlos proararnas para a rsorqanizacao da base de dados sempre Que existlr urna grande quantldade de dacos que se quelra lncorporar a eta au quando S9 qulsar mudar as relacoes entre es cades exlstentes nela,

!Modelos, de base de da,dos

Existem dlferenttes rnodelos de rspresentacao dos dados contldos em uma base de daeos e dlterentes reiaccss entre etes, lsto e, a forma como um dado deve estar relaclonado com cutrcs. lndapencentemente de cerno ales estejam gravadoa fisicarnentB_ Existem tresestfuturas tundarnentals de organizaQa.o dos cades, que sao as ssgulntes:

111_ ..

A mudanr;a em urn regJsrro. de t.rma ~S<l dB c!adcli /lifo Impllea manulel1fljc I'lOS pfOg,amas em uso, J;:i Que Cl pmgt8ma gelenclBdaf da base !l'B aades cnlfegaa Gl1d~ programa spenas ' as dados de Qtie proofsfJ, IndePf;!ndenre de SEllJ layout flslco.

o ;lrogramadol qua utmz» umB base 1161 dados neoessila cOilnecer apfmasa dlstrlbuir;iJo lOgics do regis/ro.

o salMars SII enc8nagr; rill relaCI'CfllU Ii dislribulr;to l~gir:J!i doo dados com sua dlslriblJir;iio {is(efl.

G1hRf;tIIIOA.Ot]f:I 1M a'$E.. D'E~,t[Js

SiSTI.;'U r.~$".:o~AtI

BO~< OE COM"

MOOSiC coneettuet de base de dado!:, 0 sistem~ de gesl:JO ss! snca rrega da

coordena~lI"G ria bacse com as di/eren/as <m1IctJ(;&:s.

350

• Estrutum hierarQulca

Os dsocs sao organlzados segundo urna hlerarqula, de modo que cada elernento dependa excfuslvsrnente de outre anterior ou acirna dele e que 0 abran]a. iSSD vale. para lodes as elementos da estrutura, exceto para um delss (que nao depande de nenhum outre), cnamado rstz, e do qual dependem tecos os dsrnals,

Esse modele esta expllcado na tlustraeao all! parte inf-erlor casta pe.glna. 0 ellente 429 tern urnenderseo posstval e esta com cots pedldos pendsntes, 0 oeolco 1 abrange as produtos A e 8, eo pedldo 2.

o produto C. Cada slernentc que compOe

o modele recebe 0 nome de segmento. 0 sxemplo contern qualm segmentos: cllente, endersco. pedido e proeuto. Caoa segmento pode ter dlversos valores, que se oharnarn ocotrenctes do segmento. 0 segnnento sndereco lem urns ocorrencia: 0 pedido 2.

Quando S8 grava esse modelo sabre um dlsposltlvc 1fslco, deve,s€) dota-lo de algurna lndlcacao sabre a retacao entre as diterentes ocorrsnclas dos segmentos, ou ssja, 0 pedlco 1 e relaclenado com os procures A e 8. Essa reiacae se mantsm par urna continuidade tislca ou por alguns bytes de unlao chamados panieiros (pointers).

• Estrutut« de fade

caoa elemento pede depender de mats de urn elernento anterior. Exemple desse tlpo de estrutura eo torneclmento de djversos materials a Quiros tantos cltentes. o material A e fornecido ao cHente 200 e ao 201; 08, aos cllentes 200, 201 e 202, etc. Esse modele requer, para SUB colocacao fisica no melo usaoo para 0 arqulvo, a uttnzacao de pontetros.

Os segmentos, tanto no rnodelo hterarcutco quanta no de rede, podern canter

Esrfulur8 h)EiIra~qUlcll de base'ae dildos. Do s6,gmentQ cllen~e 42B depenaam os ssgmsnlos Bflqerer;O e pad/dO. Pedldo 1 abrange, por slJa vez,

cs afl'lgos A 9 B.

Examplo de 9struWril. de rede. 0 prOdlJlo A e (crnec!do acs clfenlas

200 e 201: 0 produ!o 19, aos 200. 2()! III 2IJ2, e 0 C, aos 201 8 202,

Um base de dados pods utilizer quaJquer tlpo de a mazenamento?

Pode ulilFzar cualquer malo fI[lagmHfco cle arrnazenamento, embers normalmente empregue 0 disco, que satislaz a todas as necessldades requerioaa para aeesso r~pldo e de forma dirala.

o que vem II ser uma base de dados eerporatlve?

E a lntorrnacao referents a lodes as ahYIdades de gestao cesernpenhadaa por uma empresa lima aplfr;a~ao de base de dadOS e a Informae;:ao felerenle a urna area de empresa,

o emprago da base de dados e8t*llIrllt8- do a dados cornetclals OU de gestio?

Evldantamente, nao. uma base de dados pode abrigBr mrormacoes de dlferentes tlpas I)lgarnosque urna base de dados se comports aomo urns blbhoteca na qual se arq~ivam livros de dlferenles secees da cie~cia.

Ums base de dados poderta funclonar sam admlnl.s'lrador?

o adrninlstrador Ii Imprescindfyel em qualquer base de dacos, Ie que-e a unlca pessoa Clue cenheee perreusrnente SUa orqaniZ6Qi:!o. S9m sues indiaBQOes, as usuanos nao pcdarlarn tar acesso a base. de caoos

SOFTWARE

BASES 'DE DAnOS

Illformac;Oes diversas. Por exsrnplo, 0 segmemo cuante pode canter a data em que se reallzou 0 pedido, condlcoes de pagamento, etc.

• Estrutute de relar:;oes

Emprega tabetas (relar;oes) para sua reoresentacao, de rnanelra anatoca a um arqulvo tradlcional. Caca labela tern vartas IInhas, e cada iinha, varias colunas, Na ilustrac;:ao abalxo ve-ss como se rslacionam os dlterentes pedidos de material feitos palos cllentes. Gada tabala e como um arqulve: as llnhas sao os reglstros. e as colunas. os campos.

Vantagens de urna base de dados

Exists urna saris de vantagens lrnpcrtantes am sa usar urns base de dados no lugar dos sistemas ccnvenclonals de arqulvc, Al'gumas delas:

CLrE:NTES

NUMERO NOME CIOAOE
ZOO PJ;REIRA CAMPINAS
201 SOUZA OlJRO PRETo
101 FERREIRA SALVADOR
203 POIlTO BELt:M PRODUTOSJF'RECOS

cOmGOOO PA£~
PRocuro
" 1500
30 n~
33 12 ~20
14 saoo Has ba.seJ; de daclos com estni1ura lslac;;ional empregam·se rabe/as nes QUillS S8 (8lilCJlonam,

sor fJxsmpio. as cataCleriSl!cas tios c/ientf1S e cos pt!fdldos por ete» formulados.

• Conslstencla des dados, proplctada pe- 10 Iato de que cada dado tol gravado uma (mica vez na base. Se varlos usuaries quiserern conhecer urn determinado dado, encontrarao sempre a rnesrno valor.

• Manutencao mais adaouada dos dados: quando far necessaria atualizar urn dado, sera preclso faze-Io urna ee vez,

• lndependsncla dos programas apllcativos com relacao a org'anlzaqao f!sica dos dacos e de seus metodos de eeesso, ja que esse lnforrnacao s6 e gerenciada ps- 10 administradar da base de dadas.

• Custos de desenvolvlmento e manutenqao rnenorss, visto que 0 trabalhQ do programador, IOcr e.Je nilo ter que se ccupar dos aspectos tlslcoa do arqulvo, e mars rapldo e simples, conseouenternente ocasionando uma economia de tempo.

GLIEcr.lTESI PAODUTO

1'1' COOIGO 00 QUANTIOAtiE
CliENTE ~RaOlJTO
100 30 10
lOll ]3 IS
~1 Jll 11
202 » '0
2D2 3~ 5
102 21 £5 Conce.tos baslcos

Administrador da base de dados

Um sistema de base de dados contern loda a irrforrna~Ao reterente ao trabaihc desenval vida por urna ernpresa A camplexfdade Inerer11e a um banco de dados Iaz com que seja nscessarlo exisllr urns pessoa para gsrencia.-io.

Sua rmssae iii orcsntzar a base de daces, mant~-Ia, documema-ia, cuidar para que selarn respeltadas as normas de seguran· 9a e 10 carater oonfidehclal do acssso aos dados, estabelecer as rnatodos de recupera~ao para 0 eventual C<lSO de deSlruh;:ao dos dados e reorganizer a banco de dadcs sernors que: sela necessaria

Para cumprir essas funcoes. que sso eVI, dentemente cornplsxas, 0 aornmtstradcr Iaz use dos programes e rounas que axis· Ie-m no banoo de dacos e de urns lingua· gem especfllca.

o aermntstraoor da base de dados tornecs aos usuaries au programadores um "rnodela I09~CO" palo quat urmta-lnes o acesso a deterrmnaeos cades. Per exemplo, no modele de ilu~trat<ao de pagina 3S0, as uolcos dados que poderao ser utlllzades peles programadores ou uscartos se referem a folha de pagamenlo CorT'iesse Sistema, 0 admimstrador tambem consegue proleger o oossfvel caflitercoflfldenclal dos dados do banco, jl!! que ele e a pessoa que. per melo do modelo 16glco, controla os dados acessfvels ao prograrnador oLl Usuario.

a admmtslrador da base de dades e a UntCOl passoa qua ecrmece cs tlpClS de organl:zacM a de aOOSSD aos arquivcs extstentes nO banco de c:lado;sOs usuaries retlrarn a inlormar;ao desejada do banco de dados, auxiliadOs pelo modele 16glce tomecloo oe- 10 adn'llnistrador E ete, tarnbern. quem estabelece a modele de estrutura que a basede dados dave ter, que relaclcna entre s~ os dfterentes tipos de dados

o adrrunlstrador do banco de dados dave em resume, ser lima pessoe que con her; a perfeitamenle todos as msearnsrnos da ernpresa, de absolura confianca e com Lim grande prepare na i§rea de iJlformAlica, vis· to que B realrnente Quem controla tados os deparlamentos 0(,1 dl\llsOes de empresa, que oonheca todos os procedimentos de armazenscem eletrentca dos daccs, as lin' guagens Ullllza:das pelos uausrjos e prograrnadores, e10.

352

PERIFERICOS

INTERFACES INDUSTRIAlS

,

rnedlda que os processes industrials se tornarn mats complexos, a autornscao €I a controle oesses processes passam a exigir a emprego de computadores. Nessas apllcacoes, 0 computador precjsa cornumcer-se com 0 cpsrador e com as outros alementos do sistema que Ihe fornecem as dados ou que recebem suas ordens. Os elementos de' entrada ou sensorss podem set:

• termopares {elementos terrnlcos) e reslstenclas para medlr a temperatura;

• medidores de oressao:

• medidores de umidade:

• medidores de tluxo:

• msdldores de nivel;

• lodes as tipos de elementos que fornecam urn sinal analoqlco sob a forma de tensao ou intensidade, proporctonat a uma rnadida;

• sinals de cantatas abertos ou lachados, procedentss de lnterrupteres. reostatos, terrnostatcs. etc.

as elementos de saroa podem ser:

• reles:

• eletrovalvulas;

• pequenos motores;

• Ilampadas_

Entre asses elementos e 0 cornputador e necessarlo cclccar um perlferico que traduza as slnals de tipo analcqlco para slnats dlgltais, de modo que pessarn ser proceasados palo computador. Esse tipo de perlferico recebe 0 nome de place de interface industrial.

o esquema baslco de uma placa desse tl· po contern as segulnl,es elementos ou blccos eletronlcos:

• arnplttlcadores de entrada para aumentar as d'iferentes slnats:

MuilBS placss de tmertec« Industrial (oram pro/eladas pare sistemas

0'11 controle ba:;eado6 em mlcroprocessador Pera lacilitar sual comPi1(rbl/ld8de com 0 malof mimflfo posslvel de sistemas. normaimeflie rem tlarramen10s com distr/bulr;ilo de /mhas padron/zadas.

• multiplexor para, a cada momento, SStabelecer cornunlcacao corn um 011100 elemento de entrada e passar de urn para outre:

• converser anal6gicQ-digital, que transforma slnals eletrlcos analoqloos em dlgit-als ccmpreensfvsls pslo computador: • mlcroprocessador para controle da oparacao e GOnV9rSao anal6glco·dlgital; • jnterface para a ccrnunlcacao com 0 cornputador.

Oa rnesrna forma, para atuar sobre os elementos de sarda sao necessaries as seguln1es btccos:

• converser anaI6gico-digltal;

• demultiplexor;

• arnplltlcaderes de palencia para conexao aos elementos de sarda.

Essas placas de Interfa.ce podem snuarse dentro do mesmo cornoutador, com comunlcacao dlreta atraves dos barra-

05 !efmopares

e /Brmorresis!§ncias s~o SBnsores ullllzad6s para

Ii medl"fJo e com role OB tempera lOra dos pror;·es50S industrials eontro/ados por eomputador,

En/re os IiJlemerHQs de "aida qUB U/11 sls/ama informatizado ~/a contrale industrial pode BClOnar, cabs destacar os reles AI/aves dele!>

Q r:ompr.Jtador pode conecter ou aesconecter dlspOSl//vos BJ(IernOS de gtfillde .cO()SUmO Cie ene/gla.

PERIFERICOS

INTERFACES INDUSTRIAlS

mentes. ou em estacoes dlstantes. com comunlcacao de dados ern saris par urn par de flos, atravas de um transrnlssor-receptor, Nessa ultim.o casa,S. tlacao e mats simples.

As caractertstlces rnals irnportantes desses periterlcos sao as seguintes:

• nurnero de canals de entradas satda, anal6glccs e d~gi1ais;

• tipos de entradase saldas analogieas;

• protecoes nas enlradase nas saldas:

• lrnpedanclas de entrada e de sa/da;

• caractertsrlcas pr6prias do converser analOg ico-digita I:

- resolw;ao

- practsao

-linearidade

- taxa de erros

- monotonlcldade

- tempo de conversao

- cMigo de salda

r-,_...._- -- .... --1

I I I

I

I

I I I

I

l_~~ilpux~ __

• tloo de Interlace;

• consumo:

• lntervato de temperatura de functonamente,

• Numero de canals

Gada placa de interface 8 capaz de aceltar urn certo nurnero de canals de entrada e decontrolar Dutro nurnero deterrntrado de canals de salda Esses canals pocern ser analogjcos ou diQitals (18tO e, sntracas procedentes de um contato ou sardas de um rele) , E.ssaespeclficaQao permtte connecer 0 nurnero de ptaeas nscessartas para urns determlnada connguraQ80 de controle.

• Tipos de eatreaee e de sekies

As sntradas analoqtcas aceltas par uma placa assurnsrn diferentes Iorrnas:

- sinal de tensao dlterancialcu nao-dttereneial (com flo eomurn);

- sinal de intensldads contirura (0 a 20 mA ou 4 a 20 rnA);

- entrada dlreta de terrnorrealstenclas,

- sinai de tensao de baixo nlvel (mVl

As saidas analogrcas podem ser de cois tlpos:

- saldas de tensao:

- salcas de lntensldacs.

• Proteq6es existentes Normalmente sao as seguintes: - protscao contra sobretensces:

- lsolarneoto eletrleo entre os clrcuttos

lrrternes e os etementosexternos (sensor e cabo);

- protecso segundo norrnas especlals de ssquranca (para sensores em rocals com risco de exolosao) .

A protecao rnals comum nas saidas e a protecao contra curto-ctrcuito externo; ela svita que os elementos de saida da place sejarn oantucacos.

&Qu!!ma slmpll~lcado oe um SISfemll de cOn/mle fndus'ria/ besesao em mlcmprocessadot. com amplfticadofBs de !ffi/rad.li_ muf1lple)(or. t:ofllll"lrSl'lf snfilil'lgiC!HJlgit8./

e place de imensce

154

• Jmpedancias

E imponante conhecer a tmpecancla de entraca des ptacas. Sa for balxa, podern ocorrer erros de medlda.

Ouando a salda e de tensac. e preclso saber CI trnpecanota de saroa. Quando a salda e de Intensidade, e precise considerar a impecancra maxima de oarqa que a placa pode suportar.

• CaraclertsNcas ao conversor analogico·digital

Resolur;ao: indica 0 numsrc de bits da saida digital.

Pteciss»: deflruda em pcrcentaqem. A preclsao total e lndicada per dais tarrnos: um que da a preclsao dos elementos eletronlcos lnternos B outro que fornece a preclsao do ultimo bit do c6dlgo binario. Uneertasae: definlda em porcentagem. Erros: podem oeorrer enos devido aos arnplttrcaccres e erros causados par va-

rlacoes de temperatura que atetarn a prectsae dos elementos eletronicos Internos. Monolonicidade: um converser €I monotonicQ quando a vartacoes igual,s na entrada ccrrespondem vartaeees 19uais na salda, em todo 0 espectro da ascala. Tempo de conversao: t!l 0 tempo necessarlo ao converser para gerar salda digl· tal. Esse tempo. rnultlpllcado pelo nurnero de canais, de 0 intervale minima entre a vigilant-Ie de cada canal. 0 tempo de conversae depende da te-cnalogia srnpregada no converser,

COd/go de sekie: pede ser blnarlo, BCD (Binary Coded Decimal: decimal codificado em binarlo), com diferentes notaccss de sinai 9' grandez8, etc.

• Tipo de interface

Pelo late de que mulras placas desse Upo foram concebidas para aplicacoes em sistemas de mlcroprcceesaccres, grande

PI,.ACA os INTlRFACE INDUiITRIA. L

(SAUM)

Processo rrrduslrlal contro/ado por computador Uma plaea de Inlerlilce fBco/he a mforma~o do prccessc, /omecendo. a/em disso, dados para a exH:uiof a/ravl§s

de seus pef/lencas dlft salda.

nornero delas apresenta configuraGao flsica e conectores com barrarnantos cornpatfvels com sistemas caseados em mtcroprccessadores padronlzados. INTEL, MOTOROLA, etc.

Para outros sistemas extstern as placas padrao RS'232 au stca de 20 mAo

• Consume

Para cetermtnar a fonts de aumentaeao necessaria ao sistema e preciso con hecar 0 consume total da place, bern como, em alguns casas, 0 dos equlparnentos a ela conectados.

• timtt« de temperatura

Esse oods ser um tater multo lmpcrtante, urna vez. que a ptaca nao Beta colocada na sala de controls do computador €I' sirn tara dela, ficando, dessa rnaneira, exposla as mars extremes ccnclcees de tempe; ratura e umldade.

Você também pode gostar