You are on page 1of 265
re ete Lea Men GLa er) ea Crem ata ace aa Pela ta eeesu ae in VOLUME 2 al Editor Victor Civita SUMARIO INFORMATICA BASICA O tratamento da informagao Algoritmos e programas ... Gireuitos logicos (1) Circuitos ldgicos (2). Gircultos logics (3). Cireuitos integracos : Aunidade central de processamento . . 261/264 281/284 - 801/304 321/324 341/344 361/364 381/384 Aunidade aritmetico-6gica .... . 401/404 Registradores dos microprocessadores 421/424 Microprocessadores de 8 bits (1) ANAS Microprocessadores de 8 bits (2) 461/464 Microprocessacares de 16 bits .... 481/484 Unidades Ge memoria ..... 501/504 HARDWARE Commedore 64 . 285/268 Cobra 305... » 285/288 BOO cin 306/308 Siieme 700 - . 325/328 Maxxi ..... 345/348 Commodore VIG 20. .. 365/368 JR Sysdata (385/388 Nexus .. 405/408 PC 2001, » 425/428 BR 1000 .. 445/448 MS 800 465/468 Apple lie .. 85/488 Sid 3000 .. 505/508 SOFTWARE Arquivos .. . 269/272 Melos magnéticos de ‘arquivamento . 289/292 Acesso 4 arquivos * . 309/312 Tratamento de arguivos diretos e indexados . 329/332 Bases de dados ..... . 849/352 Método deprocessamento de dados 969/372 Sistemas operacionais: 0 monitor ++ 389/392 Sistemas operacionais: gestao de dados . 409/412 Sistemas operacionais para microprocessacores + 429/432 Fases de um projeto de automatizagao . 449/452 Analise de um problema técnico-cientifico ©... 66. eeseeeee 469/472 Sistema operacional CP/M e . 489/492 AfamiliaCPIM ......... . 509/512 PERIFERICOS Impressora MBnica . 2731275 Terminal Facit 4420 .... 296/297 Impressoras Elgin . 318/319 Modems nacionais . Interfaces industriais 333/335, 353/355 Unidades de disco Flexicisk Plotters Hewlett-Packard . Peritérloos HP ........ Impressora Racimec | Buffer para impressora Rede local CETUS... Sintese e reconhecimento de vaz Tabletes digitalizadores . 373/375 993/385 ++ 413/415 + 433/435 + 453/455 - 473/475 + 493/495 513/515 APLICACOES Dataquest .. - 276/277 Lotus 1-2-3 . » 293/295, Processamento de textos SPPIMM . 313/315, Pacote de elaboragdo Seer * . 338/339 SuperCale tee ae » 358/359 Sistema de mala dirata Scopus” 378/379 Controle de estoque comercial . 398/389 Sistema integrado de supermercado Compact . 418/419 Controle de locagao de iméveis . = » 498/439 Contas a Receber .... + 458/459 Sistema Operacional REDE 4TB/ATS CLINDATA Il . ‘ 498/499 Contas Correnies Dismac 518/519 PROGRAMA Minhocao (para TRS 80) .......... Estrela da Morte (para TAS 80) .... Grand Prix (para TAS 80) Letreiro(para MPF Il) ... Geoarafia (para TRS 60) Concentragao (para MPF Il). Vinte-e-um (para TRS 80) . » 278 +++ 800 . 320 340 +++ 360 . 380 ++» 400 . 420 Minidata (para Appie lille e MPF ” = Forea (para 2%) ..... + 440 Génio(para MPF Il)..... = . 460 Controle de Despesas para TRS 60 g 480 CAiculo de Calorias (para TK 2000) - ++ 500 Imovel (para TRS 80) % - 520 © MUNDO DA INFORMATICA Informatica e perrdleo . 279/280 Terminais ergondmicos x 298/299 Os recursos humanos de informatica na empresa a 316/317 A informatica nas instituigées financeiras 336/337 CADICAM é - 356/357 Diagnostico médico pelo. computador 376/377 Problermas ne CPD ee 2. 396/397 Video-texto ..... . 416/417 Odinheiro eletranico 436/437 Informatica na companhia telefénica . ‘456/457 Intelig&ncia artificial wees AT6IATT Acesso ilegal a comput jores 496/497 Informatica na administragao publica 516/517 ator, VICTOR CIVITA, sao Fasckutos Dlrster Gerante: Foverio Marne Siveire Dirotera Ealterial: Elgabath Da Flor & Cropari EalionChete: aso ce Altice Dirstor de Aro: Meare Lemos. Assisionte de Ate: ‘ose Mana ce Oven C0190 ce consutores ‘Gonsullor Responsive! Dr. Rengio M, E. Sivbaini, Dreior do Nico co Morice Barsécica ea Univesitace Eslacue! de Camanas (UNICAWP) cn38 donne [penquaes sobre 0 van da computador Arisande Dab Cotetto Dieter e2 ifarndica da CLO — Corinieagbes, Lue’ & Cutua SA. ‘xscucto favor Esti Sonia Rebatto Lida Be: ifs aria Fiezelto, Mana Teresa Salluzi Rerisso: Mavs label Queie Ascans9, a Nara Fraetic Acaria Arwaio(chetel Ney Rachel Fervardes loegramasac oson 5 Natastira, Ane bait Fina, Alor Ortaga de Asc assisierter) Colahoragto: Foografiar Hugo Lerai Pesauna e tert Mathias Mondo Watt — Dretor oral ca Motheccs Consuteris e Marutercto sarca SC Uda, eieans rSware),Ricace Pens Gusr'an (Aesicaghes), Natale V. Dare’ (DATA) Dédiciones Nueva Lente © Egiciones Ingolok, SA. 1983 SEditore Nove Cultural Lida, 1986. Evigao orgenizede por Eoitors Nova Cultural Lida (art. 18 ca lei 5966, de 14/12/1973). Esta obra fol integralmente impresse ne Cia, Lithographica Ypirenga [Keys INFORMATICA BASICA 000 (e358 O TRATAMENTO DA INFORMACAO fo ponto de vieta da informatica, toda informagio pode ser las sificada corre Instruga ou co- mo dado. Neste ultima caso, dstinguem-se dois tipos de dados: 08 ru miéricos @ os nao-numericas. ‘Apart do inotante om qua 0 responsaval por um sracessamento manual de dados decide mecenizi-io, até o momento em ‘que 9 sisterna etd pronto para entrar em funclonamanto, os procedmentes e nor mas que regem a gestio desse processc ‘deyom sor tratados adaquadariente sara Que 0 produto final seje aceitével 0 princioal problema que surge no To: mento ce se projetar um sistema aolicati yo ¢ a falta ce entendimento entra © usuario nao-espacializaco e 0 ana)sta de sistemas. Oprimeirc ceralmente acredta ris erereta. ncn tresclvidas 27 0 erMeiBeD se concrete dt Nebai, gue, com pouce tempo @ esforgo, o com pulador recovera todos os sets proble rls, inclusive os que nao estavam pre visas no seu sistema manual. C analista, or seu lado, costuma empregar una ter minologia cesconhecida para o usuério @ exigit detinicBes precisas. O resultado esse descompasss acaba condo a cria ¢30 de um aplicative que nap resove problema do usuétio — colucibna ape- as 0 problema imaginado pelo analis: As corregdas ¢ acertos que serao neces- saios posterio™ments poderao encare. cer © produte final e compromerer 2 qua: lidade do ssieme resuliante. Na verdada, a sclugéo care este proble- ma é simplas: o ususrio deve conscien ligarse de que © compuiador realzara apenas as taretas que ee propre tiver ses estes descrito previamente, com o rigor ade- quado, A vantage principal dai resuilan- te aard a postibilidado co realizar tcaba- thos que manualmente seriam impensa- vels Ou que tomatiam multo tempo. Por outro jado, eo comunicar-se com 0 usua- flo. o analista de sistemas deve renunciar a0 emprago de uma lingyagem muito es- peciaiizaca e evrar a lo¢ia Ge que am matzacto envcive conhecimentos ina: Gessiveis a0 Usuario comum. Nao deve, Portanto, confiar ra sua Inspiragac, mes seguir uma metodologia suficientemante eypicita para vaalzar a andlise © consa- quir a salugao do probleme. © objetivo dese capitulo nao é descrever exaustiva- mente as iniireras matodologias existen tes para eniélise dos aplicativos, mas sim mostrar os passes mais comumenta usa cesses maser, sete siren caraomten p ‘ule eceosents © nv! minima ds completa i ‘iacomste cs mtarmacas num sistema oe cracessa'mecto aS Overice O8ne 0 fomaas de deoistes, 08 “sp as mediates, of race ura empresa 0 procesto de desenv Inds e1noas erase ts signs para 2 wg 4 dacumeniagao deve vcatvo pode sar resumiso em pramacan ey arse" 0 sn INFORMATICA BASICA © TRATAMENTO DA INFORMACAO ‘ponsavais pelo desenvolvimento de um ‘sistema aplicativo de processamento de ‘O usuario @0 Bonico espacialzado erin oimatioe (enalista de sistemas) © prime: se deve detalhar:odos as processerrenios necessarios para resolver seu probe's, an passa que 9 gerente do crovelo de auto ‘matiza¢ao deve cuidar de qualidace lécni- ca dos prograrmas @ da adeqsagio doles As espenticaydes reyuerkies po usaro De que maneira se deve realizar a comu- nileagao entre 0 usuiaria # o tecnico? [As rouniges de trabalho entre ambos de vom ser pariouieas. durante iodo 0 tampo, de desenvaivimento do aplicative. Deve se Seu nas una metcdoiogia concrete. Em que consisiam 2s metodalogies pe- ‘a especificagio de um aplicativo? ‘Elus estabelacam ura linguagem comum ‘onite © usudro 8 @ thenica @ se base’am, bia prdlica, am determinades formulation ‘que devem se’ oreanchides ce acordo com ‘as caractaristeas do adlicat vo. De quantas fases se compbe a andliss de utn apticative? De cues: Na primeira 63 raaliza uma andl- ‘59 uncional, sem resolver detalnes do eol- cativa, Na Segunda. s@-analise cade um des processamenias caterminados Dele analice funcional Quando termina 0 desenrolvimento de lum apticativo? Néo basta gue 05 vérios programas sear lestscos indhiguaimente para que 3@ dé. ‘per terminedo o sesenvolvimente. £ neces- ‘Brie testé-os em conjantor os dadios pro- ‘duziéos cor um programe devor pedor aor Utllzadps er ouires. Ao nel, 0 ero de ve aoresentar a cocurmentagao mais curr Dlete possivel sobre o sistema apicalivo, vel # eteronge tundamentel erte 0 tratemento dado 4 Itormagto numerica @ & ndo-numérica? Ne primelro. caso, empregunrse progre- mas de calcula que realizar as coeragoos definidas por um aigoritmo; 4 no ratamen- toa informagao nac-namética, cs progra- ‘rac fois comnans 80 o¢ do gestae & ransleréqcie de informagao, cos ra estruturagso de um sistema de processamento da infoumeqao. = Andlise funcional Nesie ormoira otaca, 0 obj em definir claramente as tacelas a serem reslizadas. & precise agrupar funcional mente 08 processes neceesirias para s0- luclonar cada probleme, sem entra’ nos detales esneciticos de sua preparacao. A colaboragao ontre usuario e anslista cave ser estrella © conscienciosa, ja cue 2 produto dessa enalise determinara qualidade final do apicative « Andlise ds dados A partir da documentacao resultante da anélise furcional, € preciso rsalizar a enalise de dados. Nessa tase estudase ‘om dotatne © separadamente cada um dos prosessos necessaries pars 0 pro cessamento das Informagoes. cheganco- se 3 produzir 05 algortmos, fluxogramas 8 demeis cescricdes que cavacterizam cada programa eplcative @ as rotinas que esses programas utiliza‘éo. O resi! tado final dessa ardlise € duplamente Util por um lado, serve de ligagao entre o usuario e 0 especialsta em informatica; por outro, eervird de base para o passa Seguinte do deservolvmente. ‘= Programasao 8 depoie ds tor realizado a andlive com: pleta da apicagao € que se deve come: Gar a programar. A codificacdo dos pio gramas dove ser um fil reflaxo dos ru Tos indicados pela analise organizaci — fal fo. apieatve de gpatto de wiblojecat ov ve argunce de cocumemagte : a enierio:. Pade-se afirmar que 0 traze programador se reduz a traduzir rameGao as tho para uma iinguagem de pr sspenificacdes recebida: = Te Uma vez terminados todos os programas, 03 efeitos que eles 6 preciso verificar s produzem sa0.as esperedos. Os testes ae ern ter dois niveis: primoiro €@ verifica 0 funcionamento de ceda um dos arog masem separacio a, emsaguida, o func namento do vo em Sauconjunto 4 Documentagac Simultaneamante ao desenvolvimento do ‘apicativo deve ser fella sua documenta 8, ra qual estardo icluidas todas as eserigoes necessarias para que o usué ‘ewohitan07 —® rio seja capaz de utiliz fuluras modificagoes @ sere ro apiicativo possam ser e! outros anelistes ou programadores. Visio que oresultado 10 por Zoro @ intinito, @ Isso produzira distin: um erro na execusao do programe. E: 8 chamado censura cos dados gam de coneistBncia jente que 2 informacao numérica utllzada tanto como dados de ‘erica, na "naioria dos entrada quanto de casos, serveparaccaicuiode expresses da em alguma me eserdes- posterior utlizagao. crite da sequinte forma: emprimeiro lugar Reeuminco, podemos sin coessaiaa mento da inf 1. Em alguns casos, antes de guintes port que ambos os objetivos so diferentes, mr: cosluma-s elaoorar do's manvais tos: 0 de usuario © o do programadoy A intormagio numérica A Informageo n aritmet ; seu tratamento px escreve-se 0 algoritmo que inform execute! priamente dito, pede-s Jessamento aritmética pro: TERavE Tomer ae de entrada, Por ontrada vai ser utilizad ce outro dado rumarico, deve: e diferente de zero, ume osisierna defor cacao de e: enema e, alom disse, para que as s@ 0 dado ci rrodivisor Tambem 6 1 fazer uma veri © capt xemplo: co- qualquer ni ida coja armazora ora auxtier oara sua do entrada INFORMATICA BASICA O TRATAMENTO DA INFORMACAO # armazenamento de dacos de entrada (opconaly; ® verilicagao © corregao oe erros; © céloulo: ‘© armazenamente dps resuntacos (opcional) © apresentagao des resultacis. A Informagao ndo-numerica Ao se teniar resolver um orobiema ma diante a execugao de um programa num computador, € comum tratar-se sepa‘a- damente a inforrnacao numérica 9 @ nao- numérica (\stras, caracteres especiais, 1c.) Os provessamentos realizados com a8se itimo tipo da informagéo costu- mam ser de natureza administrativa ot caracteristicos da gesido de informegéo lomada de maneira gendrica (por exer plo, cadastros, textes, otc.). Quer dizer ado se raalizam céleulos com os dades 208 sto processados de ourra forma. Po: dem, entra outres ooisas, ser armezena- dos pera posterior recuperagao, impres Os sateras ce brses ce sass ‘Senvancion's nermter soa corona forms qua hee oa mae vt! ooriies 860, extragao de outras informagis, eto, Nesse caso, 0 lialamenio a ser efetuado ko pode ser reauzide epienae a uma ex pressdo erlimética. Portaio, o trabalho de andlise funcional ¢ orgenizacoral eastuma ser mais complex do aue no aco da informagao numérica. Visio que 0 processamento da informa a0 ndonumérica eonsiste principelmen te em seu armazenamanto @ posterior re cuparagao, 0 maior esforgo no desenval- vimerte de sistemas decse tao 6 na ser tido de obter sistemas que feaizem esse trabalho com eficiencia. Alé alguns anos atrés, 08 bancos de dados eram const ul dos © menuseados apenes por especia iistas em informatica; atvalmente, cuase todos os fabricentes ce computadores e muitas softwaré houses ciepSam de sis- temas para gerar bases de dados muito mais eticientes que a5 anteriores @ que qualquer usuario, com uma minima for magéo orévia, pode utilizar com fecllica 2, princioaimente em mictocomputaco 108 (por exerrolo, dBASE Il, Vis File, atc.) UMAR + USUARIO W ‘forma tal que, a cada momento, 30 existe “una tina informacao | ‘we €@ Genostiver de légee testado: ‘cominge. meame que mereanexde ficiea ‘queadas fo estedo “iaheo Ceooeo estab). ‘A cetrutura des dlepestives da ‘ooiea tr ‘eetad> § semelnante & de um operacor -convencional, mas oom uma entrada ad ‘clonal de controle, Se e858 entrada estiva ide, 9 luncionamento ser enatogo ‘20 da légice bindrie, Porér, quardo s2 ati: Vala enirada de contol, a saida acne _umestado do alta impedincia cue boque.s ‘@ propagaydo va informagae pnéria, Sor ttarado do corto tread, 0 me arcane oe ee oe aria: Miao eerie oc: Nocasodo, ‘earramenta de encersgas, com um tnico controle tn estado ee resolverd o prabloma, Lee ee ‘Anum incosenton. Em eompensags0, ps: -0 barremento de dads ¢ necessirio um HARDWARE 1 a COMMODORE 64 Ituade numa ps ria entre os microcompuladores de uso dome: aqueles vol tados nara aplicactes profissio nase administratives mais amples, 0 Commosore 64 pode ser consideraco um stama de alt no primelro grupo e ce deserpenia medio no sequny do grupo. Seu projet concebido inicialmente para apicagbes am jogas com capacicace de tintese musical ¢ graficos om cores, fol bastante incrementado pala possiblida: de de ‘rabalhar cam o sistema oparacio nai CPM, cue o converte em um compu: lador capaz de executar trabalnos mais elaborados e crocessar aplicagies maior res. Nase ullime caso, o usudtio devera scessariamente expandir a configure basica da maquina com boa aarte dos peritéricos que o labricante propor: ciona para © equipamenta (impressoras 50"1a| © paralela, joysticks. ploiter, carata Gla, acoplador ecustico, etc.) © aspacto exterior da unidace central & praticamente id@ntico ac do modelo mais Imitaco da Commodcre, 0 VIC 20; quanto a0 desempenho, parém, o Commodore situase entre aquela @ 98 modelos profissiona’s do mesmo fabricante. Todo sollware desenvalvido o2ra sua linha de computacores pessoals pode sar acaptado jacilmente para execuyo no modelo 64 Unidade central A unidade central é composta principal mente por quatro circultos integrados cada um deles especializado numa dete: rinaga fungao. O primeira & a unicade central de processamanto (UCP) basea- da no microprocessador 6510 ce 8 bit (uma versao avangada do popular 6502), que contém a unidade de control, a uni dada aritmético-légiea a os ragisiradores de uso getal.O segundo é a castitna 0566 VICI (Vidso latertace Chip), um circutio integrado NMOS, especializeds como in terface de video. © 8681 SID (Sound In Device) é encarregado da interta- te VICE 0 mse 1h, de coat =: spesnitniecem viravas de Nas wna poralela Ye 10 bes & uta 40 es sera! (PS 2322), i tare eta de unitade contra encanam oo coveido com a 190 # 6 IGUUDIC™ HARDWARE a a COMMODORE 64 ce de som; nele se encontra integrado um sintetizedor musical cormpiate do tips Moog, controlade digtalmente. Por uti: mo, vam 0 6526 CIA (Computer fmiertace ‘Adapion, como os anteriores desenvolui- do segundo a tecnologia NMOS; sua tun. .g80 6 controlar os periféricos que podem Ser conactados a0 Commodore 4, Acesrecializagao atrituida a cada citeul- to ibera a UCP do controle dos per féri ‘c9s, permitindo que seu trabalho se oon: cantra na realizacao ce tarelas proprias, ais como: operagGes ldgicas © aritmét 935, enderegamento ce merréria, a ‘A memoria ROM versio basice € de 20 koytes, @ nela se encontram o sistema operacionel, 0 interpreledor BASIC € 0 Conjunto de caracteres propries do Com: modere A memoria RAM, do usuaria (nao amplidve!), 6 de 64 koytos. E forma: da por olfo circultos Integrados do tipa NOS dinamico, com refresh @ cargo da uma das areas internas do chip eantrola- or de video. O espago de meméria RAM co usuirio pode flcar redu.zide quando se fa2.0 carregamento de aloumas érees de FOM. no caso exiremo, o usuérie dispoe co minimo ge 32 kbytes, Merecer mengAo especial 2s possitil cades de geragao de sons 2 ruidos propi clades pele sintetizador do Commodore 64, Ele dspoe de tres geradores de Si ras, com controle da freqiiéncia entre 0 4 KHz, que puder produzir sinais trian quares, em dente de serra, quadrados (com arralituce de puleagac variavel) & 16 ruido, 118s geradores de envelope de ragposta exponencaa, com controles in ependentes para tempos de inicio, dec ‘io, parada @ nivel de sustentacdo: tras uiros moduladores de amplitude eum ‘ite rooremével com frequéncia de res: sondincia variavel, dsponivel nas eortigu ragdes de passaato, pasea-balixo, pas: sa‘oanda ou rejeicao de Denda compe: ‘am 0 disposilivo de sintese de som. E552 CARACTERISTICAS BASICAS UNIDADE CENTRAL MEMORIA AUXILIAR UCP Nicroprocessador da # bits 8510, PAM vorsdo asica: 8¢ Kbyios. ROM versio tisica: 20 xbytas (RON ‘amplavet com cartuchos romowiveis} Fite magndtica: aiepée de um onactor para acaptagao direia te qravador cassete digital Datasette 1590 Discos flats’ até 4 unicadas de 170 tecias (4 devas programavets pelo svar} Incovperade @ unicace central: movimento Jo cursor por reo de duas teclas. Nao Incorpera teclado numérico, vivo TV doméstica ou monitor ce video (BYP ou fem cores), Formato de apresertagéo roo. norma: 25 linhas x 40 colunas (ods grafico: 320 x 200 plvals 16 cores para fundolcaractere & Dossiolicace oe video invers0, Acessos « neriféricos: ume potlaserial RE | Meyles por diaaueta de $ 144" (VIC 1841) 2326, TECLADO SISTEMA OPERACIONAL Versio pacrao: teciado QWERTY de 66 | Versdo padhdo: KERNAL, exclusino do Commodore, Gpctonal: CPv-B0 em cartucho ACM LINGUAGENS Versio padrlo, BASIG 2.0 da Microsatt eoioras: BASIC estenddo, FORTH © LOGO (essponivols om cartucho ct ROM) Moritor Assembler seo conta ainca com uma entrada ex: teina de Audio, cujo sal node ser pra ceseado palo fikro interno do sinteliza dor, As comunicagies com o exterior 3° realizar airevés de duas oorias ce aces: so: Uma paralala, de 10 bits (8 bits de da dos mais 2 da sineronizacao), e outta 52: fia RS-2820, embora, para operar pi mente, esta ultima necessite de um car- ucho adastadar de niveis de tensdo Além disso, dispoe de trés conectores para excansao e de conexoes para joy slicks ou canela ética Teclado © teclado (alojado no mesmo méval da Uunidade ceniral) dispde de 66 teclas agrupadas em dois Diocos: 62 teclas no formato ce maquina de escraver (teclade QWERTY) ¢ 4, & cireita, que so progra: maveis pelo usuario. Caca uma desses feclas node ter sua func40 dupicada, de modo que correspondem 3 cito funcbes prograrmavals. Q movimento de cursor se realiza por meio ce duas tecias situadas na parte in- ‘erior, a dirsila, que permite desioca-io nos quatro sentidos Entre as fungdes que o teclado propor ‘ion de forma direta, podemes citar a de RUN/STOP @ a de INSEATIDELETE. com ‘as Queis Se comanga 0 inicio € a parada de um programa é se comanaa a inser. ‘980 04 eliminayéo de caracteres na toa, fespectivamente, Video A configuragao basica 180 inclui esse 92: riférico. Cocionaimente, poda-se conec- far um televiser doméstico cu um monitor de video (mongcremnatica ou em cores) Em ambos 0s casos, porém, @ aprasenta- ‘980 8¢ realiza no formato 9 25 linhas do 40 colunas, Em modo grafico, o video possui uma ra solugdo de 220 x 200 pontos. Escolhende a osgio em cores, conser- vam-se as caractaristicas mencionadas anteriormente © se acrescentam outras novas, algumas das quais veremos a se uir: € possivel apresentar dezesseis co- 'es no video ao mesmo tempo; pode-se mudar a cor de um determinade carecte 1@, independentemente dos demais; 0 nu- Mero maximo de combinagdes fundoica ractere ¢ 255, a pe ee ura caracterstica importante na ro: gramacae de jogos € que 0 usuario pode dafinr at 8 sprites (olanos gréticos) de 24 x 21 pentos, cada cual com sua pré gla prigridade no video © codendo se mover por todo ala, ce pixel em ri, For meio de comandos em BASIC, é pos- sive| dotac‘ar « colisdo entre os diferor tes bloces e tamipém unitos oere repre denitarfiguras maiores. Todos os caracte: Tes (graficos e de texto) coger ser tam 96m apresentades em video inverso. Memérias auxiliares 0 Commodore 64 dé ac usuario 2 cpeao de azoplar tanto cravadores a caseata quanto unidades ce disquete.O fabricer le Glspde' ce um gravador-reprocutor da eacsetes denominado Dataselte 1530, especialmente projetado cara trabalhar pom infarmaczo dagltal e Que @ direte: wnle conectavel @ parte traseira do console da unidade central. Da mesma forma, através da porta serial conectam- se alé quetro unidades de discos flexivels, de 5 1/4 polegadse com 170 kbyies de -apacidade cada, Essas unidades (dena: minadas pelo tabricante VIC 1841) con tém na memoria ROM interna todo © sis: tema operacional © um microprocessa- dor propria, nacessaras ac cortrale do dispositive. Pode-se lambém trabalhar com a unidade de disquete VIC 1540 me: diante 0 aeréscimo ce um cartucna ROM projerado para controlar este perilérico. Periléricos O Iabricente cispde de dois pressoras, que s80 conectadas a iferen: tes porlas de acess0, uma do tipo seria’ & outra do tipo oaraielo. A primeira, dena minaca VIC fica ae mat?'z de pontos com vaiscidade de 30 ons. A segunda (Commodore 4022) 4 ura Impressora com earactoristicas superiores as do modelo anterior, conec- taval A interface padrdo IEEE488, Qutros periléricos que podem ser cone: tados mesianta 0 use oe interfaces ade quadas so: |mpressoras de margarde (para impressao de quatdace), plotter acoplador aciistico para transmisszo ce dedos, caneta ética © joysticks Na area de jogos, dispoe de conector pa- ra joysticks. Software basico Q sistema operacional em sua configura: 20 basica_ denominago KERNAL, $ ex clusive do Commodore e reside na HOM interna, ocupande wa droa de 8 kbytes © Gorrmodore 64 pode operar também com 0 sistema CPIM. desde que s¢ co- noote 26 coquete para cartuchos ROM 0 médulo que conver esse sistema Este midulo 6 controlado por um mi O-Gemmaccre 64 @ um computador essa! voee rin para apical domasioas ¢ ges aude £2"¢ at aarinatalias, Estas teas 889 ‘acaTedes ea pasubigsge ce aeana’ com 0 sstene oporecorat CAM, wr HARDWARE | COMMODORE 64 processador Z.89 que converte o Com: Mmodore 64 num sistama varsatil, capaz de execular software elaboraca para 0 CPIM, © que contém milhares da progra- mas facimente disponiveis. A linguagem de programagao oferecida ara @ verséo minima é 0 BASIC 2.0 da Micrasolt, cujo interpretader ocupe 8 kpytes na HOM besica, Mediante um car tucho se pod dispor de um BASIC estan dido, ove ampli as capacicaces grafi- cas, musicals @ de utlizacao oe cor. Atualmante, svistem a disposicao lingua gens adicionais como FORTH, LOGO (on Cartuchos) © ouiras linguagens voladas. para disquele, como: UCSD, PASCAL, COMAL e ASSEMBLER, Software aplicativo Giacas a grande difusio € aceitagao do. Commadare 64, ‘apiaamame surgiu una grande variedade de programas, esoe: = aa ee micronrscessauor 8516 2 MOS Teche oy cialmerte na area de aplicasdes domés tcas e educalives. Da mesma forma, as associagdes de usuarios foram de of de ajuda para a compreensao e melhoria do eauipamonto, principalmente por adi tarem grance nimero de programas util- tarigs, que lam ampliado a biblioteca de- software disnenivel. Por exempio, {A 5e excontram programas para eélculo ce pleniinas icorro 0 Easy Calc, uma edeptagao o¢ connecido Visi Cale), para controie de agencas (Name Machine) e nara Iratamento de textos (Word Machine), For outta lado, & provavel utilizar muitos dos prograrnas elaborados para c sigieme operaciona) CPIM 80, uma vez que se crien as vers Mato de disquete do Commodore. Os pro: giamas disporiveis em cartuchos pa‘a 0 VIC 20 ndo sadem eer lias pelo Comma: ore 64 davido a certas incorpatwilda des entre as maquinas, ares moswas D cemmatore 64 disoee co cunectores para 2 aliapta e Sita co castone 30 2ertole feyeteks Suporte ¢ distribuigao 0 equipamenta vern com uma séria de manuals am inglés, Devids ao seu preco Felativernente baixo, surgiam associa Oes de usuarios que publicam noletins periddicos, revelande 0 funcionarrento co sisters em profundidede, @ ctiam bk Dliotecas de interedmbio oe software, au xilando 0s nfoiiniciados a obter um me: thor renarnente, Contigureczo padrao’ Unidade Central com 20 kbytas ROM @ G4 kbytes RAN, te Clado, recestor de TV (BYP ou em cores) nidade de fila cassete. Configuracto maxima: Unidade Centra com 20 xbyias ROM, 64 kbytes RAM, car lucas de ampliagao em ROM, teciado, receptor de TV ou monitor ae video em cores, improsvora Commodore 4022. uni cade de fta cassete, 4 unidades de disco fiex've! de 170 kbyles cada, 0 Corte (qairo unigadea pars a Sim", som uma oxpenidoco do 170 toys Ccoucamene ser > BASIC pace-oe Incermorat medue Werprete9er { outras Inguagon: 90 medol> BA me JR SOFTWARE Mi ARQUIVOS ara voalizar qualquar trabalho de processamerito de dados saone cessaios erquivas que cont nkam a Informacao a ser trata: a, Nos processos autornatizados de gos t80 edministrativa, o8 arquivos so taoim orlantes quantoospréprios célculos, que ‘costumam sar muito simplas (na matoria os casos se reduzemn a meres scmas, sublracdes e algumas multiplicagoes) Um arquivo poceria ser dafinide como um “conjunio de dados ermezenados € ispostos segundo aigum eritéric’ Quanco se visita um ascritério verifica-se ue sao empregadas pastas de arquivo Zz nadanga prctunds nos sistemas oe arqvaaronto. A bistro pope! rac em wr f4 magenta ch para coletar © classificar inlormagoes Nelas so guardados os cocumantos re: lacionades com as diversas al\vidaces de empresa. Por exemple, existe arquivos de faturas, ce folhes de pagamanto dos empragados, comas a pagar, etc. Este forma ciéssica de guardar toda ¢ infor foi revolucionada coma chegada nformaiica. O watamento eletroni da informacao lez com cue os tracicio- ral arquivos fossem subst tuides por ur ove sislerna em que os computadores organizam e tratam a informagao contide ros arquives. Necsa nova organizagao, os arquivos fi anouivo etoes pertrads. elena sete. i. ‘eam armazenados em filas magnéticas. que sA0 guardadas nume fioloca, ou om discos rragnéticos. As lichas de papel for fam substituldas por suportes de informa 20 que possam ser lidos diretament polo computador, ¢ nos quals se armaze- naa inforragao, de torre ciassiticada ‘A operagao de armazenamenta de dados tevebe, nas dreas de arquivamento, ono: me de gravapao e a transterencee dessa informacao para a meméria interna co ‘eomputador dencmina.se Jeitura. A laity fade um arquivo nao altera seu conieuso prévio. Para fectitar seu tratamento, os arquivos do computadcr so subdivididos a igsa acime pode so (un eran ae comeutedor. susawicise cas me unieces Joo SOFTWARE EEE ARQUIVOS (0 que @ um arquivo mestre? Chame-se arquivo mesire squele que con: ‘im uma inforinay8o bésica que sofre cau ca madenva. Por eamglo. um arquivo que pnsau/os da~ ‘008 da empresa (nome, anderago. ets). ‘Erm goral, € modificads ocasionalnwenie, ‘para car paixas, fazer pequenas muder cas. etc. © que # um arquivo de transagdes?_ ‘Charmartse arquives de trancoques que: Jes que contin cadus que servers para rocessementos de cécv'9 ou de atuaiza- ‘¢80 cos srquivos mestres ‘Um arquivo com as horas trabethadas em ‘uma semana pelos ompregados seria vm! ergulvo de sianseqaes, ‘Que diferencs ha entre setor logicoe se tor fisico? © setor fsies 6 impsato polo mvic de a/ima- Zeramento, erquanioa seior Iegico weper- de ca crganizacéo do erquivo moaste por ‘software. Por semplo, 08 prineiras Gis: ‘qustes ¢3 8 poegadas eram setor zados!- sicamente por rraio ée furos-indice proxi. ‘mos & triha mais interior, Atuaimenta, os ‘dsquetes (81 seibrizagBe por soliware: ‘Por que os registias so agnipacos em locos? Asoperaqaee male iontar cao asce entrada ‘aida, visto queimplcam ouscde meios: Soo |S} as nformagoes forem jtupadas emt blooas, dminul a numero de Souregten co oovadvsab pono de ‘minuiotompe de provessamanta. em outros elementos, Embore nem todos 05 arquivos tenham os mesmos elemen- tos, 08 mais comuns sao ++ Setor: quando um arguive ¢ muito gran- de, costume-se divid-lo em setores. Cada um Gesses setores contém um certo nu- mero de blocos de vegistros. Os satores podem ser f'sices ou l6gicos. Nem todos 108 arquivos 80 divididos em setoras. # Biovo: os registios do arquiva se agiu- pam ros chamiados biocos de regisiros, que podem ter de um a varias ragistros. © tamanto do bloco desense do meio spontvel para armazenar 0 arauivo, as- sim come de tamanho da meméria atr= buida @ um boca durante o proceso *# Registro. ¢oconuntode dados corrciatos que so tratadios como uma unidade, Po- cem ser de corrarimento fixo cu variavel + Campo. € 8 subdivisio de um regictro & pode conte dados ruméricos, alfabéticos ou allanuméricos, Os campos podem ser Ge diferentes iamentos, fix05 ou variaveis, = Garactors: ¢ a subdiviséo do campo 2 o menor elemento Go arquivo: uma letra, um digito ou um caractere especial ( Pec), O grifeo osu Ge detores () chee a intr 1) se emezensiee 90 tados super do formes ‘8¢08 magnérecs 18 usados pera arquives crcantzacos 00 frma crea 0 intone cotre of tuncerars eum om ‘coMPuTADOR ma Tipos de arquivos Os diferentes tipos ce arquivos sao clas sfieados de acordo com sue forma de lllzapdo, Alondondo a essa critério, div darn-se ar: = Arquivos de entrada: sao aque zados para carregar na mamoria prncl- pal de computader a informag: coniida, Também sao chamados arqui- vos de crigam, — Arquivos de saida: so utiizados para aimazerar informagao exiraida da me: mora interna oo lambem mputa hnbimisyao. Hoje. cs sistemas 38 > ce ats, a a porter de Yoo magretce chamacas de arquivos de destinacao. — Auquivos ce entrada/saida: so ampre- gados tanto como arcuives de origem Quanto como arquivos de destinagao da Informacao processed pelo compute: cor Quanaa se trocam os dados de um arquivo para relletir novas situacdes, diz: $9 que ele esta Sendo “ atuallzado™. Un exerplo tipico de arquivo de eniradalsai- da 60 ompregaco na exredicae de uma passagam aerea, O operador de agencia e viagens chama a partir de sau term= nal o arquivo onde se encontram os luge: es cisponiveis em 10 (paracao de entrada do arquivo), faz sua atualiza 40 indicande que um dos lugares foi ccupado (opetaraa de saits sobre o ar quivo}e, novamente, o arquivo fea dispo- nivel para a proxime consulta Organizagao dos arquives A diversidade da Informacao a ser arma- zenada g6 traduz ne existéncia do aqui vos com organizagoes diferentes Por axamplo, mesino eplicando os méto: deo elaseices, as laturas @ a corespon- dencle no. sao erquivedas da mr pROGURADO. £1 A SOFTWARE ARQUIVOS forma. Essa diversidade nos métodes de ‘rmazenamento da inlormagao da lugar @ 1185 técnicas basicas de organizagao dos arquives. = Organizagio seqdencial. nesse tipo, o8 egisitos estao gravados uns aps 05 our tros. E precieo Ie-los ou atualzalos na mesma orden em que estéo grevados, ‘Na utlizagao de fta magnetica € compul brio esse tipo de organizacao. Apresen ta, porém, 0 problemia de cue, para sete’ 2cesso 2 qualauer repistro, & preciso passer por todos os regisires anteriores, tornando © processo bastante lento. € mute util, porém, quando se deseja ar rmazenar um arquivo que deve Ser lido da forma completa, como é o caso de um ar give de listas de pessoas, ‘= Organizaeao dirata’ com aa, podese ter acosso diraio a uma dororminade in. formagac, sem necessidace de passar TIPOS DE PERIFERICOS E ARQUIVOS ‘HPO DE ARGUIVOS elas outras informactes cravadas ante- | tormenta, Para consaguir issb, 0 progra- javor crig as chaves indicetivas de cada registro, relacionadas com a pasicac em que esto gravades (indices), O alsco magnético parmite essa tin de arganiza- 80. Um exempio de utilizagao seria um Arquivo de contas correntes hancarias, consultade sleatoriamente, © Organizagaa indexada: 0s racistros S40 gravados de forma seqiencial, embora 3 criom algumas tabelas ¢ indices que ermitem 0 acesso direto 2 qualquer tipo de informagao. 0 meio de armazenamen: toutlizado para esta técnica de organize- 10 pode ser lambom) 0 disco magnetic. Ossistama é andioga ao indice alfabético de um livro. A consulta ao indice nao 6 Sequencial, ja que esté ordenado altebé- tica ou numericamente, Um exempio esse tipo de arquiva seria o usado para consultas de intormagao bbiogratics. nian Envacaionde ‘Suporte de papel | Entrada (canses, tig Superuaca — | ecessimero Nc apheave mach. oom) | nious Procrosneripen a Tae nagratane | Enver Tes reshes — | Uae plea de acess eainea de Vareactooe | atuianees en dfeace sacle Srasvoaretee Shaphes de apo | Go raginacse Gia mognatcn, | cilratos care Greased | roma ase cron) Sunleacse ‘miro g foe opie 8 Tre memtics | Araitoo mearet Tan notice | Regio ra fi | Soacewoaea | cn torsoyore Silease shslndee E [tase usm) | tess prs GPreonmnrota tm_ | (rseeserrto om Is aualuaean wre) its = ‘Provetcaert ete) seo é Enea pare ‘Guana seers | Naunos mestes 5 shlong de fosirenec | aalnens iy | carae ‘aeroro: cs Sena meie | Processsmeme & | magréico analises de am loves) g ‘ontexce EL s oienos€ irpveasora ca aca ene c-e! sno aca = wo Saat oe Tapia ttarsacoes braves oon ce Teri (Cress en fern Ne ages tere foaleer ine reso aro or en CL ive hic epwedes Awarrante, © maior paris des empresas de pore em quelquer stor uliza arr zenamenlo ebtonico de aces pare for ‘mar seus erquios. Esiae coniém a inor- magio reforente 8 atvidade da omnovoai. possivel ier ecesse dels a esses atqu ‘os, No lugar em cue se encontra 0 centro de provessariento, ou sinda alvavis de tennineis que podem estar distanies o30- graticamanto do contra. No provesso de anissao de umapassagery oe E a e882 tipo de Erquivo é @ cheve 2 ‘98 arquivos de uma instituigio bance. ‘Quanco 0 correntiste cessje saber seu sat 130 ou Secar cinhero, o-operador ca terme: hal cia seu eétigo de acesse a irebalha ‘s00r8 © arquivo que conten as canta ear renles. Nas, a partir seceno tern PERIFERICOS ambém designaca pelo seu coat g0.de produto, Fi6010, a Mbnica 4 uma impreseora sorial, co ma: riz de pontos, pertencente a I ‘tha 5000 da Elebva, emoresa necional de poriércos. E comercializada tanto atra- ves de revandedores como de febtican: es de microcomputadores, que usual Mante modifica aiguns deta ties de pro- ‘culo pare © revenderem em conjunto. ‘com seus préprics equpamentos Resu- Jado da evolugao das imprassoras ante: totes da Elebra que usavem origina frente tecnologia ttallana, a Ménica foi rojeloda para atonder une grande faixa 2 aplicagdes em microcornpuladores, ‘onde se requer una mpressora relativa- mante barate, robusta @ de dimensées, cusio € desempenno compativels com 0 jante do eouipamento, Seu indice de acionalizagao 4 alto, sendo.os Unico ‘comaonentos importados o motor de pas 80 € 6 cabega de impressao, que tam uma vide Uti! calculade em 200 milhoes Ge caracteres — mais de 4 ance ae ull zeeé0 normal, considerade alla pare sua clases uira caractorist cz do produis 6 a de to: 08 parte eletrérica da impressora estar uma $0 placa que pode ser moditicada ‘cu amaliada com médulos cocionais. A {oca co uma meméra EPROM pode lor- hecer novos conjuntos de caracieres © tres recursos, como capacidade grat- (62, © que aumenta o numero de aplica: (Gées potenciais para a Mérica. A cansidade padrao de impressaa hor zontal (10. opp} pode ser macificata por uma have leeslizada re palre! traseiro da impressora, para ‘67 cpp, que ecu: vale 2 133 colunas er papel de 8 poleca: das ¢e largura 38¢ modo & chamado modo de impres sao comprinde. Alam cessas densica des, pode'se obter, por meio de codigos de controle, dois outros mocos de. Im: pressio, com caracteres expandidos que resultam em letras maiores e densi: dades de 5 = 8.3 cpp. Pode-se ainda selecionar a densidade vertical, com duas opgses dieporivais, de © ov @ lintias por polegada 'Na versao basica, 0 conjunte ce ceracto: res & composto pelos 98 cédigos da tabe- la. ASCII (caarac internacional) ou por um Conjunto com os earacteres em. cortu: ues, que inclui a cadiha, 0 tl @ acentuae Gio tanto para lotras mindsculas como para meldsculas, Outras especificagbos Entre as impresoras de sua classe, a Monica @ uma das mais leves, pesando a IMPRESSORA MONICA aproximadamente 6 kg. Suas dimensdes 80 44 em de largura, 35 cm de profundi- dade © 15 cm ce altura, O papel pode ser alimentago tromalmente ou por baixo, a Telamenie nos tracionadores. Dependen- do do méval onda a imprecsora for colo: cade, uma ou ouite enirede de cape! po- dera ser utlizada, sendo a entrada frontal mais adequaca quando @ impressore es: fiver sobre uma mesa comum, 8 a entra: da direta, quando ela for colocada cum pedestal apropriado para impressoras, onde existe um focal proprio para coloca: 80 do papel Nos madelos anteriores de impresseras oa Bebra, a alimentacao era feite direte- mente ou pela parte traseira da impres- sora. Quando a impressora (rabahava. sobre uma mesa, a alimentagaa traseira geraimente ocasinava problemas de realimen'acao, isto 6, a0 sair da mpres- sora, 0 page! ceia exatemente sobre o que estava sendo tracionado. Multas ve- 2e8, 9 movimento constante do papel fa: zia com que as primsiras folhas impres- sas fossem ernpurtadas para dantio da fenda de allmentacao, causanco a reall- mentagae do papel. Corn 2 alimentagao Avarge: 3 polegadas por seguwde. CARACTERISTICAS BASICAS ‘i VELOCIDADES TABULAGAG Nominal. 100 208 Horizoniat opcional Vartical opera. Caracteristicas de impressio Aveocidace nominal da Ménica é de 100 Cetacteras or segundo. Para uma im piessio padiao, cou rendimento 6 de aproximadamente 80 a 90%, ou seja, ume velccidade eletiva de 80 a 90 cas. Para Impressdes esreciais, como graf ‘G03 ou com quslidede oréxima & de care a essa yeocidade se reduz pere ce'ca de 20 ops. Fia usa uma matiiz de @ x 7 pentos na mpressdo padrao de 80 colt- fies em dapel de 8 polegadas (comar- Meni max mo da linha impressa), ou se Ja. com densidade de 10 caracteres por peiegade. E bicirecioraletomopercurse ‘Mnimizado por procura iog'ce, Isto e, im: orima nas cuas direcdes — ida @ volada ‘abege do mprosezio — fazondo avanco ranida e gico para o proximo caractere ‘a ser mpresso. 0 Moda: bdirectonal. cam procuva légica por caractere, Tigo: mate de 8x? oontes. pha, 8 polegadas io merino. PAPEL Alimontacto: frontal ea por bao ‘Trapaa: ratores; ope-anal por tieoto Largura: 3.10 polegacas. Céptas: até 4, DENSIDADE INTERFACE Honzortal: 5, 8.3; 10. 187 caracteres por polegada, €0 ou 133 eclunas, Tica, paraiela, conesgao Cartronics Velectede de trancferéncia® 1 Kbyte por ‘erica: 6 ou 6 inias po polegada, ‘segunao, Espagamemio: opeicnal. Buffer’ 132 caracteres CARACTERES OPCIONAIS. Conjunto: 96 ASCH (intemaciona’) ou em | Médula de expansao semigrAtico, pomtugues. ‘Médula de exparsao grafico (em fase de Grétcos; opcional. fangamento), ‘Médula de expanséo interface serial RS- 282 € (em fase da langamente). ‘Trecloremeric por iriegéo (em esiudos), ae PERIFERICOS IMPRESSORA MONICA frontal, esse problema fol scluctorado, ac havendo mais 0 coniaio de papel que sai com 0 que entra. Outro conto interes: sante com relacao a alimentagao frontal 6 a maior ‘acilidade de elimentagdo de folhes soltes para o sistema de tracao or triecao. Par enquanto, © mecanisine de trecionamentodo cage exigo a utiliza: (G20 0e formuatio continuo, uma vez que ele opera com tralores para avancar 0 papel Jd esta sendo testado edevera ser langado em Greve, coma opcional, 0 tra: ‘clonamanto por trator Ou 26r Iriegao, Depencends do tipo de saps! codese imprimir em até cincg vias, am fohnas de 9.8 10 polegedes de largure 80 em agénclas de publicidade, marke ting e pesquisa de opin'a0, corno também nos departamentes da marketing e plane: Jamento de empresas industrials, comer ciais ov do eerviges de qualquer porte que necessterm aveliar sistematicamen: Te 0s S6US prOGUIOS e aiividades. Oulra uilizegde possive| 4 a de processementc de ievaniamentos, pesauisas © questio narios nas areas de medicina, saude ou biica, peicologla, soziologia, demicoralia econiomie, etc Caracteristicas do aplicativo A tinaligade basica do sstema € pe:mitt acriagao de um questicnario, através especificagao do toxo, alternativas, ic, para Gada questac que 0 inleyia, es sim coma ardam em que constaraa ne questionério, Visa também & coleta ¢ anélise estalistica das respostas dadas, opois de seu preenchimento. A caracte ristiea mais importante do DATAQUEST é ‘que todas esas atlvidades podem ser reaizadas ditelamente por meio de um dilogo interativo, entre usuario e compu: tador, oriomtado por meneagans. pergun: Jas e menus em portugues. Além de ser usade para criar @ mocificar o questiona fo, 0 computador também é empregade para imprimir ¢ original ca auestionsétic, para coletar resposias em interacao dire- la com quem responds ou através da transcrigdo doe formulérios preenchidos por terce 05, @ finalmente pere analisar ag respostas Ge diversas maneiras, Ou tras caracteristicas intaressantes sdo ©0 questiondrio criaco @ automatica mente armazenado em sisquete, sob um ome determinaco pelo usuario. #0 usuario pode criar um “banco de ‘quesiées"' (as mais usedas, come sexo, idade, etc.) e copiar questOes salecione das dele, por ocasido de crie¢ae ou modi fleagtio do um questionario # Asquestoes podem ser de sels t ferertes, que sac reconnecidos automali camente pelos programas de analise, de mode @ selecioner 0 formato e tipo de es: tatistoa mais aoropriacos: —respostes nominaie abertas; fesposies nominais com a miltiolas: respo: romingis com alternative ‘inica rospostas. ordinals ‘inlea respostas escalaras intervaladas; — respostas escalares ebertas. com alternativa Por acasiéo da entrada das resposias, estas so armazeradas om um cu mais arquvos Seaiiencieis em disquele, com emee préprios. © programa permits a ctiagao de diversos parametros para a checagem automatica de consisténcia en tempo real, rejettando as respostas no permiticas ou nconsisientes. ® Ocistoma liga automaticamente 08 ar- quives de respostas ao questionario, de TOGO a evilar er10s. Arquivos de respos: tas digitados em ocasides ciferentes po- _ dom cer concatenades para a andlise, * O sistema permite: tabulayao e estas tices univariadas Ddsicas, com a opqao de imprimir histogrames das porcenta gers de resposta a cade alterrativa; clas sitleagéo © ordenagie de rocpastac aber. tas (até 200 diferentes); ¢ analisa por ctu zamento de respastas. Nesse caso. 0 Usuisio determina os pares de questées que quer ctuzar, de forma interativa. As estatistioas asecciativas de qui quadrado (Gara respostas nominais), correlaydoy'e {gressao linear (oara respostas escalares) onto-bisserial (etre tes postas nominais @ ardinas) sc escoht das @ reportadas autoraticaments © Finelmonte, 0 usuario pode selecionar nomas @ enderegos (que sio preenchi dos de forma opcional ou obrigatéria & 840 no tltimo cese solicitados pelo com putador @ armazenadcs juntamante com as respostas), pare produzi listagens, quetas e cartas personalizadas, Assim, DATAQUEST inclu um pequene editer da textos (com acentua¢éo) € um subsiste- ma de maia direta O aplicativa é intelramente operado com bese ef menus solicitagaes auto-expli cativas, @ inclu uma funcao adicional HELP (ajuda om caso de cuvida). RM.ES. Fungdes do aplicativo DATAQUEST * Grlacdo de questionarios ce pesquisa ce pide ou 9 marcade * Modtioncao, femogiia eu inelunae do ‘© mpressac de um questionério formate: o, para réprodueao elou uti'zecae * Digtagao de respostas dadas aos quas: fionarios, em moda “ig'e" ou "temrec ‘al’, com checagem de consistBncla ' TevisBo, Impressae © corrogao das posta cavas @ um questionario # Andlise sttatitica basica ce arrostrasou Subarrcsiras de reepostas a um cuest ond: fo, Inciuindo treqléncias. percentagens. médias, desvios oacrBes, méximos © mini mee (resposias numévioas) © e'assitioagac te tespostas abartas,com nistogramas * Andiise estatistica por cruzamento de fespcstas,duas 2 das, com impressao au: lomalice de tabelas, cul quadrado, coeli ‘lentes de correlagda @ repressa9, confor: Ime es tines de dadoe anailgadoa # imprecsio de etquotae © produeas de malas iretas, 2 partir dos arcerecos @ no mes armazerados nos questionaros tes- pendiios ® Concatenacio de arquivas de respostas tu do questias * Crisgto @ uso de bancos co quostees mals comuns, com copia automatica 4 anil de santnios de sasu0stas aos ‘Gautennis pretuefabeas,pstogramas ostaisicas, parmuirds ncusie @ Stuzamento sri a2 questeas que os compen Srnareraces pate anitse. © prograna devacta 6 sistem permite a creo 0 andtoe de ponauisaede cpniac maraing @ onasetes Dossbitande o erame e alierezdo cas aeste: APLICACOES 1 PROGRAMA ituo: Minhoedo Computacores: compativeis com TRS 80 modelos III/IV (nacionals: CP 300, ‘CP 500, DGT 100, D 8000, Sysdata4r., etc.) Meméria necessérla: 16 kbytes Linguagom: BASIC Nivel It MINHOCAO 6 um jogo ce animacao ord. fica que exige rellexos rapioos, Um cur sor s3 desioca ragidamenta sobre um ‘campo tetangular celimitado na tela, ca xando un “astro” alras dele. C jogador cave tentar controlar @ direcao para a qual ele se iccomove, pressionando as teclas com as flechas t, +, +e = © objetivo a jogo € codrir a malcr area passivel da tela com 0 rasiro deixedo pe- lo “mnhesto", antes ds sar bicqueado em uma 4 Quando isso acontece, 0 jogo terrrina, @ o programa exibe na tela 0 nimera de pontas acuru: lades polo jogador. Aiém dieso, propor: clora ume divertida classificayae des ha: bilidades do jagador, inco desde “paleti "débil mental até “fantastico” mais ce 4000 pontos), a sem saida, Un 1g: com maor grav 38 chievicaae # oat ‘gum eco som sai na fia, 090 neato (© "minhocao"* pode se salvar de ume si tuagéo sam saicla gracas ao artilicio ce perfurar obstéiculos no campo ou em bar ‘alras deixadas por ee mesino, com oau: xiio de um "‘cannao"’, Entretanto, 0 sto: qua de “'balas’’é limilado acinco. O joga dor pode selecianar a nivel de aificuldace ue quer enfrentar. © nivel minima 6 ze. 10, £ 0 méximo, tecricamente, 32767. Na pratica, porém, toma-se muito alficll fa- et um nlimero razoavel de pontos além campo, em posigdes © tamannos aleaté- Fos. Onivel de dificuads zero néo tem enhum abs pos & escolha do nivel, o campo 4 dese nhado na tela, @ 0 "*minrocao"” comega imediatamente a se movimentar. Para muder gua girogo, basta procsionar uma nica vaz a tecla coma flecha correspon: dente. Pere disoarar um tiro, pressions: 8 a barra de espacos. Nos miciocorrpy tadores Dismnac 0 8000, as teclas com as Go nivel ce difcuigads 20. A escoira tlachas $80 subsltuidas peles tec ao nivel provoca @ colocacae de um nie CTRL @ ESO, resgectivamente mero maior ou menor de obstéculos ro AMES. wocng ‘ Se checpniurentnnocaos29a1kr ctsinosces 30) fo PainrsiNPUteMIUrL. OF DIFICULDEDE. coh 20) 48 baste ‘240 eras bo Goste #0. #60518 340 5079 G0 20 WMcINKEY SEF nee*? RETUFN ELSE R=8SC (NS) Too" fe nse xicea tri roctert nation ibe Th Ava. "eitowisctsreesenerveN 490 In Wao eisosviciire-asneTUAM io IF fivsa Gor 140 Elen perUaK 150 PaxtaersgoeyePoekiShasHeL#ON FZ GOTO 200, 219, azo , 230 160 TF S493 RETUEN 120 Serta» sho=FOsPLs@o=@0red 100 IF Pete Of PO=L27 OF 0-0 ak go~ ise Rese? iP,0) +P.Po%-a0+e0TO 170 200 Pl=-1s0i=0:G0T0 140 240 Pl-isai-o:60T0 149 220 Plsosgie-s #GUT0 140 250 PisbigieiGaTO 160 250 Fou 1-9 To 47esEr io, 1) iSE1 Cg) 1) IMEXT 340 XeEXD ODE) cam sxoaKsVoHMD EEO SEH VOrY 290 ir Leo weTupK ‘OR Tob ToLers RD (L0za) yZ45 eMEXT CODEPOR ESL 49 Lett, IMD C937) SFRLNTOLL,2$3 PRINT @LE+1 295 S20 PRINTeLs+2,245 SPRIMTEL2+G4, 295 PRINTETZ+69,295 350 Peinteiavad,zay smuxr sRETUT 340 No-NoeKttYOLYOsYL "PLO 4590 IF POINT (0,10) LO“ OLY IFL=FLe1:60TO 370 340 X2xort-yorseT (x Y) sPS"FS¢1 :RET IRN 390 TF RND(2)=2- THEN 440 300 IF Pio. Guru. 40. 379 ON FZ GUTU 400, 910 , ae , 430 Noo ML-atvi-Orvo-¥o". 1Fa-2:G070 930 420 XLsotvisitx02¥0-1!F2=4:60T0 350 430 XL-08¥1--1 1e0=K0-1:FZ=5 2B 330 440 ON FZ GOTO 450.5 440.5 470, 480 50 Xdetiyisosvasvota rPae8 rota" 350. 60 XLo-Livi-or¥o-YorsFa=1360T 330 Ago Kicosyic tevocxce.sraczsEaTD 330 ago CLesPuIne Fim DO JOS0*2PRIMT STRINGS11,131) 500 PRINT=PEINT "ESCORE ! *sF3 S10 PRINT :PRINT"CLASSIFICACAD 520 IF FSCL00 PRINT *PATETICO $70 LP Fs(4000 PHINTORUTTO BON 590 PRINT"FANTRSTICO 111" 590 PRINT :IMPUT"CESEIN JOGAR NOUGMENTE (5.7%) S00 BSeLEPYscRa, 1) vane TP Aa*"5" THEN GO ELSE CLS SEX alto custo dos equipamantos de processamento de dados na década de 60 \evou a ura concentragao ve seu empre- ‘90 em aplicacdes cuia rentabilidade esti yoseo fora de qualquer civida pare os emoresérios © acionistas. O terreno 010. picie para oeses sistemas fol portanto.o dus grandes emaresas, puiblicas ou priva das, que sxigiam para seu casenvalvi mento uma extensa infraestruture © grande quantidede de coursos huma- 40, de Materias-primes e energie. Uma das inciistrias que corresoondem a nese definigto 8, por oxcoléncia, a petro: {fara e, mals coneretamente, o setor de- dieaco & refinacao do petroleo brut As multinacionais co petrdleo percebe- jarmente as grendes van: tagens que 05 computacores ctereciam naoapenas com ralacéo a administracgo também aos processes finanooira ma: des esis. publicas ou 13 bem pouee tence co prneralscheras [Bovo dk Squcarmentes # Cx renstiic th ata OMUNDO DA INFORMATICA a INFORMATICA E PETROLEO Industriais proprizinent Acrise de 1973 ea conseaiiente dispara da de prego do patrdies bruto © de seus derivados determmnaram o fim da chama: da "‘sociedade o@ abundancia”, Como para as empressirios de muitos outros ra moa, também para oc responediveis pela Industria petvoffera ficou avidenciada a necessidade imperiosa de reduzir os cue: tos de procucao — @ nesse sentido 03 compuladores demonstraram serum re- course valioso, Desenvolveu-se uma inf nigade de eplicagoes (nao 4 programas, mas também equipamentos ¢ sistemas) jae na tecnologia computa: : conseguiram iniroduzirse no muno da petrdleo. Os compuladores, que jé estavam pre- sentes nos escritérios de administracao das empresas pelralilaras muttinacionais e estatais, eniraram nos prooros cams de prospeceiio e exploragas ditos Operarios eletrénicos Meciante 0 omprege de interfaces eape- ctiieas, tals como sensore: \dores de pressio, de temperatura, de fluxo € ‘congume, ete., 8 gala de computadoras — isolada do exterior ¢ num ambiente ci matizado sssépticn — penetra nos mais recOndiios lugares des contamina: des instalacdes de relinacdo. O sistema computadorizado, dada sua rapidez de processamento, consegue — como em prego de conlinuas veriticagoes a inter vales de tempo regulares — obter sérias compietas de dados que chegam aos téc- icos sob a forma de labelas, grat histogramas, eslatisticas, el Esse sistema permite uma maiar segu- Tengade loda a nsielagao industrial, pois © computador pode soar 0 alasme no ca: s0 de balvarem os niveis ce seguranca OMUNDO DA INFORMATICA INFORMATICA E PETROLEO estabelecidos para qualquer dos equipe: mentos contralacos. Modernamente, os computadores s2 en- catregam de modificar 0 ritmo de produ: (Gao ou de consumo de matérias primas @ de energia, ern funco de um objetivo de rentablidace tixado para a taprica. Gre- Gas a isso, obtém-se uma maior olinize: Ga0 de recursos, com 2 consequente re- uco de custos. Dasse modo é possivel, @ parti do dados resis, caloular a cada momento o facramento ou abertura das vaivulas, n&o apenas nos oleodutos de entrada da refinarla como também nos dulos de nafta, asfalto, combustiver etc, ale os sistemas de transporte «) levarao a sau castino. 08 imulagdo com computadores Os computadores aplicadas a industria petrolifera também podem servir de base para previsdes de produce e estimativa forme qua em autras sels rou Hole em aig 0s ceservobimentos ra Area fa Iniormatica rose limiiam & mera execu dos tebanes a3 nstiactes de rofinagae, ma au ereproge °9 esi & ‘agua € ajstar todo 0 pracess9 co pred 1 objetira mediate de redush cusios de picdaglo. 44m oe vecuree a rectesdade do raceme de necessidades das instalagdes indus- Iria. A partir de decos recothidos pelo proprio computador, durante um proces: 80 anterior de procucao. é oossivel simu: ‘ar de forma dinmica as concigées que se dariain em outras circunsténcias. Qu sela, com marérias-primas da diferentes qualidade, quantidede, prego, etc, € pos sivel saber 0 custo do resultado final 2, a partir de determinadas necessidades, caloular © custo dos materiais, bem co- mo @ quantidade ¢ @ qualidade enigidas para atinair urn objetivo pretixado. Eeses programas parmiter uma avaliag2o pré via das consagiléncias eccndmicas © ce Todos 05 CUIFOS tipos, que a introdugZo. de um novo elemento pode acarretar, cu a modifieagao da quantidade qualidace de outros elementos jd existenles ra ca dela de produgao. As possibilidades de simulagta com 0 ‘computador se estendem aa proceso ce distriouicao dos produtes finals, 0 que ‘dn mama ates nao 82 d9 cust de MUros Bre thas, cobretUc, cas canacraades oe pO permite estimar custos por tempo de ar mazenamento, carga, descarga etc., em fungao da conjuniure de pregos, por comparacae com arodutos alternativos, de acordo com a situagao do merceds ¢ outras condigbes, Megiante © emprege de algoritinos de programagae linoar, e¢ empresze podem obter, em {ungao das caracteristices do petrdeo brulo recebido ca refinaria, a mistura mais rentavel para a obteneao de quantidades prefixadas dos diversas derivados: gasolina, astalto, Oleo com bustival, etc. Com o emprego de compu tadores, 6 posslvel tamoém — a parti das previsOes de consume para date: terminadas e conhecidas as caracteristk cas dos sislemnas de distiibuigao — cab cular as possibildades reals de abastect mento de retinados de petroleo. 1ss0 pos sibilta As enprasas do ramo ume meiot adeptagdo & realidade na formulacao de BUS planos ce produgéo, 0 emprega de eonputadoros oe simulagte de caneipdes ie crodupdo oversas das vets corre fae’ WWeye) INFORMATICA BASICA i000 (is58 ALGORITMOS E PROGRAMAS ‘aste capitulo, procuraremos ectabelecer a diforenca entre 6 ‘aciocinio uillizado na solugéo de um problema (aigeritmo) © gua execucao num programa pelo com- putador Para nde ropolinmos conceltor |d eotucados em partes anteriores cesta piciclopédis, a akordagom go limitard 2 apresantar umia breve descricao cos ter ‘os utilzados antes ce entrar na resolu: plopropriamente dita de dois problemas. Algoritmo Benomine-se aigoritmo 0 canjunto de passos necessa’los pera se cheger € 30: lugao de um problema As ‘ormas da re ‘resentar 0 raciocinio da solugao poder ser lversas, indo desdea simples descr) SAo literal até o fluxograma. Todas esss formas de raciocinia sao vilidas, desde que 90 delinam claramante tocos os pas- 898.2 serem seguidos em todas as situe: ‘goes que possam se apresentar. Para ilustrar esse conceilo, vamos dar lus “epresentagdes diferentes do algorit- ‘mo para a solugao do problema elemen- lar da adicdio de dois ndmeros. Algorémo-1 Ler do's némeros chemados Ae 8. Em sequida, calculer sua soma, C, € por uit: ‘mo imprimir 0 valor de C. Aigoritmo? Passo-1 Ler A Passo? Ler B Pass03 C+A+B Passo-4 Imprimir C Aigoritmo-3 Programa Um programa nada mais @ que um ele mento co conjunto das passive's formas de roprosentar um algoriimo para a solu a0 de um carto probiema. Acaracteristi- ca comur a todos os elementos desse cenjunto (programas) @ que por melo da representagao escolnida pode-se execu- taro algortme num computador. Coma exemplo, vejamas trés progiamas 2m linguagens diferentes, todos eles pa- ra solucionar 0 problema anterior Basic PASCAL INPUT (A, 6) [BEGIN FEADL (A, 6) c=arp |G=a+re: |c~ara Print c | WAITLN (C); |WAITE (a2) ¢ END END. TFORMAT(2 1 9) 2FORMAT/" 5) IstoP [END O conjunto total de representacoes do al- goritme do axempis daveria abranger os programas redigidas nao somente em BASIC, PASCAL e FORTRAN, mas em to- das as linguagens e dialetos de computa dor que se cenhecem, como APL, CO- BOL. ADA, ASSEMBLER, et Em um caso simples como esse, parece sevidente quie 0 mals eflcar seria mantar o plogrema ditetamente na linguagem de programagao escoinica, Porem, quando os problemas apresentam um crau de d- ficuldade maior, & melhor oecoiner uma represeragao esquematica do algeritmo antes de codificé-lo em uma linguagem de programacao Programa para calcular o fatorial de um nimero N(N!) Esse problema classico — porém sin ples — nos permitira analisar um agor't- mo de grance utilidade para ruilas api cages similares. Trata:se de caiculer a exaressao seguin- te: NI=Nx(N-1)x(N2}x ... x1. Aprmek ra solucao intuitiva consiste em fixar 0 valor de N antes de realizar 0 programa. Gom uma simples insirugao artmética, 0 problema seria resolvido. Evidentemente, © programa resultante sorviria somente para calcular 0 tatorial de um nimero de- terminado, € isso infringe uma das pri meiras lai da ciéncia da programacao INFORMATICA BASICA ALGORITMOS E PROGRAMAS Ds, Osn pameiros Dis servern peri cod: ‘carqualqverumadas 2” combinagdes pes: sivels ultimo bit, Genominado paridade, ‘conte Lm 0) ou tm 1, segunda swia neces: sir para qua.e nimere fetal do digas 1 1a mensagem sei par (quando © cortrle parade © oar. Esse codigo, cor fo} indicaco anterjormente, seve soments pa Fa Getectar os eros produaldos na comin cagae. Por exermpio. "a escelha de um " para a classifcagio | PABoe decrescente. ‘ ee Passo-5: se Til) < TW), casviar pare | paseo, 0 H Passo? G resullada da comparagioantoriorti | passe yer sido afirmativo, ser preduzide um Le N RON I=No4 Se | = 0, desviar para o Passo-8 Re Rx! fers Desvia’ para 0 Passowt immonmir n desvio na sequéncia, endo sera realizar Une casornas 0 epesenta vm aorta Prams e227 da nenhuma aiteragao ro conjunt 5 gone oe quate eves ibe Go fgctira dase rote ara eaulo ontraro, nao havera desvio, € a Saquer doa! dou niurero tater! ae um noma, Paseo) Ler N 2a5092 Let T (conjunto de N elermentes} Basso3 |= 1 Bassod J I+) Passos Se Til) < Td) desviar para o Passed Passos K «Til Pasco? 1)~ Ts) Passos TK Passo-9 SeJ=N, dasviar para o Passo-i2 Paseo J Ji Paseo ‘1 Desvar nara ¢ Pasco-S Paseo-'2 Sel- N+, cosviar para o Passo-1S Passos I= 1+ Pesgo-i4 Deavar pera o Passo-t Passor\S Imprimir VARIAVEIS paso INSTRUGAD COMENTARIO. afr [i de hanogea O da yun 2|a-w s| 5 Seems acct at co a] inwer ps] s+ a & | Sei = odeowarrisos | 5] 5 | 4 to aesvae 5 | R-ax! 5] 20 | 4 lb fei + | 20 | 3 ee 7 | Desvai Paseo 5 | 20] 3 | dese rcondconet 4 | s81 - o.aesvarrassos | = | 20 | 3 ‘Nao aesvat 5 | he axt s| 60] 3 Ss 6 fie it 5| eo | 2 = 7 | Desvar Pastas 5] 60 | 2.| deme heonaonst «| cei = o,deover Pesce | 5 | 60 | 2 Nie eevee sara 5 | 120 | 2 je finis 5 | 120 7 | Deesie: Passoe 5 see noise & | Set = O.dewar Paces | § No decviar 8 | Read 5] 20 | 1 efits 5 | 120} o 7 | Deewar Passo 3 | 20 | 0 | desvo icorcons 4 | Set =o0,cenvar Passos | 5 | 20 | 0 Desvar 6 | irene 4 3 | sat | 0 | mori enimero 129 Ee inert de om evograma exomci ‘Na tabels de sina, agoriime em expres: corns de pebema Ine para lenin om oem crmacerte se dard iio a0 oro fara c calcula de Satara da um numere N. 7 INFORMATICA BASICA ALGORITMOS E PROGRAMAS cla continuaré realizando a permutacao entre os elementos T(!) @ Tid). Para que is- 80 acontece ¢ ulllizada uma variavel i: termadiaria K, floando: Passo6: K ~ Til) Passo? Ti) = TW) Passo: Ty) ~ O sinal de interrogagao do Passo-5 code ser substitvico pelo numero 9, ficando: Passo: s@ T(l) < Ti), desviar para o Passo-9 Pare finalizer esta alga interna, ver 80 5¢ a varidvel J atingiu o valor N. Em ca30 negativo, deverd ser acrescetaca ‘uma unidade & veriavel J, comecando no. yamerte a algae partir co Passo 5, Em caso atrmativo, sera realizada a comprovacae de clea externa por meio da comparagae da variével | oom @ valer Net; 5e as duas forem iguais, esse alga terd lerminaco Se elas forem ciforentes, 3074 aorescenlada Unie unidade & varié- vei | ea alga sera renetida a paitit co Passo-4 Assim. ‘eremos Passo9; se |, desvier para 0. Passo-l2 Passo-10, J= J+1 Pasco-11: dosviar para 0 Paseo Passo-l2 se! = N- 1, desviar para 0 Passo-15 Pave 18 = 14 Passo-14: desviar para 0 Passo-4 Finalmente, como o conjunto dos nime- 108 ja ata ordenado, rosta apenas que ele seja Impresso: Passo-15: imprimir o vetor T. VARIAVEIS ‘COMEN- PASSO INSTRUGAO TITTSIRTTITITITIN “sane oleae 7 arn re Bales 2 tert 5|-l-l-lol2|7[a|i 3 Niet 3{sfel-fole|r]e]i a ooeies alstel-lela|7 ai 5 set <7) sooiarP-o [5|1/2]-le]2]7/4]1/ Mo 8 K-To 2|r|elelele|7|aly 7 TOT) a|sfele}2|2|7]<)1 3 W-K s\tlelel2lel7|al: 8 Sed=Ndsoerre |o|1}zlelz/e]r]<]1] Me 10 vst 5|sfalel2|e|7]e|1 M1 Deaiar Ps s\ifalel2|s|7] a]: Somers enw ea |5/1]a/6] 21617] 41) | ooniar = 1 z]a] | me 9 sev=Nonmerri2 [5/1 /slel2[o Ne 0 s\ilslel2lel7|al: 4 5|slalel2|a|7] 4): 5 5|s}ate]2|5|7]4]+ | oeoviar + | No ° s|1fslel2|el7|4 3 Fhaxoarams rororortaive spo 10 5|1}sle}2|5]7] 4]: pas cbsieacte "1 5\1}sle]2|5|7] 4); Grescorne de um comin 5 soTH< ru) todo [5] 1)/slelele]7| 4]: | Mio 6 KT 5\1}sl2l2|s|7| 4]: 0 DIM T 100) 7 We 5\i}sl2life]r|a]> 20 INPUT N a W-K 5/1 slalrfelrtale 20 FOR L=170N 9 Sed=N dow hie |5/1/5/2]1]6]7]4]2] oosver 40 INPUT T(L) te Sel=N-t deen ps |5|1]5/2]1/6]7]<] 2] Nao. 50 NEXTL ‘ esa 13 beled 5)2|s2{1]olr|sle ea 14 Desa P-4 5\2[slalafelrfale 7) dda y al ‘ 80 IF T() < TW) THEN GOTO 120 30 K=TC) yoo T= TU) a sits 5)a|slelsfelalris } 110 TUK 5 Setmeru dentro |5|4)5/eli/2fal7]5| Se, 320. IFN THEN GOTO 180 o K-ip s\e[sfrtafelalrts 190 7 he Te) 5)e|s|7]s]2lalols 140 & WK alafa|z[sfelafolr 150, iF L=N—1 THEN GOTO 130 3 sevenominri2 |olals|r|tfel4le]r| corona i je) l= 141 We Selanet gene poi |5|+|5]/7]4]2 [ale] 7] ossusr 170 GOTO 70 15. iroere 7 slafsl7|s]2|alelr| meme 482 FORL=1 TON ‘ Sroaunsce | 490 PRINT T (L) 2000 NEXTL 210 END Programa coutcats em ingvagem BASIC rage a perv co agar pura a Classincagao um cider crescome Ge um comunioge nameres Vorfosgae mana sigontme para a cassitcacao fone crescent de urn Confundo de marsres 2

You might also like