Você está na página 1de 275

VOLUME 1

~IIJlll

~umIRAL

Editor VIctor Ci vita

sUMARro

INFORMATICA BASICA

Nascimento da i,nformatica , 1/3

Computadores. minis e micros 21.123

A arqultatura dos computadores 41/44

As gerac;6es des computadores , , 61/64

• Aerado micropracessador " 81/84

os rmcrocornputadores _ 101/104

A unldade central de processamento ,. 121/124

• A memoria principal , 141/144

" Unldadesdeentradaesaida , , 161/164

• Peritericos para microcomputadores 181/184

.. 0 microprocessador 201/204

o funcionamento do rnlcroprocessador , 221/224

A intorrnacao no microprocessador 241/244

HARDWARE

Oornputadores cos anos 80 4/7

TK 85 , 8/11

ltautec 1-7000 , , , 24/27

CP 500 45/48

IBM PC " 65/68

MICROengenho2 ...•.•.•.•••..•................ " 85/88

LAB 0 8221 . , , , , 105/108

TK 2000 125/128

J..IG200 , , 145/147

LX Spectrum 165/168

Dismac ALFA 3003 . , , 18.5/188

Sharp PC, 211 205/208

DGT1000 225/228

HP 85 , " , 245/248

SOFTWARE

.. Dialoqando com 0 cornputacor _ . . . . . . . . . . . . . . . . . . . . .. 12/14

Os elementos do software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 30/33

As Iirng1uagens de proqrarnacao , , .. , .. 49/52

Unguagens de alto nlvel , , 69/72

A sstrutura oos programas , 89/92

A linguagem BASIC (1) , 109/112

A linguagem BASIC (2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 129/1132

A lingua-gem BASIC (3) , 148/151

Llnguagens de rnaquina 169/172

Linguagem montadora 189/192

Ferramentas de procrarnacao " , , 209/212

A finguagem FORTRAN 229'/232

A llnquaqern COBOL 2A9/251

PERIFERICOS

Dlsposltivos perlterlcos , 15/17

Impressoras 34/37

Impressoras EPSON 53/55

Terrnlnais ., 73/75

Terminal LEPUS 200 , 96/97

r- Discos rnaqnettcos , 113/115

- Unidadesdedisco , 133/135

J Unldades de fita maqnetlca 152/154

• Plotters 1731175

Plotters de grande porte 193/195

Disco rfgido Super FJle 233/235

Cu rso de BASIC !I Passo a passe' i .•••••••••••••••••••••••• 238/239

- lmpressora a LASER .. ; 255/257

PROGRAMAS

o barouelro (para ZX) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 20 Jogo de letras (para ZX) . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . .. 38

Antiaareo (para ZX) ,............ 58

Torres de Han6i (para TRS 80) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

Guerra espacial (para TRS 80) 118

Jcquel clube (para TRS 80) . , , , 138

Carambola (para ZX) 158

Minitext (para ZX) , , .. , 180

Tabuada (para ZX) 200

Calenda-lo (para TRS 80) , .. , , 220.

Tempo de reacao (para lX) , , , 240

Porquinho (para CP/M) , , .. , . , , 260

APUCAC;OES

vlstcalc ." " ,., ",.... 18/19

Processad!or de textos Easywriter .. , , 28/29

Sisodonto , "" " 56/57

dBASE II .. "." " "" "" ,' 76/78

M LOGO " " " " 93/95

Processador de textos Itautec 1,16/117

Sa rgon II , . . .. . " "........ 1 36/137

Procalc , 155/157

Fol'ha de paqarnento- Sistema 700 " 178/1791

Mumps/M , " 198/1199

Gestae contabll Dismac ""., , ,, 218/219

o ehsino do BASile para MICROengenho , , , . 238/239

Multiplan " , , . , .. , 252/254

o MUNDO DA, INFORMATICA

o computador no projeto graflco de cozinhas . , " , ..... 39/40

A telernatlca , , " .. " .. 59/60

o escrit6ria eletronico " , " " .. 79/80

A seg'uranc;:a da lntorrnacao " " " 99/100

Software padronizado au sob medida? 119/120

o impacto dos computadores sabre a empresa .. , 139/140

Guerra e jogos de guerra " 159/160

o teletrabelho " , " 176/177

Informatica e rnedlclna " " 196/197

o computador eo cinema 216/217

Informatica e govemo ,' .. , 236/237

A informatica em casa , ' , , , 258/259

Editor.

VICTOR CIVITA

Divu>8.o Fasci'cuios IDlretor·Ger6l'1le; I~beno Martins SUveirOl Dlretora do GlrulPO de ,Publleli~Ms:

Carolina, Andrade

Corrsefl1o Editorial Dlrretara Edl'lorlal:

ElIzabeth De Flore dl Cropsol Edltor-Chefa:

psuro de Almeida

Dlre'or de An.:

Mauro Lemos AssIstents de Arta:

Jose Maria de Oliveira

Corpo de Cons.I)IIores Conlullor Fi;asponuvel:

Dr. Renato ME Sa'bballnl, Diretor do Nucleo de Inrorm~llca Blom~dlca da Unr.rer:sldaCle ESladual de CampinBs (UNICAMP), onels clesenvo!ve pesqu~lliB,s Sob'B 0 usa do ccmputador no ensino II na meclcma,

Annanoo Dal Collette.

0lrel0t de Informatica da CleComuoioaQOts, tazer e Cultura S.I\.

Departamerrlo Comerclal Ganmta C.omarelal:

Eduardo Frezza

'iJaranta de Produ,to; Joaqufm Celeslll10 dOl SiI v a

ExecUi;:i'lo Edllorlal

[stUdIO Sonia Robal10 LIeBl Rade,yio;

Crlslina Porto, VirgInia, Marfa FinLatto Ana:

Roberto Anselmo (chefe). Neilson S. Nakash1ma, Nelly A'aohel Fernandes (il5slslenles)

S8rvl~os Au..xlll'ares:

Silvia O"D_ Assumpr;ilo

Col'aborl:;lo:

Falograllas de Hugo Lenzi

@ Ediciones Nueva Lente e IEdic~ones Ingelel<. SA, 1983

© Abril 8.A. CUUur.al. Sao Pa,u~o, Brasil, 1984

Edl9aO ,organlizada par .Abrll SA Cultural (art.ts da lei 5968, de 14/1211973).

Esta obra loi Il1tBgralmente impressa na Divisao Grafica da Edltor,a Abril SA

CARTA DO EDITOR

a momentos, ne hlst6ria da humanidade, em que ums aescoeert«, um evemc, mude compietememe 0 curso dos econtectmemoe. Assim ocorteu com a aescooene do fogo,

o ecvemo as escrtte, a invem;ii.o dE. moede, a aescotert« as eletrtctdede ...

Agorae a vez de informatica. Recentemenie, na area da eletronica, bouv« um verdedeiro setto Qualftatlvo com

o deeenvoivimento dOB trans/stores e, etn seguida, oos cttcuitos integrados. IS50 permitiu a difusao em grande escet« dos ccmputsaores e oeus Informatica um fuga, de enorme desteou« nss socieoeoes moaemes. Hoje,

os computeaores j8 estao nos escrttorios. e. num amanhtl tnutto proximo. seriio nBS nosses casas ums otesenc« tiio famfliar quemo 0 msis comum radio de onn«, Estamos vivendo 0 momento em Que a: revolur;ao da informatica muds 0 curse da historia e ecelete 0 tttmo des conQutstas do nomem, abrfndo hottzontes

Que antes seoue« exist/am na ousea« imagiruiu;ao

des escmores de Ncvao ctentttten.

Estemos no stvorecet de utne nova era. E foJ

a consc1{incia de que nao ooaerie ticer eusente neste tnctlvet otocesso de transforma98o que tevou

a Abril Cultural a oubticet ume obre que reane de forma clere e sistematica as informar;i5es necesseries para 0 ingresso neste admiravel mundo novo.

Que est-a enci<cfopedia se transforms no seu oesesoone para 0 tututo e 0 que dese:/amos.

100 000 001

INFoRMATICA BAsICA

"IIIIII!. sta see so apresenta, de forma didatlca e acessfvel, os fundamentos da informatica, ._Ibem como tooos as conceltos baslcos para que 0 leitar adqulra uma formaQ8.o razoavei nessa area. Entre outros, as sequlntss temas sao tratados nesta secao, ao longo da oora:

• 0 vocabularlo da Informatica (termos

como btt, byte, bus, dado, endereco);

• a hi,stMa evoiutlve da inrorrnstloa:

• a arqultetura dos computadores;

• as unidades eonstltuintes dos dlversos sistemas de informaQao;

• a canallzacao da informa9ae dentro dos ccrnoutaeores:

• as unldades centrals de processarnento - as microprocessadores;

• a rnernorta dos cornpvtecores,

HARDWARE

.~.m Informatica, usa-sa a palavra inglesa hardware para deslgnar o complexo flsico de ceca urna ... das dlferentes rnaqulnas cnarnacas computadores. Esta see;ao apresenta a descrlcao analftlca e detalhada dos cerea de quarenta sistemas {de minicomputadores e microoomputadores) Que consegulram mater implantacao comereial no Brasil e no exterior. Para a reallzaeao desse estudo, apHcQu-se urn rnesmo questlonarlo de caracterlstlcas a cada um dos cornputadores examinados,

com ligeiras varlantes, contcrme se tratasse de minis ou micros.

Alem da descrlcao de cada sistema, aparecern nesta secao as caracteristicas bsslcas do equipamento:

• unidade central:

• tsclado:

• tela;

• sistemas oparaclcnals:

• mernorlas de massa:

• Ilnguagens.

INFORMATICA

APRES,ENTACAO

SOFTWARE

E sta secao trata, em Iinguagem d. idat.IGB de Glivu. 19a9.80 •. ea programacao (so ftWB re, em

Ingles) dos sistemas de

in forma c;:ao, Alguns dos ternas apresentados nssta secao sao:

• a linguagem dos comoutadores (linguagens Cie rnaqulna, linguagens morrtadoras e IInguagens de alto nlvel);

'. fluxogramas;

'. rnetodos de programacao; • interpretes e compiladores;

., descricao de cada linguagem: BASIC, PASCAL. LOGO. FORTH, COBOL, APl. PU1, RPG etc.:

• descricao cosstsiemas oparactcnals:

CPlM, UNIX, MPIM, etc,

..

I

. ·0·

PERIFERICOS

aD perifericos todos as elementos que se pode ligar a um comeutacor. tanto para lntroduzlr dados nels como para que 0 computador as mostre ao usuaric.

Esta S6960 descreve, de modo global, as dlversos tlpos de perltertcos:

• impressoras;

• terminais de video;

• unldades de disco rlex!vsl;

• discos rfgidos;

• plotters;

• digltallzadores;

• modems.

Aoarecern tarnbsrn anaJises das caracterlstlcas dos modelos comerciais mats dlfundldos.

MATICA

APRESENTA<;AO

APU CAe; OES

entre de todos as tasclculos, esta secao aparece dividida em dais setorss, cada urn deles com astllo e objetlvo bem definidos:

1. DescricAo de um programa padrao existenta no mercado, deslinado a compuracores empregados protisslonalrnerrte (VISICALC, CQNTASILlDAQE, fOLHA DE PAGAMENTO, CONTROLE DE ESTOQUE, GESTAO ODONTOlOGICA e outros). Todas as pessoas para quem a informatica for urns necessldade ancontrarao nassas desertcees uma forma de ajuda. eficaz, que as rnantera completamente a par cas caracteristleas da.s dlversas apllc8QDeS exlstentss no mercaeo,

2. Apresenla'tao de urn proqrarna atraente e original, elaborado especialrnente para as leltores desla encrclopedla, e desunaco para utHlzac;ao nurn cornputacor pessoaicos rnals difuhdldos e econernlcos.

Esta e. sem duvida, a parte mals dlvertlda da enctclopedla, pais permits tIOS leitores jogar dlretarnerrts com 0 eomputaeor.

••••• . ' ....

• • • • •

I •••••

........ ' . . . . . ' .

• • • • • . . ' ...

. _ .. '.

OMUNDODA INFORMATICA

ob esse titulo generlco enquadrarn-sa temas que podem parecer tantasncos QUI dlstantes ---da realldads, mas que

sao, de fato, caoa dis mals comuns. Teremos uma visao multo mais ampla - e verdadeira ~ do rnundo da informatica se nos famlllarizarmos tarnbem com esses assuntos aparentemente ins6litos.

Obviamen1e, as artlqos dssta secao apresentem grande varledade: 113m sernpre em comurn, porem, 0 tato de que se referem a aplica.;Oes. atlvidades au accnteclrnentos nos quais intervern OS eornputadorss.

AIlguns dos temas desenvolvidos nesta S9!;BO S80:

• clbernetica:

• como escolher um compulador;

• 0 escrttcrlo do futu ro:

• 0 Iar informatizado;

• calculadoras proqrarnavels;

• jogos ele1ronicos:

• telematica;

• robes iniormattzados;

• a informatica no autom6vel .

INFORMATICA

APRESENTA<;:AO

JORNALD,E INFORMATICA

N as capas de tras de cada Iasclculo, epresentarnos urna edlQao do DATA, 0 seu Jamal de Informatica. Em suas paginas, traiaremos de assuntos tats como:

• as ultimos tanearnsntos de hardware e pertfericas no mercado naclonal e internaclonal.

• .As f'IOvidades rra ap.licac;:ao da lntormatica aos rnals varlados campos proflsslonals, da rnedtclna as ativldades bancarlas, das artes gra.ficas ~s anallses quimlcas, do enslno as telecomunlcacoes, da adminislrar;:~o ao lazer.

• Solw;::6es para aJguns dos problemas mais freqOentes des usuarles de comou tadores,

• Fvturas tecnologias: 0 rurno das cesqulsas da tecnoJogia de ponte no campo da inJormatic8.

• I ,

INFORMATICA BASICA



NASCIMENTO DA INFORMATICA

algarismo par algarismo (em celuna par coluna). Quando alguma das colunas chegar a cez contas, estas serao todas elirnfnadas, sornanco-se em seu lugar uma conta da col una sltuada logo a esquarda ("vai urn"). Com urn pouco de paclencia e alguma orattca e posslvel rsallzar, com esse artefato simples, adicoes e suotracoes de numeros grandes a velocldades bastanta elsvadas.

Ao tonga da hist6ria foram construidas rnultas outras rnaqulnas que, por sua slrnpllcldade, nao varnos conslderar como precursoras dos atuals computadores. No seculo XVII, porem, 0 filosofo e olentlsta frances Blaise Pascal. quando linha somente ] 8 ar10S de idade, lnventou SUB maquina calouladora. Ela era constrtulda par urn determinado nurnero de rcdas dentadas (como as usadas nos rel6gios de funclonsrnento mecanlec), de forma que, ao se radar cez dentes da primeira roda, avancava urn dents da segunda; ao se rodar dez dentes de segunda, avancava urn dente da tercelra, e sssim sucessl-

e lodas as maqulnas que 0 homem inventou para servi-le, urna se destacou bern rnals que as eutras: 0 computador eletronlco. DUrante rnuitos anos ele recebeu a titulo de "cerebro ele1ronico''', e tem-se discutido apaixonadamente se essas rnaqulnas pensarn realrnente ou nao, Sem duvida, 0 cereoro humano e murte mats perfeito e eficlente que qualquer rnaqulna de calcular, par mats sofisticada que esta sela. 0 unlco particular em que a cerebra ~ rnesrno superado oela rnaqulna e a velocidade de catcuto: provavelmente desse fato1origlnou-se a rnttrnca- 9;80 da maoulna. A busca de aparelhos de apoio para melhorar essa velocldade data de tempos lrnernorlals.

Antecedentes hlstorlcos

Se tentarrnos encontrar a origem das rnaquinas de calcular. sern serrnos rigorosos oernals quanta as caracterlstlcas exigidas para que urn aparelho se enquaore

nassa categorla, poderemos retroceder vartos mllhares de enos, ate chagarmos ao mais eternentar des Instrumentos destinados 8 Iacllltar 0 calculo: 0 abaco. Apesar de sua antigOidade, o Abaco continua sendo utillzado em alguns palses da Asia, once teve origem.

o abaca €I constituldo par urna armacao dividlda verticannenta por vartas colunas: a que fica rnals a dlrella ccrresponce as unloades: a lmediatarnente anterior, as dezenas, e asslrn par ctante. Em cada coluna estao entiadas olnco contas (como as de um colar), cade qual valence urn (Isto e, uma unldads, urna dezena, urna cenlena etc., conforme a coluna): separadas dales par urna barra horizontal, aparecem em cada coluna malls cuas conies, cada urna valsndo cinco (unidsdes; dezenae, centenas etc.), Urna vez representado um numerc mediante a rnovtmentacao de contas correspondentes a tocos OS sews algarismos nas colunas aproprladas, poderemas somar a ale 'OUtro numero, bastanco para is SO acumular

MaquJrla de calcu/sr pro/eli/da pelo fll650fo e maremBllco

Iltemao Gottfried Wilhelm VQn LfJlbnlz, urn dos clisdores do e,ilicu!o mcaemo.

MeQuma r1fferenc/ai ria BBbl:!agB-,

projelo /nfc:/ado em 1B23 Ii a.banrianaGo

am 1842 para dar IU9sr ao desenvo/VImefilade sua "mllqu{na anal/Ilea' '.

11'. I
J4 •• 'I ~ ' . .~ 'I .1 .1
h ~ ~~ U 'I ~~ t~ ~: ~I "
J4 JI :: :: •• 'I .'
Illi .4 ~. tj •• t! ~ .1 .'
Ilil M ~ ~ ~ N N ~ ~ ~ ~ ~
o aflfepassado remota (las maqUlr1as de ealcula,
d 0 abaca chines. tnstrumerno que, apesar de sua
IJIItlgiildade, conllnua senr;Ja utJll'zado em alguns
paises asiAllces. INFoRMATICA BAsICA

NASCIMENTO DA INFORMATICA

varnerrte. Evidenlemente, e5sa rnaquina somente servia para somar e subtralr: aiem disso, sua utlllnu;:ao era tao vaqarosa que nao reprssentava nsnhuma vantagem pr4tlca sabre 0 caleulo manual,

A rnaquina projetada por Pascal, porem, servlu de base para Dutra que, melo secure mars tarde, tol construlda palo matematico ale mao G.o.ttfri_eq_WlJJ1~Jro VQf1 !:;§tlbnll.. Ests tinha urn objetlvo multo mars ambicioso: para ele a rnaqulna nao era msls que orna ponte entre 0 enunclado de um problema e sua resojucao, De alguma forma, Leibniz dave a sua maqi.lina 0 sentldo que atuairnente oarnos aos algoritmos..Alem da adil;:ao e oa subtraeac, j8 perrnttldas pela maquina original de Pascal, a aperteleoaoa pnr Leibniz tambarn posslollitava multiplicar e divldlr, mediante somas e subtracoes sucesst.... as. Para lsso, ala utilizava clllndros com dentes de diferentesoomprimentos, tendo ajustadas cor cimadeles outras engrermgens menores. Cada uma cestas rapresentava urn algarismo do rnultlptl-

cando eestava situada de forma que cada giro complete do conjunte de eng renagens melores reglstraliB urna vez 0 multipllcando. anquanto 0 rnultlpllcador era. expresso mediante 0 nurnero de giros das engrenagens menores.

As primeiras rnaqulnas de calcutar que forarn comarctallzadas no SeCUID XIX IInham um sistema de funcionamento caseado pracisarnente nesse mecanisme. Naquele seculo, 0 matemattco ingl'es Charl.es BabbaM havla dado urn grande impulse ao projeto de "rnaqulnas matematlces", como eie rnesrno as cenornlnava. Ej'e dedlcou toda sua vida a essas rnaqulnas e eneontrou problemas lnsoluvels na hera de levar a pratlca sews proletos, ~a que a complexidade mecanlca deles era excesslva para a ~poca. A. obsessao de Babbage par suas maqctnas 101 tao grande que ele se converteu ern uma pessoa arnarqurada e pouco sociavel; chegou rnesrne a atlrrnar que nao havia con heetdo urn s6 dla teHz em sua vida. Enlre os lnurnaros 1rabalhos de Babbage,

destaca-se a elaboracao de urns tabela de logeri1mos cue obteve gra,nde exito, bern como umas tabelas de mortalldade com as quais pretsndeu populartzar os seguros de vida. De cualquer lorma, sew principal obietlvoera eonstruir rnacufnas que calculassem e lmprlrntsserntabelas maternaticas. tdaallzou um pequeno rnodele que conalstla em 96 rodas e 24 eixos, que denornlnou "maqulna dlferenclat", Babbage estlrnou em !res enos 0 prazo necessaria para ccnstrulr essa rnaquina para a gaverna brltanlco, mas a medida que avancava 13 idealizando ooves sistemas que inutllizavam todo 0 trabalho reallzado anteriormente. Deoois de cinco anos teva Que destsnr, par probternaseconorntcos. Imedlatamente esqueceu 0 vslho projeto para lniciar urn novo, que denominou "maquina analnlca".

A maquirna analltlea fa! projetada para SBr capaz de reallzar qualquer operacao rnatemanca e pede ser eonstderscs a prlmaim maqui'na procramavet, embora a programa fosse externo a rnaqulna. Se·

Sistemas denu merac;i,o'

o coneelto abstrato de nurnero esta dlretamente Ilgaoo ao de cardin.al de urn c,onjUri' to (0 numeJ'{) (Ie- elementos ClUe pertencem eo conjunte), scbrstudo no I:8.S0 dos nurnsrO&. naturals, que sao OS que nos lntsressam 1'10 rnomente, ja que sau olJjellvo If! a lepresenta~!o pratrca des elementos ds urna co lec;:ao.

Urn sistema Cia numer,a~aopode ser defi~ido como a conjunto de regras que permi· tem. com uma quantldade ltrrlta de slrnoolos, repre5:entar um nurnero natural qualquer. Per convenesc, 0 Sistema decimal,

que utlllza dez slrnbolos chamados digltos (0,1, 2,3,4, 5, 6,7,8,9), e' univesselmente empregado pars a repre-senlal;ao dos nurnsros.

I>. proprtedade rnais lrnportante dssse slstemade humeraQaa $ que LIm rneerno dlglto assume dilererrles valeres eonrcnne sua poslcao. Asslm, se 0 cHglto dl ss encontrar na l-esirna posi.;;ii.o (conlando da dlrella para a esquerda, come cando com I ;;;;;; 0). seu valor sera 01 )(10'.

Porianto, aaesar de sabermos rapid amenIe 0 valor de urn nurnero rsprasentado pelo eistema d:ecimal, per exernplo 1230. 0 processo para obtermos essa laltura, usa.ndo as reg res co sistema, serta 1 x 103 + :2 x 10~ + 3 x 10' + 0 x 100 ;;;;;; 1230.

Tarnbsrn em qualquer culm sistema de nurnerscao ~ a posil:;:ao do algarismo que deterrnlna seu valor. No sistema bini!§rio, que utilize apenas dols alrnooles {zero e urn), 0 nlimero representado como 1011 tern o segulntte valor:

1 X 23 + 0 X 22 + 1 X 2.1 + 1 x 20

8 + 0 +

sistema decimal

2. + 1:::; 11', no

o sistema bln-arloe multo important's no esse dos eornsutacores; per neeessltar de apanas doisSll11bolos, t§ da h:\cl1 representaeao nos elrcuttoa sletronlcos.

Milquina anillillea de Baht/8ge: logo de f!ln9refla~em; prolelauo para ere-Iuar !l opera"ilo dB mulliplicar OU dlwdir um mlmero por uma palenCia qUa/QUilt ds· dsz

Ca/OlJiBdora proJlilfBda e cOl1slruidB por

Mallie!! Hahn ern 1779. ACfedl/a·se qua refilla sido 1:1 ptime/riiJ maQufnB de c:-eleu/ar rJiJ{JBZ de rellllzar as qUlIlro oper<l(:oes el:emen/,ar<ls.

MtIqulnEl de mulflpllcar pr()J~tfJ.da para

(,e8Ifu~/' sssa opera9~o dJreramente, sem recotrer a repetlr,BIJ de adir,aes. Fei c{Jns,truida por

Laon fjolltiJe em 1887.

2

gundo a proleto, a rnaquina devla dlsper de urna memoria capaz de arrnazanar mil nurneros de cinqClenta algarismos, utlllzas fl.moOes aux!liares que constltularn sua pr6pria blbtlotece, comparar numeres e aglr de acordo com a resultado da cornparacao: em suma, sua estrutura era multo pareclda com ados prlmelros computadores slatronlcos, Sua principal llrnl- 1898.0 residia precisamente no fato de que, nao exlstlndo aJnda a eletronlca, seu tunclonarnento linha que se conformar com a rnecanlca. Toda a tnforrnacao seria armazenada em grandes cartoes perlurado$ que conteriam tanto as dados como os programas; 0 mecanlsmo de funcionamento sa baseava em ararnes que, oonforme conseguissem ou nao at ravessar as crlfrcios dos canoes. punham em rnarcha as eng renagens adequadas, Devido a grande complexidade do slsterna, as fracassos foram contfnuos, e a projeto ficou abanoonado. Nao obstante, Babbage hoje estarla orgulhoso se pudesse cornprovar como sua 16gica foi

adotada nos modernos eornputadores eletranicos.

Rumo ao computador atual

o passe declslvo para a ccnstrocao de um compulador eletronlco, no sentido made rna, fol dado por John von Neu· mann em 1944. ao propor qrue as programas fossem lnternos e maquina. Para isso ale se valeu dos grandes avances que a etetronlca rsallzava. Daquele mesmo ana ate 1946 fol construldo a primeiro computador aletrenlco utillzado para fins pratlcos, que recebeu a designag8.o ENIAC. Como em tantas outras ciencias, esse progesso fol provocado peJas necessidades militares Que surglram com a Segunda Guerra Mundlal. Em 1951 apsreceram os prlmelros ecrneutaderes tabricados em sarte. Hem duvlda, pede-as afirmar que Isso representou 0 nasclmento de maqulnas ejetronicas que alnda nao sabemos - e sequer prevamos - ate onde poderao chegar.

M~qulna 'abu/aclora eJ6trlr::a de Hermann Ho/lef/!h. patemeacla em 1889. DU81l vezas mats {.Ilpiaa que QU/Jlquer cas m<lclUlna~ suas contemporaneas.

a tabu/aliora 816tr/oa II a miie des modernas maqulnas de tralamento de dedas, Foi utfJiz.ada !1m 1890 para e/aborar 0 censo dos Ell/ados Un/dO! oe Amerfca.

Cronologla

A evolw;ao ate

a computador eletr6nlco

1642 - Pascal projatou a prlmejra maoulna de caleular. caseaca ern eng renagens dentadas; s6 era oapaz de somar e sublralr

1694· a meternatlco Leibniz projetou uma tnaql,Jlna ampllando os estuoos de Pascal Essa calculaoora, al~m de sornar e subtralr, tambem mulllp1i· cava, dlvidla, e ale extrala raizes quadradas. Davldo ao desenvolvlmenta 1ecnol6glco relatillamente baixo da epace, a dllusaa dessa rnaqulna Iol pequena.

1822 - 8abbage estabeleceu as prJncfpios de tuncronernento des computac!ores eletronlcos no projato de sua "maquina dlferenclal", capazne resolver pollnC'imlos de ate ouo termos.

1633 . Babbage apresentou projeto de nova obra, a "maquJna analltiea", que pOde ser ennardarada 0 precursor dos aUl,liills ccmeutaocres 8lel(onlcos.

1944 . John von Neumann propOs a Ideia de "programa interne" e estabeleceu 0 tundarnento te6rico para a construcao dec urn computador elsIr6nlco.

19413 - Na lInlversldade de PennsyJvania, ESlados U"idos, entrou em nmelonarnento 0 EN lAC (Electronic Numeric Inte{jrator and calCUlator). Utill~ zado para rnontar tabelas para 0 caleulo de traJet6rlas de proJetels.

1951 . Anunctados comercialmenle as ccmputacores UNIVAC I €I IBM 701.

HARDWARE

COMPUTADORES DOS ANOS 80

omo escolher um compu.tador? Ouals sao cs dado!; que dsvem05 avallar antes da escolha? Como podemos lnterpretar os dados e as caractertstlcas do aparelhn?

Essas sao alQumas das perpuntas a respender na hera de escolher urnequlpamenlo de cornputacao. Nesta secso iremas anallsar as caractarlsticas e peculiaridaces dos mlcrocomputadores (cornpu[adores euja unidade centra.l de processamento - 0 cerebro executor - e Urn mlcreprocessader) rnals dltundldo e !.Jlmzaoos. Para poder avaliar as dlterencas e sernelhancas que exlstern entre as diversos slsternas, €I precise apllcar a lodos ales um ouesnonarto ana toga que evidende clararnents a potsncla e as possibilidades de cada cornpuracor. 0 avanco da mtcrrnanca e sua definitiva penetracao na socredade atual ap6lam-se sobre a base rormada pelos rnicroecmputacores. A ampla varledads e civersltlcacao (Jesse tipo de Sistema lazem cam que seu campa de apllcacac seja quase IllmHado.

Os mlcrccornpirtadores que serao analisad os oossuern sistemas destinados a apncacess cornesttcae, a resoiucao de calculos clentlttcos, ao usa por parte de prorlsslonais, a aemlnlstracao de ernpresas. 0 etenco sera exaustivo e definlra as possibilidades que cada sistema oferece: ao usuario corresponds a tareta de [untar os parametres adecuadose escolher 0 sistema rnals adaquado as suas nscessldaeea. Para taetlltar a lnterpretacao dos

dados que VaG ser tornscroos, e preciso dsstacar antes quais sao os elementos baslcos de urn sistema de computacao e os parsrnetros que os detinem.

e lambe'm de sua unidade central. eo a rrucroprocesaacor: urn clrcuito integrado que contern em sew lnterior um chip de silicio. na,o maior que uma unha, e que controla tcdo 0 lunclonarnentc do sistema. As caracterlatlcas do microprocessador determinam. em grande rnedida, a potencia e capacidade de operacao que a rnaquina val ter. Quanto a arqultatura, existemduas grandes tamlllas de microproeessseores: de Be de 16 bits, embora js sstelarn a nosso alcance CIS de 32 bits (no memento nos ilrnilarernos a saber que existern essas arqulteturas).

A unldade central

a microprocessador

o lugar onde se locallza a "eletrornca Intellgente" do sistema, que taz com que ale seja rnals eu rnenos potente, chamase unldade central.

o "cerebra" de tcdo rnlcroeornputador,

Na CIJlegoria dos m,cmcrlmpu/adore.'> encsixem se s/'siemils de arqultelUr" '" cElI8clerlstfcas mUlIQ r::H"Iers08s, Alguns /flcorporam em um mesmo suparle II unidolde cen/rBI, D lee/oldo. 0 dis{Xlsillvo de ~lsul:lllZ:ilr;iic,

a· memoria de massll' e a/Ii a Impresso's.

AO se 8\llllliiH

a poleno/a e as poSsibilidades de um mJcrocomOUlado r.

El tueciso cbsefliar del/demMle as csrectenstcs« do ststeme cornunlo, e flBO sri as de SUII umd« de ceflli al embcml eSla consri1Uil reetmeme iii co/una vertebra! do aparelho

QuIros m/CfOCli/mputl1dOfeS, aD conttert», InCfJrpOfam as divers-as unldades c'm~rliull"l{!js dO s/~19ma can/un/o

em suportes Intiepemiemes.

4

Bastcamente, exlstern eels lipos de acesso au porta: serial au parslelo, Essa dlslineae se rerers unicamente ao tormato no qual se lransferern as dados: 58 a transmlssao e de urn bit de cada vez, a acesso ,e do tip a serial; sa se canallzam varies bits slrnultaneamente, 0 tlpo de acesso au cornunlcacao e paralelo.

Urn dos acessos (ports) mals lmportantes eo que ss utlllza para conoetar a lrnprasSora ao computador, e um dos tormatos rnals comuns e 0 tlpo serial que flo representado pela sigle RS-232.

Mem6ria res/dente

A mem6ria residente e 0 setor da unldade central destin ado ao armazenarnento de Informacao; nerrnalrnerrte rnernorlza programas rnais OU rnenos complexos, para sua execucao imedlata. Se a quantldads de memoria dlsponlval for reduzida, 0 rnlcroprocessador tera acesso dlreto a poucos dados, o Que constttul um fator restrttlvo, Os mtcrccornootacores vern da fabrica com urna deterrnmada quantidade de memoria que, normal mente, se mede em kilobytes. Cada kilobyte - abreviado kbyte, K byte ou simplesmente K- represanta 1024 bytes. Byte (contracao de BtnarY TErm) e a unleace baslca de intormacao, composta de 8 bils. Gada bit (Binary dig m pode adotar a valor urn au a valor zero. Costurna-se arnpllar a memoria per meio de modules conectavets a unldacs principal, ate um limite maximo caracterlstlco de cada computador.

o setor baslco da rnerncrla.prmclpal au raslcente e de tipo denemlnado RAM, Isto e, memoria de acesso aleat6rio(Random Access Memory). A earacterfstlca de' 'acessoaleaterio" lndlea, em resumo. que 0 "cerebro da rnaqulna' (0 rnicroprocessador) pode graver (esc rever) dados na rnsmoria ou extral-los (Ie-los) de la sern ter Que segulr nenhuma ordem particular. Outro tlpo de memoria Inclulda na unldade central ea que obedece a. denornlna- 980 de ROM I(Read Only Memory) OU memoria apenas de leitura, Nela a fabricante grava as Instrur;oes baslces que coerdenarao 0 funcionamento do mlcrocornputacor. As lnstrucoas glravadas na ROM costumam ser exclusivas de cada rnaoulna e garantldas par copyright.

unnes de comunicac;ao

o lerceiro setor baslco da unidade central de qualquer computacor e 0 constltuldo pelos elementos que permitem a transterencia de informaQ9.o em ambos as sentldos: entrada e salda. Costuma-sa dar a cada urn ceases elementos de acesso a denorntnacao inglesa port (que sig nlffca portinhola e que vern do latim porta). Trata-se de portas multo esceclais, par onde entrarn e saem os bits (zero e um). A eles se conectarn os dlspositl· vos que fornecem Intormacao ao microcornputador ou a recebern dele.

o teclado

o teclado e 0 dlspcsltivo rnais comum atraves do quai. 0 usuarlo se cornunlca com 0 compulador, lntroduzinoo a lnforrnacao adsquaoa. Em alguns cases, 0 taclade asta integrado na mesma caixa que eonism a unidade central; em outros, es· ta separado fisicamernte cera, mantendose a uniaa par meio de urn cabo.

o rurrnero de teclas €I Importante, pols perrnlte rnaior OU menor flexibllidade no maneJo da rnaquina, Quanta a teclados,

HARDWARE

Duando SI9 ponderam as carllr;tsr(srlca.s riB urn computedor, /laO OIlSla eXllmin:u a estnnurs de circullo; as possibilidades

dlil programilyae e super/a taenlco e de docu.menta~.ilo de s/$leme tamMm podem inc/inar 0 fhal ria balall9i;1,

D mfcroproc.essadot. que constiWi 0 calebro sttv« des mfcrocompulacJores, determine.

em grends medlda Il polen cia !l a CBplJoldade operacional do s1stema Gonll/mo.

HARDWARE

COMPUTADORES DOS ANOS 80

pedarnoa nos referlr a dais upos basicos: o tipo mais amplamerrte utlltzado e 0 denominado OWERTY:ess8. palavra corrssponce a orcernem que as tsclas estao dlspostas na prlrnelra fileira, como nas rnaouinas de escrever, Existe uma segun· da varlante, assinalada pela sigla AZEHTY. As d'lferenQ,as entre OS dois tlpes baslcos de leclado nao 19m maier lrnpertancla no toeante ao proprio runctonarnarrtodo rruerocornputaoer. Par outre lado, as teclas podem estar agrupadas num bloeo untco - de forma serrrelhante a urns maquina de esc rever -, ou dlstrlbuidas em varies zonas. Asslrn, par exsrnplo, eo cada vez maior 0 nurnsro de

computadores que dlspoem de um rectado nurnerlco separado: lsso €I de grande utilidade quando ss tern que lntroduzlr frequenternente umagrande quanlida.de de dados nurnerleos. Tarnbern €I trequsnte que 0 teelado tenha urn bloeo lndependente de tsctas "funclonals", que quando acionadas executsrn diret.amente au escrevern no programa um conjunto de lnstrucoes rnals ou rnenos complsxas.

o video

o tereelro elemento do sistema eo vldeo: a tela 'e 0 dlspesttlvo mars utilizado para que os rnlcrocomputaoores apresenlem

A un/dade (Jfjfl trill de urn mlc~ocompUl8dor !;l COl1sti!uidB por tnis dlsposftlvos bi'lslcos: o mir;.roproce&sadol, a mem6rlll residen/a III o scesso psra BfYlrada e $ril(r,J:~ de illformal;iio.

UnMade cantrill de urn mlcfOcomput,adnr para apl/C8t;oas ai1minislf<lllVas. Na regJlio a dffsifa ooserve-se

a Incorpora(:<Io de uma umdade de memclrla dll m;'lssa, clillcrelamenlB urn dlspositivo Ie:/forlgravador de discos ttextveis.

seus oacos e respostas ao usuarto. Com rela~ao a esse elemento ha. duas possibilidades: os rnlcrocomputadoree que empregam um !e~evisor dornesttco normal em cor-es OU crete e branco, e os Ql.ile utlllzarn urn monitor (tarnbern em prate e branco au eolorido)., arnbora nests ultimo caso seja freqUente que as letras sajam dafosforo de cor verde ou arnarela, Uma oaracterfstlca importante datele Ii! seu rorrnato, definido pelo nurnsro maximo de lmhas e colunas de caracteres que podem apareesr slmuttanaamente sobre ela. Outra propriedade Importante e a possibilidade de se oeterern graficos 50- bra a tela, e seestes sao de alta au belxa resolucao, No caso cas tslas em cores, e opcrtuno conhecer 0 numero de cores que podem ser geradas; nas em branco e prate, a sua sscala de clnza.

Memorias auxillares

Para arrnazenar urna qUBnl'ldade maior de lnforrnacao - programas au dados - recorre-se as rnemortas auxlliares (tambarn chamadas memories de rnassa), que sao dlspcshlvos de alta capacldade que rnsmorlzarn lndeftrudarnente 10- dos as bits e bytes que desejamos arrnazenar, Atualrnente, as memories de massa rnals utlllzadas com as microcomputadores sao os discos flexlveis (dlsquetes) e os discos rfgldos, tarnbsrn denornlnados discos flxos. Os dtsquetee. au floppy dIsks. sao discos magneticos flexlvels, protealdcs dantro de um €!nvelope de plastlco e cula capacidade de arrnazanamenta varia dentro de llrnltes multo dlversos, Em retacao ao tamenho, os discos flexlvels mals comuns sao os de 5,,4 polegadas e 8 polegadas, embora comecem a estar ria mode 05 discos de 3 112 polegada,s. 0 prin.cipio de tunclonamento dos discos rfgidose sernelhante ao dos flexlveis, smbora exlsta urna dlterenca substanclal em sua tscnoloqla e eapactdade de arrnazenarnento.

Dispo'siUYOS perifericos

o conceito de informatica assoclado ,8 esse terrnc coincide com seu significado rnals literal. Os perifericos sao cs clscosl- 11\108 por rnelo dos quais 0 computador se cornunrca com Q exterior, captando e entregando as lnrorrnacees. Dentro dssse

13

raclonal que Q cornputadcr lncorpora ou, a que equivale a rnesrna col sa, qual 0 canjunto de programas euja mlssao conslste em cooordenar a atuacao global da maquina,

o sistema operacional (denominado programa monitor no case d'e cornputadores pequenos) pode ester armazenado dentro de urna 01.1 varlas untdades de mem6- ria apenas de lettura (ROM), ou slmplesmente gravado em disco tlexlvel,

Alem do sistema operactcnal, 0 cornputsdar precise de aJgurn proprarna tradutor que Ihe permita Interpreter e, consequsntemente, sxecutar as ordens do usuarlo. o tradutor em questao dave ser especla-

!ista na Iinguagem de dialogo escolhida. Essa Ilnguagem costuma ser uma cas denornlnadas "de alto nivel", par examplo, BASIC, FORTRAN, PASCAL, COBOL, LOGO.

As linguagens de alto nivel empreqadas pelos computadores consistem, em u'tirna analise, de urn determlnado voeabuhirlo (normalmente reduzldo) de patavras Que servern para torrnular as Instrur;oes, que POI sua vet constltuem as pragramas. A Iinguagem rnals utillzada nos rnicrocomputadores atuais e 0 BASIC.

Para concluir cada am!llls8, rsvlsaremcs as acessorlos e, em multos cases. os programas de apllcail;:oes dls:ponfvels.

grl.Jpo estao as impressoras, as modems para comuntcacao telefonica entre computadores, as plotters ou tracacores grafices e tarnbern as alavancae (joysticks) paJa jogos ..

Sistemas operaclonais e linguagens de programs4;8o

Na nora de analisar a computador e preciso nao somente tar em conta as elementos !isicos ou clrcuitaria (hardware), mas tarnbem avallar suas possibilidades e ferramentas de proqramaceo (caracterfsticas de software). Nessa stapa enecessartc considerar qual e a slsterna ope-

o lec/ado 9 8J tela sao os msposltlvos perlferiCOS I./sados mars comutnente para S9 eSfabe/eC9r

8 comunica,-iiJo entre 0 compulador e 0 usuarlrJ au ° mundo extet/O'"

Ao elica/tler 8 tmoressot», ° usuerk» precise certtttcer-ee, em {Jrlml1lro lugar. de qUB SEW tormeto de comUnia81;'aO

(serial RS"232. para/ala Centronics ... )

coinCide com 0 que 0 mforocomputedor tncorpor«.

A msior parte dos mlcrocompulB'doras usa como memorIes de massB unldades de disco flexfva/.

de 5 114 ou 8 pofegadas.

o campo de apllcat;ao de Urn mtctocomputsaor esra eslreitamenle Ilgauo ~s suas possibilidades de programar;lIo, que dependem dos sistemas oper8clon8/s a Iinguegens dfsponi'lflis. dos prof[tamas de ap/lcar;fiio

e. filla/men/e. CO suportB lecn/co Que 0 fabricante proporciona.

7

TKBS

TK 85, um mterocorruartador de pequeno ports Iabrlcaco no Brasil pela Microdigital, eo equipame.nto mais evoluido de urna linha iniciada com o 11K 82 e depots

segulda pelo 11< 82C e TK 83. Todos esses pequenos comoutaoores pessoals sao plenamente comoatlvets corn 0 rnlcro ingles ZX 81, de Sinclair, tanto em hardware quanto en, software.

o Sinclair ZX 81 fai 0 prlmelro cornputador de pequeno porte a conqulstar 0 marcado munciat, e SUBS vendas ja uhrapassam folgadamente 0 rnllhao de unidades. Sua simpllcidade, racWdede de rnanelo e de programacao 0 tornararn um equloamenta de esoolna para aouetes que querem penetrar no rnuneo da rnlcrofntormatica sem necessidade de grandes lnvestlmentes. Todo 0 sistema (UGP, msrnorta, teclado e interface para as pedfMcos padrces) se aloja em uma ealxa de' plastlco negro de 23cm x 14 cm x 3 em, pasando apsnas 500 g. E, portanto, facllmente U'ansportavel, ernbora precise ser conectado a uma fonte de allrnentacao externa IigaQa a rede eletrica norrnat 0 unlce perlfSfico obrlga16rlo €I urn spareIho de TV conveoelenat (preto e branco ou coJorido), necessaria para a vlsuallzat;:ao de tude 0 que sa digita no teclado e dos resultados do proceesarnento.

Unldade central

A unidade central de processamento {UCP} e controlaoa par Urn rnlcroprocessador ZII09 Z80, deB bits, multo lJ'tlll:zado em varies rnodeloa de mlcrocomcutacores oesscals e protlsslonats, 0 TK 85 opera a uma velocldade de 3,25 MHz.

A memoria central e cornposta de 10 kbyrtes de ROM, prs-qravada na fabrics com um programa monitor (slsterna operaclonal) e interpretador BASIC, que permltem a ceoroenacao cas Fum;:oes do sistema e a proqrarnacao em linguagem de alto niv,sl asslrn que 0 computador eliga· do. A memoria RAM, disponlvel para as programas e dados do usuarlo, pods ser de 16 ou 48 kbytes, conforms opcao no momenta de cornpra (nao exlste m6dulo externo de exoansao de memoria RAM). Todos as componentes eletronlcos do TK 85 sao montados em urns unlca placa de elrculto impresso. Na parte posterior da caixa existem varios conectores, tres deles do tipo "jaqus". 0 prlrnairo serve pa-

ra conectar a fonte de allmentacao (urna cequeoa calxa, com interrupter para IIg8.r e desligar a equlparnento, e que e, par sua vez, ligada a rede normal. de 110 ou 220 V CAl. Os dois Jaques restantes sao utlll:zados para ccnsctar-se 0 computador a urn gravador cesset€! cornurn (tomadas MIG e EAR, para mlcrotone e tones de auvido, respectlvarnente), Dutro coneotor e do tlpo coaxial e serve para ligar-se 0 micro a entrada de antsna externa de urn receptor de TV convenctonal. Alem desses conectores, exlstern urna tornadatemea tipo DIN, para conexao de urna alavanea de controls (joystick), e urn oonectar especial de rrnllttplos contatos, que de. acesso a todos os slnaJs do rnlcroprocessador (barramento mterno dos micros Sinclair ZX 81). e ao qual se pode IIgar uma ampla gama de extensoes e perifelrlcos.

Teclado

o teclaco do TK 85 ,(~ lncorporado B. propria calxa do slsterna e e do tipo mecan« co sirnplhlcado. ou sela, teclas rnovals pequenas (de borracha), com a mesma dlsposlcao das de um teclado QWIERTY de rnaqulna de escrever. Neo e aproprlado para datl:lografia raplca, porern,

o tsclado !:'i bastante ecrneacto. comandando at~ 160 fun90es e earacteres com apenas 40 teclas. lsso e conseguldo atribulndo-se varlas funQoes (at~ cinco) a urns rnesrna tecta. A alternancla entre runcoes e reallzada presstonando-se as tsclas SHIFT, FUNCTION au GRAPHIC, 01.1 automaticamente, con forme 0 que se esteja digi1!ando no cornputador. A classe da funr;:ao vallda em urn determinado rno-

cornputacor: lK 85 Fabricante: Mtcrodlgttal Pais de origem: Brasil

Prolelc de faMcar;:ao aprcvada palaSEI· Secretarfa Especial de Informatica

CARACTERISTICAS aASICAS
UNIDADE CENTRAL MEMORIA AUXILIAR
UCP: Microprocessador Z BOA Ata magnetlca convencional de audio, nee
RAM vers!o basics; 16 kbytes cassete. 0 gravador til conealado straves
RAM versilo expand/dB: 48 kbytes de lamBdas do mlcrofane e fones de oUlIi-
ROM \l6rS~O bas/ca; 10 kbytes do. Nao ha controle do motor pelo computa-
Acesses 1:1 perl~"Cos: bar~amento do slSle- dor. Velocldade de transtersnetas: 300 e
rna. salda UHF para TV, EJS para gravador 4200 bauds, 5elecionaveis par programa.
de 8l,1dlo monof6nlco. Programas e dados podem S8r trans1erldos
Separadamente,
rECLADO LINGUAQE~S
VersSo padrRO: leclado QWERTY com qua- VersQo ~drSo: Interpretaaor BASIC clenlJ·
rents teelss mecAnlcas sfmplilicadas, mUI- fico com 46 Instru~oes e 37 funcOes. Pro·
tifuncionals. gramacao em IInguagem de millqulna atra-
ves do BASIC ou assembler em cassete.
ViDEO PEAIFERICOS
Vsrs40 padrlo: TV oornestlca prate e bran- Impressora com papal metaltzado
co, coneetads dlratamante pele entrada de Baatao de con I role para Jogos Ooystick)
VHF', canal 2_ Gerador de sons de Ir~s canals
Formato de Bf)ressnra,4o: 24 llnhas de 32 Vlirlos tlpos de Interfaces
catacteres, 56 malusCI.Jlss, .... Ideo direto ou
in v erso, oaractera a caracters.
Capac/dade Qraf/ca: slnala especlals e con-
trole pontual com resoluQAo de 43 x 63 pl.
xels. 8

mente (Ietra au nurnero, comando, gr8.fico ou funcao BASIC) e indicada para 0 usuarlo, na tela, par urn cursor especlal (retangulo negro, com urns tetra L, K, G au F, branca, dentro).

Asslm, uma pertlcutarldade truereseante do TK 85 (asslm como de lodos as micros eornpattvets com 0 ZX 81 Ingles), e que nao se faz necessaria digi:tar, letra per 'eIra, 0 110me complete de comandos, instrucoss e funt;oes da linguagem BASIC: ao se presslonar urna tecla, a nome da lnstrucao a ala assoclado e transmitldo par extenso ao micro e a tela. Esse modo de repressntacao aonsegue tambsm economia conslderavel de tempo de digjtat;:.9o e svita rnultos erros de ortografla e sintaxe, 0 que faz do TK 85 um micro bastan1e apropriado para princlplantes, sem excluir, po rem , apltcacoes proflssionals.

Video

A unidade de vlsualtaacao do sistema e urn aparelho receptor de televlsso co' mum, em branca e preto OIJ em cores (embora a imagem seja semprs monocrornanca: 0 TK 85 m10 conlrola as cores separadamente), que €I ligado ao micro par urn cabo blindado coaxial, com urna rede de compenaacao de Impedftncias numa cas extrernidadss (0 cabo {) forneerda juntamente com 0 micro). A TV nao preclsa sotrer qualquer rnodlncaeao nem €I prejudicada psla conexao, que e Ielta atraves de sua antena externa, devendo apenas S8r alntoruzada no canal 2 de VHF.

o formate da tela €I de 24 llnhas par 32 col un as, com caracteres ne9'os sabre

'Iundo branco, Alem do alfabeto a dfgitos nurnericos, a conlunto de caracteres (que nao segue opadrao ASCI! de outros micros) inclui sinais espseiais e tambem 22 caracteres grtlficos que, emoora ale· mentares, perrnltern a reauzacao de varios tipos de desenhas na tela. Tanto os caracteres graficos quanto as tlpogr<lficos podem S9r representadoe tamoern em video lnvarso (branco sobra tundo negro), caractere a caractare. A resotueao grMica e de 64 ponies na horizontal par 44 na vertical.

Memoria auxtltar

A rnernerta RAM e-volatil; por Isso 0 TK 85 pode fazer uso de memoria auxiliar para dados au programas, na forma de mas de audiocassete comuns. 0 gravador LJtlliza-

A tonligl!fa~{Jo b!isica do TK 85 Inciul urn receptor de rv comum, como el9mlilMa de 'Iisul1/lzar;:llo, e um grllvildof cassere, /BmMm comufl'!, para setv« de memdria 8,uxlllar. A un/dade cenlra.1 a/SlIDe (je eanee/ores para il'gllf 0 TK BS iii esses perttertcas bas/cos, A correnre de allmen/aeilo

(11001) 22D V CA) Ii comarl/da em 10 vee 110 IrSilslormBdol Que acompan-ha 0 a"I1(6111o.

9

HARDWARE

TK85

do tarnbsrn pode set cornurn, sem necessidade de rnodlflcacoas.

As tuncces rnecanlcas prectsarn ser controtadas manualmente,pois a interface para 0 gravador nao dispoe de conexao para aetonamento do motor (REMOTE). 0 TK 85 dispoe de cuas velocicades de gravacao e leltura: a normal, de 300 oauds (bits/segundo) e a alta, de 4 200 bauds. Esta ultlma,entretanto, exige 0 emprego de gravadores de boa cualidade (tape decks) e fltas cassete de mama ou simi lares. Mediante oemsndos proprtos do BASIC au seb-rotlnaa embutidas no sistema operaclona.l, 0 TK 85 grava, veriflca e carrega programas €I dados, sepa.radamente ou em oonjunto, Esses comandos facili1am rnuitoe oesenvotvlmento de apucatlvos.

PerilericDS

o TK 85 tern sin.da urn nurnaro llrnitado de perlferlcos opelonals, Um dsles e a bastao de controle Goyst!ck do lipo Afari, com quarto direc;:oes e batao de dlsparo), que e usado para jogos e graticos. Um geradOr de sons poce gar acoplado, permltlndo a programaQao de tres canals de som, com varies noes deetettoa de musics e ruldo. Outro perife.rico disponivele urna pecusna impressora de 3.2 eelunas, que utillza papel rnetallzado espectalern role, eapaz de tira, listagens de proaramas e copiar 0 conteudo de tela (Inc! uslvegratlcos) etc.

Atualrnsnts, dlversas empresas naclorials oferecem perlferices especlals para as rnlcros compativeis com 0 ZX B 1. tals como interfaces para trnpressoras padross. para cornuntcecao serial, conversao anal6gl00-0lgltal etc.

Software baslco

o sistema disp6e de um pequeno prograrna monitor e de um extenso Interpretador BASIC cientlflco, gravados em ROM de 10 kbytes. 0 BASIC lem46 cornanaos e dispes- de recursos para utllizar a tela. graficos., lrnpressora.pravador etc., ah~m de 31 {unQoes maternatlcae e de manuseio de cecetas de ceracteras, edlcao de programas etc. A preotsao de calouJo e de, aie dez digltos. A prograrnaQao em Ilnguagem de rnaqutna Ie possrveI diretamente do BASIC, au por pragramas mono taeeres (assembler Z80), disponfveis em cassete.

vas, ftnancalros e acmmstrattvos (lnclusl ve planllha eletrentca T-KALCe banco de oados), proftsslonals, etc. 0 coste des programas vendldos nao e alto" sendo cornensurave: com ada rnaquina baslea, AI· guns preqrarnes, sao feito$ em BASIC e podsm SEI r modi Headas pelo usuane: outros Ja vern em Iinguagem de' maqulna ..

Software aplleatlve

o nurnsro de prcqrarnaa apltcatlvoe para os micros compatrveis com a Sinclair (Inelusive 0 TK 85 e simi lares), e simplesmente snorme, ecresce dla a diet AI,em des lnurneros programas publlcados em livros e revlstas especlanzades nesse micro, varies ernpresas (Inclusive a Microdigital, at raves de sua subsldlarla, a Mi· crosott) orereeem eassetes gravado8 com programas prontos nas areas de enIretenimento e lazar, programas educatl-

Suporte e dlstribuhrBO

Por S8'r dirlgldo a um publico prlnclpiante em computacao, para uso domestlcc. orotlsslonal lave cueducatlvo, 0 TK 85

Uml'>, C.I1JX8 dfJ' plast/co do !am<lflho de urn flvro comum abfiga II un/dOlce ceillral a 0 leclurlD. ESle rem a rnesm!l dlsposir;i1D do e!t.! IIm<l mtJ.Qu!ria- rIe escrevel. As IGu;.:las sao meciinfc<,!s

e podem ack:mar mul!lplas (unt;i5es O~ CafllcIS(IlS.

M.ATEMATICA I

T·KALe

TK·MAN

'.~.~.'

. .

.

.

.

.

~~ ~~JL.n- ~.i'.~""" ,

...

IlA!..!.Y

... .... ' .... ,... .....

... IIWiIf_

...,_: , ....

~ _

,..: 1 ~JIII!!I ....

. ..,.. . ..n..,JNI

Aclma, programa" ;Hlffl 0 TK B5 (e tamMm para 0 TK B2-C),

MA TEMA T/CA I realizB a analise grallea de funQ6es mBlemdtioas. a rBsolur;lJo de sistemas de eQuac6es Ifneares e 0 ~;i:lcuICl dlil Imegraf~ aslln/das; 0 HOlLe Ei /iBmel/ianl'fj 010 VIS/CALC;

os outros progrsmas Que eperecetn l1as i!usiracoes Silo de jogos.

"0

encontra arnpla otstrlbulcao pelo tsrrltorio naclonal, atravas de rede de distribuidares autortzados e revencedores de varlos partes (loJas de cornputadores, de clne-roto-sorn, grandes magazines etc.) au dlretamente da Microdigltal, palo correia.

D TK 65 e acernpanhado de urn manual de operacao e programa-9ao,em portogues, concebldo para lnstrulr 0 lntclante passo a passo na Iinguagem BASIC. atem de conter vartas tabelas de referancia e dados sabre a constitulcao e tunclonamenlo do hardware e do software.

Configurar;ao basfca: TK 85 com 16 au 48 kbytes de RAM, 10 kovtes de ROM.

Configurar;iio maxima: TK 85 com 48 kbytes de RAM. 10 kbytes de ROM, lrnpressora, Joystick. Outros perltarlcos e interfaces clsponivels podem ser Ilgados atraves do barramento proprto,

R.M.E.S.

Todo a mlclocompUl'ador e momeao em utne uniC8 placliJ r/e clrcuilo Impressa. que conMm 0 mJcfoproe'e.ssador

Z BO, if mem6rfa cemrs! (RAM e ROM com Il interprelador BASlC) e as interfaces para as pefif~rlcos.

o rK 85 e 0 mlcropracessacJor fie pequeno ports msl« evo/uldo cia mesme Imhagem iii qual pef1ence a rK 83 (aelma), par sua vez sucessor do TK 82 Ii do TI< 8.2 C,

Sao camputadares peS$oa/s de oeaueno porte, Ideals pats in/Clantes

It afICe/onadas que I1lJeiram aprenger mlcro/nformatfca .sem granqas (nvesllmefltos.

TK 82C 8 TK 83

Esses daiS microcomputadores podenam ser charneccs "lrrnacs menores" do TK 85, pois mesmo sando In!elramante compaHvels com este, sao mals baratos e t6m rnenor capaaidade de precesaarneotc (baslcamente dilerenv8s no teclado e no soft· ware basico).

o TK 82C foi 0 segundo modela a BurgI[ na Ijnha desenvclvlda pela Microdlg!tal: seu predecessor, 0 TK 82 (urn modelo bastante IImltado em mernorla a com urn Interprets' dor BASIC s6 para nOmeros inteiros) dlJrOU poueo tempo. 0 C de SBU nome signilfcs cientJfico, pois lem varias fun~Oes maternilltcas dlsponfvels no BASIC. 0 TK 82C e eompativel com as micros do tipo Sinclair ZX 61, des911volvldo na Inglaterra, e as di· ferenQa9 com 0 TK 85 sso poucas:

• 0 taelado e do ilpo "membrana", 1s10 e, nao tern paries rnovers, bastando presslcnar levemente oom os dedos, e a,d&dimens09S mals reduzldas.

• 0 Interpretador BASIC nae tem acesso as fum.ces de laltura &gravar;:ao raplda em tlta (4200 baud), mas apenas as de 300 baud. Alem dlsso, nae podegravar e ler saparadarnente dados e programas. como no TK 85. Por lsse, seu sistema monitor e tnterpretador BASIC ocupa somenle 8 kbytes de rnamorta RoM (0 TK 85 tern 2 kbytes a maia).

• a memoria residente lnictal e de apenas 2 kbytes. podendo ser expandida atraves de m6dulos externos. para 16, 48 OU 64 kbytes.

Recenlemente. 0 TK 82C leve sua producao lnterrcmolde, ambora connnue a ser vendldo em muitos ocotos do pals. Fo! subsli1uldo pe!o TK as. urn micro com caracterJsticas Identlcas, perem mais atuall' zado em "deSign". os programas elabora· cos para 0 TK 800 podern ser executados sem mOdlflcsQoos no TK 83 e, no TK 85 (mas nem sempre 0 inverse e verdadeiro)

11

•• SOFTWARE

_til DIALOGANDO COM 0 COMPUTADOR

or 51 56, 0 cornputador nee e capaz de reallzar nenhurn trabalho: ete nao e urn "cerebra atstrontco". E.somente urn elernerno capaz de executar urns tareta cuja execucreo lhe e ordsrtada. Por cansegulnte, para qveele realizeesse trabalhc, e necessaria que 0 homem Ihe de instruQoes, agrupacas em programas: 0 software, Ideallzado e reallzado pelo homem.

Desse modo, oodernos equlparar 0 sistema de cornputacao a urn trlal1gulo squtlaera, em cujos vertices se encontram 0 hardware au equipamento Ilslco. 0 soft-

ware au conlunto 16glco, e a homem au elemento ooordenador. Os tres elementos sao Igualmente Importantes e ecutvalentes no Que toea a bam funC'ionamento, embora provavelmente devamos colocar no vertica superior a pessoal de lntorrnatice; aflnal de contas, ,e. 0 homem que ooordena 0 trabalho e decide a carrunho a segulr.

o que e software?

A caracterlstica fundamental dos cornputadores eo a posslbilldade de arrnazenar na memoria programas cue podem moditlcar-se e executar-se autornatlcamente. Perern, essa execucao autornattca impllca a extstencta de outros programas que permits ac cornautador coordenar a execucao, em ordem premeditada ou seqllencialmente, de varies proqrarnas. Tarnbern e evldsnte que exlste urn grande nomero de oparaecss repetitlvas, tais como cleesltlcer urn grupo de dados em urna determinada ordem. que podem Bar prsparadas de forma tal que 0 usuarlo do cornputador nao tenha mats que se preocupar com elas. 1550 e 0 software, tarnbem denamlnado cornponente 16gieo do sistema de lntormacees.

Em seu sentido mais amplo, software e a conjunto de programas utrllzados nurn computaoor.

Num sentldo rnals restrtto, e a conlunto de programas a auxlllos de programaQao, geralmente proporolonaoos pelo taorlcante do computacor, que garantem ao usu.ario urna operacao rnals eflciente do equipamento.

Para que um cernputador execute as ordens que 0 homem lhe da, e necessarlo lntrocuzir na rnaqulna 0 proqrarna que se preparou com esses comandos: par ou-

Ira lado, para que a computador possa I'er esse programs, e necessaria que a maqu'na disponha de urn program a in;clal de teitute.

A forma de intrceuzlr no computador esse programa lnlola! Lem vartace ao ~ongo do tempo. Antlgamente, 1850 era felto rnanualmente por meio do teclado no console, algumas vszes em forma blnarla, QUtras em forma decimal. Mals tarde, Intraduzlu-seumdl'sposilivo de ewtocarregamemo: 0 proprarna lnlctal era lancado em urna mem6ria permanente e entrava em atividade mediante a simples pressao de uma teela. Esse programa inlela: psrrnttla que 0 computador lesse urn proqrarna de lettura mals elabcrado, a partir de urn disco OU de uma flta, porarn sscrito na linguagem propria do cornputador. Por ultirno, esse proqrarna ja perrnltla a ieltura da programs de trabalho,

Nascem as linguagens de programac;io

Visando a tacilitar o rrabalho do propramado r, surg iu a neeessidade de que 0 eornputador sntendesse urna IInguagem dlterente da sua propria. Entrarnos assim na atapa de slmbolizar;fio. 0 proqrarnadar jii naa necessitava saber realmente onde llcavarn seus dados: bastava-the referir-se a enderecos slrnboflcos, Dessa manelra nascerarn as linguagens de programsC;:8o do tipo mantador e, consequenternsnte, nasceu 0 software treoutor, ou ssja, urn conjunto d!e programas que permilem converter os proqrarnas escrltos na IlngUagem do programador para a Iinguagem de rnaqulna,

Par esse caminho progredlu-se rnais e chsqou-se a urna nova etapa, que perrnl-

PESSOAc

Para que urn slstSmB de Informacao tuncione e necessaria

!! parjlr;;lpat;iio dEl Ires elememos: Il material [hardware}. %greo (softl .... atfil) e 0 hUmano

(pesswl).

~''''''

JO"NASH-l" ......._

ou"a.~\t. "t)!EoU,rD.

Csbe ao progf8ma a responsablJidade

de que 0 Sistema compurl1dOI toss« ttenstorms: cs dados df) fIntfada film vm«

in(ormat;BO rasuilanr'e na safdao

12

te ao hornem dar ao cornoutador as f6rrnulas que normalmente usa em seu trabafho, Apareceram entao as Hngluagens de programacao de alto nlvel e as comot{adores: programas cuja rmssao e traduztr essas linguagens do cornputador.

o surgimento dos sistemas operaclonals

A capacidade de trabalho dos cornputadares e aumantada pelo avanco tscnologleo; com lsso, porem, cresee a dltlculdade do homem em fazer usc de todo esse potencial, e ele pass a a rnecessitar de novas auxluos em forma de programas Que facilitem nao s6 a proqramacao, mas tamoem 0 aprovettarnento dos aqulpamentes.

Aparecern prcqramas que taellrtarn as calculos, programas que perrnltern a

transrerencta entre periiaricos e programas que reduzem 0 tempo rnorto au ocioso da rnaqulna, A orcantzacao dos trabalhos delxou de ser confiada ao homem para ser controlada par um software aspsclflco: 0 sistem« operacionaf. Es1e Ell um programa que permite sncaoear Irabathos, aclonar slmultanearnenta diver- 80S elementos perlfericos, conectar adaquadarnante os psrltertcoe. proporcionar proteeao contra os arros, centabtllzar os tempos de utlllzacao das dlversas unidades etc. a passe seguinte para melhorar as relacoes entre 0 homem e a maquina consists em aproveltar os sspacos de tempo ocloso de rnaqulna para executar eutros pmgramas. Aparece a rnultlprogramar;BO. 0 sistema operactona: se compllea com a flnalidade de permltir a caca momenta a escolha do programa a executar, em runcao dos elernemos

FOHTE·IlEU .... OILlTVI MANI\GE·MS>lT, !.IIETfiGOS.A,"", !i!ATHEMMICS

1'01'1; llOYD l U PO ....

g
~
o Sll
iii
~
~ 40
z
'"
'"
ffi
...
20 o IiJI~mento 100leo-

o softwl'Jre - tern 8t1!Tlsnlado sua parflclpar;aa no ousto (mill clo sistema

Em 5UilS prlmelras IiItapBS ae evolu~i.i:(). os compuladores sd pod/8m procBssar os program as urn BpdS 001.11'0. Ale 'lWEI: um oso fossa conclufde. [Jao S9 DOd/a comer;ar Ii execur;iio do seguin/e.

Um« des funr;OffS do Slsl6m8 opmsclonal ~ a de controtsr as conexoes

do compUlador com os perilt!ricos a ales aSSQciatios.

Conceitos bilsicos

Dese nvo Ivl me nto hrislbrlco do software

o settware vem se desenvolvendo paralBlaments ao avanco des ccmputadores, adqu~rindo caranterfstlcas especlats corn ceda gerae;ao.

Para os comoutaoores da pnmeira gerae;aol os proarames devlam ser escrltos em c6dlga de rnaeulna, com todas as dificUldades que Imo ~mpllcava, Ja qua era prectsc eennecer nao s6 as c6d!1gos das lnstru"nes, mas tambem os endere~Qs absotutos 019 mem6rla Cia tccos os dadQs. Par IsSQ, aparecerarn rnuuo rapldamente as prjrneiras IInguagens simbOllcas que, em 91r rar, eram mnemenioas. 0 usa dessas 11nguagens obrl!;lB a decodlrlcElqao dejas rnadlsnte programas traourores ou montado· res, com 0 qual se IniCiOUI a software tradutor (compiradorJ. Tambem nessa apaca. os fabricaJ'ltes deSenVQlveram pequenas . 'blbllotetas de programas", tais como 0 cAIculo dil raiz quadrada ou as lunvi'ies Iltg-ono met ric as; cam 18$0, apareceu 0 software de apoio (utilfUlllo). Com a seglJnda gera· vaG de cornputadores epareceram a AUTOCODER (iinguagem montadora bAsics)· e o COBOL (linguagem destlnada a adrntnlstraceo) [untarnents com grande QLJanltdade de rortnas e, naturatmente, os compnadores. Muttas des rcttnas sao WE!is aos usuarfos para as operaQoes mala elementares (c6plas de irlfotrnacao, Glasslflcacao de arqulvos etc.).

Tambem acarecerarn 0$ sistemas de UIIliZaI;aO, que sao proqrarnas que perrmtem 0 encadeamenta fapido dos programa~ ee usuarto, Esses prlrnetros Sistemas operacicruus (au sonware de base) s6 eram utillzados [lOS equipamerrtos majores.

Ns tsrcelra gerar;:ao iii exlstern sistemas operaelonals para todos os compotadores e formulam·-se novas IInguagem; Exlste um grande-avanc;o dos proqramas e dos pacelas de programas de apl1caea.o, com 0 que aparsce- 0 software especifico

13

SOFTWARE

DIALOGANDO COM 0 COMPUTADOR

nao usados naquele preclso lnstante. o passe sequlrrte consists em conectar varies computaoores. Com IS80 a slsterna operacional passa a controtar 0 multlproce.ssamento

A nova melhoria no rendlrnento de uWiza- 9210 dos equipamentos aparece com a operaeao em tempo real, Igmc;:as a qual 0 usuado pode obter resposta imediata a sell problema.

A operac;:ao em tempo real psrrnita ao usuarto dlspor de todo a ccrnputaoor: porem, durante a execucso de urn unlco programs, ocorre carte espaeo de tempo ocloso do processador. Per conseguinte, aperfelcoa-se 0 sistema eperaclonal para chegar a operacao em tempo comoettiIhado (time shari'ng) de um so eomputador par varlos usuarlos.

fiipos de software

Podemos elasslflcar todos os prog~am.as, em quatro grandes grupos:

• Software especifico, au programas para prccassar dados. Esse. famflia €I oonstitutda pelos proqramas de aollcacao, que podem ser escrltos tanto pelo proqrarnadar como pelo usuarlo, ou alnda pelas

smpresas de consultorta (software houses). Todos as pragramas que resolvem problemas de adrnlnlstracao, problemas tecnlcos, problemas clentiflcos etc. pertencem a essa cateqoria.

.' Software tmautot, au compilador. Esse grupo e forrnado pelos pragramas que permitem a convsrsao (em programas com Inslrw;6es em c6digo de linguagem de rnaqulna) des programas escrttos pelos usuaries em Iinguagans diferentes de da rnaqutna, Esse tlpo de software e preparade e tomecldc pelos labrlcantes,

• Software de base, ou programas para controtar autros programas E comum chamar-se esse grupo de software de slstema operaclonal: ele e cornposto por programas que tsciutsm ume operar;ao mats racional dos cornputadores, guiando todas as taretas e ajudanco as programas em certas fun90es. Em ger8.I, e desenvolvldo pelos fabrlcantes.

• SoftwarE> ae ecoto, au programas utili' 18.rI05. In1egram esse glrupo programas que perrnltern a reallzacao de runcces de usa frequente e que geralmente sao es· crltes pelas faoticantes, emcora ternbern possam ser desenvolvldos palos proprlos usuartos.

NO/! SIstemas atuals com mu/llprogramar;iio. 0 compulador pads BprovflltBf a tempo OCI050 de utn programa p8ra ocuoer-se da eJlecu~ao 06 ourro Sua vetocuted« de processemento perm/Ie r1lstnlJuir !leu tempo, lJ IflJ)denda 8 varlos usuaries

Glossario

exIsts dlferenfV8 antre dado e lnforma~ao?

Denornlna'se dado quaiquer eismento que suva de ponte de parnda para urna dscisao, calcule ou rpedida. Por exemplo, nomas de pessoas, nurneros de documentos de identidade, salarlos-base etc

Ao serem prceessacos, ordenados, combInacos e usados em eatcutos. as dados daa lugar B informa.;:ao

Asslm a illfarmaGAo 6 0 resuttado de urn crocessamentc de dados,

E necessaria 0 eomputador para Processar dados?

Nao_ A lnlormatlcji e a ClenCHi do tratamanto de ir1forrna9ao, I'l tratar (lados ,e uma colsa que sempre sa fez. A dilerenca e qua hole em dla e mals praUco utlllzar COmpuladores do que reccrrer ao classic:o processo manual Na realldade, 0 processo em sll1BO muds, 0 Que acontsce e ~ue sie e executaoc mals rapldameme com 0 computador

o que significa software?

E urn terrne Ingi~s (formado pelas palavras soft, que signl tea "mole". e ware. que em porluguoo nao tem significado concreto, mas que aproxjnacarnente seria "colsa"), a [erma nasceu em conlraposiQao a hard· ware (hard signific<;I "dl.lro"), que 6 a. dal'\er mlna"ao des elementos nSlcos que eonstttuern 0 computador

Pode·se d~r outros names aD so,ftwa.e?

Em portugU€s. os outros names mais usados para sottware sao apenas "programa" oU "programac;:8o". Ha quem proponha 0 aubstantlvc "Ioglciarlo". por analog!a com a designaQso franc.ass de software, log/cial

o software iI caro?

o software e reallzado par pessoas e. parlanto, seu CUSIO e tuncao des satArles des anallstas e proqrarnadores. POt outre lado. o oroaresso tecnot6gice tem reduzldo os custos do hardware.

be fate. 0 que vern acomecenoo nas ulUmas anes e que a percentagem reprasentada pelo custo do desenvoivrmsntc do software ieJT) eumerrtado com rel<lr;ao BO C.USiO lotal do s~stema de inlormaQBo.

14

PERIFERICOS



E mtntormattca, de-se a nome de periMrico a todo disposftivo que permita a cornunicacao do computador com 0 mundo exterior. 'Esse mundo exterior pode ser a cessoa hurnana (0 usuario) ou entao quatquer tlpo de dlspoaltlvc que seja oontrolado pe!o cornputador ou que forneca lnlorrnacao a ete.

usance como crttarlo sua ralacao generl· ce com 0 elemento de trabalho dos cornputadores - a [nformacao -, podemos disfingulr Ires catecortas de perifElricos:

• pertterlcos de entrada;

• perltertcos de saida;

• perifericos de armazenamento. Perffericos de entrada sao as utllizados para se introduzir no eomputacer a lntormac;.ao que val ser objeto de tratarnentc, PeriferfcDs de saida sao as Que 0 computador usa para entregar lntorrnacao ao

(~" "~" .,. Oll j

_ ':il,lil'~J!I!. _

TECLAOO

11111111 iii'"

971021192CCS

Lf,ITOR DE

COOIGOS DE BAARAS

Os per/lsflcos - cflspositlvos que ~rmltem a comunlcacs.o do CCmf)lJlador com 0 munoo 61:IBr/or - ~6m ser classiflcados em tres gran des grupos de entrada, de saJ'da e dB armsi'tmamenla cia InformaCiJo.

rnundo extartor (por examplo, 0 resultado das operacoes reallzadas),

Pen'fericos ou unidades de stmezen«: mento sao aqueles nos quais 0 cornputador sa apota em ssu trabalho, utlllzandoas como arquivo de (nformacao. 0 computador entrega lntormacao a essas urncaces. que, a armazenam ate 0 lnstante em que 0 computador neoessits dela, Existem penfericos que cornblnarn caracterlstlcas pr6prlas de mals de uma das categorias estabelecldas. Asslrn, per exernpto, urn terminal e composto por um teciado (perlferico de entrada) atraves do qual se rornecern dados ao compu1ador, e uma tela de ralos catodlcos (perltertco de salda), par meio de qual a cornputador apresen1a os resultados ao mundo exterior. Alem disso, sxlstem perlterlcos que podem ser usados de dlferentes manelras, conforms a OC85180: urna un idade de'

IJNIDADE DE DISCO

disco rlex[vel pode ssr empregada como periferico de entrada para Iornecar dados ao cornputador, como periferico de sslda para otsrecer urn suporte da intermacao resultants, ou entae como pefife.rtco de armazenamento em seu sentldo rnals restrito. Em slntese. 0 computador nao e mats que uma rnaqulna cujos circultcs internos operam sinais eletronlcos. as pertterlcos sao, pols, os sncarregedos de transformar a lntorrnacao de entrada em slnals etetronlcos inteUgiveis pete computador, ou de "traduzir" as stnais de saida do computador, de forma Que possarn ser entenolcos pelo usuario au pelo dispositivo que constltua seu "mundo exterior".

Par exernplo, um teclado transtorma a pressionar de urna tecta em um sinal eletronlco que obedece a urna determineda codlficacao Uma lrnpreasora reeebe 0

IMPRESSORA

TELA

ntinti 01-/1 III.

MOSTRADOR

15

PERIFERICOS

DISPOSITIVOS PERlftRICOS (, l4 fo.g· (f f )

sinal eletronlco vindo do ccmoutadcr e 0 converts 113m urn caractsre que se 'forma sobre um papel e quepode ser lido.

npos de perUericos,

A evolUl;:ao dos sistemas de informaeao provocou 0 nasclrnento de urna grande dlversldade de olsposltlvos perlfericos, alguns nern sequer sonhados ha urna dtfl· cada, Os rnals lrrcortantes sao:

- Impressoras;

- tarrnlnets;

- modems;

- unldades de disco;

- unldades de fita magjnetica;

~ tracadores graJlcos au plotters; - leltoras de c6dlgo de barrss:

- interlaces industriais;

- leftoras e perturadcras de flta

de papal;

As pmpfBS$ofi;l!S Silo os perl/Bllco.'> de saldB mElis gMBraliZ;:Jdos_ Imfmmem sob,!! papel a miofITuiI;ilo QIJIt recetem do compvrador

- ieHoras e perturadoras de cartao:

- rnemorlas de bolhas;

- leitoras de cartoes magnetlcos;

- caneta 6tica (light pen);

- digltalizadores:

- rnostraeores (displays);

- leiloras de caracteres magnetioosl

6tiC08;

- rnonttores de video;

- unldades de alntese e reconnecmen-

to da voz.

• tmpressores: sao periferlcos de salda que imprimem em papel os dados que reoebem docomputador.

• Ierminsls: comblnacao de periferico de entraoae de saida; cornpostos por teclade para a introdw;:aode dados e de Ie· la para a visIJal1za9ao de resultadoa.

• Modems: oerlferlcoe de entrada/saida que permitem a cormmicacao entre 0

o penfeIioo rm ,armalell<lml9n/O de mfnrmar;ao- mars eomum II" camw aos mscrocomputedares e a unidade de disc!),

Sua funr;;iio consisle em !]rfl'~aJ ou ler Info'ma~iio em disco IIGxlve,/, norma/mente de 5 1/4 i')U 8 jJQlegadlils

computadore a mundo exterior at raves de uma linha telef6nica.

• Un/dades de disco: normahnente sao usadas como psrttertcos de arrnazenarnento, nos quais 0 suporte que memorlza a il1lformaf,fao 'e urn disco de tlpo f1exi'· vel ou rfgido.

• Unidadesde tne magnf3!ica: podem ssr do tlpo cassete, Sao empregadas como unidades de armazenamento para organlzar a leitura all escrtta de dados em urna rita m~gnetlca.

• treoeoores g;afico;s ou plouers:lracam graJicos sabre papel com os dados que sao. fornecldos 151310 cornputador .

• teitorss de osrtes: consistem em aparelhos de captacao de dados a partir de barras lrnpressas com determinada cootncacao.

• interfaces industriais: par meio desses perifsricos, 0 computador controle pro-

A con/l1nr;i!io dEl 11m lee/ado

e 11m mOflilr;J1 00 lela de vil1eo

consttu» 0 termllli.l: um 'psri/IJriM nupto, de emradB ,(Ieelado) e saida (!ela)

o I'IBr;lildof {Jr;3Jlco 011 pioller

~ IJm periUlrico de /;flJda Que rriii;1l

eJesenFios score papal a parllr ria Inlormar;ao fotrlacids peto r;;ompulado,

16

caso, 0 allabeto que constitul as palavras e bastante reduzido: consta sornente de zeros 8 uns, Gada palavra au dado unita· rio e constituido par urn conjunto de slnals elelronicos, cada urn des quais correspondendo a uma "tetra do alfabeto hinarlo": 0 ou 1. A eernunlcaeao dasses dados poda reallzar-se, basicamente, se'gllmdo eels metodoa;

• paralelc:

• serial.

No prlrnelro caso, todos as sinais que lntegram uma palavra au dado unttarlc se transferem simultaneamente, par melo de um grupo de llnhas paralelas.

PDr outre lado, a comunicacao e do tipo serial quando os diverses sinais se transferem. um atras do Dutro, sabre uma mesma linha de conexao,

As normas de cornunlcaeao (ou interface) rnals amplamente adotacas nos cornputadores e perifericos sao as seguintes:

De tipo paralelo: • Centronics.

cesses lndustrtals. tomando leituras de pressao, temperatura etc" e dando comancos de partlda au parade de moteres, ahertura ou techarnento de valvulae etc.

• t.enores e pertureoore« de fita de pape/: loom ou perfuram uma flta de papel segundo uma deterrnlnaca codltlcacao. • Leftoras e P9rfuradoras de certoes: leam au perturarn cartnes de eartollna Que conS1ituem um suporte de informsc;ao.

• Mem6rias de bo/has: unidade de armazenarnento de teenolog ia avancada.

• Le/toras de canoes magne.ticos: leem os caracteres sxtstentes em urna faixa magnetlca aderld'a a um cartao (per exemplo, cartoes de credlto).

• Cenet« 60ca (light pen): permlte a tntrodu~o de dados aplicando-se 0 dispositlvo sabre uma tela de tales eatoetcos.

0$ modems sao piJflferJCos de entrada

e saida qUIJ perml!am eo complltqdar comuntcer-se com oulroo equfpamBlltos Btrali~S de

uma Iinha tefefol1lca

Os computadores pe5,5oals tem dado

Jugar a um grande numero Cle noro.'! d/spas/fjvos fJf1rlf~flcrx; Urn (Jos mals representarivos

e !labltuBls ~ 0 gmvador eassets,

• o igfta liza do res: SBO utlllzados para codificar e Introduzir no computador dados extralcos d~retamente de um desenho au de urn mapa.

• Mostra(iores (displayS): peritarleos de saida atraves dos quais se vlsuallzam dadas.

• Le/taras de csrectetes magm§tlcosl6t1- cos: sao capazes de ler caracteres magnatlcos ou escrltos por rnelos convenclonais e lmroduzl-los no comoutador.

• Monl/ores de video: vlsuallzam a lmormaeao de salda de urn computador sabre urna tela como a des recepterss de TV. • Unidades de sin tess e teconnecimento de voz: sao capazes de slrnular a Val humana (.8 pa.rtir de dados tornecloos pelo cornputador) au reconhece-la, transterlndo-a codlftcada para 0 Interior do sistema ao qual estao assocladas.

ConeXBO

cern p uta do r/perlfericos

Urn elemento a ser conslderado e a forma pela qual se eatabelece a cornunlca- 1;:80 entre 0 computador e os perlfericos; essa adaptacao eo que se costurna chamar interface.

Dada a dlversidade de cornputadores e psrltencos, fol precise estabetecer algumas norrnas oeterrntnadas de comunlcacae, parrnltindo. na medlda do posslvet, a cornpatlbtlldace entre as diferentes perlfericos e as computadoras,

A transterenola de dados entre as cornputadores €I os dlspealtlvos perlterlcos sa reallza - da mesma forma que nossa linguagem convencional - a partlr de unidades elementares au pala\lras. Nessa

<I

De tlpo serial:

• RS-232;

• V-24;

• Alva de 20 rnA.

Associa~ao de perifericos ao computador

A cenexao des dlsposltlvos parlferlcos ao computador pods ser reallzada de diversas formas:

a) linna compartifh.ada: todos os parifericos sa cornunlcam atraves de apenas urn bus (barramento de slnais) au conjunto de linhas;

b) radIal: cada pertrerlcc se cornunlca com 0 cornputador atraves.de seu proprio grupo de llnhas ou bus:

c) cade/a: os sinais se van propaganda de um perlferico ao outre,

Urna caraetertstlea lmportante I§ a valocldade de trabalho dos dispasitivos perifericos. Device ao fato de que 0 computador trabalna a urna velocid'ada multo mater, a rapldez de cperacao de urn sistama €I Iirnltada psla velocldade de trabalho de ssus perlfllrlcos.

Essa caractertstlca, de rnesrna forma Que as outras pr6prias de cada tlpo periUlrico, deve ser avallada na hera de se proceder it escolha, ja Que a operaflvldade do camputador depends em grande medica dos perifericos.

A conex~e des dlsposllivcs per/ferlcos 80 computador txxie reallzar'se de Ir.!s tormes Mslc8S: <tJllnha compartllhada; b) radial; c) am cedela

APLICAC;OES

VISICALC

V ISICAlC pods sar definidocorno urn proqrarna vortado para a s.olucao de prable. mas atraves do usa de urna "tolna de trabalho" eletronlca, utltlzando agranda potencialidade de catculo e de arquivamento do mterocornputadcr. ESE8 tipo de pro- 9 rama, dos quais ° VISICALC tel 0 plonelro (existem varies outros como CALeSTAR, SUPERCALC, VU-CALC, T-KALC etc, todos com 0 rnesmo objetlvo, porern com potencialtdades varladas) surglu da observacao de que varies problemas se reso\vem com urna calculadora, lapis e papel. ProjeQoes de vendas, prevlsoes orcarnerrtarlas e balances proietados sac alqumasapltcecees onde 0 pacote VISICALC au seus simllares pocern facilltar enorrnernente as coisas, Dutra caracterlstica de grande sueesso desse prograrna 6 Que 0 seu usa nao pressupee maiores habiiidades que aquetas que seriam nscessarlas para 0 trabatno se ele tosse manual, Portanto, nao e necessaria saber programar para utlllzar 0 VISICALC. a VISICALC tol um dos prlrneiros programas vendidos em larga escala no merc-aco norte-arnerlcano.uoqo ap6s I) surglmenlo dos micrcccmputadores em 1978.

Estrutura da foJha eletronica

o programa transtorrna a tela numa "lanel'a" onds se pode vsr parts da tolna Que esta cornpletarnante arrnazenada na memoria do computador. Para facilidade de manipulacao, essa folha esta dividida em Unhas (1,2,3,. __ 254) e colunas (A,B,C, ,._.SKI_ Cada elernsrrto dessa rnatrlz eo identificado por esses dols referenciais. Cada e!emento podera center urn conjunto de tetras, um nurnero ou uma f6rmula. Com ~sso pocemos reprssentar cabeca~hos, names de llnhas au cotunas, e os valores nurnertcos que pretsndernos rnanlpuiar. As formulas permitem relaclonarrnos um elernento corn outros elementos da rnasrna rnatrlz au com resultados obticos po!' rnelo de urna expreesao maternatica (as operaeees perrnltldas sao varlas, como as arttrnetlcas, 16gicas, logarltmlcas, trigonometricasete,). A primelra Iinha Que aparecs na tela e charnada ENTHADA e a segunda,. MENSAGEM. As duas composm a Area de "status", a qual apreserrtalncluslve 0 nome do fornecedor do proqrama e a loentlficacao de sua versao, A proxima IInha e a da

EDICAO, a qual apressnta 0 nurnere de saris do dlsquste Que contsrn a prograrna, Logo abalxo vern urna IInha com a Iden11flcacao das colunas, a em sequlda a llnha em Que se locanzd a cursor (tcoa vez Que Inlclarmos 0 programa ale sa poslclonara em A 1),

Esse cursor pooera ter sua postcso altsrada aclonando-se as teclas correspondentes, Atravss de urn cornanco apropriado poderemos poslclonar e cursor diretarnents numetamento desde que se informe 0 nurnero da Iinha e a letra de coluna (coordenadas do elemental. Esses func;;oes permttern, portanto, urn deslocamenlo da [anela tanto na horizontal como na vertical, permilindo dessa forma 0 acesso a toda a "tolha".

Comandos e fU'n90es

Os eomandos sao ssrnpre torrnaeos de urna barra sequida de tetras, como, par exernplo, IB, para apagar 0 contsudo de urna folha.; ISS, para copier os cades num dlsquete: IR, para estender a conteudo de uma formula aos demals elementos da rnesrna Iinha ou coluna: IGFI, para definir como lnteiro 0 torrnato dos numeros conlidos num elemento; 'GFS, para defintr oformato com duas casas decimals; ITH, para tlxar na tela tttulos nortzontats: rrv, para flxar tltulos vertlcals: IGe, para

mudar a targura das eolunas: !W, para abrir LIma nova Iolha: II, para incluir II· nhas au cotunas: /D para suprirm-las, e 1M, para rnudar de lugar 0. conteudo de urneternento,

As funcoes sacprecedldas pelo sinal @, s.eguido de uma palavra ouurna abreviaQao mnernonlca, como SUM, que sornalinhas e corunas: @ NA, para definlr urn elemento coma desconhecldo e, portanto, nao ser eonslderado nas epeeacoes; @ MAX e @ MtN, para determinar valeres rnaxlrnos a minimos de urn conlunto: @ COUNT, que calcula a nurnero de elementos de urn conjunto; @ AVERAGE, que calcuta a rnedlaarttrnatica de urn conjunto de elementos; @ LOOKUP, para pesoulaar oeterrnlnacos valores na rnatrlz; @ A8S, para obter 0 valor absolute de uin numsro: @INT,. para calcular a parte inteira de urn numero. As funcoes, para operaeoes 16gicas sao. @ TRUE, @ FALSE, @ AND, @ OR, @ NOT, @ IF_ 0 programa posslblllta alnda luncOes exponencials logarftmlcas e trlgonometricas.

lmpressdo

No case de 59 optar por ter 0 rssultado dos catculos c a propria matrlz lrnpressos em papel,Q programa perrnntra Imprimir qualquer eercae de lol.ha eletrcntca mediante 0 comando IP.

tlpt!ll!Iil!irllllma. 'V - ..... 11)11

IPdI~ ~ t1~dsr~1 dill*I:~uItI 00 A_ ao I~ dillil'il'l.il

I! C, .!ii:I IQngo du Olllun.u IndDI:i:J:,J de. ru~ SIII,ii;I:!III,.;:liiI.!.(Lrn!IB::::I'\a:Jmr:J\l'li!mO

use r:fo programs VISICALC, repmduzldo do menus: publlCarJo pete.

empress norta-llmerir;;antl Vis/Corp, que comerclIJllz8 esse sistema de folha lie

IratJal/ltJ ele/rOO/ca. 05 roMos, que ectms apafeG8m em inglr:s, Silo crlados perc; proprio usuilrio, segUf'ldD slJas apllcaci5es, e P<X1f1m eer em

qua/Qliar JC//om8

16

COMAN DOS DO APLICATIVO VISICALC
NOMES DESCRlyAO DOS COMAN DOS
18 Apaga 0 eiemerno indlcado pelo cursor.
IC Apa:ga ieea a lolMa eletrCinice e retorna a tela simples.
ro Apaga lodes as 'lileme~tos da (Inhaou caluna (fDA au IDC) em
qua se enccntra a cursor
fE Permlte a edi((ilo cornpleta do ccnleudo do elemento asslna-
lado pejo cursor.
fF Alrlbullormato ao elernento de postcao indicada pelo cursor,
podendo ser:
IFD Hstorna 80 forma 10 gara.l;
IFG Adota 0 tcrmato geral;
IFI Ado(a 0 formata Intelro;
IFL AllnMs 0 corneudo do !!'Iemento a esquerda:
IFR Allnha 0 conteuco doelemento S. dlrel!!!:
IFS Formato corn arredondamento de ouas casas decimals;
IF" Formato que substllul um valor per tames asterlscos
quantos lorem saus valores intelros (ulll paragralicos).
fG Alribul formato II todea OS eolernenlos da folha, pod&noo ser:
IGC Alribul nova largura de ccluna:
IOF Alribul rormato a todas ali poslQOes que nAo l~rn formato
espec[flco;
fOO Espec'lfica a ordem de rec~lculo da tolha, par Ilnhas QU
~r colunaS (IGOR au IGOG):
fOR lorldade no recalcuto, autcmatlcc ou manual (lGRAou
IGRM)"
II insare 1.1mB nova linha ou coluna nil posh;:ao do cursor (flA ou
lie).
1M Move 0 oOflleudo de< uma IInha OU cotuna a uma outra PO~II;Ao,
dtlerente nil lolha..
fP comanda a lrnpressora.
t- Preenche toda a posl((i!o com caractarea espedflcados (etl·
quetas).
fA Duplloa 0 conleudo de um elernente em 10da uma linhs ou
uma col una,
fS Comands a gralola((!!.Q daa InformaQ.Oes em dlsquste, RELACAO DAS FUNcOeS DO VISICALC
NOMES DESCRICAO DAS FUNCOES
@ ABS {v) Calcula 0 valor absonno de 'I.
@ AVERAGE (list) Caleula a medJa aritmetlca das elementos em
IIsl (maximo de 255).
@ CDUNT (IISI) Con 181 0 nurnero de elementos em llst (maximo
de 255).
@ EX? (v) Caleula 0 expoente natural de v,
@ INT (II) E~tral a parte Inlelra de v.
@ LN (II) Caleula 0 logarllma naturet de v.
@ LOG 10 (v) Caleula a logaritmo na base 10 de v,
@ MAX\liSIl Determina 0 valor maximo em IIsI
@ MIN ~Istl Delermlns a valor minima em list
@ NPV dr. range) Caloula a valor presents do Iluxo de ealxa con-
side ra ndo a I axe perce n lua I d r para c ada pe rle-
do,
@ SORT ell) Catcula a rarz qUBdrada de v
@ SUM (list) Soma 0 valor des alementos em IISI
@ ACOS!v) Calaula 0 arco co-sene de II.
@ ASliN (\I) caleula 0 area sene d~ v
@ ATAN(v) Calcula 0 area tsngente de Y.
@COS(v) Calaula a co- sana de v,
@ SIN{ v ) Calcula 0 sene de v,
@ TANM Caleula a langents de v
@ CHOOSE (v, H!;!} o conlaut!a do elem&nlo v define Qual elemen-
10 ern lisl sera 0 eseolhldo (v·eslmo).
@ LOOKUP (v, range) Compara 0 ccnteudo de v com os valores su-
cassrvos em range e spresenta 0 valor cortes-
pondenle da coluna au da IInha Imedislamenie
a dlrelta au abalKo do elernento cuJo canteudo.
eo 0 mater valor, alnda menor au Igual ao con-
leudo de II
@ ERROR Faz. com que lodes as expressoes que releren-
dam esse elemento apresentem a mensagem
ERROR
@ FALSE Apresemi!l 0 valor eo elemel110 no case de com-
r,;:raC30 loglca dar resuuaee "FALSO".
@NA dlca que 0 valor de um elemento e desoonhe-
cido.
@ PI Aprasenta 0 valor de n = 3,i4~5926536.
@ TRUE Apresenla a valor do elernernc no caso de corn-
paracao 16~lca dar resl.!ltaoo "VEADADEIRO".
@ AND (list) Permile se eclonar dlvarsas c;omgara((oes 1691-
cas, sencc seu reaultado "VEA ADEIRO" se
lodes as ccrnparacoes IQ~CaS dos elementos
em IrSI foram "VERDADEl AS". SIIu resunaco
sara "FALSO" se 0 rasullado de ao menos um
etememc lor "FALSO"
@ IF (I, vi. v2) Permlte adotar 0 valor de '11 SEI I lor "VERDA·
DEIRO" e v 2 se I [or "FALSO".
@ ISERBOR (v) COnslderl'! "VERDADE1RO" se v for "EAROR"
sa nao, consldera "FALSO".
@ ISNA Iv) Consldera "VERDADEIRO" sa" [or "NA", SL
nao, ccnsldera 'FALSO".
@ NOT (I) Consldera "VERDADE[AO" sa I for "FALSO", e
"FALSO" sa I for "VERDADEIRO"
@ CA(IIEll Ccnsldera "VERDADEIRO" sa eo rnenos urn
valor de list for "VEADADEIRO" , sa nac, cortsi-
dera "FALSO",
Nota' var Ouadro de Relergnci2S QUADRO DE REFERENCIAS

v

I

Iisl range

Qualquer valor ace Ito palo VISICALC. Qualquer valor 16glco.

OU81quer conJunto de varores separados por virgulas. lrnervale de llnhas ou colunas especlflcadas pala coordenaea inicial. separadas per pontes, e pela eoordenada finaL

A rela corr&sponde

a ums Jane/a aberta

no memoria do compuU(dor Por a/a se vlsu;Jliza a fo/fla a/etron/ca. culos campos Bsraa dispOstos em Jlnilw; e co/una s.

19

APLICAC;OES

PROGRAMA

Tltulo: 0 .Barqueiro

oorncutadores: compaliveis com Sinclair ZX 81 (mocelos naclonals: TK 82C, TK B3, liK 85, CP 200, Ringo) Mern6ria necessaria: 16 kbytes Unguagem: B.ASIC

o programa. propoe 0 seguinte problema. 16glico:

El'lcomenda·se 8. umoarquelro levar de uma margem a Dutra. tres"passageiros": urn lobo (L.), urna cabra {C) e urn tarde de palha ou Dutra forma de paste (P). Na presamra do barquelro, as dols animals permanecem em calma, mas em sua ausencia 0 1000 pode comer a cabra au esta, 0 paste; dal Q sotrtdo barquelro ver-se obrigado a pensar eerlamente na ordern em Que ete dave passer sues "rrtercadorlas" de uma margem a outra, tendo em eonta que seu barco s6 pode levar urn "passageiro" por viagem.

o programs esta escrlto de urns rnanelra simples 8 clara, rnals ertentada no sentido de urna boa cornpreensao do que da

rapldez de execucao ou sconornla dememoria. Na realldade, trata-se deurna ssrle de sub-retinas aninhadas que sao charnadas a partir de uma atca principal de execucao que consta sornente de tres lnstrucoss. Os pares de lnstrucoes 420- 430 e 540·550 sao Identieas e paderiam ter sldo convertldos em suo-rotlnas: no entanto, urn enlnhamento excesslvo de sub-rotlnas (sub-rotlnas centre de sub-rotlnas) lria p.rejudlcar a elareza do proqramao

No que dlz respelto as varlavers. cabs observar que S8 reduzem estrltamente as lrnpresclndlveis para a adequacaeleboracao do proqrarna.

A unlca ressalva a fazer e que para as 'IIari~.Yeis alfanLJmerlcas B e C e para a matriz 0$(2,3) prevlu-se urna duple ·fun'Vao. Por urn lade, contsrn, como e habltual. a lnforrnacao util ae programa dernro do proceeso de exeeucao e, por outre, dispoem esta lntormecao de rnanetra que sua aprasantacae saia na lela de forma asiatica e compreenslvsl.

CUADRO bE VARIAVEtS
VARIAvEL FUNCAO
B$ Barco repreSe/Hafio na tela
CS Ccntsudo do barco
5S Va rhll vel INPUT par~ "tlrar do barco"
MS Vartavel INPUT para "par no barco"
0$ (.2.3) Matrirde duas llnhes e tres eolunas, A ltnha 1 representa 0 conte.udo da mar-
gem esqLlerda. e a 2, a ca dlrelta; cada urna des colunas representa os res-
pectlvos ccnteudos cas poslcces ·em caca urna das margens.
G Coluna de lmpresssc do barco na eue-reuna de seu movfmento.
p Numero de passaqelros
I Variave!.auxillar para FOR _____ 0 ~RFf,oil..U!.'IRO

AO If'lfclar-S9 gexeclI(,A'o rio pfogmmt.l. es..re pede ao USUtlriil QUIl. ape/snail para .'leu sentKto IOgfca. dectd.squel e 0 "fXjssage//ll" que delle ser colocsdo 110 barco

o dffM/ocameTi/o do· bOitco fie/a lela Ii rf}silzlIlfJo pelD tuoco de In S I wr;"es campreendldas enr(f~ as f/flha;s

280 e 340 do {Jfograma.

Os trlls "pasSflgfl.FroS" .s,slli(l nil' m:ugem de des/mo. As Iln/1as 250 B 2.70 r;omproval<Bm iii fjflciir;la de

sua capac/dade 16g1c-i1 •

.20

"* SI:MCLAI

10 itEM ;Ii' 0 BA'RQUE me

R ZX-81 E CQMPArrv.t;;.IS 15, CtS

10 LET 0:::::=1

30 LET P=P' 40 LET B$--" 5 OLE!' C""., 11 6'0 Dl'M:. 0$ (2: ,f J,

10 LRT 0$ r 1) = !~LCPI~

80 P.'RINT AT :2 ,1; n : .- 00.

JI1RQtJElRO ----,_ •• "

'01 f RI1N '1' Ai' 1.L, ~; ., .'.'.,. -1.\&"'''1

leo ]!?R1:N'I' AT 12 •. ~;!1'_5SS.!5SS5SS

<'5SSSSSSSSSS'SS SSSS_I!r

i re PRDIi' A~T l~~,P'~O~ (1) 120' PRI'NT AT 11" J ;B$ lJQ GO' SUB 16~

l:401 'GO SIT5 2(!~

l~O GO TO 1:l~

160 rF P=" 'THEN GO TO :ncr

l' [) FlRI NT AT' .:n ~ Cl: l'! TIRAR 00 B1l..R

C01!1 lao 190 2QO

~4.ei 210

IllWtlT S$ GO ,S:U-S J 51 .IF 0$ (Ql ::;;;;:"01

i. '['HEN GO '['0

CO?~I

:2 2. D INPUT M $, .2,30 GOI sus ,4 1 'I 24C R$TtlRN

25,01 IF 0$ (:2) ""~'.LCPi! THEN PRIN'T A

'II1II, "ill f'i,'. In ~I '~, "', 'T'

... ,", j~. .~

5 f ~ ;: VI*, ~ITO BE:M !II II

260 IF O*(2)~"LCP~ ~RE~ STOP 2 i CR£TTJRN

lag FOR I::::;:)iI' (0=1) +22:11 (O~~H 'TO 2

2~ (O=l) +J * (0:;;;:2) STEP 1"'" 2111 (0=2) 2\9 0 PRINT AT 11 ~ l:.t SIP

],010 PRINT' AT 19" I; C$

are NEXT I

_ ]20 GO SUB 5'§I,~ J 30 LE,T O=:3~O 1 ,~. 01 HErrui'm

150 IT S $,= !' II TllEN RE':'FURN J6C' FOR 1=3 'TO 5

3" QI IF C $ ( 1) "":5, $T:tiEN G,O TO .4 "If 3SD NE.X'F I

3'90 IF 1=6 'lH_ENRE'TllRN 400 LiT e,CI)=" "

41 C LETQIH 0, I -,;n =:5$

420 PRJtMT' AT 1" ~"h~ (IO~~) ~'29* (0;:::.2 ] ~ 0$ (0)

43,,0, PlR INT AT 19 ~ 3 ~ (101=1 H· 2 '2 '" (0=.2

I =c.!tl

,440 .LET P=:P.-l

450, GO S1JEI :2 S, 4,60 RETtJ1RN

41ri .IF M$~ If ~I THEN RETURN

4, g,OFOlll Iel TO 3

4910 LF 0.$, (O~ I) -M$ TH'EN GO 'TO 52

J -

SOIIO 'N.E:::XT r

51.0 IF 1",,4 THEN rtmtJl_N

520 LET CS(OJI}=~ ~ 530 L,ET cs (1+2) :M$

:540 P'RIN'l' AT' 1,)""", (0=1J .".29 'it (0=2

);0,(0) ,

550 PRINT AT 1',3.(0=1)+22*(0=1

) :;C$

560 LET P:f'+l

570 IT P=2 THEl!il GO TO 6lO' S 8'0 00 SUB 2Sg

5901 I:1f 0$· (O~ == niLe ,. OR 0$ (0) =" C

P" THEN 'GO '1'0 61'

600 ~ETU1lN

En _to PRl NT .1\1:' 21, g,~ n

U :AT .5, 3'1 ~"O LOBO·I AND 0$ (0) =I~LC ~I):i (I!A C:ABAAill AND 0$1(0) = Ii' CP f~ ') • f! CaMEU!1: (I~.A C.rulRl!. !'AND 0$ (0) = "LC .. ) i {"Ol PASTO~' .AND 0$ U:) ) =" CP"I

620 (~Q TO 64'

G 3 0 Pltl~T AT 21 ~ pr; jj

II' ~ AT 5, J:: "s INIJIO .MUlTO, LOT

,AD(), fI

640 PRINT

'6, SOP 8:1." NT 'I"AB ::3~'.' Q ITER TENTA~ OIJ

TM 'V;EZ ? (S ItO '"

'!i,60 IF lNKEY$= ji l'i THEN GO '1'0 rei'~ 610 IF INXEY$="g Ii TllENRU'N

6e,O STOP

~ ' INFORMATICA BAsICA

' COMPUTADORES_ MiNIs E lVIICROS

Ie ceres de del anos atras, 0 terrno cornputador basteva para definir qualquer equlpamento dedicado ao prccessarnentc de dados, Davida aevclucae que essas rnaqumas tJveram nesse perlodo, no entanto. atualmente' somas obrlqaees a as, tabelecer urns ciassmcacao mais precisa.

Tipos de cornputadores

Oependendo de seu principia de funcio· namento, pcoernoa dlsUnguir tree; tlpos de computadores:

1. Computadores a.na.16gicos

Sao aqueles que processam slnals eletrlcos e que costumam ser apllcados a problemas de controle de processes, Sua programa<;ao e IntegradJa aos circunos, e sua praclsao e velocidade sao rnanores que as dos computadores digitais.

2. Computadores dlgttais

Representam tanto sua programa<;:ilo como as dadas por rnslo de dfglltos:atraves de cadeias de zeros e UM, e posslvel representer quatquer caractere. Os mais uti In: ados atuslmente sao rnals preelsos que as anal6g,icos.

3. Computadores hfbridos

Partlcipam das caracterlstlcas dos cots Quiros anterlores. A entrada dos dados costume ser ccntrolaoa per um conversor anal.6gico/dIgltal; a lntorrnacao e processada par urnccrnputador digital, e a salda 9 canatlzada atraves de urn conversor dlgitallanaloglco.

Exceto Quando fizermos lndicacao em contrarlo, estarentcs sempre nos reterlndo a computadores digitais.

Os cemputadores dlgita.ls

Segundo a capaeldade e potencta desta cateqorla de rnaqulnas, pode-se distii"lguir tres classes bern dllerencladas de cornputedorea

1. computeaores;

2. minlcomputa:dores;

3. micrDComputadores_

A medida que descernos nessa esc-ala, encontrarnos equlpamentos cada vel rnenos potentes, embora mais baratos e versatels, Em garal cada um deles tsrn ailgumas careoterfstlcas ideals para um deterrninado tipo de usuarto; par lsso nanhurn delesexclul os anterlores.embcra

A lnsta/seaa de mlmcompuu.dor13se bam menos dlspenr}/OSB qllll II de um grande eQuipamenfo A/11m (lisso. sau manusslo II mutto msts simples a !lilo requar e/evarJo gr"u de filspeo/al/lacSo.

A impflJ"!I/aCilQ ae g(andfjS ,eQulpafn&ntos petmlte <I "bierrcilo

de compllr;"dQs .slsfema.s·

de procI!ISS1Jmanto

de dados. Em contraparllde axfge rnsiali;lr;oes compli3)1;lS e pessoal al/amanl:e especla IfUlda.

o microcompuUl(lar r8/Jn3S6f1la urns nova falSI} na ilproxim8~ija ae tntcrmetlc« eo 1J8ulirla. 0 set.' smprago el rilo c6modo como 0 <k lima "lmlJl~s maQulna rie cairJlJlar flvolulda.

ccncettos bas~cos

Hardware e soltwa1re

ComB98rsmos por dar uma dsflmCi§o de ambos ns conceltos.

Harclware

Se olharrnos Urn diclonarlo Ingles·partu· guacs; encentraremes como Iradu!;;'lo de tJardwlflfe: lerragem, equipamento. De faIs, nada rnals expr&sslvo para dellnir as unldadS$ Hsltas que eonsmuem um Sistema de cornputador,

Software

Em contrasre cOn"l 0 equlpamento fislco (h a rdware), utlhza-se a palavra softwara para denominar todos as programas que se pode utilizer nurn sistema de eornoutador Se cornpararmos 0 cornputador corn 0 cersere numano, verarnes que 0 hard'war.9 tuno.ona como se fossa a memoria e demills cornponentes flsicos do cerebra, enquanta 0 softwaress encarrega do suporte logico que 0 cerebra ufilfza para rBClocinal" Embora lenhl,lITlOS daflnldo software como a tOlalldade cos programas utlllz:ados no cornputador. spllca-se esse rsrrre mals eapectncamente aqu.eles programas que 3JU· -jam a !frar Q rni1ximo partido do 6U,lIip?rnerno, N"essa acspcao, urn programa encarregado da COr"ltabilidade de umaemeresa, apesar de razar pa.ne do sotlwa:re, e norrnalmente ohamado aptlcarlvc.

Em geral, dado que lim eqlJlpamenlo nao pede funcionar sem urn sotlwere de base. ests e Iornecido pelo faoricanta junto com 1'1 compulador- Pl)Sterlormenle, contorrne as n-ecessldades que sunarn em sua utHlza· Qaa, ocde-se amplisHo ou moolfl,otHO. oa proqrarnas mala comuns na categoria de software baslco sao os s8gIl.Hnte5

• linguagens de controle;

• programas de edi;;;:~o de programas;

• montacoses e cornpltaoores,

• slsterna operac1onal;

• prograrnas u1I1it~rios;

• mO[1itores de teleprocessamento.

2'

INFORMATICA BAsICA

COMPUTADOHES, MINIS E.MICROS

extsta a tendeneta de se substituir os gra.ndes equipamentos por sistemas de minicomputadores ou microcomputadores olstrlbuldos. Q que perrntts ganhar em autonomia sem perder em COe5-8.0'.

Computadores

Para 0 procsssamento em grande escela de cados, tanto admlnfstrattvea como clen1lficos, eo necsssaric 0 emprego de grandes sQuipamentos-. Como exemplo de ap!icaoaocientfflc.a para a qual () eproprrado um grande cornputador, pede ser cnada a maoutencao de uma base de dados coma InformaoaQ dos ctrcultos hi· draulicos de urna central nuclear. Nessa caso. sxlste a necessidade nao 56 de umagrande capacidade de arrnazenarnento. como tarnbern de uma signiticati· va palencia de crdculo. para 0 controls de uma stniacao deemergencia. Tambem no campo da aomlnistracao exlstem apllcaQ6ss qUa s6 pcdern ser realtz.adas com urn grande comautacor: um exernpto atusl. que ssta peovccando grande peternlca em varlos palses, e a centrallzacao nas rnaos do Estado das informa,}oes sobre as pesscas. Normal-

Com IS oduseo dos C6Jtjput.!ltJr;f(;)S pessoeJs.

o uS!Jfuio mIo especial/mao tev« garant/do selJ ilCElSSC1 .1100 sislemas de informal/ca.

Os complifacloms pesiloois s#ic mlomSQtlEI poaem UriliZlU, ne lUflQ;}orie dtsposlt/vos

periferlcos, aPfJrelftos aeusoaomesttco como NlceprOTeS de TV e Cj(Qvadores cassara

mente, a adocao de grandes cornputadores obriga a ~eaJizar;ao de investlmentos de peso, tanto pete custo dOB pr6prlos equ~pamefltos como pallas instalacces auxillarss que estes exigem: ar condlclonada, snerqta e espaco. Tambern a squlpe humans dedicada a sua operacao deve ser numerosa e de alto nlvel tecnlco. P·ar tude iS80, somente ~ reeomendada sua lmplantacao se a complexidade au as caraeterlsttcas de suas apJic6qoes realmente comocrtarem essas condiQoes.

Mlnlcam.puladores

O terrno rnfnlcornputador pode oonduztr a engano; os equlparnantosasslrn denorninados somente sao "mini" em tarnanho e preco: pod em prsstar, poram, exatarnents as rnesrnos ssrvlcos que urn cornputador media. Inclusive, sa os rnlnlcomputado res necessanos forem dlstrlbufd'os convenlanternente e COMctadOS entre st se· ra possivel substttulr com vantagem urn equlpamento grande, evitando lit centrauaacae que este provoca e aproximanda 0 usuarlo tinal dos equipamentos. Dentre as rmrltasaplicacoea des mlnloornputadores, destacarn-sa as; seguintes:

• Controle de processos

l~m furwao dos sinais que 0 minicomputtadar recebe, com as quais se cescreve a estado de processo, a rnlnlcornputador ernlte as slnals necessarlos para. a corre<;:ao do processo. Entre os processes cootrolados por esse lipo de squlpamento estao linhas de rnontapern, operacoes de controls de qualidade, lnspecao de material etc.

• Comunicacoes

Tatvez seja nessa area que a evolucao dos rnntcorroutaeores €I rnals constante. Suas apncacces tlplces sao reserve de ILlgares, transrnlssao de mensaqens etc,

• Sistemas de informaqao

Em alguns casas, 0 min.icomputador pode substttulr equlparnernos majores. rea· lizando trabalhos tlpicos de rnecanlzaeao em sistemas comerciais, Ilnanc.elros, adrnlnlstranvos, cientfflcos etc.

M icrocompuladares

Atualrneme os rnlcrocornputadores eonstitruem um cos setores mats importantes do mercaco de Informatica.

-t .. ·_ .. -·· ........ - " •• ~._ "',-p'~"', •• _.._,. .-

.......... ""_ ..

..,_ .... ......,.. __ .. Jo.._ -.....

. ,. ._

cam os compuladores passOBis, ii !nformlllicii

1i./}1lf1dOllil SUB cliracrerls!lC/iI de eno cesro. Urn tnvesttmsmo razoilvef perm/ffi! dlspor de 11m ststemsa« mi'cro~ompular;:ijo de noMvels posslbilfde,des de i'lp/}cac~o.

22

Ouando surglram, os prfrnerros minicomputadores foram usados para ole rece r servteos naxlstentes ate entao, mas durante' a decaoa de 70 as mlnlcompulado res invadirarn 00 setor mais baixo cos grandes equipamentos. as rnlcrocornputacores estao trnnaneo 0 mesmo carnlnho na decade de 70 ocupararn urn 68' paco vazio, mas ultimamente vern ocupando rnuttas areas antes cobartas palos rrumcornputadoree. vejarnos alguns des principals setores de epllcacao dos mlerocomputacores:

• connote de oetitetico«

Para alivlar 0 computador principal de determlnadas taretas, costurna-se recorrer aos mlcrocornoutsdores: estes se ocupam do controle dos periMirlcos, como, par exernplo, terminals, leitoras de cartoes, lmpresaoras etc.

• Aq!,JisiCBO de dados

o microcomputador pode racsber dados de dlversas fontes. trata-Ios segundo 0 programa com que asta carreqado e reproduzi-los na unldade dssejada. Normalmente, as dados sao introduzldos mediante instrumentos especiais Ilgados ao

rnlcrocornputador atraves de clreultos denominados interfaces. as lnstrurnantos podem estar, por exernplo, em Iinhas de procucao, hospitals, laboratcrtos etc.

• Computadores pessoals

o baixo custo dos computadares pessoals (rnlcrocornputadorss) e a pcsslbnidade que essas maqulnas oterscern de lntroduzir a informatica no tar, provocou urn aurnsnto espetacular de sua popularldade. Os cornputaccres pessoals sao baseados num microprocessador (urn "cerebro", integrado em urn espaco extraordlnarlarrente reduzido, eapaz de diriglr, controlar e coordenar lode a allvidade do sistema). as ccrnputaocres pessoals podam ser conectados a uma rnernorta auxillar, geralmenle fitas cassetes normals ou discos flexiveis. Sua utilizaCao e multo simples, porque lncorpora um sistema operactonal Interatlvo, e sua proqrarnacao pods sar reallzadaem uma linguagem de alto nlvel (normaimente BASIC), Nas casas especlalizadas, oode-se encontrar tanto as equlparnentos como qualsquer dos multos programas que foram desenvciv'dcs para as mais dlversas necessldades.

- -~,---

-- .- ----

- -

- - -- -

- - -

A prof!Jsao de peflfencos 8specliiHIzadOs nas ma/s OlVflfsas tereras rei com que (l mtormetic« .58 adaprasse a pteslat;ao deservir;os mono verteaos.

resol~endO C/uafQuer /fpo de tretamento de tnformar;l1o.

o

Glossarlo

Computador

Sistema eletrorlico dedioBdo so processamenlo d(;} dados, com grande capacidade para armazensrnento de dad as e elsvaca velocidatie de calculo,

M inicomputador

Sistema para a tratamento da Informaqim de caraeterlstlcas (potencla, capsctdade, preoo) Interiores as dos eornputadores. !Em selJs clrci,lltos sao empregac!os ej(ausl~V'amente componenles alelranlcos de alta escala de !nlegracia.

ComputadQr pessoal

Pequeno cornputador baseado num microprocessacor. Todo cornputacor pessoal e urn microcomputador,embora nem tooo miorooomputador saJe lim corrouiacor pessoal .

Sistema eperaelenat

ConJunto de programas que suparvlslcnarn o funcionamento de urn compUlador e Iacilitem sua utillz:aQB.o. Um examplo para as: clarecer a sua fum;:30 pode ser a segulnte, se 0 usual io qusr vlsualiz.BJ 0 J1rograma em uma tela, indica IS50 ao Sistema opsr8cionat, que Sa encarregara de buscar 0 programa na memoria auxlllar em que se en' contra, lransferJ·lo para a memoria principal, realizer a ed'li;:ao e asslnalar qualquar anomalia que tanha acontecldo

Unguagem de alto nivel L!nguagem de programaQ!o qiJe permlte aos ususrles escrever programitS median Ie uma notacao semelhante a usada rras Irnguas com que je. estao tarrnnanzaoos.

Linguagem BASIC

LJIiQuagem de programac;.ao de alto nrvel I multo dlfuodlria junto aos usuaries de mlcrocomputadores.

23

IiiiI HARDWARE el ITAUTEC 1-7000

mlcroecmputenor 1-7000 ,8 urn prcduto de desenvolvlrnento lntetrarnente nacional, iancado recenternente pela ltautac - rtau Tecnoloqra SA -, urna empresa ate entao conhecica pelos seus equipamemos de autornacao bancarla. As caractertsticas mcorporadas ao 1-7000 perrnitern sua utillzacao em urna arnpla talxa de apncacoes. desde protlsslonal (medicos, engenhelros, econormstas etc ) ate as de empresas de pequeno e rnecro parle Alem dISSO, sua capacldade de atuar como terminal de video au como eqLlipamenta de entrada de dadas torna 0 1-7000 atrativo para a conexao com cornoutadores de media e grande pone, iarnbern em emcresas marores (baneDs, rndustrtes, hospitals stc.l

Unidade Central

o rmcrocornputador 1·7000 e apresantado em cooflgurac;;ao modular 0 m6dwlo base contsm a UCP, controlada par um rmcroprocessador de B bits, de tipo NSCSOO 0-4 (National). operance em 4 MHz A memoria principal e dividlda em

um setor fixo do tlpo EPROM. com 4 kbytes de caoecrcade, contenoo urn progrema pre-gravado, para Inicio autornatlco de oceracao do sistema (boot), com tuncoes de Iests autornatlco de defeltos de hardware, e urn setor de memoria de usuarlo (RAM), com capacidade iniclal de 64 kbytes, mas que pode ssr expandide internamente ate 128 kbytes. E posslvel etnoa aclctonar. atraves de urn consctor frontal no modulo base, cartuchos de programas gravados em memoria EPROM, Esse sistema permlte acesso 8 utlllzacao rapldos dos programas rnais lrequentemente ernprepacos pslo usuario - como o lnterpretacor BASIC, programa de processamenro de textos, etc. -, dlspensando rnuhas vezes a utlllzacao de disquetes ou cassetss para a carreqarnento de progremas.

o modulo base e construldo em uma re-

slstente calxa de pollurelano exoandleo com resina antl-charna e eontern esoace para 0 encaixe de places de contrale de disquetes, impressora, video, Interfaces de cornunicacao tipa BSC. telex au discada (ale quatro placas de expansao) Outras ceractertstlcas oedroes do rnodu- 10 base sao: conectores para ate eels gravadores uoo cassete e lrnpressora tl· po paratela (prorccolo Centronics au Data Products), alto-Ialante mterno. conectares para dads joysticks, e urna interface de cornunlcacao RS·232C (serial). Case seja necessaria a adlcao de rnais do que quatro modules de expansao, 0 usuano podera utlllzar urn minlgabinete externo.

Teclado

o teetace taz parte, tlsicamente, do modulo bass. Ele e constttuloo de ouerua teo

Cornputador: Itautec 1·7000 Fabrlcante: Itau Tecl'1ologia S.A. Pars de origem: Brasil

ProJeto d JabrlcaC;BO aprovado poela SEI - Secrelar'3 ESpecial de Informatica

A conl;g!Ir.:li;ilo mm/rna do micmcompuwdor ilaWler; I 1000 InClw

unidade cer1Jral de ptocesssmemo (UCP). mO/Bdo 9' mOnllar morocromeuco de video 0 mtetoreteao« BASIC B outros eottceuvos podem

SHr GBffagados por car/lJcho removtvet,

CARACTERisTICAS BAslCAS
UNIDADE CENTRAL MEM6AIA AUXILIAR
V(;P Mlcroprocess~dor N~llonal r-n" rntrucassete de aud,o. dOtS gra
NSC 800 DA vadores padroes corn connote do
RAM v6Irs;Jo {)a.sIOI1 64 kbytes. motor
ROM versao bi1Slca <1 kbyles DISCOS flex/vers" ale queue discue
ROM Icmo.v/vef' canucnos com 32 res de 5; 114 polegaaas (SImples ou
kovies oupra, 160 OU :320 byles) au ale
RAM marlrna (c()m f!)(panslio) 128 quatro dlsqlJeles. de 8 polegaoas (ta
kbyle&_ CO simples au duple d\;lnsldadf! s m
AceSSO$ a oentenco: entradas para pies OU dupla, as .. t I MbYle).
Joysllcks (dUElSI, dues portas loIS oe Orsens rlgrdos urna urndsd« de dfs
ra grErlradores, saldas p"ri) lrnpres- co rlgldo liDO Wmchesler de 5 Oil 10
sora tr'<l1Bltll~ Centronics eu Data Mby19S,
Proaucls) mier tace RS·212C e vi-
deo
TEC'LA.DO SISTEMA OPERACIONAl
Va, Sd pad'SD tecrado aWERTY Versiio padr;1o SIMIM (;Q mpa I rv", I
corn Ollflnta leelas 8101;0 nurnertco com CP/M 80
e bloeo corn doze teclas prClgl1ilma
vels,
ViDeO LINGUAGENS
VerS<lO Pfld{,m rnonoeromaliCO. los" Inlerpr~liJdor BASIC IlauICC, em
tare verds corn pita rntensidades Ie- dlsqUllll1 ()U canucno corn ecrnan-
Ie de 12 polsgsoo!l, cos g rilhc{ls LOGO
Forrnero l1e tlpf€S8nra~llo" 2,\ IrnMs ovues /rn§lJagllfls compllaiJores
~ar 110 ou I'!O coumas 8ASIC PASCAL COBOL a fOR
OPCMS: ~ldeo am cores com 0110 ou THAN para CP M 80, IInguagFlm
l.1ele~elS cares Ilellailundell. grrill BAAS·LOGO (LOGO com cornanoo
cos corn resolucao 1 ElO x 100 IPiI em portuoues)
draa), 32.0 , 200 (cor) au 640 ~ 200
(opCjon~1 mcnocrcmatk 0) 24

etas mecarucas, como as das rnaquinas de escrever, drvididas em qualm partes. • Parte padrao de letras. numeros e carscteres escectats. ,nclusive de acentuacao de lingua portuguese, com clsposl~ao idtmlica a de urna rnaquina de escrever de tipo IBM OU Similar.

• Parle paorao de calculadora, apenas corn DS digllos, de 0 a 9.

• Tectas de controle de fun~6es adtelonars do teclado e de controle da tela (cursor)

vartas das tsclas do bloco nurnerlco podem servlr para outras runt;oes de controle, tars como edlc;:ao de caracteres ell· nhas na lela, e sao identlficadas por slmbolos na sua parte frontal.

• Teclas de tuncoes espectats. nurneradas de F1 ale F12. que sao programa· vets. Quando alas sao aclonacas. sao lransmi1idos comandos OU trases inteiras

a UCP, aumentando a velocldade de dlgltacao B tavorecendo a lnterscao com 0 usuarlo, atraves de programas apllcativos. Opclonalrnante, pode ser colocado urn teclado (ipO APL (urna linguagem de prograrnacso que utiliza slrnbotos especlais)

o manilor padrao e monocrornauco, conn earacrares verdes sabre tundo eSCLJro. Pode-s9 conectar. como atternatlva, urn monitor em cores.

o lormato da tela e de 25 linhaa par 40 au 80 COl unas (Iargura seteclonavet por programa). Podem ser represenlados 51 2 caraetsres dlferentes: 256 do c6digo ASCII, inclusive rnaluscutas, minuaculas e todas as cornbmacoes posstveis destas com os acentos do porluguEls, e 256 caracteres

para reauzacao de grclficos (ou entao sfrnbolos especiais do APL, opcronalrnente), No video monocrornatico e posslvel obter-se alrlbulos de video reverse (preto sabre verde), ate tres mtensldades de brlIho e suofirmado. todos valendo para urn caractere eu uma llnha inteira No video ern cores, poce-se controlar per programa ale otto cores dilerentes, apncadas Independentemente ao ceractere e ao lunda, alarn de subiinhado. Quanta a sua capacidade grafica, 0 1-7000 tern tela com resolucao de 160 pontes na clrecao horizontal e 100 pontes na clrecao vertrcat. At raves de urns placa adicional, contendo um adapiador para video grafico de alta resolucac, e possivet trabalnar-se com ate 640 pontes horizontais par 200 pcntos verticals (rnonocrornatlco) OU 320 par 200 pontos com ate dezsssels cores distlntas. Comparando com os micros Impor-

o {fKiladQ t8m a me,<Jma disposf~tJo do de ums miu:,uln<J

de escreVfl' etetnc« con ven ctons), com os acenros para porrugues. a/em de 610c05 sep.Brados pste cJlglUlI;fiIJ numenc« e para aCi0118mSl'liIJ de ate d(J;18 raelas programavsl$

€m sua V(lfS.:lO completa.

o Irautec 1·7rxxJ dlspae dec armazenamenro

de tnemoti« auxlliar em olsqueles

or: IlpoJega das

de ate 1. t Mby/es cads II Impressofil senet.

Para ulililat;OSs esp8cINcas. msts economlcas. (lU p.;ra

II C<1rregame'niO rap/do de programflS. 0 tteutec 1 7(}(J() tern UmB entrada para carfuchos de memollB ROM (Read Only Memory). com arEi 32 /(/]y/es de clilpacldadfl

25

HARDWARE

ITAUTEC 1-7000

tados mals eonhecldos, poderlarnos dlzer que 0 modo gratlco panrao do 1-7000 e cornparavsl ao dos computadores tlpo Apple, enquanfo seu video grafioo de alia resolucao e semelnante ao do IBM·PC.

Memoria auxillar

A contiooracao padrao do ~·7000 utlllza unidades de dtsquetes de B polegadas, com face simples ou duple e densidade simples eu duple. A capactdade maxima par unidade e de 1,1 Mbytes, sproxtmadamente (face duple, densldaoe duple), serrdo que 0 sistema operaclonal reconnece automaticarnente a-ripe de dlsquete inserido. Ate quatro unldades de disquete (alojadas em caixas separadas de poliuretano) podem ser conectadas A UCP. Opcionalmente, pocem ser utlllzadas tambsrn unldades de dlsquete de 5 1/4 polegadas (dupla densidade). A adl· yao de unldades de disco rfgido do Llpo Winchester pede adiclonar capacldaces de ate 10 Mbytes. Outra possibllidade ,e a utiliza~ao de urn ou dois gravadores cassete comuns. para armazenamentc de

A unJdade cemret do 1-7000 II baseade no mlcroprocessarior dr> B Oils National NCS BO{) e com~m at4 128lcbyres di3 RAM. OlJtros m6dufos fUncionals podem Sf;r adlc/onBdos.

AlII QuaNe umdades de dlsQ'uBle. "Jojadas em CalJ(BS separadBS de polluretano, podem sar "gll!1es a UCP. AClma. unldade da disqulltes

de ,8 polegadas. aberfa.

dadoa e proqrarnas em fila. Os flos de conaxae do computador aa gravadar Incluem um para a controle do motor (lnlclo e parsda).

Per'iferiCos

o mlcrocomputador /·7000 permits a utlllzacao de uma vartedade de lrnprsssoras. A mals simples 8 barata e a lrnpressora dB' 80 cps, com carro de 01- tents caracteres de largura, bld'irecional, e com Ilga(ao para lela Ilpc Centronics. Opclonalmente, pode sar convert Ida em Impressora graflca, que pode ser comandada por programa ou eoptar qualquer tlpo de graneo que apareca na tela. Cada ponte da matrlz ~ endere<;:ave-I individual· mente.

outras irnpressoras rnatrtcrats dlsponlveis permitem Lima rnalor velocldade e capaeldade de Impressao:existem rnodelos de 100 cps e 160 cps, arnbas com carro de 132 colunes, lrnpressao biolradonal e Interface paralela,

Flnalrnenle, para lrnpressao de taxtos com alta qualldaue, esta disponlvel urna

as eoneclo.re.!1 de brJ((ias permltem trsosmnt: simm!J de place besice (na pane debaJxo) para iJ piaca

de expafls~o (eom elms, ~ dlreoita), que comtois

8S unidades de disco.

A ImpreSsorQ E/eura norma/mente usada com 01·7000 tern carro de 132 csrscreres par linh8 e vB/ocidade de 60 cerscrsres por segundo, bfd/reelonal.

Impressora \10 tipo , marganda {daisy· 'Wheen, com lontss intercarnbtavais. 55 cps, carro de 136 oolunas e interface paralela.

Uma caractertstlca Interessante do J. 7000, que tavorece sua utillzac;ao como computador pessoal, e a entrada para alavancas de oornrole do tipo joystick. utlllzadas para jogos au grBficos. Na realldade, essa ccnexao e urn cenvarsor anal6gico·dlgital com resolucao de B bits ou saje, e eapaz de transtorrnar voltagens contlnuas. na entrada. em nurneros digl1als proporclonals. entre 0 e 255 0 computador dlspoe tarnbern de urn altotalante interne, que pode ser controlado par programa para emitir Ions audlvets, com controle de nota, escata e tempo. alem de blps padronlzados.

Software bastcc

o sistema operacional utllizado no 1·7000 e compatfvel com a CP/M, largamente utilizado em rnicrocornputaoores profisslonais 1'10 pals e no exterior, e 1I denornlnadoSIMIM - Sistema Itautec para Micro-

A p/aca bllslcB (01) p/ae .... m8e! e um« p/aca

de circuito Impressa qlJlil fJbrfga tooa a un/Gade ctilnlral r:le prOCIJSSElmento, a memoria Msfca

e' os ctrcuttos de cOn/mle do 17000

A documen!acQo do sistema consists ds manualS ern portugues, Ilus/rados,

08 progfamas aplJcaiNos dJsponivf1ls 113m manuals proprlos.

26

cernourador. Eis' possui urn conjunto sirnples de cornandos I ntrfnsecoa , que sao as mesmos do CP/M, a~em de urna vanedade de proqrarnas utflitarios padroes, tais como ED (edlc;:ao de t9:<tOS), STATUS, atc., elg uns dales com nomes diferentes des encontrados no CPIM, Com sssa cornpatlbilldade, pode-se utlllzar qualquer uma cas inumeras linguagens de proqrarnacao dlsponlvels para sistemas CP/M: MBAHJC, CBASIC, FORTRAN, CO· BOl, PASCAL etc. Entretant.o, 0 cornputador 1-7000 dispOe deimediato de urn interpretador BASIC especlatmente cesenvolvido, com cornanoos actctonats para explorar todas as earacterlstlcas de 'hardware (gni1icos. sons, joysticks"gravador cassete, dlsqustes atc.).

As mensagens de srro sao todas em pertugues, e pede-sa usar a acentuacao normal dentro des programas. 0 desenho de g.raflcos e raallzado par cornandos com estrutura eernelbarrte ill de. linguagem LOGO. Outra caracterlstrca unlca do BASIC Itautec e a capacidade de cornunlcacao on-tine a arquivos dedados de outros cornoutadores.

Dois outros programas basicos bastante uteis para certas aplicar,;oes sao 0 SET {Sistema Ernulador de Terrnmalsle SED (Sistema de Entrada de DadOs), Que perrnltern transformer 0 1-7000 em 1erminal de "Ideo au concentredor de dadcs, respeetlvarnente,

Esses programas e 0 lnterpretador BASIC estao dtspcnlvsts tambam em cartuchos,

Softw3're aplicativo

Entre os programss apllcatlvos i a dlsponlvels para 0 I· 7000, estao 0 REDATOR. sistema complete para processarnento de tsxtos em portuques, Inclusive para preducao de cart as personalizadas (mala dlrela) - tarnbern dlsoonlvet em eertucno -8 um programa de folha ,elel,Onl· C9 (CALCTEC), igualmente com cernandos e mensagens em portuques. Oevido a compalibilldade do slsternaoperaclonel com 0 CP/M, ex isle para utlllzacao lrnediata uma grande biblloteca naclonals Internaclonal cos sottwares rnals variados, em acrnlnlstracao, f]harlQ9S, engen.harla, medicina, cornarclo, lndustrla, entretsnlmente, etc. A ltautec poe a diSpasic;;ao de seus cllentes urna relac;;ao das srnpresas naclonals que oferecem software apucativa compatlvel com 0 1·7000.

Suportee dllstribul~ao

a slsterna €I acornpanhado palo manual de operacao e pelo de BASIC. Os progra· rnasaptlcatlvos tern seus manuals proprlos. 0 1·7000 ~ dlstrlbuido por coneesstonartos au revendedares autorlzadas. tErn alguns cases (como os ce grandas volumes, par exsrnpto), proeessa-se a vends dlreta. 0 sistema e cornerelallaado com tras meses de glar'antia, e sua manuter'lc;B.a e telta pe.os ccncesalonartos OU pela proprta ltautec, mediante ccntrato. Configur8q§o padrilo: unidade cen~traJ (64 kbytes de RAM), teelado. monitor monocromatlco, lmpressora de 60 cps e urna ou ouas untdades de dlsquete de 8 polegadas, de 512 kbytes ou , ,1 Mbyte csos. Conffgurar;aCJ maxima: unidade central (128 kbytes RAM), tectadc, monitor monocrornatico Quem cores, lrnpressora, quatro unic6I.des de dlsquete de duple face, duple oenslcaos (1,1 Mbyle), Interfaces de comunlcaQao e disco rigido de 10 Mbytes.

R.M.E.S.

Tan/o no /·7000 Qu~'nto em sua ve!s'" pesso!ll, 01·7000 J(mlcf. padem se: figB(fOS de urn

... qUBtro ac/onadoros de mlni(l/SQuB!eS

de 5 1'/4 pO/Bgsdas.

As !:lIraclerlstlcllS da UC:P do JunIor s{lo idamic/fl,s <ls do modl$la malor: entrelBnlo, nElo permltem a ccfocBCtlo IntamB

de pir.cas de sxprmsiD.

ParB.' BQllcar;tJes pesSl;Jais OU profisSionais da manor volume, il' Hauter: tem ums versBo msls Sfmpliflcada e bam!a do J-7ooo: 0 mode/a J'tm/or. Sando intelrllmarife compstiv&1 com soo "lrmll.CJ ma/or" (indlislve, em pefl· f8r1C08, USQ de carluchos rBmovlveis de pr(Jgfamas e sistema operaclcmal campaU· vel com CP/M), Q Junior .apresenfa, com relar;l1o a e/e, as s8(}.uintes d/ferem;as:

• tecteao reduzido, sem 0 bJoc~ .num~rlco ' sepsrado; as func;f!JeS a(JJc{onais de con I '0- 10 SaD incorfXJradas as tecias padroos. acionaveis tx» tecla de fnlercambio;

• mem6ria limltada em 64 Hbyres de RAM;

• pass/bil/dada de apenas urn carl.50 de BKpansiio, garaJlmmte utillzBdo para conexi10 de dfsqlJetes de 5 114 (lU 8 polega.das; • possloll/dade de utllizat;8.0 de TV em cores con venefona i.

Em ciilpa.cldadsa caracteristlcas, 0 V!OOO Junior pode!la se: comparado .lOS mICros de Iinna: Apple, embora n~o selS comparl' vel com ales.

Como IJFJfdads de video, 0 ttsinec Junior pout! empregar urn montu» e.spec/al ou urn receptor ole !ela ~Isiio COrwSfIclonaI. IflCllJSlvB e:m OIJI'f!S.

2.7

1m APLICAc;OES

~ PROCESSADOR DE TEXTOS EASYWRITER

___ .. .. 4_ 4 _., __ ._. __ __ .. ~. __ ~ __ ....._ .. _-..:o. __ • __

fl· I![lJi OII/et' n· '.'IIT rH[fs) r"d . !MO·or·FILf Clrl.

I). 1~!Ii LI"I r. AOPII cqw,~05 0.1 • DE~~Tt tJlAMAC1t~ c 8l~' GU

,~. D(L(H IIQIIO F6. UIIDfLtiE _ • TO~-CJf-SCR[(N G • BLIK Pt!1

tr, STOll PRI~T fe • lUlU ~Ukn 1~' • jN5!', MOD! ON/Off J. !LOC~ COl>

~- ~IGII IWIKfR rll,., FILl ~'5T£.Ii tlrl·[ftd DUEIC TO 0 - ~RIN' nPE

-1-' SLIJOI/S'UIl '~1"1 fHO·Of·lIM P9~' fill' Of -f Il~

L •

Q---·"---l~ ·.·-l- ..... ··-1·~.~ ... --4- .. --.-_·_~ .. •• .. ,·--6 ..... -- .... ·_·.7 .. ·_·+·-

E asywr1ter e um aplicatlvo que pertence a categorla de programas auxlllares aos trabalhos de reoacao e preparacao de textos, muito tmportantes no caso de posterior processo de tctocomposlcac. Estes programas transtorrnam mtcrecornputadores de usa genllrico em rnaqulnas voltacas para 0 processamerrtc da palavra. Como seus similares, 0 Easywriter e orerecldo com as rnesrnas funcces bastcas para varies famIlias de rntcrocornputaoores. Sua potencialldade e runcao do tamanho, dos recursos a da configura9ao do rnlcrocornputador utlllzado. Dentre seus simi lares podemos cltar: Apple Writer, Words tar, Magic Window, entre outros, Contudo, certas funcces dos proeessadares de texto, por serarn programas de origem estrangelra. nao podem ser aprovsltados integralmente am portugues.

F1 - AU)(~IO (conexaoJdesconeIlAo) Fl- Saida de urn Ie to pela Impressora F3 - '"san.aD de-Itnhas

F4 - Acesso ao menu de comandos

acnclonars

F5 - Apagamanto de palavras.

Fe - Recupera~Ao do apilgaml3nla F7 - Parada cia Impressara

F8 - Marca de broco

F9 - Marca de preenchlmento com esoaces FlO - AcElSSO 80 menu d& eornanocs

TECLAS FUNCIONAIS

Por essa razao, e importanta avallar as dlflculdades que podem ocorrer, por exernolo, em funcao da separacao sllablca (hltenacao), acentuacao e rnesrno correcao ortografica (nos mais poderosos). Trata-se. portanto, de area onde a desenvolvlrnento de proorarnas especmoos para a Irngua portuguesa e fundamental. Dentre as primeiros tabrlcantes que crlaram software nacionaJ nessa area estao Cobra, Polymax e Itautec.

UtlllzaC;'ao do programa

Alem do menu de camsnaos, existem ouires dois menus denomjrradcs de aux/lio e de comandos eaicionsis.

a menu ae cotnsnaos permlte, baslcamente, 0 manejo dos arqulvos au textos, a seler;;iio da unidade de disco (aclonanor) com a qual se val trabalhar, 0 envlo

FUNCOES MAtS SIGNIFICATIVAS

- Tela de ed'~o de 2.4 hnh~s POI 80 eoJunas

-lalgura de Iinha varlavel

- E!1lrellnhamento varlllVel

-1t1ser"ao's apagaOl&nlo de caracteres, palavras

Il Iinhas.

- Recupera9llo de caracteree ... p-;1lavras

apagadas.

- Menu de auxlho.

- Nurnera"a.o automauea de paglnas

- Busca e StJbSlltlJi<;lio.

- J!JstillcaCAo auternauce de margem

- TabulaOaQ.

- Tilulos e cabe"all1os.

- MovimenlO e c6plas de blocos

-Ceniragem de Irnhas.

- ConladOf de pa1llyras

- Encadl'!8mBnto QB a rqulvcs

de dccurnentos para a lmpressora, 0 controts da lrnpressora e 0 acesso ao menu de comandos adiclonais. Quanta ao tratamento de arqulvos (documentos OU textos), as oparacces selectonavels sao edtcao de cocu-nentos, apagamento em mem6ria, apagamento em disquete, adlcao de urn novo texto a um docurneoto.carregamento em mem6ria a partir de disquete, encadeamento, exame do dlretorlo do disquete, abrir protscao, atuaJlzac;:ao da copia em dlaquete, esvaziamento da mem6ria no dlsquete, encadearnento de arqulvos, rernocao da protecao e saida em otrecao ao DOS (sistema operacional).

o menu de auxlfio, que pode perrnanecer na tela durante a edlcao de urn docurnento, contern tnrormacao relativa as tsclas de fum;:a.o, de cant role e as tscias especiais. Tern-seacessc a esse menu pressionando urna tecta: urna nova acao 80-

TECLAS ESPECIAIS

END Fim de arqutvo

DEL Apagamento de ceracreres.

HOME Prlnolpia de lela.

INS MOffo de Insen;Jo (cone~a()/d(!sconQ):~o)

CTRl-END Apagamenla atl! 0 llnal da linlm

CTRL·C Abandonar bloco

CTALG AdlolollSf bloco.

GTflL·J COplS de bloco

CTAL·Q Deltnll;l!o do modelo d& Impressofil.

PGUP sane 80 prlncipio do texte

T • TAl UTTlIIGS

~ • WDIIO COUIT

J4 • co TO £DIT04I

no • tD 70 fill S'STOI

CtNWIoi

~ I

~"""''' • l ''''''''. ·f .. • J t , .. - _ •• 6z .., -. , --- ..

ACIOIlW'laO-Se uma lBela funCJtmaJ. aparece na lela a menu de eomenaos adlcioll8is do EASYWFlITER, que silo. A Alinf'l8f textos, C - C8ntraJ/Z1<r uma Iinfla. H . A/uSle di'i margem supetiot, J. Lig8ldesfiga juslificar;ao, M· Ajuste dllS

miJrgens, N Dflterm/nar CJ numet» de c6piiJS, P Jmprimll a tel .. , S . Busca e subslitu;r;iIo. T - A/Ilsle de t8bular;13eS,

W • CDntagem de palavras. F4 votter pars a editor. FlO Vollar para 0 sistema de cemsnao.

28

bre sssa mesma tecla apaga 0 menu. o menu de comenoos ad/cionais perrnlte, essencialrnenta, tormatar 0 texto. Entre outras func;oes dispcnlvets cabe tamoern cuar a de completar as llnhas de texto com a lnclusao de espacarnento adicional entre palavras. cenlragem de llnhas, conectar au desconectar 0 ajusta de margens, determinar novas margens, atrlbulr 0 numero de paglnas au coplas a ser lrnpresso, visualizar 0 documento na tela, buscar e substltulr palavras, colocar marcas de tabutacao, conactar 0 can tador de palavras e salr do editor em direcao ao menu de comandos.

A tuncao APPEND acrescenta um arqulvc armazenado em disquete ao conteudo que esta em memoria (MERGE): essa operacao tern per llmite 0 espaco de rnsm6ria RAM dlsponlvel. 0 coman do UNK permite a grav8Qao, asslrn como a busca

e a substttulcso em varlos arquivos, Iratando-os como se tossem urn s6. Pode-se encadear ate 124 arqulvcs em urn disquele, dependendo do tarnanho dos arqulvos encadeados. Por ultimo, arnbora nao seja urna cocao multo usada, 0 apllcatlvo permits ao usuarlo definlr ate del comancos crocrtcs como caracteres de cant role a serem utltlzados em qualquer parte do texto editado,

Recorrendo·se a outra tecla luncional pcde-se crdenar a imoressae complete. de um docuntento. Sa sornante urna par\e do documento deve ser Impressa, utlllza-se 0 comando N; mas, se se deseja lrnprlrnir 0 conteudo de urna lela, a comando sera SH IFT·PRTSe. A impressao pode Bar detloa mornantanearnente cor urn comando S.

Oulras opcoes de interesse sao as de dlminulr a velocidade de tmpressao (acto-

nando a tecta de deslocarneruo do cursor em dirSif:ao a esquarda) au de feslebelecer a velccldsde normal (acionanoo a !ecia de deslocamento do cursor para a direita). Para deter a irnpressora basta aclcnar a tecta de lur)t;ao

o comando EJECT permits cornecar a lrnp-essao FlO ccrneco de urna nova paglna, e PAGE permits a nurneracao de paginas, alern disso, pode denrur-sa 0 entretlnharnento

A lmpresscra rnatnelal nerrnalrnenta empregada para usar 0 aoncanvo Easywnler permits seis modos dttarernes de impressao' cornpnrruda, espacernento duplo, expandido, entatlzado, 0110 IInhas por polegada, ou sem espacarnerrto entre llnhas. Esses difarentes modos de irnpressao podem ser combinadas entre s1. admilindo a possibilidade de subunhar. mas nao a de aceruuar

I:

I I

PROCESS,J.\DOR DE TEXTOS RIEDATOR DA ITAUTEC

o modo de operacao do programa Reda10r e, semelharae ao do Easywriter, As tuncees separacas do processernento de texto padem ser acionadas peJo'usu<lrIO pressronendo-se a tecta programavel correspondents a Iuncao de-sejada. @ programa Redalor dispOe das seguin'tes funcces: que aparecern em urna des 9,tela5 bastcas, cnamaoa

tela de selet;ao de modo:

a - alteracao au cnacao de urn texto (edicao) I . impressao dee urn texlo

m-menu

f - lorrnatacao de dfsquete

e • eHmlnacaa de urn arqulvo L-ilsta de arcuivos do otretorto

c . cracao de copla de um arquivo r - retorno para a edl9ao

I .,. I

t - traca do nome de urn arquivo

Um.a caracterfstica lmportarue oeste programs e que ele perrnlte a 'acentuacao correia, usance-sa tados os smais

• •

prcprlcs da lingua portuqussa, tanto 1'10 leclado cuarno na

lela, 0 programa dispOe, Binda. de separacao autornatica de. sllabas, Iambam segundo CIS regras da nossa Hngua Uma analise rnals detalhada desta programa sen§ dada em edic;ao posterior.

II

II I

II

I'

I I

SOFTWARE

OS ELEMENTOS :DO SOF1WARE

oftware e 0 components 16gico que. deterrnlnando a tunctonamenta do hardware, permlte que o ccrnoutacor realize sau trabalho. E. oortanto, 0 conjunto de programas qVB comrolarn a funclonarnento do cornputador. ,Ja sabemos que as programas sao compostos por instru.;:oes. que sao os elementos basioos do software.

Instru'toes,

Na linguagem comum, entende-se par instrucces "0 conlunto de regras ou nor· mas definidas para a realizar,;:ao au ernprego de algo".

Em Informatica, porern, instrur;ao e a informacao que indica a urn cornputador urna aeao eiernentar a executar.

Convem ressaltar que urna ordem tsoiaoa nao perrnlte reallzar 0 processo cornpleto; para lsso e necessaria um conlunto de lnstrucoes celocaoas em ordem seoaencia: 1691c8.

Por exemplo, se querernos tazer uma omelete de batatas, preclsarnos por em pratlca uma serle de lnstrucoes: descascar as batatas, bater OS avos, trnar as batatas etc.

E evidel1te que eseas lnsrrucoas tern que ser executadas numa ordem adequada - nlio se pede deseascar as batatas depais de trlta-lasl

Dessa manalra, uma InstruC8:o tomada em separado nao tern multo sentldo: para obtermos 0 resultaco, precisamos por em pratica 0 conjunto de todas as lnstru(,(oes, na ordem eorreta.

-

-

INGREDI:ENrES

-

-

OMiELETE

AECEIU

Da mesma forma Que ums reeeu« cullmlrla. um programiiJ cQr1srifui 11m COIljunro de in$rrut;~s permllinC/o paS-Sl3f

ii05 daoos (inp,edlentesj .!I riesejBda InformBr;iio resu/tante (0 Pl1310, no c.aso, uma omelete de bara/as),

Algoritmo

No exemplo anterior, vimos que para consequlr a omelets e necessaria seguir uma serle de passes detalhadamente espeoltlcados. 18S0 ja nos ajuda a chegar a diflell detinl<;:flo de algoritmo. Algoritmo e a serie de lnstrucoes. numa certa saqu~ncla, necessaries para cescrever as operacoes que revarn 8 solueao de urn problema.

Progrsma

Urn programa e urna serle de lnstrucoes psrteltarnsnte legfveis peio computador, ordenadas seqOenciaimente visando a. rsallzacao de urn determinado trabalho

30

DB masms forma qua r1lJmll comPfJllr;iio de aulomoblllsmo, rwm programs· ole/lco repete-s« um rialerminlldo nlimero

de vezss 0 mesmo conjunro de (nslrur;ves

1) Programas lineares: 0 andarnento oa exscucao do prag rarna obedece a mesrna ordem de seQOflncia em que toram escritas as tnstrucoes. Um exemplo desse tlpo de proqrarna e uma IInha de mentaqern ,de autom6vels. 0 carro entra na Iinha s6 corn 0 chassl, passa psla seyeo onde reeebe 0 motor, e em seguida par outra onde Ihe colocarn as rodas, Estando as rodas no luqar, a cadeia de mentagem leva 0 carro para 0 setor de lnstala<toes eletricas: tarots, plsca-plsces, luzes de freios ede rnarcha a re etc. Terminada essa operacao, 0 carro e levado para a secao de montagem dos vldros: all rseebe- a para-brtsa, os vidros laterals, as para-lamasetc. Em segUlida, 0 carro passa 03.0 setor de plntura: urns vez plntado, ele deixa a linha de montaqern. Trata-se

ou a soiucao de urn problema. Essa d'etiniGao e semelhante a do algorltmo, com a diferenca de que 0 proqrarna, em vez de utlllzar urna lingu6fjem hurnana, emprega uma linguagem lntellqlvel para a maquina.

o programa €I uma relacao hornern-rnaquina, enquanto 0 algoritmo constttul urna relar;:ao homem-nornem

Se quisermos eietuar urna soma de dols numeros, utlllzanco urn cornputador, Le· rernos que fernecer-lhe as segulntes lnstrucoss:

• Ler os dados (grandez8s a samar) do dispositivo de entrada (por exsrnplo, urn cartao perfurado ou um teclado) e armazena-los na mernorta.

• Somar es dais nurneros,

• Arrnazenar 0 resuttado na mem6ria.

• Mostrar 0 resultado na tela.

Esses lnstrucces dadas ao cornputador, nessa ordem, consthuem 0 programa para a adtcso de dois nurnsros.

Nao podemos alterar a ordern das lnstrucoes, ja que SEl 0 flzessemos n!o obterlamas 0 resultado desejado.

Essas Inslru<;:Oes que formam 0 programa sao arrnazsnadas lnternarnente no cornputador .

uma vez arrnazenadas, sua execucao sera ordsnada mediante a lntrooucao d'e urns lnstrucao de lnlclo de programa: a resultedo sera a reallzacao em sequencia das sucessivas InsHw;;oes, obtsneose 0 valor resultante da soma das duas grandezas.

Exlstem diversos tlpos de programas Os principais sao:

A sequencia oe snasmemo de um proce:sso linear mantem r::ompJetil corresponcf{Jncfa

com Ii sequencia GOt> processos que (:om,ooom Uma linha de montagem.

NAD

A partir de urn ponto r::hBIlB preeslabelecido.

lJrn progffJma alternativo oterec« cfifBf8rrtes opr;6es. Qua/qusr que sa!'to 0 caminl'lo escOII1Ir:Jo, parern. cnega-sa semprfl liO mesmo t/nal co prr:Joesso.

31

SOFTWARE

OS ELElJIENTOS DO SOFTWARE

ee urn preqrarna sequencrat estanco dentro oa llnha, 0 carro nao pode retracedar. Tern que passer par todas as secees, cornpletando tooas as oparacoes,

2) Programas elellees: sao pl'Ogramas que contem urn grupo de lnstrucoes que Irao repetir-se urn eerto nurnero de .... ezes e que, consequentemente. tem que conter mstrucoes de blfurcaQao au I ranslerencia de controie. Urn exemoto desse tlpo de programa pode ser urn autorarna em cuja pista desejamos que urn autornovel de brmquado de clnquenta vottas, Cotocarnos 0 carrtnho na pistaevzerarnes'' 0 eentador de vo'tas. Quando 0

Procedlmenroaberro.

a sub-rollniil intercete-s« no program,," QU!lndo

sua ,nle""enqao II nece!ls~na.

carrinho corrpleta uma volta, acontador Indica "1 ", e como a carrlnho alnda nao deu a quantldaoe de voltas que quaremos. ele lnlcla a ssqunda volta. Urns vez completada esta, 0 cornador passa a "2", e assim sucessivamente. ate chegar a "50". Nessa ponte, 0 carrlnho para.

3) Progra:mas alternativos: sao OS que podem enveredar por dlversos cerrunhos, conforme os valores assumloos par cartas vartavels, sela na entrada dos dados, sela em qualquer memento da execucao, EssadelinlQao flea rnals clara quando se recorre a um exernpto, Urnfunclonarlo de urn banco sai de casa para rrabalhar: co-

:ENTRAOA

..

Proced/memo fechifJdo.

a ~qiJlinclil' de Instlu(:i5es aesvle parfJ execute:

a sue-rottne:

ENTRADA

...

~

SALQA

~,,-~ ~ r

Os numero« de orr/em so tsao da-8 seras tiettnem !lseqIMncl'a

em que sao postes am prillic;a as Insfrur;tJes de um "13f1inllamMto de sub rottnes".

Glossiuio

Em que caso um prDgrama nio ch8(lliria BO tlnal?'

Quando um eomputador che9asse a urnsInstru~ao que, por talha do prograrnador ou erre des dados, nac Ihe tosse passlvel p(H em pretlca. lJma situacao como essa pode Iazer com que 0 computador pare. informando ao operador qual 0 Ilpo de eHO eeorrldo,

Exlste IImne para 0 numem de ctelos de um programs?

urn. programs dave ler urn nLimero ffnlto de clclos: sa n~o fossa asslrn, 0 eomputador tecrlcarnerrte nlo para ria nunca de exec,u, tar 0 programa.

Como 0 compUiador controla 0 cilesvlo para uma sub·ratlna?

o ccrnputaocr passa do programa para a sub-retlna as dados de que esta necessua para teanzar suss operar;Oes e "recorda" o lugar once 0 programa deve eentlnuar quando a sub-rotlna acabar.

CU8olos nlvsis de aninhamanlo pode tar urn programa?

Eni teae, nae hi! Inconveniente em queuma sub-rotlna chama, sucesslvemente. outras SLJ1Hotin8S. Na pratlca. isSo cepande das caractertsticas de projsto do computador, que impOe urn Ilm~teao nilJrnero de rsternos que 0 cornoutsdor pode e.xecutar au "rscordar"

A ccmbinaQ:ilo adeQuada COS elementlJS do SOffWBI9 riA 110 usuarlo os me os aproprlar1os parB urns e}(p/0fl3Q20 Corrala

& BI/CiilZ riQS sistemas de Iflfofmat;aO,

ma rnelo de transporte, pode servlr-se de seu proprio autom6vel IOU do metro, Sa recorrer ao autorncvel, tera que ir ao estaclonarnento, rnevlmentar 0 carro e Ir ate as prox.mtdades do escrit6rlo. All estaclonara e entrara no banco, Se nao usar a carro, nossa bancarlc tera Que tamar a metro e Ir observaneo as estacces. Quando 10 metro cMegar a uma estar;ao que nao for seu destino, 0 bancano nao descera: quando chegar a ssracso dele, ele dascera da cornposlcao e camlnhara ate 0 banco,

Rotina

E um conjunto de lnstrucees Que curnprs uma tareta definida em urn proqrarna e Que normalmente s6 se executa uma vaz. Por exemplo, 0 calcuto dos custos da previdendi.'l social dos ampregados,

Sub·rotina

Exjstem programas que contern urn conjunto de lnstrucces que podem lntervlr varlas vezes, Sa examinarmos um programa e veriflcarmos que algumas lnstrucoes se repetem em d~ferentes pontes, poderemos ttra-las do programa e formar com alas uma sub-rotina, um conjunto de instrucces que pode ser executado urn nurnero ihmltado de vezes. As sub-rottnas podem ser chamadas por um unlco programa QU por outros programas que se encontrarn na memoria.

Exlstsm cots caminhos diterentes para in, corporar uma sub-retina ao programa:

1. Procedimento eberto

lntercalando a sub-retina no programa cada vez que ala tor necessaria. 0 que nao reduz 0 sspaco de memoria. Habi· tualmerrte so se utiliza esse procedlrnsnto em programas curios.

2. Procedimento tecnsao

Quando se quer utlllzar urna sub-retina e necessaria executar urn desvio para 0 lnlcio. Esse. sub-ronna val termlnar com uma mstrucao de retorno ao programa de partida. Existem tarnbam as subretinas anlnhadas que sao, por sua vsz. suo-rotlnas de outras sub-rotmas. isto e, uma sub-retina contern urna lnstrucao de dssvlo para outra sub-rotlna.

Tipos de instruc;oes

Como ja sabemos, oroerarna ~ urns sequencia ordenada de lnstrucoes . Cada cornautadcr ~ fabrlcado para ussr um determinado nurnero de lnstrucoes e cada unguagem de oroerernacao IBm suas Iproprlas Instrw;;oes, Por esse motlvo, e prallcarnente Impossfvei estudar todas as Instrucoes que 'Sao ullllzadas no mundo des ccrnputadores.

As lnstrucoes de um computador cientiflco e as de outre cernouraeor destinado a apll- 0890e5 administratlv8s. por example, podem ser multo diferantas,

Independente da linguagem de programa· 980 podemos classtticar as instruQoes em:

al Instru~oes de iniciQiparada: essas InsIrU!;6es assinalam 0 comace ou a pamela de urn prosrarna, Um programs pode ser parade por varles rnotlvos.

• porque 0 programafoi ccncuildo:

• porque eXlste um arro em aJguma das mstrucoes:

• pcrqoe €I necessaria a tn1ervem;:ao do operador.

b) InstruQoes de eillculo aritmellco: sao aquelas que efetuam 0 calcutc das opereQOes arnmencas (normalmente s6adl9iio, subtra9ao, muH1plic8C~O e divisao), c)lnst!rl.ur:oes de cailculG Ibg,lco: sao as que rsanzam as operacoes booleanas e de

declsao, beseadas em v arlavels.

d) InstruQoes de trans·ferencla de eentrole de sequencia do programa: sao as que Interrompem as estruturas sequencia IS das ~nstrul1'i5es de programs quando verifi· cam que, em urn lugar determlnado, algurna condleao arttmetlca au 100ica sa completa. Essas insl rucees tambem sao chamadss de DESVIO CONDICIONAL e sao associadas a urns tamada de dec1540,

e) Instruc5es de entrada tsaid'll: reellzam a cornunlcacac entre os elementos perifericos do computador e sua mem6rla au vice-versa, Esses lnslrueees nos Indicam 0 IlpO de disposilivo de entrada DU de salda (cartao 01.1 tlta perfurada, disco, mas cassete etc.).

o InstruQoes de deflniQao! definem as ccnstantes, as torrneros, as areas de reserve de rnernorla etc, Com BOORS lnstrucoes podemos detinir, por examplo, qual a a Iarnanho de lima rnatrtz de caoos,

g) InstruQoes modificadoras de lnstruyoes: posslbilitam a n'lodlflcat;ao dos ciXI1- gas de opera!;:a:u ou dos enderet;:os, para que 0 proqrama possa sa alterar sazinho a, com lsso, economizar espaeo na memoria, h) InstruQoes de lransferinclaJ de dados: sao as InstrUl;oes cue permitem 0 Intercambio ou a c6pia de informs9t!o de uma area de memoria a. outra,

I) Instru~.oes de edh;ao: permltem trarar e transformar sntracas e saldas de dados conrorme fermatos detlnldosern mascaras de ediq8o,

j) Instruooes de conversa.o de formatos: perrrutern muds r os tormatos de urns. lntormacae j;!J armazenada.

33

IMPRESSORAS

s lrnpressoras sao os perihiricos de malor dlfusao e popularldade. Segundo uma definlcaa ngorosa, lmpressora e um periferico de salda utilizado para sa obter llstas em papal (ern Ingles sa dlz obter urna "copta dura" ou ir)deI6vel: hard copy) de determinado tipo de informacaa - programas, dados au resultados - manipulado pelo cornputador. Conforme sew mecanisme de irnpressao, asses disposhlvos podem ser ctasslftcadosem dlversos grupos. Os tlpos rnals amplamente unnzados como perltericos oos slstemas de ccmputadores sao:

• lrnpresaeras de margarlda;

• lrnpressoras rnatrtclals:

• impressaras de linhas;

• lmpressoras de flta:

• impressoras de estera:

• j1mpressoras de tambor;

• impressoras a laser.

racteres altanurnerlcca. Para imprimlr, a marqarlda se posiclona de forma que a caractere desejado fique de trente para a area do papal em que lra ser repmduzjdo. Essa cateqorla de impressora proporclona alta quaHdade de lmpressso, permttlrtdo lncluslve modlficar 0 tlpo de latra slrnplesmente pel a substltulcao da rnarqarida que atua como tonte,

Tlpos de impressoras

tmoressore» de margarida

Impressora:s matrlciais

SeU' mecanisme sa cornpee de uma roda formada de "petalas" como as de urna rnargarida, contendo 0 conjunto de ca-

Todos as earacteres se formam a partir de urna matrtz de pontes (7 X 5 au de 9 x 7, por exemplo). Quanta maier for a den-

CDnsWulfldo 0 tlpo de per/fer/co de selda mals aifundido. as lmptessores permftem reglstnu em papel es p/'O!lfamali, dados ou resultadOs Que \lam de campl.JtadDr

sidade de pontes da rnatrlz, mel nor sera a qualidade de letra Impressa. Essa categoria ccrnporta uma subdivisao, con forme 0 tlpo de papel utllizado: normal, tarrmoo au metalizado. Para papel normal, 0 mecanismo de irnprassao e per uma rnatriz de agulhas que, aclonadas pelo funclonamento de urn solenoids. avancarn e imprimem 0 ooniunto de pontos Que formam cada caractere. As impressoras termicas utitlzarn como suporte de lmpressao um papel termossenslvel, Em lug,ar das agulhas, essas lrnpressoras tem reslstenclas que se aquecem ao serern excltadas per uma corrente eletrlca, 0 foeo

~5PE1ALIIS

COM C,,"RACH,R.5

Nas Impressoras de ma.rgarIfJE,

OS csrecteres arfanumeflcos esUl0 em 'pera/as'" que tormsm uma roda(Clfllsywt1gel) /emtmmdo o fomlala ds IIOf

de calor seletlvo constltuldo dessa forma e Q que lmprlme 0 caractera sobre a reglaD do papel termico a sua trente.

tmoressores de Ifnhas

Em lugar de esc rever caractsre por caractere, ese tlpo de Impressora taz Iinha par linna, conseguindo uma elevada velocidade de lmprassao.

ImpreS50rti.S de fHe

Os caracteres sao gravados sabre urna fita de aco que glra a grande vetocldade.

I~IIIII

1m II 11111111

jill III1 III1 II II1IIIIII II II II

Repertor/o de earaclerss tormeaos pale cabs!; .. de um« impre5sora malfle/al

de 7:x5 POMOS_ Tambem eustem msuuss de g)( 7 pontos e oulras comblnar;Oes_

ARRASTO

o caractere a ser impressa e oolocado na frente de urn martelo, Entre 0 papel e a rlta de supcrte exlste outra flta, sntmtada; uma pancada do martslo produz a lrnpressao do caractsre 1"\0 papal.

tmoressoses de eetere

A analogia exlstente entre essas irnpressoras e as rnaqulnas de esc rever do tipo IBM e bast ante evldente. Os caracteres estao distrlbu[dos sobre a supertlcte de uma estera mstauca que, posicion ada, bate numa fita a trente do papel, reallzando a irnoresaao.

Conforma 0 ttpo de papel com que- ooetem, as /mpressoras maldc/ars rl!m marri:res aitetentes. de 8gull-rfl's pari! iJ80el comum

e Of} rBsisrsflc/Bs osre pape! folo,ssensloml

TlRA DE Ace

COM CARAc;rEHES

FITA
PAf'E.L
!

ARRASTO ,/ As ImprassofBs de Iinhas a8reClarJzam·se peJa alta '{eioctCade de Impressfio Que permllem. Imprlmmdo em tsoco csas ume liltS liMas suceSSIV·8S

MARTE-LOS

o mecanisme; das Imp(essoras r:!e eln/a trenstere pare 0 /lapel os cersereres gr8l1adoJ; sobre um« ttte de alio que const/lul

a metra de imoressso.

35

PEHIFERICOS

IMPRESSORAS

Impressoras de lambor

Parecidas com as de estera, com a drterenca de que, nelas, 0 tarnbor tern que gar aclcnade per um rnartelo para bater no papal.

'mpressoras a laser

o eremerrto de lrnpreesao a urn taser de balxa palencia que gera urn ralo mooulado par umelemenlo, permi1indo au bloquean do a passagem de loz. Um disco de aspslhos desvia os raios, varrsnoo repetldamente um tambor fotocondufor. Oessa forma. os caracteres sao tracados eJe1rJcamente sabre 0 tambor: ao girar, 0 tambar recebe a epucacso de urna ttnta pulverizada que adem soments as partes expostas ao ralo laser. Essa ttnta e transterlca pam 0 papal. procuzlndo a lrnpressao dos caracteres (como no sistema Xerex),

Car.acterilstica.5 tacnleas

As caractsrfstlcas mals lmportantes, na hora de se avallar umalmpressora, sao: - largu ra do papet;

-dens!.dade de ceracteres por llnha:

- densldade de linhas;

- forma de alimentacac do papal;

- velocldaoe de tmpressac:

-tamanho do buffer;

- velocloade de transmlssao de carae-

teres;

-lipo de interface;

- posslbliidade de imprimir diferentes

tloos de letras,

FilA

PAPEL

CARAGTERES .10M RELEIIO

o mecenismo de Impressiio POf estere fl iin~fID9t) 80 das maqi.llnas aa ~S(: (6 VSf

oo (lpIO IBM. Os cara'eleres esUlo em reievo sabra a SUperfllliS da esiere mel8l/ce.

- posslbllidade de lrnprlrnlr caracteres

especlais;

- espacarnento prcoorctona':

- possibilidade de subllnhar:

- nurnero maximo de copies;

- capacldade gnHlca.

• Largura do papel: e expressa em millmetros ou em polegadas.

• DenSidade de eereatsree por flnha: Indica 0 nurnero de caracteres que pod em sew impressos em cada linha. As densidades mats comuns sao de 80 8 132 caracteres par llnha.

• Dens/dade de IInhas: Indica ° espacamento entre llnhas sucesslvas e se sxpressa em nurneros de llnhas par pOI,egada OU, rnels rararnsnte, em nurnero de Unhas par centtrnetro.

• Forma de a/imentat;ao do papel: 0 axrasto do papel pode rsallzar-ss par atrno au cor 1rac;;ao. Quando (I rnecantsrnoe de atrlto, 0 arrasto a produzldo pelo giro, no sentido adequado, dos dais relates 'entre as quais 0 papel se desloca. As lrnpressoras com mecanlsrno de tr<"II;:ao srnpregam 0 cnamado forrnulario continuo, emenoado folha a folha. de forma complemantar (fan ford - fotmulario em Z), e em cutas laterats extstern boreas com orlflcios que se inserem no mecanismo de arresto, aclonaoo par urn motor.

• Veloc/dade de impressiio: e expressa em caraotsres par segundo (cps) ou em IInhas par minuto (lpm). Depende., em grande parte, do rnecanlsrno de Impressao. Os rltrnos dos tlpos de lrnpressoras mais comuns sao:

~ lrnpressora de margarida vetoclcade de 4'0 a 80 cps;

Em va" de numB IJSfSfl'J melci/lca,

as Impressoras de temtx» tem CIS earliettileS gmva,r/os nutt: cllindm metsltoo, que

9 ;Bclonado fJe10 martelo de Impressfjo_

- Impressoras matrlclals: veioeidade de 100 a 250 cps;

- tmpressoras callnnas: velocldaoe de 300 a 1000 lpm,

• Tamanho do buffer: como 0 computeocr entreqa os dados a urna velocidade muito malar que a de lrnpressao, tocas impres~oras sao equlpadas com uma rnemorla interna chamadabufler (em Ingles, "arnortecedor", "para-cheque"). Os dados que chegam do cornputsdor sao armazenados no butter e a impressora os extral dele para impriml·los.Quando 0 buffer esta chelo. elle ccmunlca ao cornputador a impossibilidade de receber rnals oacos. A capactdade do butter poole ser de uma ou de vartas linhas. Assim, quando se quer imprlmlr algo, 0 computedor nao precise flear bloqueado nessa attvldaoe; ale pede rnandar um bloco de dadosjrencbendo a butler e ded!car-se a: outras taretas ate que 0 bufferesteja va· zlo de novo, quando podera transferir para ele novo btoco de dados,

• Velocidade de .!ransmissao de csrecteres: depende do clrouitc eletronlco interno da tmpresscra e S9 expressa em carae teres par segui"ldo,

., T/{Jo de mtertsce: os npos de interface norrnallzados e mats 'reqOentes em lmpressoras sao:

- Centronics (paraleto):

- RS-232 (serial);

- Alqa de 20 mA (serial):

-IEEE 488 (paralelo).

A interface paralala Centronlcs consta de umgrupo padronlzado de linhas, atraves do qual 0 computador transtere os dados a se rem impress os, na oroern de lrnpressao; a trnpressore responde se esta livre ou nao para receber dadoa, sa cetecteu aloum lipo de erro, sa 0 papel: terrnlnou etc.

o RS·232 €I uma lntertaee de' nposenel definido em funcao eas earaeterlsttcas dos ntvets etetncos que sao atrtou'dos aos bits da interrnaeao a ser transtenda. Na Alcade 20 mA. a cornunlcacao seestabelecede forma serial mediante nlvels de imensidade de corrente e~elrica_

IEEE 488 e um barrarnento de cemunicaQao padronlzado para conexoes entre 0 computador e os disposttivos perifericos_ • tmpressao de aiverso« uoos de tetre: norrnaunente as Impressoras ooeern escrever com rnals de um tipo de letra; na do lipo margarida, trccando-se a margarida, e na de ma1riz de pontes. selecionan-

36

co-se a tonte mediante mlerolnterruptores mternos.

• PossiblHdade de imprimir cerectetes especiets: a alfabeto de alguns Idiomas mctul caracteres Que 56 existern nete ou em poucos oulros.E 0 case do portugues, com os slnais (- ). ( . ), ( . ). ou entao "~" Algumas lrnpressoras podem ascrever esse tipo particular de caracteres selecionando a OPC;;80 por melo de ceterrrunacos rntcrolnterruptores lnternos. au atraves de software. As lrnpressoras naclonars rnals recentes jei tern a conlurno de sinais do portuques,

• Espar;amento otooorcionet 0 espacamento entre as caracteres compensa a

lmprsssao sucessiva de latras "Iargas" (par exemplo, a "rn"), e "astrsitas' (por exernplo, a "I").

• Possibilidade de subllnhar: algumas lmoressoras perrnnern 0 tracade de Iinhas sublinhando caracteres.

• Ntunero maximo de c6pias:indlca 0 numera maximo de coplas que podem ser lrnpressas slmultaneamente uHlizando-se papel carbone. Essa possfbilldade depende do tipo de lrnpressao e €I possjvsl somente ern lrnpressoras de lmpactc. As· slm, por exernplo, as hnpressoras terrnicas nao podem rlrar nenhuma copra adlclonal. devido ao proprio mecanisme de impressao.

• Capa.cidade grafica.- algumas lrnpressoras de matrlz de pontes podern tambern executar grilflcos e desenhos As Impressoras que pernnitem essa posslbjli· dade caracterlzarn-sa pela resoluCBO des graJlcos que podem ser oetidos, Isla e psta dsnsrdade cos pontos de irnpressao Atualmente, a rnicroprocessador vem Incorporado ao Interior das lrnpressoras. 0 microprocessador se ocupa de estabelecer a cornuntcacao com 0 compulador, receber os dados, arrnazena-tos no bur· ler e, em seguida, recolher asses dados, converts-los e translorma-Ios nos sinais eletricos necessaries ao mecanisme de Irnpressao.

LlMPADOR

LASER MODULADO

As impressoras a raser possuem !Jm

meCanisma ria Imples~aD de relatlva compfexrtiade. govemarJo por ums S'm/ssao oe IIJZ coeren/a de ba,xs porenclB.

Impressore com duplo mecanlsmo de alrmenlar;so de pilpf11 A esc/Uerda, aparece aroda denlead8 do mecamsmo eta arrasro por rrl1t;i!io, e no

cen/ro. 0 rolete para arras/a oor emtc.

ImpressafS de marga(ide com allmentador de papalloilla a tolhe OWrs ca.racterisliofj que diVide as fmprBssoras II se e srmsto do papel ocorre por alrito 01.1 oar trar;ao.

Impress:ora com mBGlilllSmO de arrasto

par .. trn», para IJ(Jbri!<ls de lormulil.rio conunuo. em qUE! as lo/has sao emendadiJ.s

umas as otJrfas

APLICAc;OES

PROGBAMA

Tltule: J,ogo das letras

Cornputador: SInclair ZX 81 e compali.veis (lK 82C. TK83, TI'< 85. CP 200e .Rln.go)

Mem6ria necessaria; 16 kbytE!S Linguagem: BASIC

versso cornputadorlzada de urn passetempo antigo. estejoco consists em ordsnar urn altabeto, par melo do deslocamento das letras. Quando 0 jogo corneea, aparace na tela urna rnatrlz com as letras fora de ordern 8 com uma das ooslcoes em branco. UtiUzando as teclas correspondentes eo deslocarnentc do cursor {--.--,

t , • ),poderemos mover a poslcao em branoo dsntro da moldura, conseguindo - com ums boa dose de ,I6gica - a ordenacao correta da matrlz originaL

A estrutura do programa e linear e multo simples. Para a composlcao do jogo 0 precedlmento deve ser 0 rnesrno aplleavel a qualquer outre programa de natureza serneihants. Quando se val elaborar a proposivao de urn problema solucionavel per meio de habilldade ou de- logica, deve-se partir do principia de que esse problema dlspOe de urns setucao: conse-

quenternente, e precise manter a estrutura Inicial a partir de urnasoluceo preestabsleclda .

No programa ern quastao, parte-sa de uma matriz ordenaoa que se decompoe por meio de chamacas sucesslvas 8 urna sub-retina de rnovlrnentacao, com valores slearorlos. ernbora posslvals. Dessa forma, fica assequrada a exlstencla de palo rnenos uma solug.!lo: a que eautvale a desfazer ocaminho andado peto computador em sua propria sub- retina que tira as tetras da ordem.

Um examplo t!plco da ado980 dsste metoda e a crlacac de lablrlntos. Segundo esse rnstodo. deve-se partir sernpre do caminho inicial, a partir do qual se manta o restante do lablrlnto: assim, fica sernpre assecurada a exlstsncta de uma via oe salda.

Devldo a sua construcao. a estrutura de varlaveiS da matrlz que eontem 0 atrabeto per mite sua apresentacao dlreta em tela. utlllzando sornente umal1goritmo simples (instruyoes 420 e 430).

Assirn rnearno, a otlrnlzacao no emprego das variaveis e completa, 86 S8 daflnindo as estrttarnente neeessaslas.

'ESTRUTURADO PROGRAMA
Llnhas Fum;iic
10 Titulo.
20·7(} Desenha a moldura na lela.
80 Dlmenslon,g, maulz qUe con [era letras.
9£).140 Praanche rnoldura e matriz cam letras, em ordem.
15(J·1BD Inlclallza v<l!ores de I~nha e co1una.
190·220 CoIIJcl:I rnatrlz fora de nrdsrn, ao aceso.
230-270 MensagElm Inlelal e cicio de escera de ieciagens.
:2.so..3BO Decodiflca tecta presslonada e aiuellza pontslros conforms rlecha.
'390·430 AIUalllil. malrlz e lela, com rnudanca de poslcac de tetra.
440-450 AtlJaliLa velorss, VARIAvEIS USADAS NO PROGRAMA
Varl8vsl Fun~iio
I Vari:3ve1 de dlversas ~tliidades.
J Variavel de dlversas ulll1dades.
F Unha CIa malriz na qual esta sltuado 0 espacc em branco.
C coruna oa rnatriz na qU1J1 asia sltuade 0 espaeo em brancc.
FN VariavellntermeduilJla urlllzada na atuauzscao do valor F.
eN· Varlavel Intermediaria utlllzada na atual1zac'!!o do yalor C.
XS E utilizado como armazsnarnsntc do valor ea leola presslonana s
como temporarlo na atuallzscao do conteuce da rnatrlz.
MS (5,5, Malriz de 5 ilnhas )( 5 cotunas que contern as tetras disp!)stas tal
como aparscern rra tela o jogo dHS 18/(8S. elai;mfado Hm BASIC. consste em otaener 0 allabelo conlida nll marrlz.

A ,otdll"na~aa Ii con."e!}wda !TIovendo-se 0 quaciro em branCIJ atraves da rno/dura e fies/oCBmk)·sa 01& letrlis na rorma ildequfJda As lee/as ulflillidat;

para Ii lesoll!l;:;io silo as de movtment» do cu.rsor

38

o MUNDO DA INFORMATICA,

o COlVIPUTADOR NO PROJETO GRAFIco DE COZINHAS

dec ada de oltsnta talvez possa ser definida como ada rsvolur;:ao da rnlcrotnforrnatlca. A expansso dos cornoutadores de dlrnensoes rscuztdas, prsco moderado e grande potencia chegou multo mats 1Mge do Que previam as mats otlrnlstas, Um exernplo da arnplldao do Jaqua de atlvidades abrangidas pela informatica eo projeto gratico de cozlnhas, Muito em breve, antes de adquirlr 0 rnobillario da cozinha, a dona de casa podera estudar uma lrnagem bern fiel do aspecto final que sua cozinha tera dspols oa lnstalacao das pecas escothloas. Ela naa sera simples espectadora: tarnbern podera selectonar com total conhecimento - a priori - do

resultado a distribuiGao ideal au a que melhor sa ajuste a seu gosto decorativo. Uma firma europeta desenvolveu uma aptlcacao destlnada, orecteemente. a tscilitar a tareta de escolher 0 rnoblllarlo adequado para a cozlnha.

Todo 0 lnstrurnental necessaria S9 reduz a um rnlcrccornputador gr8flco, cornplernentado por uma tela graflca e umdlg1ta· lizador de Imagens, 810 qual se mcorporou urn proqrarna especializado para 0 desanvolvimento de graficos, denominado SLI DE-MASTER.

o trabalho de projeto gratloo se reallza diretamen!e sobre urn tablete dlgitallzadar que 0 SLIDE-MASTER divide em duas areas: area de menu e area de desenho.

A prirnelra e ulilizada para seleclonar as tuncces pr6prlas do programa, enquanto a zona de desenho e reservada para crtaCao de imagens nurn monitor em cores. Os instrumentos nao sao, nesse case, 0 lapiS ou 0 pineal, mas slrn a "canetaeletrontca", uma caneta 611ca capaz. de seleclonar as fUnI;:oes do programa (0 que e felta apotando-sa a caneta sobre 0 ponto do digitalizador assoclado a uma determlnada runcao). e de crtar oa grli'ficos (mediante sua utllizar;:ao dentro da area de desenha do tablets digitalizador). A caneta otlca e capaz de sucstitutr 10- do 0 Instrumental do melhor llustraccr: pode tunotonar como can eta multipla para tracar ate sete espssauras de llnha e

A tete mostt« 0 eSQlieieto de cozinha Que \llli compI8'lar,s8 com d I1juda do lab/elf! digitaiize.dor

e da cane/a olica

A TB'ro/iJQlio eta mfcro/nformallca tomou /lilbi/uaJ a presenqa

aoe compiJladores nos mals divelSOS (amos de allvlr1ada. Um exemplo de sua efl'caclB nas li,lfefaS de gEl(a9iio de gralloos Ii sua

IlpiJcar;;~o 80 prO/Slo de cozmnes.

o c%rkfo oes dtverss« zone« do pro/",to e/arron/co e oblido gr8.r;as a Ires pa/he/as de dezesseis eerss car;Ja !lma, com uma .~ele(fiiv d8 gal11il de 4 096 ceres disponlvAis

39

o MUNDO DA INFORMATICA

o CO:MPUTADOR NO PRO)ETO GRAFIco DE CO,ZINHAS

tarnbern se converts em dezesseis tlpos de pincels. cada urn de urn ternanho. Po· de funclonar lncluslve como "pulverlzador" de tamanho e densldade seleclonaveis. Em terrnos de cores, o "programa pintor" compcrta ate Ires palavras de dezessels cores cada uma. Essas cores podem ser seteclonadas entre as 4 096 dis· ponlveis, o que permite crlar a varteoaos adequada a cada tipo de desenho.

Para colaborar na elaooracao de grafi· cos, a SLlDE·MASTER possul uma serle de func;:oes que permltem: desenhar iii· nhas retas ligando dois pontes dados: tracar iinhas horizontals e verticals dados dais pontos de orlentacao, nao necessariamenle pertencentes a llnha: desenhar

retangulos, dadcs CIS dais vertlces cooslos; desenhar uma lin he ret a otnarnlcamente, isto e, definidos dols pontos, Iixase urn e move-sa 0 outre. com 0 que se \/9 0 efeil0 do tracado que se esta tazando - S8 0 segrnento estiver correto, bastara soltar a ponte rnovel para qua a llnha tlque oesenhada: pode cesenhar ate clrcunterenclas e ellpses. Todo esse acumulo de lerramenlas condsnsadas no sistema permits faze.r 0 desenho e colorir a gama de modules correspondentes a cada tlpo de rneblllarlo de cozlnha. Cornblnando esses modules padrontzados contorrne as suqestoes do cliente, sabre o tracaoo que corresponds' a forma de sua cozlnha, val-se orlando na tela uma

perspectlva cornpteta e suaestlva do resuttado. Quando 0 cllents quer observer o etelto de determinadas trocas de cores nos m6dulos, au pretende adlvinhar a comblnacao que resultarta de uma rnudanc;a na cor do papel des pareoes, 0 SLlDE·MASTER dlspoe de runcoes para sattstazer esse tlpo de desejo: ale ~ capaz de mudar cores e projetar novas tonalldades, Alem dlsso, dlspoe de fLlnl;:oes para poder demarear urna parte determinada do desenho e mover esse reg la.o dernro do conjunto, copla-la, apaqa-la, aplicar·lhe um efeito room, para arnpllala ou recuzl-la, em sua totalldade ou somente na altura IOU na largura. ou ate colcrl-ta independentemente.

o !FacaDO de /lnhas raras e de flguras geometr/cas alemanlares e (ealllado palo proprio prcgrama s partir dos panlos d~ referfJncla In/r(x:!uzldos pelO OQerador

A Inlrodut;BO no prolalc de 11&\108 modulos p8rJtomra.dos pede ser relJ/lrMa pelo programa de (orma Bul!JmaElca. asslanda daf/nlr a locaflza~o de8Sf]S mOdulos.

Madlante "pinceJadas" aiel ron/cas, a cozlnha val sdqulrindo sus (orma fJ aspecto deffl1l!lvos.

o resUitado IlnEtl um deSB'nJiO pefsonaiizaao, "sob medida ", ds cozlnflEi, Criado sobre a tela de urn computadot

40

INFORMATICA BAsICA



.



A ARQUITETURA DOS COMPUTADORES

edemas dtzer. de forma slrnplltlcada, que um comoutador e constttutee de cuss regioes fundamentais: a unidade central de processamento (UCP), que '6 a encarregada da execucao des programas, e as vartas unldades periferlcas que permltem ao cornputaoor cornunlcar-se com 0 exterior. tanto para colher dados e rnostrar resultacos como para armazeoar a lnforrnacao.

Unldade Central de Processamen,to

o verdadelro "cerebra" do computador e a unldade central de processamanto (UCP), em icrno da qual se organize a restante dos 'elementos do sistema. Distinguem-se tres componentes basicos na UCP das computacerss co:nvencionais:

Memoria pdnclpal

Nsla sao armazenados dots tlpos de Intormacao: a programs, au conlunto de tnatrucoea a sersrn exscutadas, e os dados que prsencherao essas lnstrucoes. A mem6rla e ccnstltulda por urn conlunto de cetulas capazss de arrnazenar tanto dados como lnstrucees. Essas celulae sao nurneradas para que a unldade de controle possa diferencia-Ias. 0 nurnsro que identlflca uma cslula de mernorla chamass enderer;o. Uma vez determlnado a sndersco de urna celula, pcds-se isr a lntormacae que sla contern ou esc rever urna nova lntnrrnacac em seu interior. Para pooer reallzar essas cperecees. a memoria dispoe de dots regls1radores aspsclais: 0 registrador de eoaerecos e 0 registrador de fntercamblo ou de aeaos.

'Para se eretuar LImB oparacao de leltura, eo necessaria dar os seguintes paseos:

1. arrnazener 0 endereco da celula em Que se encontra III lntcrrnacac a ser 11da no registrador de snderecos:

2. carrepar no registrador de lntercambtc a informa((8.o contlda na catula apontada pelo registrador de enderecos:

3. transferir 0 conteudo do registrador de lntercarnblo para a registrador de salda,

Sa a opera<:ao for de escrtte, as passos serao as seguintes:

t. transtertr a InformaQao a ser gravada para 0 reglstmdor de intercamblo:

2_ arrnazenar 0 sndereco de celula re-

ceptora da lntormacao no registrador de enderecos:

3. carrega.r 0 contsude do regislrador de lntercamblo na celula acontaua pelo registrador de encerecos.

Evldentemente as operacoes de laltura nao cestroern a mtorrnacac arrnazenada em urna rrrernoria Ja com as cperacees de escrlta, acontecs Q contrarlo: alas destroem 8 lntorrnacao quando 113m que substltul-Ia par outra.

acecuado a lnmrrnacao, obedecendo as Indicacoes contloas no prcqrama. Como resultado de sua "tmerpretacae", a umdade de controie gera 0 conlunto de comandos elementares que cetermlnarac a execucao da tarefa sollcltada. Em linhas gerais, sua atu898.0 pode ser asslrn resumlda:

1 . Extrai de memoria principal a lnstruCao a eer executada. Para lsso dispOe de um registrador denominado contsdor de fnstruCt5es, no qual asIA arrnazenacc 0 sncereco da mernorla Que contem a proxlrna lnstrucao a ser executada: dispOe tambsm de um segundo reglstrador de instruyoes, no qual deposita a matrucao

Un/clade de conttoie

Oontrola e ccordena as operaeoes a aerem reaflzades para car 0 tratarnento

UNIOADE CENTRAL OE PROCESSAMENTO

PISPOSITlVOS OE ENTRAO".

OI-SPOSITI\lQS OESAloA

Na arQUil,elura ImeMa de toao computador dlsllnguem'fiQ .dUBS zonas oasfcss: a un/dade centrs) de prOC8ssamerrto (uep) e 0 con/unto de dispOsllivos per/fr!JrICos, Nt; "rlmelra dess,as zonas res/dam as unfdades Que permil6m 80 computBdor rea/fzar SoW Iretta/ho: 0 Irl3'tamenlO de. Informar;'iio.

41

INFoRMATICA BAsICA

A ARQUITETURA DOS COMP'UTADORES

proprtamenta dlta. Este ultimo registro 85t8. dlvidido em duas partes: uma contern 0 c6digo de ooeracao que identlfiea a ooeracao a ser executada (adlcao, subtracao etc.) e a segundB eentem 0 encereco de memoria na qual esta arrnazenado 0 operando.

2. Uma vez conhecido 0 c6dlgo da operaQao, a unidade de controte ja sabe quais clrcultos da unldada arltrnetlco-loplca devern intarvlr e pede. asslrn, estabelecer as conexoes eletrlcas necessarlas atrayes do seqDenciador.

3. Em seguida, axtral da memoria pnnclpalos dados neceesartos para executar a lnstrucao em processamento; para lsso

simples mente ordana a laltura da memoria cu]o endereco se enconlra na segunda parte do reg'istrador de instrucoes.

4. Ordena a unidade arltrnetlco-loolca que etetue as operacoes eleme.ntares adequadas. 0 resultado desse tratarnento e depcsltado num registrador especial da untdade arltmetlco-loqtca denominado ecumutsacr.

5. Se a lnstrucao proporcionou novos dacos, estes serao arrnazenados na rnarnorIa principal.

6. Par ultlrnc.aurnenta em urna unidade 0 conteudo do contador de lnstrucoes, de tal forma que coincide com 0 endereco da pr6xlma lnstrucao a Bar executada. AI·

gumas opsracoes como, por exernplo, as de dasvlo, llrnltarn-se a modlflcar 0 contadar de lnstrucoes, de ma.neira que a proxima lnstrucao a ser processace nao sera a que se sncontra imedlatamente ap6s a que esta em curse.

Unidade aritmeticD-/dgica

Opera sobre as dados que recebe, seguinda as mstrucoes dadas psta unloads de controle. Essa unidade recebe 0 nome de "arltmatlco-loqioa" pel a tate de poder realizar tanto operacoes arltmetlcas eomo operacces bassadas na 16gica booleana (verdadeiro/falso). Para que a unl-

o dJal1l90 fimre C COfflpUlador e 0 muna» eXler/or - por exemplo,

o IJsuat/o do Slsl,emli - II roll1/;Z:Bc!O a/raves aas r;iis()Os/r/'ios perif8rlcos: leclados para entmda de dartos, Ie/as para

a v/suBlizac~o de inf"fmat;oes emregues pela computadar ere.

42

dade arttrnetlco-loqtca seja capaz de rea· Ilzar uma operacao arltmetlca (uma adi· CaD, per exernplo) e preclso tcrnecer-lha as sequlntes dados:

1, Urn c6dlgo que Indl,que a cceracao a ser efetuada (0 c6digo de operaqao), nssI.e caso, a de adil;:ao.

2.0 enderecc de memoria na qual se encontra arrnazanada a primeira parcsla da addCao

3.0 endereco da segunda parcela da adicao.

4.0 endereeo da memoria ria qual sera armazenado 0 resulrado da adlcao.

E oportuno rassaltar que o formato da

lnstrucac (aqul conslceraca na eescrlcao geral de urn computador) 56 dlspoe de um c6digo de operacao e de um unlco endereco do ooerando (nos computaeores atuais as Iormatos das lnstrucces eontsrn toda a tnrcrrnacao necessaria), Essa lnstrucao tao condenaada e caoaz de Iraduzrr-se em um processc de adi980 pelo tate de que, ao Interprelar seu ccdlgo de operacso, a urudaca de controle gera uma sequencia de Ires mlcroinstrucees etementares que afetam 0 acurnuladar, E nele que se armazena 0 resultado das sucesslvas operacoes. As tres rnlcrcmstrucoes erernentares que dao luger a eperacao de adlcao - atetanco um

MEMORIA I"AINCIPAl

PROGAAMII

DADOS

UNlDADE DE CONTROU:

Os Ire" tl/OCCIS flJnl1amMtsl$ que Iml!'9ram a unldade ceoue!

de proeessamenro do computador conuotsm, operam s r:.oordenam a a/ivldade do s,stema que, em /lnllas gerBls, sa resume lie Ie/IUra e Jnterpfela,,~o de urn progldma arma'2Gl1ado e em sua execu~ao

A emldam. de com role e 0 "cerebro" que conlrolB EI coord!!l1!!

o funclonamfmio eo GompU!actor, ~m ba.se /lEi Imerpr&IBr;lio das JIlS/rur;ofls que IntfJgram a program-a, esse ufildade gere 0 con/unto de QrdenselemeniarlSlS necess~rllls par .. ree/I:zar a lilIafs sallcllads.

• -.~ _ " -:- -.l' '!

-_;__-:~~

(mica endareco, 0 acurnulador - sao as sequmlss:

a) carreqar 0 prirnelrc operance no acurnulacor:

b) samar 0 segundo operando com 0 conteudo do scumulacor:

c) carregar a eonteuoc do acumulador no enoersco do resultado

Unldades perlterlcas

Dlvldern-se em dais grandes qrupos: as unidades de comontcecs» (de entrada ou sarda), que permhem a dialogo com 0 axterror: e as memories auxillares, que servern para arrnazsnar grande volume de

CONEXCES E.LE1RIOAS COM /! UNIDADE ARITMETICO-LOGICA

OPERACAO DE LEITURA

OI'ERACAo DE ESCfllfA

II mem(}r!f.J prinCipal de urn sistems dB comp!!tflt;lio armazena do,s (Ipos de Inlarmat;lio (j ragra mas, ou con/tin/os ordenados

de InstruqlJe.s. €I tisdas: As operar(ofls Que se realfzam sobre esss Un,q"oe ss rerJUZem a dual.l I 111,/,8 e esc II Ie

A trans/erene/B de /nformacol1s Mire 0 computadc{ fI OS penleriCQS e' reatlzada arrBve.s de determinadas un/daaes denomlnacfas

canals SUB capac/dade de sdm/nis(rar €I conlra/llf a Iransferenc/a

de informSI;(JBs ai/ViS B cargB ria ullldadll central desse llpo de larels.

INFORMATICA BAsICA

A ARQUITETURADOS COMPUTADORES

Glosaarlo

QuaJ. 0.0 oa componente& lundamantala da um compulador?

A unidade central de processamentc (UCP), que SB encarrega da sxacucao dos programas e do centrote cas urudaoes, e os disposmvos penierlcos.

Quais sio oa componenles b8a.lco. d. uma UCP?

A memoria principal, a unloade de cent role e a unidade arltmetloo-Ioglca.

Como lunc:lan. a membrla principal? Mediante urn conhmto de calulas de memoria numeradas e de do is regjstradores especiais. com os Quais se reauzam as, transacees: 0 regls!racIQr de enderet;os, que Indica 0 numero de cslula aietada, e 0 de Inlerc3mblo, que contem a inlormsQa.o ~Ida au a que tam de ser sserlta na catula em questao.

Qual' 0 obJellYo de unld.de de control.?

Controlar B execueao cas mstrucoes do programa; para IS50 conta com dols registradores pnmanos, urn dos quais mstnorlz.a 0 numero da lnstrU!;:<1io em curse, enquanta 0 autro arrnazana <I 11191rUcM propriamente ena

Que tara'a. liD reallzad •• pela unldadlll arltm.tlco-l6glca?

Como S9U pr6prlo nome Indica, executa as operayOeS aritmellcas a 16gloas, srrnasenando 0 resul1ado nurn reglslrador chamado acumuledor.

Que siD unldldea perllerlc.s?

S:!Io dlsoosttlvos que Iaotlharn a,dl<!ilogo anIre 0 eorroutador e 0 mundO exterior ou que arrnazanam glandes volumes de Informa,.-io, manlfilndo-os a disposlt;!I_O do cornpulaeor

o qua. urn canal?

E urna unldade encarregada de reahzar as transaeees de Informaoao entre a unldade de controle e es perifericos. Os canals sao multo uteis, pols allvlam a carga de trabsIho cia unldade central. ajudalldo-a a dlrlglr a entrada e a salda dos dados.

dados de forma permanents'. Como example de periMricos de ccrnunlcacao pcdernos cltar a leltora de cartoes oerturados, 0 teclado, a lrnpressora, a tela de video: e, como exemplo de mem6rias auxlllares, dlscos, fttas magneticas etc,

A cornumcacao entre as perlf6ricos e 0 cornputadorse realtza atraves de certas unidades denomlnadas canals, que admlnlstrarn a transtersncla de lntorrnacao. Nos cornputadores atuals as transtersnetas atraves dos caners podem ser teltas slmultaneamente com 0 desenvojvlrnento de urn programa de' catculo, jSi que 0 canal somente necessita de unidade peri-

ferica Implicada na entrada ou na salda e do endereco da caHula de rnernerta principal' na qual se lsra ou se escrevera a Informacao. 0 canal rnantern um contador com 0 nurnaro de informsvoes a ssrarn translerldas, de forma a indicar 0 traeaIho que ssta pendente. Para lssos necessaria aurnentar 0 eontaeor em urna urndade cada vsz que uma Informacao a ser transferidachegar a ele, e diminuir 0 cantaeorern uma unidade, cada vez que €lIe reallzar uma transterencla, Quando 0 contador esta zsrado, 0 canal avlsa a unldade de cornrote de que flnallzou a. transferencia de Informaljao.

NOmert; E.xp rea ala NCJmer·Q
8ln6rl.o Decimal
,
0 0 0
1 1 1
10 1)12 + 0 2
11 1)12 + , 3
ioo 1x4+D:<.2+D 4
101 1x4+0x2+1 5
i 10 , x4 + 1 x2 + 0 6
111 ';;:4 + 1 x2 + 1 7
1000 1,,8+0x4+0x2+0 8 I
10m 1:<8+0)(4+0)(2+ 1 9
1010 1:0:8+0)(4+ 1)(2 + a 10
101' 1>:8+0x4+1;1(2+ 1 " o sistema btnarlo

o coniunto de slrnbotos uunzacos nesse Sistema de numeraeao Ilml1a·se a dols (0., 1): em conseqO~rneI9,. a unlea forma de fi:lpresentar um l1umero blnarlo I!i mediante 1.1mB cadels de digltos. blnarlos eu BITS ~ zeros e UI15,

Esse sistema de n.umeraQao, ideallzado per Lelbniz no seculo XVII, consthul 0 altabeto Interne dos (lomputadores olelronl· cos. A correspondannla no sistema declmal de qualquer nurnero blnarlo pode ssr obi Ida mediante ,8 apllcar,;;ao da s:egl.Jlme' expr8'ss20o:

N = d'n.2n + dn-' .2r;·, + ... +

+ °2.22 + dl·2 + ,do

QU8nlos dfgllos pina:rlos silo naeeasarloa para reprasentar qua.lquer nurnero lnterlcr ou Igusl <I. m em base decimal?

Sa reclocmarmoa por Indur,;;A(!" deduzire· mas que comum diglto' bim~rlo pode-se retpreaentar a*e 0 numero natural 1; com daiS dlgltos blnarlos, at~ j x2 + 1 ::::: 3; e, com Ires dlgitol> blnarlos, ats 1 x 4 + 1 X 2 + , = 7. Poda-se observer que,em geral, com n dlgllos hlnBrloa pcoernos reoresenter ale o nurnsre decimal 2n•r• Assim, pocemos conelulr que para representsr qual'quer nl.i:· mero lntertor ou Igual a. m em base decimal sao necessarlos n dfgltos blnanos, de lal forma que n s,atisfaoa as segllintes condooes:

Porexl9mplo, sa m = 8, 0 nurnero de digit05 binArlos n sera 3, pols .23 = 8 ~ 8 e 22 = 4 < B.

No eeso de m= 9, fI sera IgLJal a £I, pols 2" = 16 ~ 9 e 23 = 8 < 9

Finalmente, podsrnos atlrrnar que com n dlgl10s blnarlos (tlits) poda-seobter ate 2n ccmblnecees enlre as slmbclcs,

HARDWARE

CPSOO

O CP 500 e urn des mlcrocornout9dO. res naclonals de maier sucesso de vencas, em sua talxa de mercaco. Fa.bricado pela Pro,logica, urna grande empresa do setor de microcomputadores s pertterlcos, 0 CP 500 fol 0 prlrnelro micro naclonal totajmente compatrvel com 0 TRS 80 Modele III, fabrlcad:o pela Radio Shack norte-americana, muito vendldo em todo o mundo. 0 Modela ! U e 0 sucessor melhorado do TRB 80 Modelo I.

RoblUs10 e varsalt], 0 CP 500 e um ccrnpulador pessoal de porte rneclo, sendo porem largamentte ernpragado com final lda-

des profissianais srn empresas, escrttorios 8 consult6rios. IS80 acontsce graGas, baslcarnents, a seus dtversos periferlcos e ao amplo laque de scttware clsoonfvel para as mais varladas apllcacoes, o GP 500 e rnontadc em uma configuracao baslca integrada, cu seja, a UGP, 0 teclado, 0 video e urna ou cuss unidades de crsquste tazern parte de lim console urrlco, sem fios externcs de conaxae.

U nidade centrat

o CP 500 e baseado no mlcroprocessadar Zilog Z BOA, urn dos rnals avencacos

Cornputador: CP 600 Fabrlcante: Prologlca Pars de origem: Bra.sll

Pmje!o de 'abrlcli9~o aprovado pela SEI - SecralariB .Es~1J 81 de Informal ca.

CARACIERlsTICAS BAslCAS
UNIDADE CENTRAL MEMORIA AUXILIAR
UCP: rmcroprccesseccr Z 80 A. 2 MHz, Fda mBgnt3tioa: E/S para gravac:lor eassete
RAM versao boWes: 16 kbytes. ou tape de,C;K. com cant role do motor, taxas
RAM vers.§o expand/da: 48 kbytes. de transmlasao de 500 ou 1500 bauds,
ROM: 16 kbvt es, Discos flexfvels: urna au duas unldaces de
Acesso Ii per/fer/cos: salda paralsta para dlsquete de 5 114 polegadas no gabinete,
lmprasscra serial RS-232C, gravador cas- rnals uma ou duas em unidada externa de
sate e porta de axpansao (barrernento de expans.aa. Formatal{B.D DOS de 40 trl-
sinals). Ihas/18 setores de 256 bytes. duple densl·
Outr01S dfsposifivos: rsl6gl0 de tempo real. da.de. Capacidade de 178 kbyles cada.
alto-falante Interne.
TECLADO SISTEMA. OPERACIONA~
Verslio padrao: teclado QWERTY mscarrl- Padrao: DOS 500, ccrnpatl .... el com
co, proflssional. incorporado ao gablne1e, TFilSDOS Model Ill.
teetaoo nurnerleo rsduztoo. Ope/ana/s: NEWDOS ou simllares, e CP/M
(com rncdlncacao de Hardware).
VIDEO 'LINGUAQENIS
Versao padrao: monitor de video rnonocro- Pacirao: inlerpretador SASIC Nfvel II resl-
matico de 12 polegadss, f6sforo verde, In· dente em ROM, eJo~ BASIC estendido em
corporaee ao gabinete, dlsque!e, rnonjtor resldente
Formato.: 16 llnhas per 32 au 64 eoluna.s. Opeianals: Assembler Z 80 e rnals de quln-
mapeado em msmons. resoiucao grafica za corroiladores e interpret adores.
de 128 x 48 pixels.
Opr;6es: vtdeo gnUlco de alta resolucae
(502 II 192 plxels).
, e dlfundidos entre os de 8 bits. Ele tem um conjunto de 158 tnstrucces basic-as. No CP 500, 0 Z 80 ,e operado com urn re- 16gl0 de 2 MHz, abalxo, oortanto, do rnaxlmo de 4.7 MHz. A UCP, a rnemcrla principal e os controtadores baslcos de ElS sao montados em urna elaca-mae unlca, com a fonte de aflrnentacac separaca, Todos os smels de entrada, salda e controle do bus S-80 (barra:mento padfao dos computadores compatfveis com as modelos TRS 80) sao disponlvels em um conectar de borda, na parte traselra do consale. Par rnslo deJe podem ser conectaalas expensces ou perlterlccs, Tambem na parte traselra existem conectores para safda paralela (lrnprassora). serial (RS· 232C), para duas unldades adicicnais de disquetes, e para urn gravador easseta. A mem6rla principal na contigu!ra~ao minima e de 16 kbvtes de ROM (pn3·grallada com a sistema monitor ou operactcnat Msleo, e a intarpretador BASIC Nivei II residente), mala 16 kbytes de' RAM. Esta pode ser expandlda para 48 kbytes, na confrguraQao maxima.

Internamente, a UCP dispo€: alnda de um alto-talante. para producao de eleitos sonorcs, e de urn rel6glo em tempo real, com data, hora, mlnutos, segundos e centesimos de segundo, acesslvel atraves de software.

laclado

o teclado e Integrado a parte frontal do conscle, e e do tlpo profissional (sernelhante ao de uma rnaquina de escrever eletrlca), corn ctspostcao QWERTY no bloco baslco. Atraves dele. pode-se dLgitar um oonlunto de 128 caracteras do padrao ASCII. com meluscuras e rnlnusculas, atem de varias tuncoes de controls de cursor, de tela, corracao 8 entrada (CLEAR. RETROCESSO, ENTER, LI NEFEED, CONTROL. SHIFT, ESCAPE, BREAK, etc.), Ha tarnbern urn bloeo nurnsrlco separado, adequado para dlgi1a' 'tao rapids de numeros e para usc como caicuiacora. A partlda a frio (reset, ou reinlclallzacao do moni or au sistema operaclonaf) e telta par urn botao na lateral dlrelta do teclado.

Video

o monitor de video, tarnbern in!egrado eo console, €I de 12 polsqadas. em tela de

<15

HARDWARE

CP500

fostaro verde (caracteres bnlnantes Sabre fundo escuro), Na conrlquracao basI' ca, a rorrnato da telae de 16 hnhas de 64 caracteres de largura, podendo ser seleclan ado por software a modo expandido (32 caracteres de largura dupla), maluseulas e rnmusculas.

No modo grafieD padrao, obtern-se resolucao de 128 pontes na horizontal par 48 pontes na vertlcal, com enderecamento individual par software, au entao 64 caracteres seml-graflcos e 160 caracterss espectars, entre ales, slnals de vartos idlornas, inclusrve a portuquea, Opctonalmente poce-se adlcronar uma placa de controie gr<Ulco de alta resolucao (502 x 192 pixels, video inverso e tres tons de clnza). 0 vldeo e do tlpo mapeado em memoria (1024 bytes na versao padrao),

Memlorla auxtltar

A versao rnals elementar do CP 500 utili' za como memoria auxlllar apenas um grallador cassete cornurn. oonectado atraves dos Jaques EAR (fanes de cuvrdo), AUX (rnlcrotone) e REMOTE (connote do motor). A taxa de transrnissao pode ser prcqrarnavel em dais nlvels: sao ou 1500 bauds, e em seu nivel mais baixo e cornpatlvel corn o padrso TRS80. Na vs-sao expandida, pocsrn ser cctocacas no gabinete basrco urns OU duas unldades ~eltoraslgravadoras de olsquetes de 5 1/4 polegadas (minldisquetes). de ta-

cs sunplese densroade dupla. As untcades de o.squetss sao formaladas par software, no paorao TRSDOS, com 40 trio lhas de , 6 seta res de 256 bytes, e capacloaca total de 178 kbytes cada.

Duas outras unidades de disquetes podam ser adtctonedas externarnente elevando a capacidade total da rnernona au· xlllar em llnha ate rnals de D,S Mbyte.

pressoras matrtctals. A mars baraia e a P 500 (projetads esoec.alrnsrue para 0 CP 300 e a CP 500" bidireclonal, com velocldade de 100 cps. caracterss graJicos e quatro tarnanhos de caracteres (normal, normal expandido, cornprtrntoo e comprfmido expandido), Para usa rnais pesado, existern as impressoras P 720 e P 725 (com 200 e 250 cps). Outros perrfeflcos - disponlvels sao' loycontrol (bastidor com lsclas de controte do cursor, para jagos e gralicasl, sam estareo. tracaccra graJica (plotter) e placa de cornuntcacao bISSBriais tlpo RS-232 C, alern de modem tetef6nico

PeritericQs

A propria Prol6g1ca cterece urna arnpla varledade de disposllrvos pertlerlcos para uso cam 0 OP 500, a cornecar des irn-

o mlcrOCQmputadol pessoe! CP 500 tern 1000s os seus componenles ilaSiCOS ililegrados em um Imico gatJmele. Urn gravar:Jor cottwm pode sel usaG'o CCimo mem6r1a illJ:IIillar o video mostra um flxempio de 9r1WCO

de bal~a ,esolu{:~o

Ern sua c:onlrgurac;o'lo miilS comUl11 err, apllColcoes f)ro(lssrOr1crl~ o CP 500 tem de uma a qustro IJnlr:Jades

de (Mea fle)(i~el ell} 5 I,.; f)o/egad.;]/; e umil Impfr!ssora Slinat de bal,a cuSIO rP 500)

45

No sistema corn disquetes, 0 usuario passa acontar com 0 BASIC estendldo, mull' to rnais pooerosc, que lnclui cornandos de acesso as unidades de disquetes (tra· tamento de arqulvos), 0 sistema operaclonal de disquetss DOS 5009 lmelramente compatlvel com 0006 padrao dos TRS 80 Modelo III e If! multo vsrsatll e pcoeroso, alnda que de tacll uttllzacao, Tern 36 cornandos e, ernbora eles saJam em Ingl~s, a dialogo de mensagens com 0 usuarlo e em oortuques. A1raves de tornecedores externoa, pcde-se utlllzar no CP 500 outros sistemas operaclonais cornpattvels, mas bern mala pocerosos,

Sofware baslco

a rrucrocornputador CP 500 em sua versao basics conta apenas com monitor e' mtsrorstador BASIC Nivel II. resioentes em ROM, 0 monitor tarn daz comandes simples. que permilem a acesso dlreto a Iinguagem e reeursos da rnaculna. 0 BA· SIC eo de tipo ctentlflco, com pracisao lntetra, simples au dupla que pede ser atrlbulda mdlvldualmente as vartavels, funr;6es Irigonometricas e rnaternatlcas, atc., contando com 15 cornandos, 37 lnstrLl<;5es,e 40 fum;oes e operadores.

o leGliilCiO ao CP 500 e semetnsnt» so de urn .. maql.!ma de escrevsr. dlSponde de dr~!lrSiilS leela.s ad,CIOni1rS para

commie dO virJeo 13 as uCP Urn leelado rer:ruzldo lateral al!)(lll~ 11 Cllg/lar;ao /iJ,f)r'dB de numefOS,

A mOn1agem m/ama ttos r;omponemes do CP SOO 1"1' Ittlla ern mOOula.S seosredos. para malor C<)nrmDllldade

118 OJJeraryfi(], A plBca prinCIpal contl'!m cs ClrcUlIOS

d;; iJCfl e dss mllmQ/;IiiSi ROM e RAM

como 0 NEWDOS, DOSPLUS. LDOS, ru« boDOS etc, c tarnbern 0 sistema CP/M, bastante difundido em loco a rnundo. Neste ultimo caso, entretanto.enecessario fazer urna rnodlftcacao de hardware ria placa da UGP. Com 0 DOS au CP/M, Iica disponlve: tarnbem umgrande nurnero de cornpitaoorss e lnterpretadores de outras Imguagens (FORTRAN, COBOL, AS· SEMBLER, ALGOL. LISP, FORTH otc.),

Software aplicat~vo

o grande trunlo des computadores cornpatlveis com 0 TRS 80 e a enorme vane-

As dll<ls ()nmeiras unrdliides de mrmdi~ql.l918S S,;j"O I!lgregadl'ls 030 console do CP SOO

Os d,scos de duple dens/dade ooaem armazerrSf all! 178 ~tJytes de programas e arqlJlvos cadiJ

Um Gas Pilllleflco:; m~l. rJlrlrladOS ~ a ImpreSSOr« saliBI A P 500 1:1 f]deQ(la(ia em tueec

e c!JraClfrlSI,e<lS' lIS aa/lGacoes oessoet» ClLi proM;siofilillS le\'e~,

1\7

HARDWARE

PROLOGICA CP 500

colocar tarnbarn 0 operaclonal CPIM au .. menta multo 0 leque de programas disponlvels, orlncipalrnente nas areas ernpresarial e protlsslonal ..

dade de programas e pacotes apltcattvos prontos, em todas as areas que se Imaginar. Em eataroqo racenta da Radio Shack, listararn-se mais de 9000 progra· mas. ~ grande tambam 0 nurnero de revistas dedicadas a esse hardware esosclfico eo nurnero de clubes de usuaries (in· elusive no Brasil) que se dedlcam a pubncar proqramas cornoatlvets com 0 CP 500. A Prol6gica dlstrlbu' e suporta urn cataloqo basico de software, nas areas educacional, acrniaistratlvae flnancslra, recreativa, cientiFlca, proflsslonal liberal, etc, 0 software e dlslrlbuldo em cassetes eu disquetes e e acornpanhaoo de documenlaC(ao escrlta. A possibilidade de se

Suporte e distribulQlio

A documentacao consta de urn manual de operacao e de programacao na ling,uagem BASIC Niive,lll,em portugu9's, com 231 paginas, para a versao minima (cessste). Existe alnda um manual do sistema operaoional DOS·500 e BASIC 8'Standldo para quem cornerao CP 500 com unlcade de disquete. Mas ambos os rnanuals podem ssr cornprados separada-

A ProJ6gfca tomece corn 0 CP 500 Urna serle de ml3t1w'lls de' opere"ao

Ii progrBmar;go do computedor

Iii de sews programas Ilpllca!lvDs. 0 tJs!l8.(fo dlsp/je a/nets de rBvisiBS Ii' Ilwos Que 0 Il/Jlllliil'll'l Il B)fp.lorar me/hot

° potencial cia SIi!'U micro.

C()nl IOOa}; as CiUacteristices casiclls aa lmiaaci:e camrs} do CP 500, 0 modelo CP 3006 urn micror;ompu!lldor ()8ssolll de pier;O bem mals Ilcesslvfll. Sua conlfguraQao minima conetnut urn consote red!lll'do, eloJa ndo a UGP. as mllmorias RAM e ROM 8 (.1111 lec/edo maclin/co sfmpllrlcado, 11.00 "cfJiclete".

mente. P'ara os iniciantes, extsie urn curso programado de BASIC, em disquete, que ensina no propr]o computador os rudimentos de Iinguagem.

A distribuleao do CP 500 e felta atravss de urna ample. rede de concassionanos e revendedores em todo 0 pais,em regime de venda dlreta, ou enU'io pelo proprio tabrlcante. 0 sistema e cornerciajlzado com Ires rneses de garantia, e sua manutencao e realizada pelos concesslorrartcs trelnados pela Prol6gica. Pode-se firmar contratos de manotencao,

Configurar;ao padrao; un tdade cent ra I( 16 kby!esRAM), teclaoo .. monilor rnonocromatico de 12 polegadas integrado, saloa para gravador cassete.

Configurar;ao maxima: unldade central (48 kbytes RAM). tectado, monitor. quatro unlclades de dtsquete de 51/4 polegadas, Impressora serlal. said a para gravador.

R.MI.E.S.

CP 300

Para q6iem QlJer adqlNlr urn mlcrcccmputacor pessoal cam tocas as caracterlsticas basicas da unldede cernral do GP SOO, mas a preqo bern intener. a Prologlca otareca 0 modele CP 300 ~m sua conligura~ao rnlnlrna, ele vern apanas na lcrrna de urn CMsole reduztdc. com UCP, 64 kbytss de RAM 816 kbytesde ROM, e urn rectaco rnscanl co slmplHlcado (11pO "chic lets ), com 54 teclas. malusculas e rrunusculas Para v~· auallzacao, ceve ser ligado a entrada de antena de urns TV dornesuca cornurn (oocicnelrnerne a urn rpernlor de- lIic!eo monocroma1iGoJ A memOria auxlIJar oastes e Urn gravadO! cassete como na CP 500

o CP ~OD pode ser slCpandldo gradl,ialrren· Ie, de divsrsas lorrnas: tarnbem existem portaa paraletas (Imprsssore), senal RS· 232G e porta de exoansao plUa ate euaire w'1ldades de dlsQue1e de S 1/4 pol!!)gadas, mas as ptacas com circunos de Irnsrlace orecisarn ser agregadas am ga:binete exl!;lrn!). A tents de allmeruacao dO GP 300 tambern e externa (em C81X8 separada) Com eXCtl'i'80 dsssas em erencas 0 CP 300 e 11J,lallTlerlte cornpatvei em scttware oasi· co e- aphcauvc corn 0 CP 5DO, lncluslva in, lerpreiadOres BASIC re!llcten!e e d~ disco, e rnorutor

48

SOFTWARE

AS LlNGUAGENS DE PROGRAMAQAO

___ r---._ ara a cornputador executar as processes osselaccs palo usuario, e necessaria proporcionarIhe 0' coruunro adequado de insrrucoes agrupadas e oroenadas que reeebe 0 nome de programa,

Para dar andamenta at exaeucao. 0 processadar val exlraindo as lnstrucces da memoria central. Par razces tecnicas, a memOria s6 armazena dlgltos blnarlos (bits: zeros OU 11I1S); assirn, as uniess insirucoes que a computador e capaz de entender sao cornolnacoes de uns e de zeres, OU seja, lnstrucoas representadas em c6digo de maquina.

As lnstrucoes em c6di.go de rnaquina dificumente sao compreenslveis a primeira vista. rnesrno quando repzeaentadasem c6dlgo hexadecimal (sistema de nurnera(faa com a base 16), Par lsso, a slabora~ao de urn programa constltul uma tarata diffcil e. em muitos casas, replete de erros. Essa tarefa se Lorna alnda mais dlffcil porque cada cornputador tern ssu pr6prio conlunto de lnstrucoes basicaa

tnccnvenlentes da lingluagem de rnaqulna

urna vez que' 0 computador ceve operar com mstrucoes que Ihe sejam cornpreensive'is, 8 necessarle. pelo memos teorlcamente, que eie receba urna nrocrarnecac em IIngLlagem de maquina. Nao obstante, esse tipo de programayao apresenla tres graves inconvenlentes:

Os proQramas escrfto.s

em l/nguElJJlJrrI a~ mllC/uina

somen(e podem ser execul~lios pero compulador

que ell/ende esss /ingu13f}em de maC/ulna.

Asslm como limB {ns(;tir;iiO h,erogillic8 e rnaee/fravel

pare Iorio agw.te qlie 1780 Se)8 sg/ptalogo,

urn programs esonto no CJ6digo de

1.1mB derermmada mitQlJlna

" IncomplBflnSlVel pam as demen.

res que 0 cornputador e capaz de reallzar. Portanto, 0 proqrarnador orsclsa conhecer a fundo a estrutura do eornputadar que val usar, Alem dlsso, ceve ser capaz de decompor 0 programa a ser r880lvida em operacoas elementares que faCam parte do reoertorlo do cornputador

a) 0 programador tern que conhscer carca de uma centena de lnstrucoes basicas; alern dl580, dsve atrlbulr a cada InsIfUl;80, a cada dado, 81 cada variavel e a cada resultado urn endereco real de mem6ria (sndereco absoluto) e recorcar-se, durante a proqrarnacao, doendereco absolute atrlbulde (de a~guma forma, lem Que conhecer 0 plano da mem6rla). Muitas vezes um programa pequeno pode aicancar ale cem Instrucoes: assim, as dlficuldades tandem a aurnsntar a medlda Que aumenta 0 tarnanno do programs.

c) 0 problema mais grave, no entanto, e que, depoia do estorco reallzaoo para fazer um trabalho nsssas condlcces, 0 resultado ~ 0 programs em c6digo de rnaquina - somente pode sar executado em urn tipo especifica de cornputador, urns vez que dlterantes comoutadores tem linguagens dlversas de rnaqulna.

b) As instrucees 80 nivel de rnaqulna 50- mente executam as operacces alementa-

As IIngIJsgens dB alto nlve/ sa p<lrecem mais com 0 lei/oml! fa/adO pelos

/Jomens de negdcios, teen/cos e clBntis(as que com a linguagem da propria m.aqulfl<J.

PROGRAtI'IA·OSJETO

TRAOUTOR

Os mon/adores e compl/adores convertem OS pro!}ramas·lont,e em programas-objelo dar:llraVels pelo computadof. 0 processo de IrlildlJt;flO /ice a cargo do pr6pr/o compulador, auxlliBdo lJe)os programSs treautores ad8.Quados (mon/adores 01.1 compiladores).

49

SOFTWARE

AS :LINGUAGENS DE PROGRAMA<;AO

Para eurnlnar esses rnconvententes, foram crtadas Iinguagens de programaC(ao caoa vez mats atastadas da IInguagem de maquma e mats proxlmas da Ilng'i.!agem humane Com a evolucao cada ve: maior das Iinguagens de proqramacao, as mconveruentes citados puderarn ser ehminados.

Linguagens proxtrnas a maqulna (monladoras)

Ao utiltzar cOdigos mnerncnlcos em lugar de binarios e enderecos sirnbolicos de memoria em lugar de absolutes. as llnguagens proxlmas a rnaoulne eliminam

cs problemas eitados no item "a". Os simbolos dos c6dlgos de nperacao sao fl· xes para cada linguagem e as enderscos sirnbcllcos podern ser escolhldos pelo programador centro de certas regras. Nessa tipo de linguagem. charnada monladora (ASSEMBLER), as tnstrucoes contlnuarn sendo equivalentes as mstrucees elernentares de maqulne: lsso quer dizer que a programador alnca prsctsa cennecer a runco 0 seu computador.

Urn passe posterior Incorpora ao programa as macroinstrur;oes, nas quais os codigos ja nao comcldern exatamenle com os da rnaqulna: assim, nso he razao para que a decornposlcao do problema che-

gue aos nlveis rnais elemanlares.

Diz-se que as linguagens montadoras sao proxlrnas a maQuina poroue seguem a estrutura de SUBS instrueces, e cada tipo de computador tem a sua propria lingua· gem montadora. Mesma assim nao trca resolvldo 0 problema de mcornpatlbitldade entre as difsrentes maquinas

Llnguagens pr6ximas ao problema

Esse nivel de linguagem ellrrnna, pnncipalrnsnte, os lnconvententes do item' c'': ao distanciar-se da rnaqulna e aprcxlmarsa do problema. as linguagens nao se IIgam a nenhurn computador

Com as IlfIguagens dB 8/10 nivet. a progtamar;aa tios comput8dares /liio eY'ge o conheclmenro orolundo de SUEI esttuture InHUne. GIBe-liS II eles liualqu@r USVatro nao especrailzado ns <l[qUlreture tntettu: aos complJlllC!ores

DtXie chegar " elatIDrar prtJgramas com sucesso lotal

50

Essas linguagens, chamadas de alto niIIsl, podem ser utlllzadas em diferentes II· pas de cornputadores, com as excecoes que ccrnentarernos oportunamente. Evidentemente. as lnstrucoes de Iinguagem de alto nlvel sao bastante diferentes das lnstrucees elementares ca rnequma: em geral, uma uruca mstrucao de alia nlvel pade realizer 0 rnssrno procssso que muitas lnstri .. icces etementares ao nlvel de rnaquina. Os inconvenlentes do Hem "b" tarnbern podem ser resolvldos pelas linguagens de alto nlvel, ernbora sernpre seja necessaria urn conhecimento minima das possibilidades do computador que estejarnos utilizanda

,'1(1.""

A tradlu;ao

Sa a unldade central sornsnte processa lnstrucoes escritas em sua propna lin· guagem (a base de uns e zeros), camo e pass[vel qU'8 ala pcssa trabalhar com um programa escrito em uma hnguagem lao distants de sua estrutura?

Isso e posslve: graQ8S ao proprio ccncelto de computador, js que um process a .. menlo 110 cornputador pressup5e a axistenola de urn programs armazenado que. utilizando dados de entrada, possa dar lugar a uma informa~aQ resuliante na salda. 0 que acorrteceria se as cacos de en-

Para execute» um programa escllCo em Imguagem de siu: nivel

sfilJ nl9cessarias dUdS erapas. No exemoto. urn programe/onle oettursao em cartfies Ii cOMertido em pragrama-ob(ero armauJnado em disco.

Na segU'lda etep«, 0 DfogramB-ob/eto e executado palo comcuuac:

trade fassem nosso programa, escnto em qualquer IInguagem, e sa 0 programa armazenado losse uma sequencJa cornplata de lnstrucoes para sua tradu~ao? a resultado seria um programa escrito em llnquaqern de macuina.

A sclucao e anaioaa a que se aollca em urna conterencta Imernaclanal. Se urn conterenctsta tala urna Ifngua que neo e entendida pelo audltono, recorre-se a um ttedutor. Em informatica se denomlna programa-fonte 0 programa escrltc em uma linguagem montadora de alto nlvel, e programa-objeto, 0 escrilo em c6digo de rnaqulna. PartanlO, um programsobjeto sornente pods ser executaoo no

a compurl1l:for txae enCBrregar·se de Jradui!ir cs programas esemo« em IIflgul1gem ae anO nivel em program as de cad/go de maqulrlil.

Ele (I C:(Insli!g~~ f')(f:curanao urn programa '/(/leiWor" QUB UIJ/IZ8

as mSlrw;i}(J's do pragrama-Ionle cr:lmo dados Ii proces;ssr

C:ONSOlE CART,I,O OPERAC~O FITA CONECTOA
FITA
'pe~FURA,DO M"'NUIIoL MAGNETIC ... "EAFURADA
....:a:-- [Q] ~
ENLACE DE
COMUNICAr;o,ES DISPLAV "R~AZENAMENTO .... RMA.ZEN ... MENTO E'" DISQUETE CASSETE
ElrTEANO MEMORIA AUiUL.!I\R
..
UNHA DIO F1.UXD
CONEcrOR
ENTRE P,6.GINAS PROCES5i\MENTD

o

OPcRACAO ISOLADA

INICIOI FIM

S,rnbolos padronizaqoo aos flU)(ogriilmas

OECISAO

OOCUMENTO

51

SOFTWARE

AS UNGUAGENS DE PROGRAMACAO

computador correspondente. Urn procgrarna-tonte podsrla ser axecutado em qualquer cornputador sa previamenle se procedesse a sua traducao, recorrendo-se ao programa mantador au cornpllador ccrresponeente a maaulna em que queremos trabalhar. Para processar dad as com um programa de alto nlvel, e necessaria seguir esse'S dols passes:

1 Uma vez arrnazenado a programs treautor, 0 progrema-fonte deve ser lido pslo computador, para obter como resuttaoo 0 proqrama-oblsto em c6digo de maquina., 2. Executar 0 programa-objeto (resultanro do processo de tradueao anterior); asslm, ao alimentar 0 computador com os dados, obtsrn-se as resultados.

Compatibilidade de proqramas

Teorlcamente, todo programa escrito em uma linguagem die alto !livel poderia ser exscutado em quaiquer compli!ador que dlspusesse do traoutor adequado. No entanto. na pratlca, IS80 nem sernpre aeonteee, uma vez que tanto as Iabrlcantas de maoulnas como os projetistas de compltadores ccnstarrtemente lntroduzarn mootncacoes au ImpOem urmtacees aos seus oroteios, Por esse m.otivo, para passar um proqrarna de urn computador a outre e necessaria realizer algumas mudaneas no torrnato de detsrmlnadas Instrucoes,

Simbolos

des fluxogramas

Os smocios cos fluxogramas surqirarn para rnostrar, de urna rnanelra grBfica s laell· mente reeenheclvel, as passes que eevem ser s&guldos em urn preessso de computeoeo Na realidade. cada usuarlo de cornputacor poderla ter, em forma de urn Iluxo' grams. slmbolos. pr6prlos para representar ssus prccessos. Sa sornente ele conheoes· se assea slrneelos. nsnhuma outra pessoa rerla condh;:Oes de lnterereta-los.

Para resolver esse problema e tarnar os dlagramas compreensfvels para tocas as pessoas. os slmboios foram submelidos a urna padronlzacao Nan mostramos aqui tooos os slmbolos cos nuxocrarnae: talamos apenas des mals utlllzados.

1. Fun~Oes ,de procG$$smenlo Processamenlo. quarquer funQso de prooessamento reallzada palo cornputador, por exemplo, sorner dues grandezas, Opsr<JqSo menue': qualousr opsracao rea· Ilzada sam eonuoie direto do cornoutador (off line). per urn aqulparnento nao auterrtalico. Examplo de um slmbelo desse tlpo 60 de perfuravAo de cartees,

OperaQao oor urn eQulpamento tsoteao: qualquer opers!t8o automatizada, como a efetuada POf urns untoace de mcrorurnagem.

2. FunQoes de enlradalsaide e erqulvamento,:

Gar/oas perfurado{l. QS dados de EJS estao em earrees perfurados.

Fita. mag{letlca: os dados de E/S sao Ilidos au gravados em me magrIl3'llca.

cesset»: os dadas de E.lS sao IId050U gra· vades nurna hta cassete. ,

DlsQUelfl: os dados de ElS estao em urn dlsquets, tarnbsrn cbarnado floppy disk ou disco fle-xlvel.

Fila de papal perfurado: as oaoos de ElS estiio em fita de papal perfuraoe Documento: nermalrnsrrte e urna sa ida, srnbora posse represen!ar tarnbern uma e-ntrada t10$ Casas de carecteres 6t1cos (OCR) e magnetlcos (MICR). Armaztmamenlo am memOfla Buxlflar: garalrnente draco magn6:tlco, ernbora lambarn posse tndlcsr tarnbor magnetlto ou outre maio de arqolvernento

Visl)alizaqao (DISPLAY): em geraJ, urna tela de tubo de raios catodlces (CRT}. Entrada manual: nermalmenta IJm leclado que permlte- a entrada de dados. Tarnbern se usa oerno saIda quando 0 terminal e de leletlpo.

3. Conexoes

Ufll1a de fluxo: unsdels slmbolos de fluxograms.

Enlace de camun/car;aes: esse almbole in' dlca 0 maio de iransmlssao entre slsrnsn- 10s remotos de um eq,ulpamento da computaQao.

Conector entre pSg/nas.' indica a uniao de partes dp lluxo que estac desenhadas em paqlnas dllerentae.

4. eutres siml:lolos

Dec/sao. para determlnar qual dos varies camlnhos posslvars paden! ser seguido. Comee-o ou tim: indica 0 corneeo OLI lIo.al de urn processo.

52

o que e macfolns1ruqio?

Uma maoroJnstrur;:ao e urns Instrucao de IInguagem montadora que sa convene, atraves de sua iradul(ao, nss lnstruQoes de Iinguagem de maqUina que permltirao reall' zar a tarela ordenada, Por examplo, d/vidrr e uma mecrclnatrucac que, oependendo do ccrnputader que se usa, tam que ser decomposta em outras Inslruc;Oes etamernares, tals como: carregar dlvrdendo, dlrninulr dIvisor. contar numero de suotracoes posslvels etc.

Qual e a Illnguagem absolula? Llnguagem absolute e- uma denornlnacac dada as IlngLJagens ern c6digo oe maquina,

Montadar Qi mOl1!lagem sao a meams colsl?

Mantador e 0 proqrarna que. converts as programas escrltcs em Jlnguayem de man· tagam (c6dlgos mnsmontcos €I endereces slmb6llcos), em programas-objelo escrues em Ifnguagem de maqulna (series de uns e zeros que a maqulna mterprsta com seus o6dlgos de 0perst;aO e enderet;tos reals). o mantador nso e urna Iinguagem mas srm um prog rarna tradutor FreQuantememe, emretsruo, lala-se de programar em 'mentaoor", au sela, eetendeu-se a denomtna(faa mantador a IlnguaQem de rnontaqern

o que e um compilador?

CampI/ado, e urn programa que tracuz um programa em IInguagem de alto nfvel para urn prQgrama em c6dfgo de maqufna

Faz 0 mesmo papal que a mantador, porem em eutrc nlval.

E neceasjulo tradu;rir um programa ~da vez que se quelre executa·lo?

Sa sa val sxecutar 0 programa sernpre no mesmo Upo de ccrnputacor, nilo e neoessarlo lraduzi·lo. 0 proararna-objsto obtldo pode ser armazenado: numa memerla ex· lerna a ser charnaco cada vsz que for preciao, Ja que €I urn programa exacutavel,

PERIFERICOS

IMPRESSORAS EPSON

evldo a seu custo relattvarnente baixo em face cos beneflclos Que proporcionam, as lrnpressoras rnatrlclals sao as de usa rnals generallzado nos sistemas de rnicrocomputadoras. Apresentamos aqul uma analise da familia de lrnpressoras rnatrtclats EPSON, empregadas, em todo o mundo, com urn grande nurnsro de computadotas pessoals e bastants difun· didas no Brasil.

Em resume, as caracterlsticas oessa II· nha de impressoras sao as segulntes:

• A llnha de impressaras permits largura de papel desde 10 ate 16 polegadas, correspondendo a uma dsnsloade de BO a 136 cpl, em escrlta normal.

• A densldade de Iinhas au ncrnero de II· nhas por polegada e fixada par mete de um rnlcrolnterruptor externo, au antao atraves de procramacao, mediante determinados codlgos de controla. A propramacae perrntts selecionar 0 entrallnnamente (espacarnanto entre Iinhas) desde 1/72 polegada ate 85n2 polegada, ou sntao de' n/216 polegada.

• Todas as trnprsssoras da linha possuern 9 agulhas Ina cabeca de lrnpressao. o gerador de caracteres opera crfando cad a caracters sabre urns rnatriz de 9 x 9 pontos, com excecao da impressora FX- 100, que proplcla uma maior definlc;:aa dos caracteres ao trabalhar com uma rnatrlz de geracao de caracteres de 11 x 9 pontes.

-~==- _- -

as modelo,s a« "nlla de ImpreSSOfiElS marr/ciais EPSON.

de grande expressllo frrlemacfonal no campo oos compuladores pessoals, compCem um grande leque de Clilractedsricas.

Na forografiB aparece I.Ima Impressors eo /ipo MX·l00 III

A RX-80 £I /,Jma impre~sora projetada espeCfffcamente para campUlarJores P8{;Soa/s. marcar!ameme economics e C8fsctefizada pot ums ve/oc/daele

de ImprecsSo de 100 cps.

• Quanta a forma deailrnentacac do papel, as lrnpressoras dlspoem de arnbas as possibilidades: atrlto ou tracao. Portanto, alas admitem os dlferentes tipos de papel padronlzaco: papel continuo em tormulano dobrado au rolo.

• A velocidade de tmoressao, que nos pnrnelros modelos MX varla entre 80 e 100 cps, e incrementada nos novas rnodelas FX B.te os 160 cps. As lrnpressoras RX-SO, FX·80 e Fx·mO permllem, medlante proqramacao par c6dlgos de controle, dlrnlnuir a velocidade da lrnpressao ate a metade, e asslrn diminuir 0 ruida da rnaqulna .

• 0 tarnanho do buffer (mamMa lruerna de transterencla) aumentau nos novas

,~ i. - -~~~- ~

. --_--. .._ ,,_ .

~- - - - - ----~--

~ .

o mod'ela MX·lOO III possul um mecanisme ell/plO de errasta de. pBper (por Itac~o e ,atrilo) que permile ull/lzar temo formultJIlo conlfnuo como ro/o de (Japel Mo perIl/redo,

e/~m de papel caITsdo loflla 8 folhS.

um« das Impressoras que ocupam e aplce ds famIlia EPSON

e 11 FX·80, cula ve/oc/rJacJe de fmPf6SSlJ.O se SltU8 nos 160 cps.

5J

PERIFERICOS

IMPRESSO'RAS EPSON

modelos, passando de 2 para 3 kbytes. Esse earaetartstlca reduzlu 0 numero de comun icaQoes nscessartas com 0 computador, e aumentou, po rtanto, a veiocldade de Irabalho do sistema conjunto.

• Todos os modslos sao capazes de escrever em dlferentes tipos de letras, dispondo de um altabeto com earacteres de vartas Irnguas (seteclonavels mediante urn microlnterruplor Interno). Todas posSU13m a possibilidade de sublinhar.

• A FX·80 e a FX·' 00 sao as lrnpressoras que, par possulrsrn rnalores recursos, ocupam 0 luger mats elevado na linha Ep· SON. Ambas dispoem da posslbllldads de espacamento proporcional, permltindo maior uniformidade na i:mpressao.

• Para sua prccrarnacao. possuarn urn elevado numero de c6digos de controls. Na tabela sbalxo relaclonarnos os codlgos da impressora RX-SO. A impressora, ao receber 0 c6dlgo ASCII, executa a instrucao corresponoente .

• Todas as Impressoras oesta llnha anatlsada possuem a capacidade de iirar duas coplas, alern da original.

• Em tocos as rnodetos, a lrnpressao e bi· dlrecfonal e otlrnlzaoa, lsto e, lrnprtme-se tanto da esquerda para a direita como da dlrelta para a esquerda. UmcircuHo aletrbniee interne determine, em cada caso, dependendo da posloao da cabsca imprsssora, 0 sentido ca nnpressao, de torrna que a deslocamento da cabeca seja maximo. Assim se economiza tempo e ganha-se velocldace de lrroressao .

• Todas as impressoras da familia operam de forma grafice com dlstintas resotucoss seleclonavets. A rnals balxa e de 480 pontos em urns largura de 10 polaga· das, a que equlvale a urna densidade de 2 pontes par millmetro.

• as avances de paglna sao p,rogramaveis, e pode-se ter varlas poslcoes de taburacao, tanto em sentldo horizontal como vertical.

• 0 formate psnronlzado de interface em todos os modelos e do tlpo paralelo Centronics. Pede-sa incorporar um adaptadar para ccrncnicacao do tloo serial RS· 232 Garno modulo adlclonal.

A aVBn~lida teena/ogla empregada no pro/eto aa sx.eo IlIZ com QUE! sssa imprassora possua car.3clarlsr/c8S notaveis, como Ii POSSJ/;lll/dade dB ImpresS80 de graf/aos com sn« dens/dliJd'e de pan/os (que val dasde 480 It 801J 480 9 (JOn/os por Iinha ale as /920 x 8 pontos).

A cebe.;;!!

de mecanisma de impress{fo de FX~80 InCOrpOfiJ 9 agUlhas cue rrat;am es carBo/ares slfafwmsrJoos sob/II uma disUlbulr;lio mallicial de 9 )( 9 pontos. A zona cia flAM intema as 3 k/;lyles POde sar ullli:zada como butte: de dartos ou como Brmazenamenro de ala 256 carecreres especial~ d€llfUdm P(J/o USUllriO.

c6D~GOS DE CONTROlE DA iMPRESSORA RX·80
o c6dlgo de controle I!J lnmsmltloo a lmpreesora em formato ASCII
co«Ugo Fun9iio
CR QamBI<8 Il lrnpressao.
LF Avenell 0 papel em urne IInha.
FF Iwanca 0 pspe] alii 0 cemeco da pagina sagkJlnte
VT Tabutacao vertical
HT TabutaQlIO horizontal
SO Coloca a trnpresscra no modo de Imprasrmo alongado,
51 ceiooa a lmpressora no modo de tmpressao condensado.
BEL FBz soar e carnoatnha.
DC2 Cancela 0 modo de ImpresEiO condensado
DC4 cancela 0 modo de lrnpressao alOl"198dO.
DEL Apa~1i I;) ultimo caractere que serla rnpresso,
BS Im~r me rEI volta B.lra.s urn caractere,
E:SC' sa oclone 0 modo de impreas30 grcHloo
~sc a Coloca a densidada de 8 llnhas par polegada..
8C2 Ooloca a densldade de 6 Iinhas por polegada.
ESC3+n Cglooa (} entreltnj'lamenilo de nl216 polegada.
ESC 4 seiecona urn conlunto de caracteres anlimBtlvQS quit sa
sncontra na mernerla ROM.
ESC 5 Cancela c cornunto de caracterss alternstlve.
ESCS Ignore 0 sinaI de "nal do papal.
~~ permlte 0 fiinal de final do pape!.
Coloca OU oancela I;) modo de lrnprassan subllnhado,
ESC< EscreVe urna Iinhe da esquerda para il dlrelta
ESC A Inlc:Lallza a Impressors,
ESC 8 Colcca a quantldade de evtlr1QO do pat'el de uma Iinha.
ESCC Caloca 0 comprimen1o de urna paglna.
ESC E Coloca 0 modo de lmpresssc enfatimdo.
ESC F Canoela 0 modo de Impress30 enteuzsdc.
ESCG ceieca 0 modo de impr,,&~~o da pontuado duplo.
ESC H Cancela a modo de Impress!lo de pontuado dupio.
ESC I Seleciona 0 c&jlga de coni role au caractere a lrnpnmlr
ESCK Coloca e modo graflca em densld<lde normal,
ESC L ceioca 0 modo grAllco ern densidade dupla.
ESCM 0010c8 e modo de ImpresSoAo eli1a.
ESC N Colaea. SKIP sabre perrwr8!faa.
ESC 0 Cancela SKIP sobra peduracao.
ESCF' Ctiloca 0 modo de ImprassM pica,
ESC a Doloca 0 linal da couma.
ESC FI Ssleciona 0 eOrlJunto lntarnacronal de ca raotarss
ESCS Caloca 0 modo de Impr6ss!o eievado ou rebaixado.
ESCT Cancela Q mocc deltTlpresslio alevadQ QU rebabcado
ESC U coicca OU cancete a lmpressan unldireclonal.
ESCW Colooa ou cancela 0 modo da irnprassAD alongado.
ESC Y Coloca 0 modo grdlico am duple. densidade e duple
velooidade.
ESC z: Calcca a modo grarico em densldade quMrupla
ESCe Tabula-caa ncrtrorual cu vertical ralatlva.
ESC I COlolla 0 ecmeee dD eotuna
ESCs Coloca ou oancela a lrnpressao a mala veloCldade. IMPRESSORAS ELEBRA

A ElE8RA lntorrnatlca esra entre as arnpresas nactonais que possuarn urna das mals completas llnhas de impressoras rnatrictais, tanto para mlorocomoutadores como para computadores preflssionals. Aa lado, damos urna tabela oornpsratlva das caracterlsticas prlnclpais de algumas Impressoras ELEBRA. (Majores detalhes sabre essa linha serao tornecidos em materia posterior.)

I Eml ...
CII1IClarl.Uc.ll Iknlcu E'1010 E1 1030 O'*Uc.I 1116n1a1 Altai
E1,1031 E11010 E1~
Ve'ocldaoe- de mpressao. em
cps !CEOracle,es eor sag undO) 60 100 TOO 100 200
II 10 1;1)1) a 11} c::pp 1I10CW
CqHunas de 'm~r"s:sIlo a 100cpp a 10 C>IP 132 00 136
ICarlil~ll!feS IlQr Iinhai SO 132 a 2Ocp).l <1113.1 Cpp a 16To:;pp
2M lG~ 227
Formula'io contlnuq la'lul1l s i 10 3 II 15 3.15" 311 10 J. 16.7~
frl1CiCl'laffil!nlQ 1'0' rratDreS trateras If;ltO[l!S IralOft's Ira(1)I
C;ooJu rTf 0 Iiu 96 96 ea 96 !\SCI! OU !!Ii
e,ugellHalI ASCJl ASCII ASCII IJOrtllqUE:9 ASCII
Malt'z cje pentcs a 10 cpp
(Caraal9rali !lO1 po!B<;lllda) 9 ~ 7 e ~ 7 !h7 9l1' 9~7
O.re9ll:o do ""l:I'e~o bldi,ec b'lllfBC b.dJtec bidin>c b,ciifl!1: Como coJocar em funclonamento uma Impressar. ma'rielal

~----------------------~ r-----------------------~

i ~

7. CoIoQue 0 papel nos pinos eto trsto« Ilbrmdo 8.1rave os ueuues. emplllf<lnr;/o as "'WiIS 9. Glre a mancp/a- ale que Sela pOS.$ vel {l

e fSCl)anoo as placas dB press80. de flltB!;BO. 88m lort;J·los mtroduZ!r 0 papel Rela abertura cia tampa ..

~--------------~=======---===========---~~==~~~~----=---~

1. L8~am& a tampa de Impla5SrJra des/o(l1J9 a csuo ale 0 canlfo r;to me:aamsmo.

4. Introcful'a CJ papel por Ira, srs Que 0 tooo cI<I ""'T1811S f#J9.lnll spare;;.e no amepBTI'I •

..

,...

2. /nrrodula a fita do cBrluc:Ho amrs Ii Cab9l;8 da ImplB$$~o e 0 $nleparo.

3. Gfre. no ssm/do da seta, 0 bolao dB PlITt" supefJor 00 c:srtucho. {)BIB asticsT • ,na.

6. PUX8 as rraVl:ls r;Je 111iJt;AO (tIe que !l fretor .88 cJf.I't;!mjUfl i!VramalllS sr:Jbr9 0 91.1<'0,

e. Po,$lci()n9 0 '(8tor diralto de acordo com

a I'fgura r:to fotmulBrio para estlc., 0 ~ .

55

g APLICAC;OES ~SISODONTO

.~. ste apllcatlvo permiie a gestao integrada de diversos aspectos cllnlcos, adrnlnlstratlvos e nnan._. celros de urn consult6rio odonto- 1091co. em urn rnlcrocornputador de pequeno porta. a sistema SISODONTO cobra tres areas de attvldades baslcas na gestao de urn consunortc:

• marcar;ao de consuJras: manutencao de urna agenda odontol6gica em disquete, com a118 dezesseis i'1orarios de atenelmente par cla. As consul as podern ser rnarcadas. cesmarcacae ou listadas para ale um ana, au rnals, dependendo do espaco dlsponlvel;

• arqulvo ae dados de ctteates: mtorrnecoes indMdu81S, cllnlcas a tlnancelras sobre os clientes que podem ser consultaoas de forma raplda e simples, Permlte ate' quatrocentos cllentes par dlsquete de densidade duple;

• gestao ttnencelte e samtnistrsttve: controta a recelta, es pagamentos at receber, etc., permllindo a amissae de vartos ralaterlos de interesse contabll e fiscal. 0 sistema tem alnda a possibilldade future de adic;ao de modules com funt;oes supie menta res.

Fu ncroes basteas do sistema

A versao original do SI$ODONTO funcio· na em um mlcroeomputador CP 500, da Prol6gica, como uma unidade leitora/gravecora dedlsq\.Jetes (Ie 5 114 polegadas e abrange varlos dlsquetss com procrarnas e com os dacos da agenda, dos lancarnentos contabels e das fichas cos cltentes.

A prlmeira tarela necessaria para operar a aplieatlvo e criar as arqulvos de trabaIho (otlentes, rnovlmentos, agendas, etC.}.A seculr, deflnem-se as horarlos de atendimento da agenda, feriados, etc, Ao aclonar-se 0 aptlcatlvo, lnlclalrnente €I executado urn J;(ogram8, !is/eto" que Indica em um menu todas as fum;:oes dlsponlveis. Em rssposta a sscolha do usuarlo, suo-menus surgem em seqOencia. perrnlIIndo a selecso de novas funcoes.

Os programas principais sao:

1. C(ia~ao de erouivos.

2. Manutem;ao tios dados score 0 consuttiuto: entrada e alteracan do enoeraco, nome, eGC, etc.

3. Manutem;ao dos tJpos de tratamefito: permits a entrada e atteracao de ate ernquenta c6digos de tratamento ocontologico, identiflcados par letras e nurneros (por example: alveoplastla. coroa vernier, fluor, €lie,).

4. Manutenr;ao de clientes: permits en· trar, allerar, apagar, consultar, ustar a In· torrnacao sabre as elientes, nos otsquetes. Cada cliente e ldentlltcado par um c6dlgo nurnerlcc, mas abusca pcee sar felta par outros campos tarnbem, Um reo Qistro de paclsrrte contern lnforrnacoes de IdenUnca~ao, inielo, tim e tlpo de tratamente, nurnero de sessoes, crcarnsnto e valor rscebjdo ate 0 presente.

o sistema arquiva tambam a ficha ocontoloqlca do cllente, com urns representscao da arcada dentarla na tela, identifi· cando dents, face e lpo de ssrvlco reali· zaco ,(segundo as c6dlgos cadastrados anterlorrnante). A flcha pode ser coplada a qualquer momenta na lrnprsssora.

5. Manutencao ass contss; permlte 0 rnanuseio da lntorrnacao relatlva as contas a receber (partlcutaras ou por convenlo), Inclusive eonsultas e estatlsticas.

6. Manutenr;ao do tustonco: entrada e altsracao dos c6drgos de hist6rlcos dos

movimentos contabels (cheque, cartao de crectto, etc.).

7. Manutencao (iDS movtmemos: cada pacarnento ou service raallzado (crad!· la/debito) e acurnulado em um lote diario ou sernanal. a reqlstro de movimento in· clut ainda 0 c6digo do cliente, a data, 0 coolgo de hist6rlco eo valor do rnovlrnento. Posteriormente, esse late (depols de conferido Quanta ao total} e transferido para as contas des cllentes, atualizando seus valores de saldo.

8. ManutenyBO da agenda: permite defi· nlr as norarlos de atendimento da agen· da: listar, mercer, desrnarcar OIU consultar urna reserve de horarlo, etc.

9. Relatorios: perrnltem emlssao autornatica de mala direta, cartees de festas e anlversarlo, e tambern relat6rios de reno da trlbutavsl €I nao trlbutavel para fins de ceclaracao (carns-leao), etc,

Exis1e urna versac do sistema: SISODON· TO para rnlcrocomoutaoores com duas unidades de disquete, 0 que aglliza bastante 0 procesaamento. Or sistema e prograrnado para urn dentista, apenas, mas nada Impede que cads proflsslonal tenha um conjunto proprio de disquetes. em urna clinics com rnals de urn denusta.

Aplicat!vo: Gastlo Odontologlea SISOOONTO Cornputador: ProJbglca CP 500

Contlquracao: UCP com urn disque's de 50 1/4 polegadas 8 Impress ora

linguagem: Disk BASIC (DOS) Mem6ria necessarla: 48 kbyles

Buporte: trls dlsquetss de 5 114 polegadas Dceumentacao; manual em portuguAs Distrlbuidor: Prol6glc8

FUNjfOES PRINCIPA'IS DO SISTEMA DE GE.STAo ODONTOL.OGICA

• arQlJlvamento de flchas individuals d~ cllentes;

• arqulvernento da llcha odontolOgies (arcads dente-ria), com o6digos de tlpos de tratamento:

• arqulvarnento de t:ranssl;l5es contabels (cr6dltos e d~bltos), por contas individuals de cllentes:

• consulta e IIstagam das infermac;oes contleas nas fiches de cuentes, contas de ctlantes e trsnsaQOes contabsts:

• cobranca de centes a receber de clientes ou convsnlos:

• elaboral;80 de relat6rios f~seals e contabets sobra a recelta:

• emissi30 deetlquatas e cartas eli cartess padronlzados, para grupos de elientes (anlvstsarlc, fesj,a.s, retorno);

• crlsQl!.o de c6dl~90S pr6prios de tratamento e hlsterlcos eentabels:

• programaOl!o de agenda, marcacac a cancelamento Qe horariQS;

• impressQo de agendas diMas por dentista.

SISOD~

CPTR: 1I111fU fq: 1

~~r no cuoor

JOE£: DR 6IlI,'R DE OtMIllR PI1UIJI SemIS

~RCl~ L!li1B!iR!II

00: 0Il3 004

512-~5I;" ~1-232l. 210-3665

12t()( 1:1130 1:::00 13t3Q 0(l:0(1 (>(1:00 00100 1N:((i 00:00

~Q!A Sl1iIST~ mo srJIRES

aru no NRSC!llElJ1'

21H396 &.-2326 211)-24JS

A Impr65sora OOda S8r ussr/a para S8 otner a IIstagem da aQenda de consultas para qua/quer dla.

I, 0 programs sa/elar moslra. In/claimenla ne rela uma IIsla dss

fun<;oes di.spon{vefs, que padem sar seleclanadas pela tec/a adequada. 2. A fiche de urn pac/eme pod". se, pre.enchlda com seus dados individualS, arquivadas sob utn c6dlgo num~rlco pare posterior COnsults.

SISODDI(

MT~I 1!JU111 Pm: 1

Ll5TRmI ro i"iJVPlEtfTD

pJ] ~T J~QVT 0 CT~ CH ~ISTI)Il!!;O'1 Cm..EI'[EJffi) ~[Ji' DEmo

\II'l. OOllm

OJ :tlflGfB3 OOW) Ql PRllflllE~~ Q p~

cpED~mll'O

TffiRJS =)

5,200.00

0,00

1,000.00

'llTli. 00 LOTE =}

Tamb{Jm ne Impressors, pocie-se ter, a qua/quer momenta, 8S I/slagens das mov/mentos oem/abels eta consult6rlo.

3. Cada servir;;o realizaC10 no r;/lenle 01.1 pagBmentO teito por ale Implies a dlgllBr;;60 de um reglstFa no compu!ar!or, que lJluali~8 os fnformes con/abel:;. 4. Os a/reren/es tratamenros rearlzados em cada danle podem ser ana/ados liS f/aha dEl arcade damlirls do cllente.

57

APLICA~OES

PROGRAMA

Nome: Anttaereo

Computador: Sinclair ZX 81 e compatl'leis (TK ,82C, TK 83, TK 85, CP 200 e Ringo)

Memoria necessaria: 16 kbytes Unguagem: BASIC

Este 10go, programado lnlclalrnente para o LX.. 81. aprsserrra total compatlbilldade com as oulros modelos da llnha, ate rnesmo com 0 modelo ZX Spectrum que pode realcar 0 aspecto visual do Jogo.

o objetivo do Jogo e abater 0 rnalor numero posslvel de avloes com OS clnouenta projetsts de que 58 dlspoe. E preclso lievar em centa Clue, ate que os mlssais nao alcancem 0 topo superior da tela, nao sa pode voltar a dlsparar.

o nurnero de pontes que sa obtsrn em cada acerto esta relaclonado com a dlficuldade de se acertar 0 alva. Asslrn, por exemplo. tern tanto rnals valor abater urn avtao quanta rnals aclma da tela ele tenha aparecido; de rnesrna forma, uIIII~ar as proletets das haterlas 1 e 2 proporclona malar FIumara de pontes que os de. 3 e. por sua vez. as da 1 mats que os da 1 .. Para lancer cs projtitels. pressonam-se as teclas 1, 2 e 3, con forme a baterla que ss de-seja dlsparar,

Ao final do Jogo, eompara-ss 0 nurnero de pontes obtidos com 0 recorda estabetecloo, Se a nornero for maior que 0 recorde anterior; 0 proprio programa anuncia. Es. e nao e urn programa que brilhe pela genialldade de alguma de suas tnatrucoes, mas €I rnals urn dos examplos de slrnplicldade que conseguem, num reduzldo aspaco de memoria, realizer um Jogo sutlclenternente rlipido e arraente. Por lssc, pods ser conslderado um programa ideal para ser traduzldo para c6dlgos de maquina. por aqueles que comscarn neSSB tarefa ,as vezes dUffel1.

Se forem suprimldas as lnstrucoes 300 e :n 0, de aparente slmpltcloade, verernos a grande importancia Que ,e~as de fato tern. Nessa case, a atca em \,1,8210. I'em a rnissao de Igualar velocidade, encontrando-se um projetll em curse OI.J nao: a supressao desse retardador dlficulta multo 0. imoacto. praticamente anulando 0 funclonarnento do jogo.

Estrutura de program ..
Llnhas Coment.rlo
10-90 Illlclalizacoes
100-150 corneeo da alca prinelpal a
tornada de dados.
160-200 tancernentc do projetll
210-240 Movimenlo do pr.ojetll.
2,,0-290 Verifies se 0 proJE!ltil
alcanceu 0 tepa,
3010-340 Re(ardador e f1m da alee
principal.
350-420 Avila atlngldo
430-510 Fim do programa Cuadra de varlhels
Varlav,1 Descri~o
A Unha de lrnpressao do avlao,
8 CoJuna de impresseo db
prajeUl.
D tnretruptor do proJetii am
curse.
H lin~a de Impressao do
prQletl1
L Caluna de Impressao do
aviao.
M Mun1~o,
p Pontes,
R Recorde.
r Retardador FOR para
equallza((a.o de velocidades. Embora a programa Isnha side sfaboradc p;ua a ZX 81 QiJ simlla',"s, fille 6 (QteJmenle com/Hi/I'Vel com aulros micros dessa Jinha e t;rmbem com 0 ZX Spectrum, omJe sam scores sga resssttsaoe

IIt.T~L,I!CZDO NOuoQ R!!!C~ O~ a!I PDNr-Oa

-.. -- OF ""I:.!

M

M

to

A flnal/oade rio logo IJ abater 0 meior numero d6' ali/oss Inlmigos com clnqfrenta proMteis, o numefo de ponto!> metcedos dependent

dB dlflCuldede de se aringlr os alvos txooostos

58

ANTIAEREO (FA6Cl:CULO 3)

101 REM '* ANT.I.AERElO '* ZM-8il E

COMPA1'lVE:IS 201 LIBT R:::,9

30' CLS

.fa PRD1T AT 2.L, 17 ~ II

--r-- -

, 2 -- __

"

5<0 PRUT .A']'2~ I ,5 ; Ii .... " ~ TAB 15 ~ "6&,";TM 25.~"""'rl

6'0 PRINT' AT ., .1; rl_[llOmo~:' I~'; r "

MONlt;!l!:.Q; S, Ii

70 LET' D =-iif

80 LET p"'l1

90 LET M=5~

1(Hl LET A=INT t ~ND.lrn +2- 110 FOR L="'@ TO 2B

12.0 PRII:ii1l A'~ A,L~ U .... II

130 :IF D THEN GO ']'0 21'

140 IF J:NKEY$= II II THtN co ']'0 Jl1~ 1.'50 IF INKEY$ (!' 1" OR INKEY $> '~3 I~ TWE~CO TO ,],~~

as 0 L.ET Ja:=l '~VAL l.NKEY $- 4 1.70 LET 0=1

180 L,ET M=M-l

L90 l.ET _H=19

2 CI 0< PBJ'NT AT ~, J~ ~ II li;J!.T Ii, 311:

.M

2: UI LET ~=H-1-

:2: 20 IF IiOA'Jl'~.EN GO TO 24'

2310 I.E' B>LAND B<:[,+4 TaEN GO TO

J5'~

240 PRINT AT H.B;"O'''~A~ :I'I+l"B;'I~

U' H>2 THEN GO TO 32, LET D=~

PRI~T AT FI,.-S:;: U "

!.F N'O'T M THE~ GO TO 4,3g GO TO 3,::2~

FOR 7,=' ~O 1

NEXT 'Jr

~BXT L

PRINT AT A,:29~,·r IGO "I'O l,g

PRINT AT a+l, JB ~ n II PIUN'l' A'T A", .L:; !~BOUM,'! PAUSE 1~P'.!Z

LET D=P'

!lRINT' .AT A ,Li 'i. u

LET ];1=13+ (11i-Al ., {4·- ( (S-61 /1P'

:::150 260 ,270 ,280 29t]

3010 31,01 ],20 3301 34C1 350 36t) 310 3BO 390

..

4 (H:JI

+1) ) 4101 PR.INTA'T IJ, 8 i'~'

4:10 IFM THEN GO TQ 1" 430 I.F' P<~,R THEN IG'O T'O 4711

440 PRI'N'l' AT s , 5: i IIESTMIELECI'DO

NOVO ~ECORDI!! 4,.$,0 LET' n.""p 460 ·GO' TO, 4.8(1'

470 l'litINi' A'r 9 t 1 ~ ~o ll:E'~lUlD P'E~

A:NE,CE!·j

asc 'PRINT AT 11, lG~ (l'~+L:tN STR$I R) 12 ~ ~! gE, "'; R~" POi~'l'O:5, ,.'

,490 PR.IM'T A'f 13,7;' 'I' 'CUBIt JCGAll D E, NOVO 111

500 IF INKEY$:;:oilS" TfjI:E[\l (;0 U) J~ are IF lHEV$<>'''N" THEN GO 1"0 5

~,!1

o MUNDO DA. INFORMATICA

A TELEMATICA

avanco continuo da rnicroeletronlca eo grande desenvolvi· mento das lelecomunlcacoes comecararn a gerar um tenorneno que J8. assumlu grande rmoortancla para as protisslonais da eletronica e da mformallca e que podera, em breve, donunar quase todas as atividades humanas: a telernatlca.

as palses lndustrtallzados deram as primelros passes nesse novo campo e haje sao as rnals avancados nele. Mas a presenca da telernatlca corneca a ser reels!rada tambern em parses como 0 Brasil.

As redes telematlcas

o terrno telernatca define a attvldaoe proporcionada psla uniao dos sistemas de cornpuracao com as reces de tetscornunlcecao. De um lado, exlstam as redes de distrjbulcao unidireclonal de sinals de televisao par rnslo de rnlcroon-

cas, e, de outre, atraves de sistemas de cabos. as de slnals de telefonla, Unlndose os dois Sistemas, par meio de cabos coaxlals para dlstribulr as ernlssoss de televlsao dentro das cidades, abre-se paraieJamente a posslbilldade de criar urn sistema que permite a lnteracao do espectador: ele passa a pcder lntervir na proqrarnacao que recebe em casa,

A utlllzacao de fibras oucas em lugar dos cabos coaxials arnpllara enormemente a capacidade de canals de sinallzacao dlsponivels para olstrlbulcao de comunicacoes. A unieo cos receptores de televlsao nao 56 aos centres de prcoucao de programas mas tarnbern aos cornputacores sltuacos em locals geradores de lnformaCiao - como unlversldades, centres publlcos de adrninlstracao, bancos de dados, hospitals etc. ~ permlttra ao asslnarue desses servicos lamar provldenclas como aulorizar 0 pagarnEmto de conlas, sollcltar lntorrnacoes, reservar lugar

l

,o,UME.NTQ ,.... 1~"I;iRA~O p~ COhlf"ON~NTES
AUMENTO NA CIJ'AC"JDADf: DE TRANSNIISSAD
OOS &lST£!IIAS

t t

TElECOMUNleAc;CE5 TELEVISAO INFORMATICA
t t

E.i~~7::-. ~.:;-.;- ~ •• ~ ,.0 ·:.::.l .

TE1.U1Al1CA:
r~ATAMENTO E DIFUSAO EM lARI,i ... ESCAlA DA
iNFOf!"' .... QAO (DACOS. I~AGENS SONS ETC! o Ilrogrssso /BcnolOglco lelm ImpWslonada C consteme tiesenvotvunemo des leJecomunrCIlr;aes

iii da mlormiHlca A 8xplorat;.tlo 011 amoas as i~cnlcas levo(J ao naSClmefllO eta ret/emat/ell

em hotels, sucrrreter-se a exame medico, tuco lsso sern salr de sua casa,

Essas redes telematlcas nao precis am ser, em principia, de glgantescas dim ensees: podem ser Umitadas a deterrntnados rsrnos de ativldade (medic Ina. industria, anslno stc.).

Nos Estados Unidos estabeleceu-ss urna rede ce mats de cinqOenta cornputacores de dlferentes capacldades para interligar universidades e centres de lnvestlqacao que precisam da rnesrna lntorrnacao para seus estudos, No princfpia, a rede era canstltuida por um prlrneiro bloco de cornoutaoores, enoarregado de conectar as dlversos centres lntercor-untcacos, e par um segundo grupo, de computadores especializados em pesqulsar a tntorrnayao. Em relattvamente pcuco tempo. porem, essa atlvidade ja ultrapassou as frontelras oontmentats dos Estados unldos, tornsndo-sa urna grande rede que abarca nao so 0 Estado insular arnenca-

Med,tmle 0 SlSl8ma ds telelexle Iransmlr9-se InformBr;;}O cOfJificada digl/a/mente etrsves da ferie convenc/nnal de TV.

o taleleKlo e 0 "Ildeole)(lo $do dU8S rea/ldades oa /elemlilit;8 que logo "ermear~o

a sociedade awal No Brasil. In/clafl'lm·se em 1883 em/:;soe:; e"XperlmenllJ,/s do Sls/ema v,de%K/o

o MUNDO DA INFORMATICA

A TELEMA TICA

no do Haval, no centro do oceano Padfi· co, como tarnbsrn varlos parses da Europa ocldental, entre eles Inglaterra e Noruegs.

Na Franca, Ja se multlpllcam as sistemas de redes locals para 0 dlagn6stico medIco at dlstancla, especial mente utll para pessoas ldosas, que hoje usam a telefone como rnelo de comunlcacao com centres de esc uta perrnanente (talealalma). outras redss mats OU menos oornptexas Inccrporarn monltores de video e cameras teledirigldas para a observacae a distAncia de dosntes. Tarnbsrn e passIve I a telecontrots neurol6gico do estado de urn paclsnte per malo de' um sistema de aqulslcae de daoos (eletroencetaloqrarna) sltuado na cabeceira da csrna: as dados sobre 0 funclonamento celrebrai transmi· tidos sao decodlficados e anaHsados num centro medico.

A tslematlea tarnbern tern seulugar nas fabrlcas, onde se pretende que sua 1m-

plantacao facllite a prcprto mecanisme prccutlvc e aumente seu rel"1dlmento. Os computadores encarregados do controls e das taretas de proietos e desenvolvimenlo serao laterconectados a maqulnas de produ9ao rcoetizaoa, a sistemas de controle de qualldade etc. Outras redes exteriores untrao BSSSS redes parctats com a reste dos astores eornerclal e industrial de socledade.

o setor de services sera 0' rnals atetaco pela tslernatlca: bancos, 10]818, prevldencia social, imprensa s corretos alcanca'faD um elevado nlve:1 de efici&ncia. ernbora a custa de uma contraparnda netasta: urn provB.vel desemprego inlclal alto. A telematlca transtorrnara as atividades de seta res protlsslonals (mMlcos, engennelros, econornlstas etc), !Par example, um cornputador pode Interpreter um etetrocardlcqrama com prectsao total ern 97 % dos eases, 0 que equlvale ao rend! rnento de um bom cardlologista. Conclu-

sao: 0 ollnlco garal nae neeessltara da ccraboracao de urn cardiologists se dlspuser de urn computadcr dessa catsqoria conectaoc a urn banco de dados programado por cardloloqlstas.

No terreno do ensina. 0 computador multiplica a capacldade de caleuio e a mem6rla das eessoaa; e posslvel simular renomef1l0s, aprasentar casas dldaticos e Interagir em dl~logo com as sstudantes; par lsso, 0 papal do proflsslonal tambem sotrers profundas rnodlttcaeees. se bem que a evolucao n88SB terrene crornete ser mals lenta, dado 0 maior grew de eovolvlmento das pessoas que tera que ser rnantido.

Num futuro 18. multo mais ,pr6ximo, a cuitura Individual tendera a deosneer da malar ou manor habilidade de saber enconlrar a lntorrnacao necessaria e utlliZa· la de forma adsquada. Teremos que aprencsr rnals estruturas e conceltos que fatos au dados.

BANCO DE DADOS ElIBLIOTECA

Os rerminats rJom(]liIfcQs racebBm as lin has de comunlC;llr;~CJ urbana 11"6, por sua: VVZ, Inierrelaclanam-ss arra .. es de rodes rnterurbanas de grands capacrdade e velocidade de Inmsmi.'ls80 de dados, as enlaces "Ia satellte aSSfJgUfl!Jm ume perfe/ta e r;}plda conexao entre paisss. e conllnsntes,

60

• ' ,

INFOHMATICA BASICA



AS GEBA90ESDOS COMPUTADORES

esde que, na decada de 50, cornacararn a ser empregados com fins comerclats, os cornputadoras S9 desenvolverarn a ponte de S9 pocer distingulr If·as "gara- 906'S" C 18 ramente dlfe rene iadas, 0 me 10- do que per mite definir em que ponte termina urna geragao e ccrneca Dutra beseia-se fundarnentalrnente em duas caractarlstlcas: a tscnoloqia empregada na construcao des ccrnoutacorese a arqul· tetura dOB sistemas.

Pdmeira gers't,ao

Os compuladores pertencentes a prirnaira gsracao oaseavam-se Iundamentafmente em valvuies eletr6nicas, ligadas par quilometros de 1105.

Sell tarnanho era, portanta, multo grande, e sua maoutencao, multo cornplloade; esquentavam rapldamsnta eeram

obrigados a ussr cuSt080S slstemas de refrigera<;ao.

outrs caracterfsuca dos cornoutaeores dessa gera<;ao era a pequena contiabltldade de ooeracao: por exemp'o, 0 tempo media entre duas evades de urns unldade central era de menos de urna hera, Os crrcultos basicos levavam varlos rnllissegllndos para etetuar um calculo (por exemplo, uma adicao), Assim, aexecuCaD de programas longos acarretava esperas que pootarn cnsqar a vartos dtas. A forma de execetar os trabalhos nos computaoores dessa gera9aa era estrltamente seqcenclal: 0 programa, previamente perfurado em cartoes, era carregada na memoria do cornpu tador e, a seguir, era executado: processando as lns·lruQoes de entrada de dacos (oolccacos

em qualquer um dos dlsposlttvos de que o ccrnputador dlspunha), bern como as lnstrucoes de caleulo e as de salda de ln-

torrnacao, 0 ccrnputaoer s6 se dedicava a uma tareta de cada vez; se esttvesse realtzando urn prccesso de leltura de carIDes perlurados .. per example, 0 teste dos cernpooeotes do sistema permaneela DC~OSO ate 0 tim da leitura,

Segunda ge[ra~§o

Nos comoutaoores de segunda ·gerar;ao, as valvulas eletronlcas forarn subs1itul· das par translstorss, psquenos retangu· lOS de slHcio, combase de alguns dEilcimos de mllfmetro ouadrado e altura de aproxlrnadarnente 150 rnileslrnos de mJli· metro. Cada urn delesera rnontado em urna capsula e ligado a outros comoonentes, como diodos e resistores, par placas de circultos Impressos. Essa 11'1.0- vaQao levou a conslderavsl raducao no tarnanho dos corrrputadores e ,notavel aumente de sua confiabilidade; 0 tarnanho

Q rx-o /rnsriilado no Massachusetts inslilu!f! of Tecllonotogy, urn dcs mills iJv<J.OI;ados centres de pesqlJisf.!, dos Estaaos Urridol!) foi 0 p(lmairo

camputador /fansistor/lado com programll resldenle. Sums Inova¢es m8is impomm/es eSlllvem no 11100 de ,alos ell/od/cos. flo!l canUla ottce e nil mermlri8.

61

INFORMATICA BAsICA

AS GERA90ES DOS COMPUTADORES

vlu-se rsduzido a aproxlrnadamente urn quinto, enquanto a confiabllidade mulllpllcou-se por dez. Tambem a vslocldade de calclJlO aumerrtou bastanre.

Os dlspositlvos mars caros e rnals lenlos de urn sistema de computador sao as unldadss de entrada e salda: dai a tate de nao ter muito ssntldo mante-tas paradae durante 0 processamento etetuaoo psla unidade central Ests, par sua vez, fica ocicsa enquamo se executam as tnstrucoes de aquislcao au captura de dados e de apresentacao de resultados.

Os equipamentos de segunda gerayao trouxeram a euperacao desse lnconveruerrte, oterecendo a posslbllidade de fazer slrnuttanaarnente 0 calculo puro e as operacces deecn1rada e saida. No enterto, essa slmultanelcade 86 era posslvel centro da execucao de urn mesrne programa; 0 resuttaoc era uma arnorttzacao lenla da unldade central em comparay!o

com os perltartcos, Mals aotante passouS8 ao emprego de urucaces de leitura e gravaQBo de tltas rnaqneticas nos computadores, carregando-se em Lim cornputador auxiliar 0 late (batch) de trabalho a ser executado depois. ssquenctaimente, no cornpurador principal.

oessa forma, obtlnha-se a passibilidade de executar processamenlos de calculo e de entrada au saloa de dados sirnultaneamente. Quando era necessarlo dar saJda a resultados, astes erarn transfer]dos para outra fita macnetlca que, finalmente, era processada no computador auxillar. encarregado dessa tarsfa secundana. Esse melo de utlllzacao recebia a nome de orocessemeoto oar totes, com entrada e saJda "off line" (fora de Iinha, au seja, em Dutro dlspcsttlvo nao liga.do ao cornputador principal). 0 principal defel10 desse metoda era a fato de ter que esperar que 0 computador principal ter-

Os r;;ompuladores da prime/ra gerar;ao

SI!' caractarlZ<lv;;m por execural os programas de forma IUlfilaments ~eqlJenclai. au seja, a COmplJladar

so era capaz de- rea/tzar !Jma larefa 13m cada momenta.

Os compuradofes dill lerce/rll gefal;ilo J8 flram

caoazes de executs: venos p;rogrames srmullaneemenle, Para isso il memoflB rio compuuJdr;r as/al/Oi

dlvidifia em area de COfT\/ers6~s S area de pfocesllsmen/o

minasse todes DS trabalhos do late para se conhecer as resultados.

Tercelra geraqao

o passo dado oa primeira g.erac;:Bo para a segunda ja foi importante: 0 que marcou o surqtrnertto da terce ira, no entente. !oi de magnitude multo malar. A atual revoluGao mundial lrazida pela informatica s6 101 pcselvel grac;:as ao desenvotvtrnente dos circunos integrados, de tamanho equlvalente ao de um transistor, mas contendo, no mesmo espaco, mllhares e ate dezenas de mllhares de oornponentes elsrnentares lnterconectados, lsso leYOU a nova mlnlaturtzacao dos equlpamentes e aurnentou mais alnda 0 lnterva- 10 media entreas panes da unidade central. que passou de cerca de uma hora na ptlrnelra geracao para varios miltlares de horas na tsrcelra.

A segunaa gerac;iio ae compuradores surge quando as trsM/slOreS sulJsllluJfBm as lliilvulas, E5sses novas compulsdores e,am capazes ae lazar

o calcula slml1rtaneamentS' as operac;{les de entrada e salda.

CQYru1AOO~
f T
lE-AMtN~L Tn~,o
\. _1 I
1 1 t t
UNHA T£.£FONIOA
MoOt,. f---- -..OClU o releprocessamenro perm Irs BO uSlJarir1 dolO compuradores muoauz« cs cedos e ff1Cel:iel as resultados de .um COmp!lIBdor SrlVilPO Ilm !1m lugw ellSll1lWl Blrd~!is

d'S c:amunrcBqBo telef6nicil'.

62

A velocidade de procsssernento aurnantau a tal ponte que alguns nanosssqundos tornararn-se suticientes para a axecucao das operacoas elernentares, GraGas a Isso, pOde-se passar de rnaqulnas que exeeutavarn milhares de lnstrucoes par segundo para rnaqulnas que executam milMes per segundo (MIPS).

Na tercetra gefaQao, foi posslvel, pela prlmetra vez. a execucao de varlos programas. strnunaneernente. em urn untco cornputadcr, dtspensando-se as cornputadores auxlliares. E evidente que, em cada instante oaco, a auvldaoe da unkiace central esta comprometida por um 86 programa, enquanto stmultaneamente os programas restantes sao processados naeumeeoesce entrada e salda, Quando 0 prograrna que a unidade cenIral executa necesslta de algum dado. ouIra passs a ocupar seu lugar, enquanto 0 anterior sntra no conjunto de programas

que reallzarn ceeracoes de entrada e salda. Esse metoda de funclonarnento, denornlnado muitiprogramacao, rnslhora substanclalrnenta 0 renolmento do compulador ao etevar significativamente a tempo de aUvidade da unlcace eentra., Para sa chega~ a esse sistema, tez-se a integrslt9:o des elementos que no processarnsnto por lotea uram denominados cornputadoras auxillar e principal. em varias areas da rnernorta do mesrno slstsma de ccrnoutaoor unioe. llma area ad· mlnistra a f1Ia de espsra de programas ccntormeas prioridadeS rnarcadas exteriormente,utll1zando os discos magnetlcos como rnernorla auxltlar do sistema. Outra se encarrega oaexecucao do programa atlvo, enviando os resultados ao disco rnaqnetlco para que pcsterlorrnant6 selarn llstados par urn proqrarna que perrnanece numa terce Ira area de memoria especltlcameote para isso,

o c::Impu!ildo, JBM 7030, laml:Jam ccnhBcrdo

com" nome de STRETCH, 101 adCjulrido em 196;3 pelo LabOriitD,IO CI9MiliCO ~DS Alamos. A 'ff1fjom}ncia paga 10; de i4 mllMes de dOiares.

Cwnologia

As, gerarq·Oes dos computadores

o avanco da r8cnologla empregada na construcao dos cormutaoores e as m~odos de sua ullli2'B.!;:ao lam varilldo 110\a ..... elmente des de que comecnu a. comereralizar;:ao dessas rnaqulnas POr \lalta de 1952_ ES.se tare nos osrmue dlStingLJir tres au qualro geraQo-es dlstlntas de computadores. A paasaaern de urna gerar;:'iio a outra asmpra veio marcads pelas segulrltE!!l car a C'~ e r( stleas:

1. Miniaturlzacilo 0. tarnanho

2.. Conliabilidade (aurnento do i'empo me· 0110 snt re duas panes),

l Complexlda.de (aumento da capacidade d.e resolver problBmas comptlcados),

4. Yeloddade de csleulc

S. Sistemas deullllzar;ao

Na prlrnelra geraC3o, a programa .. ao era molte pr6xims da IInguagem de rnaqulna, tI que so perrnltla trabalhar de forma sstrttamente secuencist. na rnalorta des casos com fitas de papal au eartoss perfu,rados. Q IBM 70~ eo UNIVAC Islio exemplos da maquinB. desea epoca,

Na seaunda geraQao ulliJzava-s.e a dMsaio do trabalho,. em oalc.ulo e na enl~ada e salda de- dados. lnlcleu-se 0 usa de monlado· resl-tompiladores. 0 IBM 1401 EI 0 BURROUGHS B :200.'3M axemplos dessa lase. N!! tercelra geraoM integraram-se todas as taretas ern urn sistema unlco. pa5Sou-se a poder trabalhar com mullJprogramacilio" lsto e, 0 COmpl.Jlador sa eeuear simultaneamente de varios, programas. No I lila I dessa "lase surglu urn novo e lrnportante eonceiter a mern6rill. virtual, que permne etlmlzar 0 emprego da memoria principal Os sistemas operaclonels cornplexos apareceram l1assB. epoca. Examplos dessa gera¢o sao o IBM 360 e 0 BUMOUGHS B 3500

A quaft,a geraoao, segundo os da-fensores de adocao desse crlleno, surgiu com os clrcultos de alta escara de fnlegracao. AIgUlls autores qussuonam sua eXIsteflcl8, ~Io lata de 0 rnetoco de ullllza~a.o dos granCies equlpamenlos nao haver sotrldn modltlcaC;;Des. No entarrto, a grande eMusao des mfr'1i e rntcroeemputadores Ie-vou a modlflcar;oos lmportantes no metoda de utlllza<;:ao, psio que pareee Justiflc~vel di· zer qua jA nos encontramcs na quarts geraQa.Q de compll!adores

INFORMATICA BAsICA

AS GERA<;:O'ES DO'S COMPUTADORES

A terce ira gerar;:aa tarnbern lavou a lntormattca mals perto dos usuarlos Ilnals, tanto dos protlssionats de lntcrrnattca como dos de outras areas, PDf meio do teteprccessarnento e dos sistemas converseclonats. 0 te-Ieprocessamento permlte ao IUSLJario realizar a entrada de dados a part r de terminals remotes, e recebsr os resultados no rnesrno Iuqar. as sistemas conversacionals perrnltern que os ususrios nao so envlern e recebam dados a partir de seus terrnlnars, como tarnbern que sigam 0 dasenvolvirnanto de seus progfamas e possarn lntervlr nele per meio die urna "conversacao" com 0 sistsrna. A recerrts dHusao dos computadores pessoais popularizou a Informatica. e as servlcos prastados par um rnlcrocornputader au rninlcomputador sao caca vez mals parectdos com as oferecldos antes somsnte pelos grandes equlpamentos tradiclonais.

Quarta garsQAo?

Alguns aspeclalistas consideram que estamos na quarta gerar;:ao de computacores, baseada nos crrcultos Integrados de media e alta escala de integraQ30 (alguns deles ja cam melo rnnhao de camponentes lnterccnecracos), grac;;as aos quais conseguiram-se novas melhorias no tamanho, na confiabilidade e na veiocldade de calculo. Quiros dtscordsm dsssa oplniao, assmalanco que as proceolmentos de uttllzaeao desses componsntes mats recentes nao varia ram substancialmente com relacao aos da tercelra gsr39BQ. 0 que se pode assequrar e que, cualquer que seja 0 nome da fase em que nos eneontramos, ainda na decada de 80 chsgaremos a ultrapassa-la, provavelrnente inaugurando a quinta gerar;:ao de siste· mas de lntormatlca.

ORDEM DE MAGNITU'DES TEMPORAlS
SUBMUl TIPlO DE SEGUNDO UNIOADE EQUIVAL~NCIA
I EM SEGUNOOS
MILISSEGUNDO ms 10-1 SEGUNDQS
MICROSSEGUNOO !-IS 10'~ SEGUNDOS
NANOSSEGUNDO ns 10'1# SEGUNDOS
PICOSSEGUNDO ps 10'12 SEGUNDOS A tetceue gerat;ao de compuUlr1ofes tH;rmililJ S sf;JfOxlmat;ao entre B mformatics s as usuarlOs flnBisc Os sarvu;os p'reslactos por

um mmICompIJ1acfor QI/ PO' utn compl.lt{ldor pes!;os/ sao cada ~el meis par6iClr1os t.'Om QoS Gas gnmdes complHadoJes.

Canoenos basicDS

Como se made' a mem6ria de urn computador

A forma de medlr a memoria ou a capac+ dad& de-arrnazenarnerrto d~ fnforma~ao e idanth:a. para tedas as unldades de urn computador. Tanto nD caso da mem6ria. principal como 00 caso da memMa !luxlllar (fltas magn~1Icas. diSCOS. dlsqueres. etc,), a uoldade ullUzada I! a bH (dfgilQ blna· rlo), e 0 lamanhCl da memoria e expresso palo nornero de bits que ss pods armazenar Devlda a t6glca com que se arrnazenarn as dados e as ordans de grandaza que terlamos que rnanussar, 0 bit nac constltul urna unldade aproprlaoa. Por ISSO. foram adolados detsrmtnados multiples do bit. qua e a unldade elernentar.

Palavra

Den~mina·s€l paiavra tode cade~a de bits utllizada para repraaentar uma uruca anndade de ·Informcu;;ao (caractere a.rfabetfco. valor numetlco, etc.).

Byte (octelo)

P'elavra conslltulda par urn conjunte de olto dlg1105 blnarios OIJ bits (mai's urn blt de paridade). Em alguns casas, 0 ociete ppde ser ccnsreeraoo como uma SLlbdlYlsao do tormalo depalavra, eern 0 que sa opara determlnado cornputaoor; 2sslm. ,podemos ralrur de palavras de 2 au de 4 bytes, con forme seja ccrnpcsta por 16 OU 32 bits

Nyb~le

Melo byte, lsto ~, pafa¥fe blnaria consthutde pelo agrlJpameflto de 4 bits.

KilObyte (kbyte)

Um kbyte equiva~e a 1024 ectetos au bytes (isto e. 8192. bIts,. 0 fatode corresponder a 1024 e nso 8. 1000 sa deve a que 1 kbyie I} Igua,1 iii. ~110 (iii base do sistema blnarlo elevada a decrma poti~ncia); alern dlsso, essa corrsspondMoia taz_ com que 0 kbyte '(1024 eetstos) sela mUJtlplO de a. EssBI unldade e a malS comumente utllizada para rnedlr acapacldajje de armazenamento da mem6rla principal de um cornoutaoor. 'Megabyte (Mlbyte)

Para a represanlalfBo de grande volume de rnemerta, como a que corresponds a urn alSea magnatico rfgldo, CI ~byte e urns l.mldade multo raduzlda. Asslm, tsz·se /'Ie-csssarlo deiinlr outre. deordam superior, 0 Mbyte, que equivals a um mlfhao de oc etas au bytesc

Gigabyte (Gbyte)

Dado 0 grande creseirnento de capacldace de armazenamentc des ccmpuraderes, passou-sa a 1111112ar lambem a unldade GJgabyte, aqLlI.valenle SI 1000 Mbytes.

HARDWARE

.. liliiii1 m eseala mundlal, a IBM e 0 gligante da mtorrnatlca. No entanto, eta na~ tigurou entre as pia._I nelros que nesenvctverarn e comerclallzaram os prtrnelros rnlcrccornpuladores. A entrada definitiva dessa orcanif8c;:ao no rnundo dos micros deu-se preclsarnanta com 0 cornputador pessoal IBM PC. 0 simples tato de a 118M ter ElS' tendldo suas atividades pelo setor ressalta a lrnportancla cads vez rnalor que amicrointormatlca vem assurnlndo.

U nidade central

Entrando tardiarnente no campo, para projetar ssu prlrnelro cornputador pessoal, a IBM adaptou-se aos meiodos que ja imperavarn na irrdus1ria da microinformanoa, Em vez de produzlr seus proorlos circuttos Inlegrados, recorreu a um tabrlcante cansagrado, a INTEL (da .quail mais tarde se tornarla aclonlsta), Essa solucao cnstahzou-se na acocao do rnloroprocessador 80B8.

Trata-sB' de urn micro cuja arqultetura Inlerna III de 16 bits. como a do B086 da mesrna INTEL. A dife-rem;:a entre ambos baseta-se no raro de Que 0 8088 possul urn barrarnento (bus) de dados de apenas 8 bits, 0 que permite utltlzar uma ampla gama de clreultos Inlegrados de superte desenvolvldos pel a INTEL para seus micrcprccessadores de 8 bits: 8080 e 8085. No entanto, 0 80'88 compartllha com 0 B086 a mesrna estrutura para endarecamento de mem6ria de 20 bits. IS80 Ihe perrrute enderecar de modo dlrato ate 1 Mbyt,e de memoria central.

Nes versces mats recentes do corriputadar pessoal da IBM, emprega·se um cfrculto inlegrado associado ao mlcroproeessaeer principal, 08087: um process adar arltmetlco destin ado ao calculo niplde de operacoss rnaternatieas com ponlo (virgule) flutuante. Com 0 a087. consegue-sa versanncade e raotdez no funeionamento tnterno do cornoutacor, hi que 0 processador arttmetlco ttra do 8088 a pesada tarefa de reallzar os ealculos matematicos. A capacldace de memoria disponfvel no IBM PC oscila entre 64 e 544 kbytes (RAM maxima com' expansao), ernbora a mem6rla paorac Inlcial se suue nos 64 kbytes.A memoria ROM inlerna do sistema €I de 40 kbytes,

As cornunlcacees do. mlcrocomputador com as pertterlcos externos se reaJizam

atraves de canals em sene RS·232G e paralelos, ambos opclonals, Exlste tarnoern uma porta (canal de aeesso) de entrada/salda para 0 armazenamento de proqrarnas em urn cassete de audio eonven clonal,

nao estao adaptadas ao alfabeto us ada em portugues, nam tem as acentos, opclonalmente, poce-se escoiner 0 teclado do tlpo AZERTY, que e multilingOe e capaz de seleclonar, per rnelo de software, ate sels alfabetos dlterentas. Segulndo as normas propostas pela ergonomia, 0 teo clade do corncutador pessoal e separavel e de perfil baixo. estando Ilgado a unldade central mediante um cabo de 1,,85 m de comprimento. 0 angulo de inclinacao do teclado com relar;ao a superflcie de trabalho e ajustavel: sxlstem reguladores dlspostos em ambos as lados da parte posterior do teclado.

Teelado

10 tectado e camposto par urn total de 63 teclas, Destas, dez estao agrupadas num tsclado numEnico separado (keypad); GUtras dez tern tuncoes especlals, como por exemplo edicao de iexto na tela,

Os caraetares do teclado Upo QWERTY

Compulador: IIBM PC

Fabrlcante: IBM Corporation Pars de origem: Eslados Unidos

CARACTERisTICAS BAslCAS I
UNIDADE CENTRAL SISTEMAS QoPIERACIONIAIS
UCP: mlcroprocessacor 8088. Padraa: MS·DOS.
RAM: (vers8o biisica): 64 kbytes OpclonaJ: CP/M B6.
ROM' (versao b8sica): 40kbyles.
RAM maxima (oom amplrar;Jio); 544 kbyles.
Acessos perd(mcos: barrarnento de cornu-
nicacoes e saida para ;rnpressors.
MEMORIA AUXILIAIR ViDeO
DISCOS flexlvf1is: adrnite urna cu dUBS urn- Vers,§o padre,o: rncnecremauea de fOsforo
dades de' 160 ou de 320 kbytes cada. Dis- verde (P39).
qustes de 5 1/4 polegadas. Formato de exjb/~iio: 25 lin has de 80 ca-
D/seos rigldos: urna OU cuas unl.dades de raoteres,
Hl Mbytes. Opcoes: tela em cores com resoh.H;;ao de
200 par 320 por 640por 200 panlns. 16 co-
res generavels.
TEC,L.ADO LINGUAGEINS
Versilo padrOo: laclede QWERTY de 83 te- Com opr;ao para inrsrpr.l3!ador BASIC.
etas. lncorpcra 10 teclas funclonate e urn Com opr;:§.o para campllador: BASIC, PAS-
teclado decimal independents. CAL, FORTRAN, COBOL €I APL. 65

HARDWARE

IBMPC

A tela e de 11 II. pOlegadas de diagonal o monitor paerao e rnonocrornatlcc, com {6storo de cor verde (PSg), embora exista como opcao a posslbilrdade de lncorporar ao cornputacor urn monitor em cores o formate da isla monocrornatlca e dupia: 25 lmhas de 80 coiunas, ou anrao 16 llnhas de 64 eolunas Os caracteres reo presentecos podern ser rnaiusculos au rmnusculos, A lela possui capacioade de sublinhar, de fazar piscar as caracteres, de inverter 0 video e de acentusr a lntensidade dos caracteres

o monitor nao esta tncorporaco ao rnesmo chass] da unrdade central, ~Ica 810Jado num suporte indapendente.

Quanto a suas capacldaoes grafica::;, com monitor em cores, a ISM PC crspoe de ate olio cores de (undo e dszesseis cores de trabalho. Nesse case, as dsfinicces da tela se astabelecern em 320 por 200 pontos em cores au 640 par 200 pontes se os gnlficos lorern em bianco e preto.

M emcrlaauxlllar

Os prirnelrcs mode-los do cornputador pessoal da IBM podem ter no maximo duas unidades de disco flexlvel, mcluldas na parte fronlal do chassl que contern a unldads central. As possibilidades quanta a capacldade de armazanarnento sao atualmente de 160 au de 320·360 kbytss par msquete.

Existe a possiollldace de se utnlzar urn

gravador cassete. se bern que esta auernatlva naQ conte com mu-tes adsotos Opcionalme.nte, 0 compulador pessoal da IBM tarnbern admlte a conexao de uma au duas unldades de diSCO rfgldo de tipo Winchester, com uma capacidaoe ee 5 Moyles, erncora naja tabncantes que disponham de urndades de 10 e InclUSIVe 20 Mbytes desnnadas ao IBM PC

Perife rtces

Para 0 seu cornputaoor pessoal, a IBM oterece uma lmpressora. do tlpo rnatrtcral blcnrecicna: (a impressao se etetua com a carro rnovsnco-sa mdlstmtarnenta em ambos as sentldos, sem tar que reqresgar a esquema da rotna para ccrnecar uma nova llnha), A irncressao grafica e

A confrgurar,;:Jo rna.s paffronizadB do IBM PC cansta de um« I1n!l:Jade cent/at, urn .. un,oads de alsea tteave!

lie Ii 114 pillegadas. UrlidS'cte Cle diSCO flgldo de 5 Mb~tes, lectado. monitor monoCroroaltCo a tmoressom

o IBM PC mpresenIa

a prrme/ra IncursiJo da IBM rro ctlmpo dos campurar:1oras pesseers

II

11111111111111111

A un/daca Canlrill dO IBM PC case.sse no tmctcatocessettot 8088 e mcorpOfil, na versilo bilslca 641<byres de m!'lmQrla RAM e dO I;oyle.' dl!j ROM 0 cha$S1 dl$pilf! as 13spaca ress/vado para B Inc/us.ii c , Ofl dlHJS unlcades de dISCO ilSXW6/0U uma I,ImdaQi'! de diSCO fltn:ivel e 11m osseo fig/do

de 80 cps (caracteres per segundo): incorpora doze tipos de latta controlados par sottware e imp rime de 40 <3 132 caracteres par lmha. Para poder imprimir qualquer tipo de gn:'lflco que apareca na teta, caca ponte de matrlz It! enderer;ave~ independentemente

No que se refere aos torrnatos de cornunicacao com dlsposrtlvos parttertcos, encontrarn-se dlsponlvets os padress RS- 232 (assincrono, sse e SDLe) e paralelo tlpo Centronics para cornunlcacao com a lrnpressora.

Entre as unid'ades opclonais j.a dlsponlveis no rnercaco, cabs asslnalar 0 monitor em cores e as urudades de disco rigido de 10 Mby1es.

Da rnssrna forma que suceceu com 01.1- tros rnicrocomputadoresds grande acet-

tacao, exlstern, em elavado numero,fabrlcantes de todo upo deacessortos que proqresslvaments vaa aparecerrdo no rnercado lnternaelonat.

Software

o IBM PC poce optar, basteamente, par dols sistemas opsracionais: a CP/M 86 e oMS-DOS, embore tarnbern possa supertar 0 sistema UCSD para. operar a lillguagem PASCAL. A IBM nao crlou urna blblloteca propria para seu cornputador pessoat optnu per urn catatoqo de sonware exlstsnte para as sistemas operacionals que 0 [IBM PC admits.

As llngllagens de proqramacao dlspon]vels sao, a prlnclplo, urn Interpretador de BASIG. conttdo na rnemoria ROM in lema

o momlar pBdrlla do IBM PC e monocromillco de fosfow trpo P39 ambo-fa esse microc:cmpulBdQr perm tte B oPi;;ao de incorporar

urn momlor em cores soDre 0 qual podem S9r g9rsdas

Oli{> 0,[0 cores dl'1 /i.mrto e (fezessais de lraaslhQ

= =

.

\~

__ JI

A Impressorfl e!(ie iJ ItiM orerece corno oetiiettco /;Jaslc(J para sell comouieacr oessoe! e de IlpO milrncrijl. de Impre5si'io DldJrBc'cmai. de 80 c:ps Ol5o(le oe oose IIPOS de Islrl.s se/e{;lQrtiildas por plQgrilmBs sIX/de

JmprJm" de 40 B 132 cerecteres por Imnil

de 4.0 kbytes, Tambem se pede escolhar uma versso BASIC, com a. opqao de compllador, nao residente na memoria do sistema, mas em disco Hexivel. 0 PASCAL eo outra das linguagens de alto nlvel olereci· cas para os usuaries do IBM PC (ligado ao empreco do sistema operaclonel UCSD). alern de FORTRAN. COBOL, MAGAO-ASSEMBLERs APL Futuramenle eS1e p~evista a otena de outras linguagens, por axernplo, 0 LOGO.

SoUw,are de alPlica~io

Os prcgrarnas de aplicar;ao disponfvels para 0 IBM PC rnais difundJdos sao:

• FolhaeletrOnica MULTIPLAN Ga traduzlos para 0 por1ugues);

o lee/ado COI1S/i! de urn tOlal de 83 le(;las, agru{JaC1Bs am Ires bloC05. a reg/~{J

ae carsereres alfEinurnet!cCls e de mOlllmeniO do Ci..Ir50r. o recilldo numerlco r:J 11 fBgiM de: leC1aS lunefMIlI:;

Palnal COSleriol r]c c:nassl qwe 3.'0/,. iJ unidBds cenlra! C/o IBM PC AIElm do conector Pil,,, a 10m(_> de alimfJmsryiio ria rade. eMilo aceSSlVl31S os C;i'lner.IOrf!5 uu« permllem OJ l!!~palls1lo do siuems Wm !IS un,ciecie,; peilierica.o; aaeQlJadlils

67

HARDWARE

IBMPC

um manual de Iinguagem BASIC, ambos em Ingles

A ,dislribuiGao do IBM PC e reallzada atraves de ccncessionarlas autorlzadas au ern regime de vends dlrsta no caso de grandes volumes, apenas nos Estados Unidos ou em parses do Mercado Comum Eumpeu (nao 18 comerclsllzado no Brasil). a cornputador da IBM pertence a nova tcmada de sistemas: que se autovarlticarn ao serem consctados, cornprovance se exlsts algurna avena em sews circultos.

o sistema e comerciallzado cam sets rneses de garanlia apos a venda, e a manutencao fica a cargo oos concessionarlos au da IBM diretamante, existmdo a posslbllldade de se formalizarem contratos de rnanutencao. Embora seu campo de apli-

• Tratarnento de textos EASYWRITER e WORDSTAR (apenas em Ingles):

• Agenda eletrentca TIME MANAGER (apenas em in9Ie5);

• Banco de dados DB MASTER, dBASE II. PFS e VjSIFllE;

• Folha eietronlca VISICALC (em ingles e ern portuques).

Suporte e distribuh;ao

A docurnentacao 'que acompanha 0 slstsrna consta de urn guia de operaqoes e

o cnassl que alO/a a Uf1ldade een/ral 113m uma concept;av

IOralmenle modular Alem dDS car/des de lInJdade Cl3ll(ral, memoria f(ll;lr:ienre e cClmunrca~6es. dJs~e de espal;o resell/aCID para a inCOfP"Orsr;.fI() de

atlas umdsdes de disco.

cacces seja totalmante aberto. as setares que rnals diretarnente pad em se benelictar da ortentacao desse sistema sao as pequsnas e medias empresas, 0 ensno e as protlssoes liberalS.

Configurat;ao aadriio: unJdade central (64 koytes RAM), teclado. monitor menocromatico, impressora 80 cps e ouas un idades de disco de 160 kbytes cada uma

Confl'gurac;fw maxima: unldade central (640 kbytes, RAM-ROM), leclado. monitor rnonocrcrnatlco ou em cores, duas impressoras. dU8$ unloaces de disco Ile;.:ivel de 360 kbytes, ouas unldades de disco rfgido de 10 Mbyles, adaplador de cornunlcecoes asslncrorias e adaptador de cornunlcacces SDLe.

A d()Cume.nta~iio qUliIl'lcompanha 0 IBM PC i9'Slii 'em Ing/~s

e COilSI" tlasieamtlnle do QUia de OpsraQ30 e C!io Manual 011 BASIC. €lrnbora extstem manUlllS per« os diversos SIS lamBS aper8.CIOnalS qlfB silo suootteao: pe/o eqUipamento,

A umdade cen/ral de processamemo do IBM PC urn

lTiu:;roproeEJssador do (IPO I10S8 ria /N1EL Em/xlla Se'li b!iJrramemo de asaos sSJa de ;9 tnts, ,sUil eSlrulUra !f1(erna enquadra-se mrs cBrae/elis/Jeas proprias de ume 8rQuilelurarif! 16 tuts

68

SOFTWARE

LIN'GUAGENS DE ALTO NIVEL

H oje, exists urn grande numero de Iinguagens de alto nlvel para procrarnacao de computadores. lsso S9 deve a sua estrutura ser multo proxima da das linguagens naturals. Urns .... ez que a maior parte das ling'uagens de alto nfvelfol dssarwolvlda nos Estados Unldos, seu vccabularto em gerat deriva do Ingles.

Teoncarnente, as linguagens de alto nivel nao dependern do tipo de cornputador e cada urns. delaa pode ser utlllzada em dlverses rnaqulnas. Na pratlca, narn sampre e asslrn, pais na malaria das vezase necessarlo realizer cartas moorrtcacoes em alguns tipos de lnstrucoes para sa conseguir urn programa que possa ser procsssado em um outro cornputador di· ferente do original.

Ca ra cterisUcas

As caracterisncas baslcas das Iinguagens de alto nivel aparscsm nas paginas 49 a 52. Aqui sao avatladas as vantaaens e desvantapens prlncfpals, do ponte de vista do interesse real de sua utlllzacao, As vantacsns rnais notavels das Iingua~ gens de alto nivel sao:

• Um proqrama ascrlto em urna linguagem de alto nlvel pode ser utillzado - ern alguns casas, depoisde ser submetldo a algumas modltteacces - em equtpamentos diferentes.

• 0 tempo de formacao dos proqrarnadores e relativamentte' curto, em compare- 9.90 com 0 necessaria para aprender as Iingluagens de baixo nivel.

• 0 programador nao precisa conhecer a funclonarnento de urn computador especltlco para elaborar ssus proqramas, • 0 tempo necessaria para codttlear e colacar em tunctonamento urn programa em Iinguagem de alia nlvel e tnferior ao necessaria no caso das IInguagens menos evoluidas.

• As mudancas e correcoas nos programas sao mats ~aceis corn as hnguagens de alto nlvel.

.0 Gusto de crlayaoe manutenc;ao oes programas e redozioo.

Tarnbern exlstern, porern. desvantagens As mats significativas sao:

• 0 aurnento do tempo de compuacao .

• Nao aproveitar as possfvels varitangens ca arqultetura Interna da rnaqulna, • Eleva-se a ocupacso de memoria lnter-

o flUmerO de IInguagens Elm mtormsua« se eleva dill a die, qUlJse a POfltO de ,mtx'ssloiMar SUB cara/ogar;ao, J8 em 1980. estavam regls/rades mil;:; de duz9nlBs Imguagel'!$ dlfere(1/8s. mtJlras de/as Clim um r:lflViiuO flumerc de venente» ou I1lalelos,

69

SOFTWARE

UNGUAGENS DE ALTO NfvEL

na, tanto oor parte do programa oompltadar como pelo pr6prio proprarna-obleto resultante .

• 0 tempo de exscucao €I maior, uma vez que as instrucoes geradas pelo compiladar sao rnals numerosas que as correspondentes ao masrno programa escrlto em c6dlgo de rnaqulna, Esse incremento de tempo varia de caso para caso.

Cla.ssificac;io

Aciassmcaeao das lingua gens de proqramat;:M pr6xfma,s ao problema e quase lrnposslvel, a eada die aparecem linguagens novas ou dialetos das ja existentes. Ate 1980 havia rnals de duzentas lingulagens diferentes. muitas deias especlallzadas na resolucao de um deterrnlnado tipo de problema, OU sntao adotadas so par um grupo reduzldo de eomputadores. Outra diUculdade edlcional e conseguir determiner a que cateqorla pertence urna dada Imgvagem. De urna forma multo geral, podernos se.guir a classif,lc89aO dada adlante, embora as dlversas categorlas nao sejam ebsclutarnente denmdae.

a) Unguagens cientlficas

Foram as prlmelras ilnguagens de alto n]vel que surgiram, ISSO devido a dais tatores: em primelro lugar, a rorrnutacao rnatsmatlca sempre permlte uma torrnallzacao mais fadl da linguag:em 8, em sequndo luga,f, muttos cos programas para apli· caeoes cienti1icas sao usados poucas ve· zes: com ,ISSO, torna-se multo irnportante raduzlr 0 tempo de prcqrarnacso.

As pnmetras IInguagens clentltlcas forarn a SHORT CODE, crlada cor Mandy em 1949', para a UNIVAC, e a SPEED GODING, desenvolvida em 1953 por Backus e Seldon, para a IBM.

Antes de chegar if hngua-gem clentltlca rnais usada, a FORTRAN. aparecerarn MATHMATIC, UNICODE, IT, GAT e FORTRANSIT, As IInguagens cientHlcas mals conhecldashoje Elm d,ia sao: ALGOL, FORTRAN, APL, BASIC e PASCAL De Iato, muitas delas tarnbern sao usadas em apllcacees adminlstratlvas como BAS~C e PASCAL, ainda que sua origem soja clentlttca.

b) Unguagens de gestao

Sao ortentacas para a soluc;:ao de problemas de Iratamento de dados para adrnlntstracao, gestao, flnancas, etc.; par IS5oO,

predominam as lnstrueoes cedtcacas a processes de entrada e sa ida.

A primeira fo'l a FLOW-MATle, desenvclvida em 1955 par Hopper, para a UNIVAC. A linguagem de gestae mals caracterisfica e rnais utlllzada eo COBOL.

tegorie sao a FORMULA ALGOL, LlSP2, LOGO, FORTH e ADA.

d) Unguagens para processamento de ttstes e csaetss

E um grupo multo especlallzadc. Dentre elas cabe rnenctonar 0 IPL-V, 0 LlSP1.5, 0 GOMIT e a SNOBOL.

0) Unguagens pDf/va/emes

Resullaram de tentative de se obter uma Illnguagem que' oobrtsse, de forma equillbrada, tanto a area cienllfica como a de adminlstraoao.

A primeira fall a JOVIAL, desenvolvlca em 1959 para 0 Sistema de Controte do Comando Aereo Estrah~glco (EUA).

Urna das rnals conhectdas e a PU1, crtada em 1964. Outras linguagens dessa ca-

e) Llnguagens para expressoes a/gebrrcas formals

Permltem 0 usa de excressees rnaternatlcas sern refer~ncia III valores nurnarlcos concretes e, po rta nto, nao necessitam de ern deeenvotvlmsrno multo grande em analise numerical.

A primeira foi 0 ALGY, de 1961; convem

As Ilngullgens orlentadBS

a aplfr:ar;aes

de gemo sSo II.maamenllil/1i! no mundo dos neg6clos. ESS8 calegori8 ae liflQlJagens transformou Il Informafica

tim uma fe{fBmemB impresclndlvel nos o rOce:ssllS erJmimsrrllllvos

As prlmalras/lngusgens ellOluldas Que apareC!;,fam torsm cnadas para a programBrriio de lars'ss eien/mcss seu campo de apl/car;ao S6 concretiza com II crlBc;iio de apJlcar;iJiliis

para pe1sQu/sa e engenharra

70

cltar tarnbern FORMAC, MATH LAB, AlTRAN, FLAP, MAGIC PAPER (3 SMl.

g) Lin,guagens especiais

Essa cateqorla engloba as IInguagens que sao utllizadas em campos especlallzadas e que, portanto, nao sao de usa geral, Podeem ser agrupadas por areas de apllcacao: asslm. exlstern Hnguagef1s para a controle de rnaqumas ferramenlas (APT, AUTOSPORT, PRONTO, etc.), para engenharia civil (COGO, STRESS, ICE· TRAN), proleto 169100 (LOnS, LDP), slrnulacao (DYANA, DYNAMO, SIMULA, GPSS, SIMSCRIPT). prcleto de compHadares (CLIP. TMG. METN5), analise de tororntcrocranas {BUGSYS}, processamento s edlcao de textos (ES'1, SAFARI, IBM DATATEXD. grarrcos (DIALOG, PENCIl.., GAAF" desenvotvlrnento e estudos de in-

f) Unguagens para Iralamento de erautvas e bancos de dados

o aumenta da quantldade de informacoes a manipular nom processamento levou a necessloaee de aoertetcoamento do gerenclamento dos dados. Olanta dessa necessidade, comecarem a S9 desenvelvet linguageills e sistemas para 0 tratamento de arquives e baneos de dadas. E. costume integrar esses sistemas sob as sigles IMS (Information Management System), OMS (Data Management System) DBS (Data Base System) e DBMS (Data Base Management System).

o emprego de progrBmas de Irl'lOl1cao de tipo mterprl'Jlado( permlle 1'10 proglamadOr [rsba/liar dB IOrma Inlerar/IIB.

com cOfIsequenle BCoflomia de tempo nB

depurBt;B.o e scerto dos programas.

Glossiuio

o que e ums lingua gem formal? Chamam-se linguagens formats aquelas cujo proleto derlva de IJma gramatica formal, com urn altalWt'o a ISIS de dedu9;;Jo Sao de grsnd9c Irnportilncla teorlca, e-lJm dos seus prlncipais eslLJdiOSOS rei 0 I ngl.Jls·

. ta Ncarn Chomsky

o que b um erro slnlatlco?

De rnesma forma que-as linguagens humsnas, as linguagens de alto nivel em uma grarnallca que lndica a rnsneira de- usa-tas As InslluQc'ies, como as orar;oas de urna Ifngua, lern Que sal COflSlwfdas de acordo com as reqras de SI1'II8l(E! Quando essas regras nao sao obedecldas. esiemcs eomelendo urn erro sinlalico, que 0 eornpnadar ~ capaz de- detectar.

Urn compll'sdor e capllZ de delectar um elmo Ibglco?

Nilo porque 0 compllaoor nao tern rneies de adivinhar 0 pensarnento do programadar Ele- Mo pode, par exernplc, saber se ande esl~ eserlto A + B dsvarla estar A·S ou AxB.

E sempre nacessario complier urn pragrams escrilo em IIngu.gem de allo ni· v81 arutes de executa-Io?

Nem sernpre, As vezss poce-se usar urn programs chamacc Jnlerpretador, que de alguma forma f82 e traducao slmuttaneamente com a execlJ(:aD. A rnafcria eos computaoores aiuats dlspoe desse recurso.

'Quando S8 usa 0 inlerpretador em vez do compllador, pode-S8 exacutar variu \lazes um programs com urn. sb tradu· ~io?

Nilo Cada vez Que se quelre executs( urn program;) e precise recorrer ao programa mterpratsdor novamente, la que mio;Sfl arrnazena no comoutacor 0 programa,obJeto derivado do processe de mrerpretacao liraducao e posterior eXSCl.u;ao Iinha par linha).

7'

SOFTWARE

IJNGUAGENS DE AL'TO NI,VEL

Iormatloa (linguagem q, redes de dados e telecomunicaeao, e rnuitas outras dilersrrtas aplilcaGoes.

A Ira.duQio

A 1radU<;:ao de urn programa escrtto em linguagem de atto nivel e reallzada par outre programa, especlallzado nests tarela, denomlnado ccmpllador.

Durante 0 processamentn da compllay.ao (lra:duqaopor parte de um compllador) verltlcam-se os erros slntatloos cornetido'S pslo programador, bern como a talta de delinic;:a.o de variavels e outros erros, desde que nao selarn de org.anizaq9o 16· glca. Ao conelctr-se a procsssamento, e gerada urna nstagem final dos enos detsctacoa. Sa a processo tor finaHzado ssrn erro, 0 usuarto tera a listagem do

programa·fonte, a listagem do programa· obiato, a rabela de varlavels sanderecos, a relacao de sub-retinas utlllzadas, etc,

Como escoU19,r uma lingu8,gem

A escolha de urna linguagem depends de dais tatoras:

1. A natureza do problema a resolver.

2_ Ter-se ou nao a dtspos~<;:ao Q cornpllacor adequado para 0 cornputador. Embora a elaboracao de urn programa conslsta sernpre em orlar uma sequencia de- InstruQoes que reaiiaern aaquislcao de eacos, execulem 0 algorHmo correspendente e lmprlrnem a resultado, otato de drspor de urna Ifnguagem com estrutura em eonsonsncte com nossas formular,:Oes 16gicas tara com que nosso trabalho sela multo rnals facil e e'ficaz.

----I ...

p~OQ!l ... ;.; .. - ODjUO

-

fluJ(O!jrama do processo de compllar;ao, Seil fOf.,rn eomettaos. erros, 0 sistema InfortTlarlit 110 uS!.JanQ, que devera

Tepallr 0 prOCflSSQ Bla conseguJr

ums ccmpi/aeao oorrerll.

&;,sll'!

r------------------------------------------------

1'1_-'

ftf'G II

fOllr~ ... N IV r-----------------------------~--~

ApeSlIf da &;lriinCi'e quenl/dade de ImguOlgens de alro !live! 'WB- flltlslem (10 merilEldo da Info'marica. fl· /iderarit;a perretta.s a !1m Slrupo reduZIfljo. No graflco

eSUio feJac/aJladall as c:araClfuisliclls rta "fl!JciliuClde de aprem:J/:.zagem"

e "'HlfflBrtI df1lJslJar/os" praprl'llS das Imgu .. gens mals comU/lS

CompUadores einterpretadores

Os compltaoores sao programas9speclall· Ladas na trat;lu~aD de programas escrlt'os rem IInguagem de alio AflJel

Para sxaeutar I.Jm programs ascrito em urna linQuagem de alto nlvel, e necessaria, portanto, cornplla-lo prlmeira Cantudo. corn a eXistenoia, aiualmente, de comoutaderes cspazes de proeessarneruo lrueratl vo, a utll!z8.cao des-sa rnetodo de tradllQ-ao tem cedldQ lugaf a outre Ilpo de prccedl· rnsnto real!izado psios p.rogramas lnterpretaceres. Cerno 0 nome fa diz. esse Ilpo de p~ogmma laz a lr-adlJl<ao e a execucae sucesefvss. tnslru;:;:ao a instrut;-ao fhase a Irasa). CnnseqiJeni.emerUe. dlstlnguem·se oos ecmpuauores a, rnaotda que estes traduzem 1:;1 programa. ccrnptete. armazerence as lnstrucees em Iinguagem de maquirra na rnernerla e so depols a Que pooem aer ex'eculados.

o inte.rpretador e urn prag-rama residente na memoria central que til as ins1ru!;Desem lingua.gem de altn nrvel, dsrecta as erres e OS corrnmrca ao 1J9ua,rio: se naD heuver ereos, con .... ene as Ins'lrulQOes a urn c6- argo Interno dB maquma e as execuia Imedlata,merrte.

As principals c1Iferenr:;:as entre urn progra ma lntarpretado e urn compilado S8.o,as seQuintes:

• A~rea de rrrernorla necessaria para ocerar com urn interpretadcr e manor que a para operar com um cQffipjlador

• 0 proqrarna CQmpliado e execu[ado mats rapidamente que 0 In~erpretado. lsse se deve ao tato de 0 programa interpretada ssr sxecutaoc par outre programa QUe:. par sua vez; e exaeutaeo palo eempurador.

• E ma'is fBCil prGgrarnar contaneo com urn Inierpretadm, uma vez que ale nos Informa os errcs lao logo selam comettdcs AtualmerTte, a SOIIlr;ao rnals adolada- sobretudo para II nguagens de grande difusao como 0 BASIC e 0' PASCAL -, conslste em cterseer as duas possibilidades' intarpratador a complladOr. A primelra opc;ao tacllita ill p'rcgram9lfao, testee depurac;:aa das proQ(aml'l.s. A !:lsgllnds a.gllizB sua execl..u;aa em jase de produf;<'lo.

72

PERIFERICOS

TERMINAlS

terrnlna: e um periferico de dupia turrcao: de entrada e de salda. 0 dlspositivo que atua como perlterlco de entrada e urn teclado attanurnerlco, eo que funclona como perltarlco de satoa e 0 rnontlor ou tela de visualizaQac.· Esse segundo dispositivo pertterlco (de salda) e, normalmente, urn monitor de· tuba de ralos catedices similar a urn receptor oomsstlco de talevlsao,

E precise d~stinguir e avalla r dlvarsas caracteristlcas dos terminals, tats como:

• as relatlvas ac teclaco,

• as relallvas ao vldeo:

• as relatlvas a eparacao do eonluntc;

• a metoda de cornunlcacao com 0 computador:

• cs aspectos flsicos do conjunto,

Caracteristicas do teclado

o teclado e eonstltuldo par urn bloco de tectas altanumerlcas (letras, digitos, sfnars eepaciars 01.1 de pont U611;: ao, eto.). A maim parte dos terminals atuals in-corpora tarnbsrn um teclado nurnerlco de tipo calculadora para tactlrtar a introdw:;:ao de dados nurnerlcos.

• Tlpo de tee/ado: conforms a distrlbulcao das teelas e posslvel disUnguir do is tlpos principaJs de teclados:

a) QWERTY;

b)AZERTY.

Esse classitlcacao corresponde a ordem cas teelas altabetlcas sltuedes na linha superior do rsclaco, ccmscando pela tecla rnais a esquerda.

Pode-se tazer urna segunda classlflcacac das teelas, mediante a forma em que eslas estabelecsm 0 contato:

a) mecanteas:

b) de contato at-aves de ra1&: de laminas (reed);

0) capacttatlvas:

d) de nucleo magnetico:

e) de elelto Hall.

Mesmo as teclados que nao sao rnecan]cos podem prodoztr urn clique au urn tom audlvel, que serve para 0 eparador tar a conttrrnacao de que a teela fol apertada. Esse sam pode ser ligado au desligado, a ascolha do usuarlo,

• Teclas especiais. nesse tlpo d.e leolado, as teclas normalmente eorresoondern a tuncoes especiats definldas palo fabricante. Essa opcao strnplltlca a tarsra de lntroducao de cornandos oero tectado.

• Pressao simuitanea de vsnss tee/as: para evltara aparicao de erros ao apertar varlas tee las de urna 86 '16Z, os teolados devem ser eoulpaoos com um dos tres rnstodos descrites a seguir:

1. Pressiilo sobreposta de duas teclas (2- Key roJ/over): quando se presslona uma teo la, as dernais flcam bloqueadas ate que a prirneira seja solta.

2. lnlblcao de N teclas (N-Key lockout): quando se pressionam vartas teclas de urna so vez. a. salda nao e gerada.

• Pressao sobreposta de N teelas (N-Key rollover): quando se presslona uma tecla, seu cOdlgo e gerad,o, e quando se presslona Dutra 80 mesrno tempo e gerado tam bern a c6digo da sequnda.

A tercelra solueao e a que permite urna esc rita mats raplda, embora 0 primeiro rnatoco costume ser sullclente para vi·

suaftzar 0 resultado des prsssces de teclas sabre a tela_

Caracteristicas do 'video

• Tipo de tela: norrnalrnents se emprl:l-ga urn. tuba de ralos carodices semelhante ao de urn receptor de televtsao, ambora hala terminals de 11po portatll que utilizem urn riisplay de crlstal Hquldo au de' descarga de gas (plasma). Atualmente, eornecararn a ser utlrlzadas as tetas de plasma como peritertcos de vlsuallzacao: esse tlpo de video perrnlte a reducao das dlrnensoes e taz com que oscaracteres alcanoern urna definlyao melhor.

• Monocromatico au em cores: as telas de tuba de ralos catcdtcos podem ser rncnocrornatlcas (uma cor so sabre fundo dlferentel OU em cores {empregadas

Os (erminals Sao dlsposiNlIOs perlMrlcos u!llizedos ps'ra dar emrada

de programs!! e tiedos no oomprJlador e para obler de/a mformar;ao au resultados. 0 teclBda il!flO'numerlr:.a e um psri(-erfco de entrada oar8Cler/stico. li111quamo 0 video it um ',uminal de sskie tiPICO,

73

PERIFERICOS

rormalrnente em terminals corn posslentdade de graflcos).

As telas monocrornatcas podem ser nas cores verd~e, branco au ambar, e normalmente tem duas possibilidades:

~ ... fdeo normal: os caracteres aoarecern nurrnnacos sobre fundo escuro;

- video inverso: as caracterss aparecem em cor escura (a cor de fundo no video normal) sabre tundo de cor clara (cor dos caracteres no video normal).

• Tamaflho oe lela: €I lndicado pela rnedlda de sua diagonal express a ern polega" das.

• Numero de flnhas: equtvale ao nurnero de Iil1has horizontars para a vlsuallzC!c;,,10 de caractsres que cabern na tela. Um numera habitual de Iinhas e 24 au 25. Quando ja se ocupau a totandeoe da lela e amda se continua escreveneo, ha duas possibilidades:

, Scroll (desenrolamento): fades as linhas sobem uma posiQao na tela, desaparecenoo a prirneira dales e ficando livre a Hnha inferior para receber 05 novos caracteres

2. No Scrol(: passa-se a eserever 118 prlmeira linha da tela, epaqandc-se as caracteres escntos antenormente, a rnedlda que sa vao lntroduzindo os novas. EsSaS dues possibilidades sao seleclonaveis. nerrnaknente. mediante um mlcsolnterruoter tnternc do terminal, OU par software

• NtJmero de carecteres por linh«: e a quantldada de caraoteres que cabe em eada Ilnha moatrada na tela. Um numero frequents e 0 de 80 caracteres por llnha • Capac/dade grafica: depends do olrculto eletr6nico denomlnado controieaor de video asseciaco ao terminal. 0 mais comum e que 0 terminal dlsponha de pelo rnenos um conjunto de caraeterss cos charnados sernlqratlcos. Se houvsr capacidade grafica. esta pode ser de balxa, media ou alta resolucao. A resolucao oS expressa palo nurnero de pontes lndlvlduals que se podern endere93,r, na horizontal e na vertical (par example, 290 por 190 pontes e uma rasolucao media).

Ca'racterisUcas cperaclenals

• Comrole do cursor: 0 cursor pode ser levado ao corneco da tela (HOME: canto superior esquerdo), ao princfpia de linha e a urna po.sil;ao anterior au posterior a do momenta. As tee las de contrale do

cursor reanzarn as deslocarnantcs pela lela e narmalmente sao identificadas per flechas nas quatro dlrecoes. 0 cursor e lndlcado por urn sinai gratico (linha au bloco) que, em alguns terminals. pede ter sua forma rnudada,

• comimto de cerectete« como nas lmoresscras, em alguns terminals e pcsslvel selecianar - mediante rnicrolnterruptores Internos - a posslbllldade de esc rita de caracteres praprios de diversos ldlornas (0 III e outros sinals proprlos da lingua portuguesa,a.s caractertsttcas da aiema. etc.). Em terminals mals sirnples, esse conjunto e flxo.

• Area de memort«. 0 terminal tem que dlspor de uma certa quantidade de rnamaria RAM para utlllza-la como butter cu arrnazenarnento tarnporarlo cos dados a serem visuailzados na tela. Dependendo

cessa quantidade de mem6rla, 0 conteudo de varies telae podera ser armazsnado para vlsuali2:a980 posterior Essa possibilidade e multo util nos terminals orlentados para a geraQao de graJicos, urna vel que pode ser necessaria vlsuallzar altarnadarnente dlversos graficos corralsclonados.

• /nLellgencla: a~guns terminals sao slslemas eletrontccs inleligen!es, baseados nurn rmcrcprocessador, com area de merrtorla ccnslderavet. Sao capazes de reallzar certas funcoes sozlnhos, sem ter necessldade de recorrer ao computador central. Em corrtrsposlcao a esses, ex tslem as terminais chamados "burros", que nao sao dotacnsde processamento autonorno,

• PO$Sibj{idade de conexBo de impressate: a malaria dos terrnlnats permite a aco-

o lee/ado If 'ormado normalmBi1Ifl fior um bloco cia ~ec/lJS ,a/larwmsrIC8s e um /:)/oeo cle tee/as numerical> que fac/li/am 11 I'nrrodlJr;.ao de dados numettcas. Alguns /ecJllclos tocorparem. fJfem dISSO, uma Mule de

/Bclss 1105 (JUliUS sa txxiem atu/:Ju/r furrr;(Jes especteis

SOLT 2

SOLT.1

SOlT.3

P~ESS. 1 PRESS 2 PRESS. 3

1 1

1

SOBI'lEP. 2 TECLAS

~~~ ~ ~ __ 3~

~~ _r~~-------------L __ J __ ~

INIBI!;AO N TECLAS

SOBAEP. N TECLAS

~L~ __ ~ __ 2 __ ~ 3 ~

Um problema QI,J6 S6 apresenta norma/mente com Qua/qu6f /;pa de 'ee/ado e 0 que 56 produ: qlJanda se pressioni3m duas

01/ mills tee/as slmul!aneamenre. As solu'r:rJes mal's

comumenle ado/ad<1S aparscem Ole/mil.

74

plarnanto dlreto de urna impressora externa, charnada escravs.

As vezes tambem admitem a incorporacao otrera de unidades de armazenarnento: disco. rita, etc.

Comunica~a[o eom '0 cemputador

.' Tipo de interface: as interlaces de comun,ca~ao rnals ernpreqadas em termtnais sao as de tlpo serial:

- RS-232:

- Alca de 20 rnA.

• Va/Dc/dade de Iransmissao de dados: e a valocldade com a qual se transterem os dados entre 0 cornputador eo terminal. ,f: expressa em bauds (even los de sinal par segundo} ou em bits par segundo (nem sarnpre uma colsa corresponds a outre). Multos terminals admttam a setecao de

ctrerentes velcclcades de transrnlssao, a que Ihes permits adaptar-se as caraclerlstlcas de qualquer computador. Algumas velocidades padronlzadas sao 600, 1200, 2400, 4800 B 9600 bauds.

• Modo de transm/ssao· a comunlcacao entre 0 cornputador eo terrnmal pode ser reallzada de acordo com urn dos ssgufntes rnodos:

1. Half duplex: uma Iinha usada para transmlssao nos dois sentldos.

2. Full duplex: duas llnhas, urns em cada sentldo,

3. Controle de pa rida de: a deteccao de erros na cornunlcacao se reallza ceteetando a condlcao de parldade par au lmpar transrnltlda alraves de urn dos bits de cada palavra binarta.

A caractertsnea deb!! os paridade par au impar cosluma ser seleclooavel.

Os termtruus sao parr/sncos qua tem como ab,stJVO mmxuu« programas (1) darios em urn cC!mpws.dor, bem como ObU3f clele mlolmac;oos au !Bsullados. Os termlneis S~()

fo/mndos PO( uma lela e urn tee/ado,

Oaraeteristleas 'isleas do eonJunto

• Tee/ado i(Jtegrado OU seoeredo: 0 reclado poda ester no rnesrno gabinete que o resto do terminal au num suporte lncependente, unldo ao resto mediante urn cabo de conexao. Esse segunda posSibllldade e a rnals cernooa. A lela pede ser do tlpo reltetlvo au coaco, sendo este ultimo o rnals recornendavel para evnar cartsa~O visual em ambientes rnurto llumlnados. Como caracterlstlcas adicfonais reIativas a astrutura nsrca do terminal conjunto, convern cltar peso, dlmensoes e consume energetica, bern como a passlbiJidade de ajuste do angulo lateral e de etevacao do visor sar ajustado Finalmen· te, deve-ss levar em conta 0 Iato de 0 tsrrnlnal ser portatll au nao

COMPUIADOR

TERMI AI

~-.~--~ ~

"'-=- ~--=------~-- .....

HALr DUPLEX

COMPIlTAOOA

FUUDUf'LEK

fXlsrflm dU(ls /almas medlanla as CluB'S as Illrm,nil,s

ss c::on6lC!llffl Gam 0 CCffl{;)Lirador IJma IJflha para comumcar;§o nes dOls ~~IWIJOS (t11j}f duple>:) e (ju~s iinhas, uma

em cada senudo (full duolex)

Os terminals port/Hels qUB pociem conec/sf,se com o cornpulador ar,aves dB Ilnna lelfl'f6r)lca

podem .se( de grBnde ulilkJar:!a em

111)/IOa,C;;6eS c;omerCIBIS

75

rm APLICAC;OES fitiD dBASE n

ma das apllC<lQoes mats freqiientes e lite is para os cornputadores €I a orqanizacao de co' lecces de caoos, com a tlnalldade de elaborar consultas, Imprimir lis·

tas, relatonos, estatlstlcas, etc. Muitas apucacees em oroeessarnento de dados tem essas caracterlstlcas em comum, sendo par lsso charnadas de aollcacoes de bases de dados.

o sistema dBASE II e urn conjunto de orogramas em ~inguaglem de maqulna que permite gerenciar e manlpular bases de dados de porte pequeno ou media, ulllizando mlcrocomputadores baseacos em discos magnetlcos. Com ete, urn usuario sam trelnarnerrto em orocrernacac pede crlar e utilizar em ooucos minutes arqulvas de dados cas mais varladas naturezas, 0 sistema dBASE II e bastante poderosa e flexivel, ssndo par lsso urn dos rnais veneidos em toco 0 mundo. lEla pode ser utillzado sem rnoditlcacoss em um grande nurnere de rnoeatoa de microcemputacores nacionais e estrangeiros, e. embora renha sido desenvclvldo para rnaquinas com 0 sistema operaclonal CP/M classlco, js se encontra dlsponfvel para vario's rnicrocornputadores pessoais e para sistemas operacionais diferellites, como 0 UNIX eo MDOS Uma versao nactcnauzadacnamada dB II, tarn mensagens e titulos em pcrtuques e foi dasenvolvida no Brasil pela empress dB/Micro.

Caracteris,ticas do spllcatlve

o Sistema d'8ASE II e classltlcado com um sistema de gerer'ICiamenlo de base de caeca (SGBD) de tipo re/a.ciona/. A organizac;:ao reJacional e uma das rnais naturats e flexfveis, do ponte de vlsta do usuarlo, pais trata os dados como se sstlvessem orqanlzados 'em uma planllha au tabela de dupla entrada, com conmas homogeneas e ldenntlcadas per rotulos eeserttlvos (campos). As llnhas da tabela sao os reglstros 16glcos orpanlzados em memoria e equivalem as fichas de um arqulvo. Tals tabelas sao cnarnadas IRELAQOES. del 0 nome do tipo de organlza- 980- Com 0 sistemadBASE II, e posslvel: • criar, indexer. classlfiear, copier, concatsnar, selecionar e assocrar conjunlos de arqulvos que formam a base de dados; • adlclonar, lnserir, editar, suprtrnlr, exlbir e Iistar global ou seletlvamenta as lntormacoes do banco de cades:

• Igarar re~at6r'los pad rcntzauos , criados segundo as lntorrnacoes tornecldas palo usuarlo, etetuar automaucarnente somas, totallzacoes, contagens e opereQCJes arltrnetlcas sabre asses valores, a partir dos dados contldos nos arqulvos: • tcrrnatar protocolos de antradas de dados Ina. teja, alam de relatctlos, tabelas e llstaqens cornplaxas na lrnpressora:

• etaborar programas u1ilizando as cornandos proprice da linguagem d8ASE II, permltlndo a crlacao de retinas de processamento automattco, ccnversactonal atraves de menus, etc. Entretanto, as comandos podem ser utllizados dlretarnen-

te. fora de programas.

O sistema tern algumas caracterlstlcas baslcaa:

• as reglstros de dsdos sao estruturados sequsnclalmente ou em ordem aleatcrla. e contern urn nurnero lixo de campos, tarnoem de cernprlrnento ttxo, Os dados oodern ser nurnerlcos, literals ou 16gic08, • os cornandos e lnstrucees em Iinguagem dBASE sao oalavras naturals.ern mgles, que podem ser abrevladas para digitacao raplda;

• 0 sistema de operacao €I corwersaclonal, existindo urn grande nurnero de mensacens de aviso e erro. Urna caracterlsti-

Programa: dBASE II

Computa.dores: compativeis, com sistema CP/M 2·)( e mlcreprecessador 8080, 8085 ou Z. 801

Conrigura~ao: unldade oentfal, tee_ado, tela. UIRB au rna Is unlda· des de disco e Impressors

SIstema operactonaf: CP/M verslo 2·X

Memoria necessaria: 48 kbytes RAM minima (em alguns compu· (adores, 64 kbytes)

StJPode: discos flexlveis de 5 114 e B polegil.das, Idensidade sim· pies

Oocumentacao: manual de programsQio e manual do, usujrlo (em Ingles), cartilha de Instruc;Ao (em portug:ues)

Produtor: Ashton·Tate (Eva)

Dlstrlbuldor no Brasil; dB/Micro

ESPECIFI'CACOEST~CNI,CAS DO SISTEMA DBASE II
R!l<Qisfros por a,qulllO de QflOCS ••••••••••••••••••••••••••••••••••.•••••• 85535 max
CBraoleres per raglstm ••••••••••••••••••••••••.•• - ••••••.••••• - - - - •• JOOQ max
camP<lspar mgl:slro •.•. , •••••••••••••••••••••••••••••...••••••••••••• .32 milX
Caraclera~ por campo ••••••••••••••••.•••••••••••.••••••••••••••.•••• .254 mID
"r&cI9110 nU11'1erlea •••••••••• - - .••••••••••••••••.••••••••••••••••••• ~O dig.tos
Maler nUmBro represenlavaJ ........................................... JB ~ 10'" aprox
Mencr nilmaro repmserrlllvel •••••••••••••••••••• - - ................... '.0. I 0 .... iiPlU~
CQmprimlinlc (Jt I["hl! cia (lomllrnX! •.•• - • • • • • • • • • • • • • • • . • ••.•••••••••••••••• 254 m8X
Compllm60IQc!B ohnw tJa InOiCjh , • , ...................................... < lOOmax
NumBro [J8I/a~l~v~ls demem6ria ••••••••••••• , ....... , ..................... SA, ma~.
lCaraaleresIJll memoria lemporlir •••• - , ................................ 15.98max
NOmetoaearqfJlvosaber1osaomessnolempo ............... 6 ••••• I .. I I I ... " t t !!!! .. ~, •• 2mllll.
HARDWARE NECESsARIO PARA OPEAAR 0 SISTEMA DBASE II
• MICfOcomptitsdor bMe~do ern mlOfQjlrClCBSlla.Qof 8080, 8065 ou l._ 80
• Sts:tama operaalonal CP/M :!oK OU Cllmpal11lel
• Mem6rla "rlneillol RAM d!l <\8 kbyies B 64 kt)ytes,
• lima ou mals u:nldades de dlSQuota ail 5 1/4 ou 91 poleeadas. d~nsld&:llll slmph;s t;lU cupil\
• Video com cursor enderm;,tvel. 134 ou SO QQlunaJl.
• Imp,essors (OPCklr"lal para III!lur1~ comandbs). .
TIPOS DE DADOS ADMllSslvEIS PELO SISTEMA PBASE II
N IIII!Jtli~rl~09 numelll<S realE de porno !lxo cu lnteuos, com sinai iii pennlo decimal
C Ca raQleras qUlIl'_uer c~~acter& num~llco allallli"tko eu lI~pacllll. Iralacio CGmC, canela de 1e-~IO.
L lOgli;lCls Que 1E!'1tl<lm c:!om vale'e~: vardadolm (T, ,FlUE: 'f. YE.S) 0(1 fltlSO (F. FALSE; N NO).
TIPOS DE ARQUIVOS 100 SISTEMA DBASE II
Nome E.'en,lo (.ullxol F u n'il Q.lconte"ilc!o
Ballcos de dados .DBF Re'glslros !:Ie dados
Indlaa ... .NDx R8iQlstros Indloas (chaves)
Corno,ndo .CMD Comanctos Iisla.clos oomo urn ,pr(){lrama.
FormalaQ~o ,FMT 'nformaQoes d lormals Qao de telas
RelalMos fRM tnfo<m8o;:oes de lormal8lilO de (&1810nOs
Salde de lexlcS TXT Crladlls j;FQr comsndos qua gsram ',"~loS
1\11 erT'lO rla MEM Valera. armliZllnados naG illlrl!vQiB 76

ca especial do dialogo e perrnltlr a correcao raotoa de erros de sintaxe nos cornandos:

• 0 sistema e dssenvolvldo em Ilinguagem de maqulna (Assembler) para cornputadores baseados em mtcreprccessadares 80'80, B085 ou Z BO, 0 que, 0 torna bastanteccmpacto e raoldo.

Opera9io B utllizB9Ao

o sistema dBASE II e fornecido em urn disquete de 5 1/4 ou 8 polegadas, torrnatado segundo 0 sistema CPIM vereao 2.x. para uma grande varledade de rnodelos

• CI!EAl'E GONT AS

Bl'IT1!R REOOKIl snOCTl!1!K .... FOLLOIIS HELD I1AME.Il'PE.I<IIll'l!l. m!.CHlIAi. I'lMlJl~

001 NONI1.C."O
002 UlnEftEC01C. 5
Qq)) 1"=.1:.25
O~ £StADO.C.l
005 D~;rTQS,M.12.2
OO{I CREJ)OQS.ll.l1, ~
DC7 Si.UPO.li.1iI.2
O1lB II!II:ASO.L,l
009 de rnlcrocornputadores. Se urns versa a para urna ma~uina esoecltlca nao esllver disponfvsl, urn proararna chamado INSTALL. fornecido 110 rnesrne dlsquele, permite especificar as para metros de funclonamento da unidade de VIdeo do microcornoutador. de modo a adaptar a versao padrao do dBASE II.

o aplicativo e mvocado colocando-ss a dtsquete na unldade A: do sistema e dlgl· tando-se 0 nome DBASE. 0 proqrarna soliclta a data. atual e depols apresenta a sinai de prontldao (um ponte), que Indica estar aeeltando comandos em IInguagem DBASE Para voitar ao Sistema operacie-

A esrrurur8t;;llo de urn banco de tiedos em aBASE 1'1 comet;;8 com a crlat;ao do 8rqUlvo que val conter

os regi1;lros de dadas e " mimero, 110m& e Ifpt! cos campos eta informBQ'lio.

,LTS" 1IaMr. 'ALDO ATItAS~ 1'~J! CTIlIiJ»:6"CI",pln .. " • AXIl. DElIUOS j(tOOO

OOOU x.d... U,ot,,*, J. J.... S6SJl.OO y

0002"& e.t"l~. r1du&rtio .\t\mm,I!;" IRIO, ~ J."q"~ PeuLr do> San.to" 1l913->l Placido P.n·.'~'

. eoum FOil ATUSQ-N ..... ~U. 5h.LOO 0 005t.~ COMes)

.~ SALllO J!O~ t;IllIJlE-"~" -SE1~~J~. 22

234567.l4 N 12.39DO. co 'N 6IDlO. liD 'i

o sistema dBA$E mm por:ierosos comal1do~ para /lSlar selerivamentOi

as mformacOf!s arm~zen8das am urn IIlfqU/VO dedlldtJs. IJSIlf'ldo ,ellpfesslles 100Ieas comotexss. Os comenaos COUNfe SUM pe{mllem FEUer c()-tlIagens e t01/lI/ZIlCOeS de dados.

nal, basta dlgltar 0 eornando QUIT. 0 sistema consta de urn programa principal (DBASE. COM) e vanes overlays, todos no rnesrno disquete. Os arquivos do ususrio podern ser crlades 1'10 disquete A: au em qualquer outre Que esteja conectado ao sistema. Os dlversos tipas de arqulvo exlstentes no sistema dBASE recebern suflxos (nome de extensao) automaticsmente palo prog.rama.

A ~mpressao de resultados pode ser alivade psla dlreliva SET PRINT ON, e oasatlvada par SET PRINT OFF. No prmetro caso, tude 0 que aparecer na tela sera ceplado na lrnprassora. a comando RE-

. US~ C:ClliT:AS

• .urP~ RECORD oooa

NOMBIO.rlel tellIf'd.c Atlt._~nil!" mlDWOO:llliJl'1)nqUo de C.~j ... na itptrl>. lU CIOi\1)~:!t"",piD'"

av,oo: ll,

IJEI!I'I'O!h U4)!J7 .1

CJlrolTOS: 2001J{)O. 00 ,

Shl41O:-l~'61.34 I

l\Tll<\ciiQ,ji,

a coml'lndo APPEND e usado para prermchar os re(}(sUos com MClilaS Informacoes. 0 programs de entrada de da(}os incJ/ea na

lela os campo/! do regisrro e 0 espllr;o c1ssUnado

para se« prfllmchfmsl1i{),

.U$ COIffi\!i

• Ul>U1I7 roRM ~AI~ Cl FO!: er E);\IlE-"I'." 1 ic".io" TO I'IUIIT

A emiss80 de retetono« padronllilaos a partir dO banco ae dados. na ImpN3s,sora ou ns iele, Ii mullo lac///tada pelo comenao

REPORT. Os pariimatros dB especdica:r;;fio do rel8(6rio sao armazenados em disco e po(/em 59f usecos novamenre

77

APLICA~OES

dBASED

PORT f§ 0 unico que pode enviar relaterlos dlretarnente para a impressora,

Fum;Oes dispolnivels

Utlllzando apenas CinCO cornandos baslcos (CREATE, para crlar urna estrutura de arqulvo: USE, para usa·la; DISPLAY; para exiblr lnlormacoes na tela, e LIST, para etetuar listagens seretlvas). qualquer pessoa po de deeenvolver apllcac;:oes em poueo tempo. Entrstanto 0 sistema dispCie de uma extensa ltsta de comandos. funeees e cperacees, que jusilfl· cam 0 deslgnatlvo d~e uma finguagem de oeeracae e proqramaoao de alto l1ivel, semelnarue ao BASIC, PU1 ou COBOL. Podemos classificar as comandos de dBASE nas seguintes categories;

1 Criacao de eroutvos. crtacao, concatanacao, indexacao par pelavras-chave, ccpla, etc., de arqulvos de dados. A estrutura de urns base de dados poce ser modificada com a adicao ou rernoeao de campos; depois os dades do arquivo antigo sao copiados para a novo.

2. Manipular;ao e 'Borgan/zayao de erquivos: clasaiticaeao (ordenacao do arqulvo par um campo cnave, numerlco ou literal). e seleclonamento de arqutvos prlmario e- secunda rIo (ate dais arqulvos relaclonados podem estar em usa slmcltanaamsnts)

3. Ad/Cao e edif;ao de darios: definidos as campos do arquivo, os dados podern eer enlrados atraves do teclado au em lotes {comando UPDATE}. Reglstros preencnldos podern ser altarados. suprtmtdcs, etc. 4 Ustagem de dados e registros: os decos orgalnizados em urn arqtuvo podem ser consultados, irnpressos, etc., sequndo dlvsrsos tipos de rnsnlpulacoes, As llslag9ns podem ser seletivas, obedegendo a clausulas ou !rases 16gleas de vartados graus de complexidade. Relatorros oretormataoos podem set exlbldos OU nstados (comando REPORD.

5. Posicionamenta au bosce. urn pentalro de reglstros pode ser posiclonado absolute ou relativamenle no arquivo. 0 acesso pede ser sequencrat au arbttrarlo, 6 CalcuJos e totaii.zac;oes ate cinco campos pod em ser tctallzados seletlvarnente. 7. Manipular;so de dados e expressoes: funciona como as comandos de entrada e atrlbuicao de varlavels au expressoes, em outras IInguagens de alto nfvel,

R.M.E.S.

PAGE So 00001 1212&/Sj

Jj_"" Rohe r t o de oli.v.eira M.ill'cog de Fada

Marta Dolores <l~ Som:a Jgall DI!Uilll SobdIlilu

1iAL/L"ICE.1E S U'MAlllO ees CL__1_EN1S S
l1EnI1'QS I:!\W-I9§ ~
.~
345677.22 340000.00 -5&77. zz
2345.00 l345.00 0.00
210000.00 50000.00 -160COO.OO
42355.14 40000.00 -2355.)4 432345.00 -168032.56

SUMARIO COS COMAN DOS PRINCIPAlS DO SISTEMA DBASE II
Cgmandu Funl;lo
CRIAC;Ao DE ARQUIVOS
CR8ft.TI; Crtil novo:; ~liqul"()s de jjlldQ~
IND!:>:: enOl urn arqulvo 1~!llcB para urn ar~ulvo d<! caoos
JOIN Ccneatena d uas bases de dados
COPY Copja u", arqul~ para QUlro
MODIFY Moailioa a e!llfUlU'a Oil urn banee riB !1ados
TOTAL CrIa ilraLrh,O contenoc totals nurnencos
Mj\NIPULACiAO E REORGANIZACAo DE AR'QU!VOS
USE Es~~lrlca 0 norne rj~ cilnr;o dOl caces a sat lIUllzadc
SELECT Sllieciona b9&i!I de dado~ prlmi,ll1 au ~ecundilrla
SORT ClaSslllcg um arqulvo8m ornsm alfl<Mtioa ou numi!lor<ca
RENAME Muda a noma dlt urn arqulliO
00 E. cuta urn arqulvc tie aamandoS (progfBma dBASE II)
QUIT RelOr11a ae sjsl"",,,, operational. ancerra clBASE II
AD1CAo E EDICAo DE DAD OS
APPEND Acllclal19. I a<jlslros- rlClI/OS BO Iln1'ir all um nrqurvc
INSERT 111 sa 18 reglst ros novos no III '0 da Urn a rqul\ll)
EDIT J\lIela dadas eS!1ec1!rcos em urn rel1itillO
REPLACE Subsutul campos especfl1cas em um au malS reglBlros
DELETE Marl;ta Urn reglsUQ para apagameolo
PACK EjjmlniJ leGIS-I",,. Ilpagados do IIrqiJJva
LlSTAGEM OE IIEClISTIUlS Ii DADOS
SRowse EUlfo;;iltl resurtllda ile 1i.l\j15tr()s
t.fsr L,slagllm d C1iJT1pa5 de rerol,tlos nQ arqulvo
DISPLAY &lblc;;llo tie urn OU mal ~af)1POI (I" urn ,eillS1ro
REPORT Formala e 6Mlbe ou enl!!O ImFlrlme r811111"106 sobrll IIrQurV(I
POS!CIOt!AMENTQ 8 ElYSCA
ISOTO. TOP, oonOM PosJ(llona no [eglalro IndlCBdo
SKIP' IJ~SI~-m. terues 'e;la!ros'quanlO!l 1~l:IleBdOG
LOCATE, FIND Ache urn re\lls!'o- ~u~OO a chave ou condlQao lndlClJdiI
FOR ~IIPuja uma. ocnd .. ;ao h~glca para busea
OALCULOS E !OTALlZA~OES
SUM Faz 8 soma ce urn OU malS campo& at) IOIl~o de um arqul.o
COIJNT Con~lI 0 numelo de IIJ!;Il$lrllS qUB ullsflUem lima CQndk;~()
MANIPULAqAo DE DADOS E EJoIPflESSOES
SAVE. RESTORE Gravan", V'HI_;,j'ffll~ dB mamOrl~ am crsco
ACC!,;PT. INPUT, AEAD, WAlT Parmlra a entrada da valo,. a parTir do lDelado
.STQRf AlrrOul 9~!1reS$Oes a lIaJoles a vBriaveis
SET Llgaldesllga Opo;;OBB de orocesserrentc
COMANDOS JlE PROGRAMAQAO LOClICA
IF,_,ELSE,.,ENOIF Cles\I,OS ccndlc,ona,a
DO. ENDDO, LOOP ElWcuro repetl.Oes oonlloladl'lS (aIQas)
CASE ,.ENOCASE &ecu(a B'll!r~allvB!l' eontroleees Icasos)
CANCEL, flCTURN Encen8 a 8.e;:"l;lIo de urn pmgrama
FUNCOl<S E OPERACOE'S
I NI, srn.s, VI\\.. LEr{ • ~OF, a I. " DAlE, Fll,E. TVPE. TRIM + '/·1 I,AND OR NOT 78

o MUNDO DA INFORMATICA



o ESCRIT'6RIO ELETRONICO

earacrerlstlca rnais rnarcants do escrttorlo autornsttzaoo e a integraQao. consequlda gracas 1'10 tratamento eletr6nico de tooos os supcrtas de tntcrrnacac; tax-

10 escrtto, VOZ, imagem. etc.

Os escrit6rlos existem prlnciealmenre para translertr e transtorrnar a mtorrnacao, e nao apenas para executar processos como arqulvar. telefonar, datilografar, etc. A automatlzacao ell multo rnalsettcaz quando setlxa urn objetivo onicc que favoreca 0 flUXQ geral de lnforrnacao, e nao s6 dstermlnacos segmentos cere. Embora aceierar a preparacao de dccurnentos ja propicle uma vantagem substanciat. a verdadeira recompensa de ourottc« (automatlza~ao do escrttorlo) e obtida nao com a autornattzacac de tareras especfllcas mas com a eficc\cia trazloa pela InterIrelaqao entre as automatlzacoes de todo o conjunto de atlvldades do escrttorlo. Ha dais matodos para integral es sistemas: 1. ApJl"Oveitar os processes exlstentes e tenter unl-los de alguma forma.

2. Estudar a conjunto das necessicaces e projstar urn sistema adequada.

Nem tedos os dlsposilivos tem necessarlamente que cornurrlcar-se entre 51. Par lsso, e mute tmoertante uma atapa lnlclal de proleto que leve a definl~ao exata daqullo que deve ser Inlegrado. 0 oblstlvo principal e poder-se canter com 5i'stemas potsntes de tratamanto oe dados, que sejam de utmza9B.O facll e cemooa, que cubrarn tarrefas tlplcas realizadas par secretarlas, turrelonarios e dlrlgentes, e que oterecarn compatlbitlcades, flexlbllidade e possibilidades de erescimento. Esses sistemas pccern ser baseados em computaoores centrals acoplados a dlsposltlvas espectallzados para. processamento de' textos, graf~cos, eornunlcacoes, etc., mas comeeam a. se dlfundlr as redes locals de rnlcrocomputadores, rnals economicas. Urn elevado nurnerc de tabrlcantes oterece diferentes solucces para 0 problema da autornauzacae dos escritortos. Nos Estedos Unidos. por exemple, Wang, Digital. Tymshare, Data General. Interactive Systems, lIT. IBM. Xerox, BBN, Datapoint, HIP, Prime, Burroughs. Sperry, etc, No Brasil. destacarn-se a IBM, a Polymax e a ttautec.

o crite'rio prlncipa~ para 0 sucesso da autcmauzacao de um escrltorlo €I 0 de lntsgrar sistemas que realmente sejarn necessaries.

Tambern outros crllerlos, porsrn, devern ser considerados:

1. Os produtos de diversas fabrlcantes devem ser capazes de coextstlr em um rnesrno sistema; nao se dave sacrttlcar a superlorlcacs tecnlca de urn dsterrnlnado componente par nao ser do rnesrno tabrlcante do sistema principal.

2. A lrnpiernerrtacao deve ser gradual: novas tunt~oes e usuarlos devem lr entrand~o no sistema conforme tor necessa rio, sem Que Isso prejudlque 0 rendlmento gerel do sistema,

3. A 'uncionalidade do sistema integrado deve ser bern Iransperenre para 0 usuario, au sela, este nao praclsa tomar conhecimento de detalhes tecnicas.

4. 0 sistema deve adaptar-se a rnaneira de trabalhar do pessoal do escrltarlc, evltando-se modificar em demasia as retinas exlstentes,

NSnhlJm dos produtos atuals atende a tocos os criterlos rneneionados, embora a rnator parte tente sattsfaze-los com mais au rnenos axite. Veiamos trees oas tuosoHas prlncjpals no campo da burollca, nos Estados Unldos

1. IBM: fllosofla tradlclonal de organize- 1;80 hierarquica, corn urn projeto orientado para urn computaeor cemrat

2. XEROX: com sua rede local Ethernet. optou par urn projeto de bus network trede basaaoa embarramento), mas com urna estrutura de banda estrelta Nela

o escritorlo automalizacfo e a conseQuenalada ap/lcar;iJo de Ira/amenia ele!romcQ a rod(l volume de Il'Jformar.;ao man/pu/ado oesse locet de ({abalho.

79

o MUNDO DA INFORMATICA

o ESCRIT6RIO ELETRONICO

prassupce-se que algumas das func;:oes de cornunlcaeao, como voz e transmissao de video, utlllzsrn outro melo esoeclfico, fora da reds.

3. WANG: tarnbem optou per uma bus network, mas de- banda large, com capacidade de transrnissao de todos 08 tipos de lntorrnacao, inclusive vea e video. Um des prlncipais problemas, na implantacao de urn sistema automatizado e como avalia-Ia. Vejamos as prtncloals areas de autornetizacao de um escrltorlo:

meio pode ser voz, texto, gr~rlco ou lmagem. 0 "ccrrelo el6lr6nlco" e uma cas opcoes mals aflcazes: sua amertlzacao e muito raplda, uma vet. que minimiza 0 consumo de tempo investldo em cornunlcacao internaJexterna at raves de rne-os nao untflcadoa,

• Sistemas de processamento de mensagens

As eomunlcacees podem ser s,lmultansas ou nao (mensagem arrnazsnada); 0

• Sist,emas de cBptura de informar;ao Cobrern tcdas as necessidades do usuario no aeesso a informsQao pessoal OU de companhla. E lrnportante vertllcar como se pretende tazer a Integra.;:ao a est a olvlsao da informaQ8o produzloa nos outros rnelos. sendo accnseihavet a introduc;:ao de urna linguagem de altlsslmo nivel para facllltar a tareta do usuario.

A Informatica ofereee a possiblUdade de Imer-relacionar e Buiomarizar /ado 0 conlunro da iBreffls fJspecificas

dO escI;lorio <lweI, a/(!Ivlls de {fllegrBr;:iio de lodes

as rurn;Ces de l1ansfaranc/a e 1'Il/IOlman/a de inform-milia

A ImpJimtar;:ao das novas teen/cas no 8$crl16rlo lera reperCIJSSOIJii Imporlames Que /XXierao S8{ nem semore pasilivBs, A i1u/,omlllizar;:Ao aplicBda sam

mwto criteria pode origmar ume degradar;:lo das relalloes humana~, 0 isolamef/lo do pessoet em compar!.menfos elSlanQue.s e a reduc;ao do nive! de emprego.

• Sistemas de aplicacoes esoecisis e programar;iio

Abrangem apucacoes como contabilldade 'ger,al, de cuentes, de tcrneceoores, mala direta, etc.

E de se escsrar que a autornetlzacao dos esorttorlos tenha consequsncras tmoortantes na orqanlzacao do trabalho, podendo a ~rincrpio gerar deslocamento de pessoal au rnesrno desem,prego (dependendo muito, al, do esrado geral cia economia e da socledade como urn todo), embora seja plauslvel acredltar tarncem que, par outre lado, novos cargos e especlalidades sejarn crlados.

• Sistemas de eooto a declsao

Uma vez que a Informacao tenha entrada no computador, multos sistemas oterecem ao usuarlo terrarnentas para manipula-la: proqrarnas para eirnulacao de modelos llnancelros e para a elaboracse de graficos sao bons exemplos. Essas facilidades que podem ser utillzaClas dlre'tamente por protisslonals OU execuilvos sao conhecfdas como sistema de apoio a. declsao (SAD). 0 grande beneficia que propiciam e pOr a d!sposj~o do usuarlo catculos potentes sem necessidade de recorrer ao processarneoto de oados em sistemas centrals.

• Sistemas de processamento da palavra

No nlvel rnals baixo do sistema fica 0 processador eletr6nico de textos, E lmoortante sua integraQ30 e funclonalldade em relacao ao resto do Sistema, bern como sua utulzacao por protisslonais e executivos. As tecnicaa de totocornposlcao podam economizar espaco e melhorar 0 aspscto visual do texto. Fotocopiadoras "Inteligentes" pod'em facllitar 0 problema. de distribul9ao. 0 principal atratlvo reside no tate de 0 proprio usuario utillzar 0 sistema, dlmlnuindo a distancia entre pensarnento e texto impresso.

• Sistemas de sooone oessos! Atualmenle ilrnltam-ss a processes padronizados como agenda, proqrarnas de planilhas oletronlcss. bancos de dados, 8'tC. Certarnente. s6 esses processes nao [ustltlcarlarn a Implanla~ao de um escrlferio automatlzado. mas eles podem tornar a vida do usuario bem mats fecil. alern de rnelhorar sua oplnlao a respeito do novo sistema.

80







INF'ORMATICA BAsIC,A

A ERA DO MICROPROCESSADOR

.. _. m principios des anos clnqaenta aparecerarn no rnercaeo uns pequenos elementos charnados translstores, Que substltularn as valvulas eletronloas. Naquela epoca. runguem podarla prever 0 desenvolvlrnento que em apenas trinta enos lrla alcancar a teenologia do estaoo solido. Hole em dia podemos constatar que seu cresclmento Iol exponencial, surgindo dis a dla novas tecntcas de projeto, novas tecnleas de proo'l.J(;(ao 8 componentes cada vsz mais perteitos.

A tecnologia do estado solido logo fol apucada ao tratamento de lntormacao. Em primeiro lugar aos oroceeseaotes: clrcuttos eletrcnlcos capazes de executar sequeneialmente conjuntos de lnstru<;oes e controtar diversas unicaces aUXI·

Normalmente, a exscucao de urn prograrna - seja ele reallzado de forma manual ou rnecanlzada - exlge a conhecimento cos dados sabre os quais S8 reallzam as rnanlpulacoes que concuzirao a obten- 980 do resultado. Portanto, eXlge-se do processador que seja capsz de execu:tar as lnstrucces e que controle as dlstlntas unloades Que parrnltlrao a cornunlcaeao com 0 exterior e a memoria onde serao armazenados OS dados,

A unlca dlferenc;;a entre processadores e mlcrocrocessaoores esta no tamanho. 0 grande avanco da rnleroetetronlca nas ultlrnas decades permitiu a mrriarurtzacao dos circultos. Jii no ana de 1961 apareceram os prlrnetros circultos integradas que levararn a um grande evanco A partir desse momenta, 0 objetivo foi aumentar

liares de cornunlcaceo e armazanarnento. Os sucessfvos avances da elstronlca perrnltlram a mmratunzacao de praticamente todos as crrcuitos e sua integra· t;ao nos circultos Integrados OILl "chips".

Deflnir;a~ de mlcroprocessador

Deixando de laco rnorneruanearnenta a adletlvo MICRO, podemos detlnlr como PROCESSADOR urn sistema capaz de executar urna serle oroenaca de lnstrucoes denominada programa. A execucao das irrstrucces e elatuada pelo procsssador de forma sequenclal, au seja, seguin· do a ordern em que etas estao escrltas. axceto nos cases em que a propria insIru~ao ordene ao processador a alteracao da sequencta.

A f8volurtao da micromformSIJr;:B reallzou·se par vte

nos micr,oprOCElssa cJo res, Verdadsl(oS "cerebros" InregfBdos, Silo capales de reallzfj( as rum;oes proprias as IJnlda'U~ cef1lrBi de pror:essamen/o /UCP) de urn compular:ior.

o Ilpa(ecimenro do micmprocessado( deu Jugar a um« drasllca reduqa.o de riimanho e de prBi;O dos eQlJlpl3'menlos para a tretemem« da II'r/ormac;ilo, colocanQo

If Informatica ao alCBOCfI de lodoli os ttcos de usuarlo.

Em tomo do mlcroprocessador ss ofg8n[Zilm os clrew/os file/rem/tal> res/anleS que v~o formar a arquit8Wfa da

urn microlJornputadof rodos as componenle-s sao conlro'ad~ fJf:flo "chip ", que aparece em primeiro plano,

8'

INFORMATICA BAsICA

A ERA DO MICROPROCESSADOR

a Integracao cesses ctrcultos: assim, em 1964 surcrram as clrcuuos Integrados de balxa escara de IntegraQao (SSI, small scale !megratlDn), em 1968, os ctrcurtos Integrados de media eseala de IntegraItEI.O (MSI middfB scale integralion) e em 1971. os clrcultcs Integrados de alta "scala de Integracao (LSI, large scale inteQrabOn) Com estes fOI possrver a rnlniaturrZ2c;ao cos processadcres ate S8 chegar ao mlcfopmcessador.

A e v olucao tecnoloc.ca nao S8 deteve nOS circurtos LSI' ~a exrste a escala rnuuo alta de integra.cao (VLSI, very large scale integration). A lendencia alual e incrernentar essa escsta de In I egracao com a linalldade de aumenrar 0 rendlmento e a veroctdade de trabalho e rmrurruzar 0 vcturns tisrco dos circuitos elelronicos

cas, au sela, vartavels que somenta podem tornar os vaiores '0 e" 1" dando urn resuttsco que depends des pararnelras de entrada Uma vez consirutdo urn sistema de loglca dlscreta, este servrra unicarnents para. resolver a rareta na qual esta especiallzado Mediante a utiliza~ao de urn mlcroprocessaoor conseguimos acrnen.ar a versatnlcace do circuuo, J.3. que a especiauzacao nao se apora no proprio circuno mas 81m no programa que pode ser rnodincado ou substltuldo.

Aplica!;foes do microprQcessador

Em poucas petavras, urn miorcprccessadar nada rnals e que urn clrcurlo integra· do ae qual se adlctonou a PosSibilidade de ser programado; portanto, urna de suss apncacoes irnedlatas e a subsllluiQBo dos circuitos digilais de 16gicB dlscreta. Dutra apllcacao lrnportants tern SIde D ssu ernpreqo como UCP dos microcomputaccres, Vejamos quais sao as vantagens que 0 rmcroprccessador traz em ambos as campos de aplicacao,

- 0 mtcrcprooessedos IJlilizado como oucuno pfogramavet

Um eircuito !ogJ(;':o e um sistema que permlteexecutar funcoes de variaveis 16gi·

- 0 rmcroorccesssoor utllizado como un/dade centre! de Lim tnictocomputeaor.

A unidade can rr al de processarnento (CPU: central processing Unit) e 0 autennco cerebro de um cornputador, qualquer

as CDmpUlar:Jarf!S para iogos tezem pilrte OilS (!O,lB8 r;erat;6es de sistemas denv/Jdos da apiiOilQfio

do mlt;fopl'OCE!1;ll<ldor, Jogar )t"dr9~ nllo ~ rMel/ parEl um cr;nflmfHffl QJ1IJdradD dB srlicio programavel.

... :.

Ii. Ii 11:11 •• '

••• ,.'.111.11

•••••••••

." ..... iilii • • '.:IIi: •••• '.

I! •••• I!!I!III .1 •• .... I .111

1:1 •• III" •••

i!!!I ill iii iii

.: ••••• iiiI., ••• ' .111 ••••••••• l!!Iii!!l ..... It ,.. •• .. ... • I !!!I

••••• !111 .1. !!II.

iiill!!lli ••• " .111, .iii

,. • II ••

•• 1iI. .

' .

IIIf11., ••••• '!!! •• •••• , ••• IIII •• II!!!!'

.' ••• ' ••• 11 •• .. ".' ...

••• 11

FORMA DA MA TRjl

REPf1EEE.J\ITACAO BIN hAIA

DESENHO INICIAL

Oli mlcrocompulaaoms SI'! convenerem em 1!'U(llffl8nltJli uteis p~m il cOl1f<'cr;;llo elf] grliffoos. N.i3 ffguriil

SEl "t!-serltilm os (res estados necessaries patEl'

a t/rogramar;ifg aB umB /1;;:/ rlSOfjfl(J

J II ~O!)IHICiL.'lQ(10QQI;! 01 I I I I • I II (] (I a. 0 HlIH~ n~tlllllf1Q(I!)~OO lH11;I11 I I II I I I (1[1 e c

g~H:: ~1: I: ::~~~

(J I!! IJ D ID I I t I I ~ I I I I 0 o n.' ~ 0 c. , I I) I • I ~ I 1 I I 1;1 ~ t;I 1;1 I I I 1:1 I • I ~ I 1 1 1 IHl C I 1 I I h a tI C I I I I I Q I l I ' I I , I , , I p i I tl I~II"~IIJ~ 1

I ~ II< I 0 D , I I I 1 (I ~ t ~

CI(HIliJ. I I I t I I iJ I ~ 1 1

g 0 n I I 1 1 I ' ~ D 1 I' •

OHQg'Hn'~rI1 I e e e e e e e e r r r e i . 0 0'11 0 I:J IHII:II I I ! , I 101'.1 c" I ' I 1 I I I I ~ ~ I CI 1;1 'iii CHili I I I I I I ~ ,1;1 ~ III ~ Go, t I I I t R I I H.l1l 1::1 (J. (I !l I , I I I I ~ I(HI'I) (101:1 "" a I II~DCD~~O'OOCO

ApeSilr de sua fmpor-Ianr;/a rune/oll'ai, " mjcropror.;e~dcr DCUPIl um vo/ums fTJinimo riomro dBS compJe:tas

placiils qr.J8 conlsm " hardw/3ffl ~Ielronic() t:iO$ ~igle.miill ds rrricrocomr)[Jladorss.

82

que seja seu tipo, 18 que se encarrega de 1. Administrar a memoria.

~. Controlar a lntcrrnacao.

3. Operar com as dadas.

Ao seu redor se orqanlzam as unldades restsntes.

Gracas a utiliza<;eo de um mtoroprocessador como unldade central de orocsssamento de um sistema de compUI398.0, 101 posslvel reduzlr tanto 0 volume dos equlparnentos (as mlcrocomputadorss) como a seu preco, aoroxlmando dessa forma a informatica de tocos as tlpos de usuarlos, Em resume, podemos etzer que as apucacoes dos microprccesaaccres sao ineontavels e abrangem praucamente qualquer allvidade. Alem de encontra-los constltulndo a unidade central dos mlcro-

cornputadoree, podemos encontra-ios tarncern consnunnco 0 nuclse elelronico de instrurnernos de medida, de aparelhos eletrenlcos. de rnaquinas operatrizss. de Jogos elstronlcos, etc.

Caracteristicas basicas de um mlcroprocessador

As varlavels legieas podem tomar unicamente os valores "0" e "1", cada urn dessas elementos de InfarmaQao binarla recebe 0 nome de BIT. Alem dlsso, sabemas que para reorssentar qualquer caractere e necessano utllfzer urn conjunto de bits, que se denomina oslevre. As caractertstlcas basioas Que dahnern urn rnicroprccessador sao deterrnlnadas, allnal, po:r tatores relactcnacos com sua ca-

os computildores p9SS00lis fJ os mlc;roeompl.ilrJdores tlltfe 8fimtnlstra-rtao consutuem 0 !lertiee dOl re!ICiw;ao lecnof6glca qUe 0 mlCfoprQCf1Ssador da.ierJcadeou no campo dEl II'Ilormj/lca

D~FINICOES

Clrculto IbgieD

ccnumtc -organ1zadQ de eornponentes etatro!licos que perrnne Sinletrzar funr;:Oes de var!<ivels 16glcaa.

ClrcultD Integrade

ClrcuHo em que rooos os ccrnponernea as· lao Integrados em urna uruca peca de rnalsrlal sermccncutot

Progra.rna

ConjUnlo de mstrucoes que ao serem axecutadas seqOencialmente aerrrrltern a rea- 1I12~ao de urns tarera.

Mlcroprocessador

Urn rrneroprocessador e um clrcuito mtegrado capaz de executar urn programa. operanco danes e corurolando as urucaces a e-Ie eonsctadas.

Unidade central de processamento (UCP)

Uhldade que cornrera e coordena as auvidaoes que sao executadas per urn sistema de cornputacso Nel<'l se reaJlzam as operaGoes de mrarpretacao do programa a de tratarnanto arltrnetico e 16qlco cos dados

M ICfQCOmpU1aaor

Sistema par~ 0 tratamento da lnlormecao eUja unioade central de processarneme e urn mlcroprocessacor

Bit

AbreVlalura de algllo bll'1arto lO ou 1}, unuzada para deSigns r a unldade elernentar de mtermacsc billarla.

Loglca dlecreta

Sistema de construcao da UCP nos rmrucornpuradores e aomputatlores pnnctpa S, corn cornocnentes separaocs, em vez de Inlegrados nurn unico 'chip" Parrnue rnaior velocldade de orocessarneruo

83

INFORMATICA BAsICA

A ERA ,DO MlCROPROCESSADOR

pactdaeee posslbilidade de operar com os elementos de informa9ao blnaria (bits)

e com as "palavras", au unldades de in- , lorma9ao.

As quatro princlpars earacterlstlcas de urn mlcroprocessacor sao as segu~nles:

1. Cornprirnsnto (nomsro de bits) da palavra processada.

2. Capacidade de acesso a rnernerta

3. Velocidade de exscucao das lnstrucoes,

4. Hepertnrlo de instn.Jqores a nlvel de rnaquma que ere pece processar.

A fievoluc;ao do

m lcreprecessader

Os proqressos obtldos nos ultimos 30 anos pelo setcr da Informatica Indieam Lima evoiucao muito superior 8. de qualquer Dutro campo de atlvidade Essa evo~ucao eonvaneu-se em rsvolucao com 0 aparecirnento do rnlcroorocesssdor. que

nao 86 possibilitou notavets vantagens fci· 5i,C85 como tarnbern permitiu que 58 desenvolvesse urn novo concelto de lntormalice: a microintormetice.

Hoje em dia, sua apllcacao esta se estendendo vertigirnosamente; torna-ss pratica comurn em parses altarnente lndustriallzados cue. ao eornprar urn autorncvel. 0 cllente Ja encontre lnstalaco wm micraprocessaccr que ournlza 0 controle de cornbustlvel: e cornurn tambern que a banco realize a identificacao de cartces de credlto par meio de um sistema cu]o csrebro e urn rnicroprocessador, cu que as crlancas utnlzern logos eletrcnlcos baseados em urn rnlcroproeessador.

Na industria des ccmputacores, 0 microprocessador perrnitlu 0 naectrnento dos rnlcrocomputadorss, familia cuios reprssentantes rnais conhecldos sao os computsdores pessoais, os cornputadores orlentados para logos ,9 as mlcrocornputadoresadrnlnlstratlvos.

As ilililca,.ofls do mtcroptoeessedo« sa 9sterrdem Ii setores como 0 aiJ aVIonlca (a !ecn%gi<l oos d/sposmvos elalronrco.s mill BsronBve$J, gaf€Jmlndo il silguram;a

no v6a Ii 0 comro/e das 'IJnr;aes de txxao.

COl1ceUos bblcos

=

-

OS SISTEMAS OCTAL

E HEXADECIMAL

Se e ncrnern, em vaz de d!R.dedoS, Hvesseaile, sem cluvlda 0 slsterna de numsraeao unlversalmerue empregado serra 0 octal e nao 0 deeirnal.

a sistema octal @sh\baseado em ~m conJunIa de 8 simboios otsuntes: 0,1,2.3,4. 5, S, 7 . pcrlanlo. a peso de cada urn dos d.igltos de urn nurnero sera 81"f ,sende "11 - B pcslcao que ocupa sa contarrnns da eli· reila para a eaquerda

Per exempto, a nurnsro 5'06 em srsierns ec tal lera como v<;lIOe decunal 6;0: aD + {) x B' +5>:8'=326

Uma propriedade nnpcrtsnte desss sistema e que 0 nurnsre de eternentes do ecnI LJn10 em que sa baseia e- de B = 2-'; nortan!o, a cQ!1versao entre O!;l sistemas octal e blnarlo sera rnais srmples qu-eemre cs srsternas decimal e bim§rio.

A!'1alogamenle, 0 Sistema hexadecimal esta baseado em um eonjunto de 16 elementos 0, 112,3 • .1, 5,6,7.8,9. A, B, C. 0, E, F _ ESIs oonlc!nta rerrnou-se pa~a lmiBo des slrnbolo9 do sistema declmai com as sels prlrnetras lei ras (majuSCulas) do altabeto, qua JenlO 08 valoras 10 , t, 12, 13, 14, 15, respeclJvameAte Por exernele, 0 numero 2AF em srsterna hf}:tadecf· mal ser~ equlvalente ac sef;luinte numem decimal.

(F) 15)1 51) + (A) 10 x; 161 +

+ :2 J{ 1 S<' '" S81'.

Corne 16 ;;;; 24, a converseo entre ns sistemas hexscectmal €I bHlario ser$ lao sim' pies quanto antre es sistemas oclal e bina· rio. A nova 1J8nlagem lncorpcrada pelo siS· lema hexadecimal e que, para represenlar nurnercs que lenharn a rnesrna magmtude na base decimal. sao neoessarfos manes dig,ltos.

por 9xemplo:

SllIema

Rapf8nnlll'O'l1l Rep"lIen~lo

da n~ "'{llmat 112 do n~ d&clrolll 15

Blnur~ 1 (J Q 0 1 Q 0 a 0 1 1 I I

OCta! ~ ~ () 1 1

H i))<lIa!l.~1trnI1 l' D F

Declrnai 2 1 .2 1 5

=

HARDWARE

MICROengenho2

OMICRoengenhOL e urn microcornoutacor pes.soal e prons· sianal tabncaoo pela Spectrum, uma ernpresa de Sao Paulo collgada a Scopus, urn dos rnalores tabrlcantes nacionals de equlparnentos de processarnento de dados. Ele represerua uma versao bastante apertelcoaoa do seu antecessor. 0 MIG_ROengienho f, que alnda se encontra em produeao.

A caracte-ristica principal do MfCROen-genho- e a sua cornpatibllloade de hardware e software com a microcomputaoor Apple lie. produzldo nos EUA pela Apple Computer Inc .. e que e um dos equipa· mentes mals vendidos em toco 0 mundo. o Apple lie (de eXlended) vern substituir 0 Apple II Plus, com 0 qual 0 MICROengenho2 (Me2) tarnbern e cornpatlvel, bastando aclonar urna chave externa em sew console central, para mudar a cornpatibilidade. Alem dlsso, 0 Me::! tem como ca· ractensucas unkas, em relaeao aos ou-

tros mlcrocornputanores naclonats compatlveis com 0 Apple, a eonstrucao modular (sernalharne ados modelos tipo IBM PC) e a capactdade de tratamento cornolelc oos acentos e slnals da I[ngua portuauesa, na tela e no teclado

A confiquracao baslca do MICAOengenho-' consts de tres modules baslcos:

• a unidade de processarnento:

• a unldace de teelado;

• a unidade de video.

As duas prlrneiras sao interligadas por urn cabo flexivel de 1,5 m. A unldade de video pode ser substitulda par urn aparelho de TV ccnvanclonal, rnenccromaucc OIJ em cores.

Unidade central

A u nidade de processarnento do Me2 e total mente contida em urn gabinete unlco, dot ado de tendas de ventuacao, gavetas para a montagem de ate duas unidaoies

Cornputador: MICROengenho2 Fabrlcante: Spectrum

Pais de origem: Brasil

Compatlbiticade: Apple II P'us/Apple He

CARACTERlsTICAS BAslCAS
UNIDADE CENTRAL MEM6RIA AUXIUAR
UCP: Micraprocessador 6502, a bits, Fita mligmWca: interface para urn grava-
1 MHz dor tlpo cassete, valocldade de Iransrnls-
ROM, vers~o padrao: 16 'I<bytes sao de 1500 bauds, sem contra Ie de motor.
RAM, versao padriio; 64 kbytes I Discos fiexlveis: ,admi1e uma au dUBS unl-
RAM, "elsao expandida: m6dulas de 128 dadas de discos de 5 114 polegadas, de 143
e 192 kbytes kbytes de' capacldade, no gablnete da unl-
Opr;oas; cartae de compa!ibllidade dade central, mais gablnetes externos (ate
sets unldades).
TECLAOO SISTEMAS OPERACIONAIS
I Versao padrao: teclado aWERTY de- olten- Vers,aOl padrao: SOD (compatfvet com Ap-
ta taelas, Upo maqolna de esc rever pia DOS).
lncorpors bloco decimallcalculadora lnde- Opc;onais. CP/M 80 com cartso Z BO/CP/M.
pendente.
ViDEO I..INQUAGENS
Versao padrao: monitor rnonccrornattcc de Versao padrao: S.ASIC cornpatlvsl corn Ap-
f6sforo verde au TV original ou modttlcada, pleSa!!. em ROM.
em preto e branco au em cores (padrao Versao com disquete: SASIC estendldo
PAUM). (am Interpretador OLJ em 'complladcr), As-
Formato de apresentat;ao: texto de 24 II· sembter, complladcrss ou Interpretadores
nhas x 40 colunas, tetras maiuSCUlas, gr;W· FORtH. PASCAL, MLOGO, LOGO. FOR-
cos de baixa resoluQao (16 cores. 40 x 48 TRAN, BASIC, ere. (alraves de tsrcetros),
pontosjou de alia resoluQao (6 cores, 280 x
192 pontes).
Op<;i5es: eartao lie que aumenta formate ,
de texto para oitenta colunas, e adlqao de
minuscules e sinais da lingua porti.lgLlesa. de leltura a grava980 de clsqueres de 5 1 {4 polegadas, e dtversos tipos de coneclares e chaves (no paine! traseiro). a rnovel da untcaoe central pode servlr de suo porte para a unidade de video. A sua tarnpa superior e removlvel atraves de quatro paralusos, dando acssso aos cornpcnentes e conectores internos. No Interior da unldade central ha. as sefjuintes comoonentes do mtcrocomputador:

- a otece prinCipal, con tendo 0 microp rocessacor de !!E£. 65_q~ de 8 b:its; 16 kbytes de memoria ROM (pre-programsda com a sistema rnorntor €I 0 lnterpretadar BASIC padrao): 64 kbytes de memoria RAM dinarnlca e urna interface centroladora de discos (ate duas urnoaoes) alem das interfaces para vlceo e cassete, Fazem parte tarnbam da placa principal sere coneetores de expansao e rnals urn conector auxltlar. Este, em conjunto com um dos conectores de expansao, e usado para coiocacao de uma ptaca de elreuto de cornpatlbillzacao com 0 Apple lie e de expansao do video para oitenta colunas e slnals do portugues. S8m essa placa, 0 Me2 e cornpatfvsl apenas com a Apple II Plus. Os outros conectores de expansao servern para adlclonar rnals memoria ao sistema (que pode ser expandida atraves de cartoes, ate 128 au 192 kbytes), urn cartao contenco um rnlcroprocessador Z 80, que perrnite a ulilizal,f8o do sistema operaclonal CP/M, ou quaisquer outras interfaces proietadas pa ra os cornputadares de llnha Apple. leis como interfaces serlals (RS-232G), paratatas, para unldades adicionals de disco, etc

A memoria adicional aos 64 kbytes da vsrsao padrao e uti1izada pelo sistema com base em um esquema de chaveamento de bancos (setores com endere- 90S absolutes distintos), sendo que urn software aplicativo da Spectrum psrrntte a Implementacao de urn pseudo-disco virtual na memoria RAM, ou sela, 0 computador passa a tratar uma parte da memoria principal como se fosse uma unidade de disquete de alta velocldads,

~ a tome de allmentscao isolada. que conta com protecao terrntca, sstabntzacao e filtragem da tensao de entrada, Ela e sunclente em potenci'6 para energizer tarnbern as placas adtcmnarse acronadores de dlsqustes que lorern ootocados no gabinele central.

- ate cuas un/dades de disquetes de 5 1/4 polegadas.

85

Você também pode gostar