Universidade Federal de Campina Grande - Centro de Engenharia Eltrica e Informtica
Departamento de Sistemas e Computao
Introduo ! Ci"ncia da Computao - #$%&'% - (urmas & e ) LISTA DE EXERCCIOS - I*(+,DU-., /+01, DE E*(+EG02 3454#$%& Responda 10 das seguintes questes:
1. Defina o que hardware e o que software. Hardware : 6 a parte f7sica de um computador8 formado pelos componentes eletr9nicos' Como por e:emplo2 Circuitos de fios e lu;8 placas8 utens7lios8 correntes8 e <ual<uer outro material em estado f7sico8 <ue se=a necessrio para fa;er com o <ue computador funcione' Software : a parte l>gica8 o con=unto de instru?es e dados processado pelos circuitos eletr9nicos do hardware' (oda interao dos usurios de computadores modernos reali;ada atravs do software8 <ue a camada colocada so@re o hardware <ue transforma o computador em algo Atil para o ser humano' 2. Diferencie software bsico de software aplicativo Software bsico, normalmente no fa; nada para o usurio8 eles fa;em coisas para outros programas' /or e:emplo2 BI,S8 Sistema ,peracional8 drivers de dispositivo so softCare @sico' Software aplicatio, um softCare <ue resolve um pro@lema na vida real do usurio' /or e:emplo2 Uma planilha e:cel um softCare aplicativo <ue fa; um grfico8 por e:emplo' D o softCare @sico o driver da placa de v7deo <ue de fato e:i@e o grfico na tela' Um softCare aplicativo o email' Ele manda mensagens de uma pessoa para outra' Um softCare @sico seria o driver de rede local <ue conecta o computador <ue envia a mensagem ao servidor <ue ir entreg-la ao destinatrio' 3. Descreva as partes funcionais de um computador.
Um sistema informtico composto por HARD!ARE e SO"T!ARE# Hardware: (eclado8 monitor8 unidade de Sistema8 e ho=e em dia indispensvel o mouse'Softwar: Unidade Central de /rocessamento EC/UF ou /rocessador8 Gem>ria principal ou central8 Unidades /erifricas ou perifricos de Entrada Ee:'2 teclado8 ratoF8 Unidades /erifricas ou perifricos de Sa7da Ee:'2 impressora8 monitorF' 4. Um dos componentes de hardware do computador a Memria. Diferencie os dois principais tipos de memria: Memria principal e memria secundria. A $e$%ria pri&cipal: 6 a mem>ria +0G no <ual todos os processos passam por ela8 ela fa; a troca de informa?es com a C/U e <uando desligamos nosso computador perdemos tudo'e A $e$%ria sec'&daria: EHD8CD-+,G8DISIUE(EF <ue arma;ena dados8 e <uando desligamos nosso computador os dados ficam guardados prontos para o acesso novamente' 5. !ara que servem os registradores da "!U# , registrador um dispositivo <ue serve para arma;enamento de dados e:istente dentro do processador' 6. $%plique o que um ciclo de mquina# & a velocidade de um processador' sempre medida em () 7. $%plique o que *it' *+te e !alavra. (its: 6 a sigla para (i&ar) Di*it8 <ue em portugu"s significa D+*ito bi&rio8 ou se=a8 a menor unidade de informao <ue pode ser arma;enada ou transmitida' 6 geralmente usada na computao e teoria da informao' Um @it pode assumir somente # valores8 como $ ou %' ()te: ,s computadores so ideali;ados para arma;enar instru?es em mAltiplos de @its <ue so denominado de @Jtes' Inicialmente8 @Jte tinha tamanho varivel8 mas atualmente tem oito @its8 @Jtes de oito @its tam@m so chamados de octetos' E:istem tam@m alguns termos para referir-se a mAltiplos de @its' Como2 Kilo@it8 mega@it EG@F e giga@it EG@F' 8. , representa-.o de um caractere de dados pode ser do tipo ,/"00' $*"D0" e U10"2D$. $%plique. O c%di*o ASCII: E0merican Standard Code for Information Interchange - tradu;-se por LC>digo 0mericano Standard para a (roca de Informa?esLF' , c>digo 0SCII @sico representava os caracteres em M @its E<uer di;er %#N caracteres poss7veis8 de $ a %#MF' O c%di*o E(CDIC: EE:tended BinarJ-Coded Decimal Interchange Code8 desenvolvido pela IBG8 permite codificar caracteres em N @its' Em@ora largamente utili;ado nas m<uinas IBG8 no teve o sucesso <ue conheceu o c>digo 0SCII' O c%di*o ,&icode2 6 um sistema de codificao dos caracteres em %5 @its postas inventado em %33%' , sistema Unicode permite representar <ual<uer caracter por um c>digo em %5 @its8 independentemente de <ual<uer sistema de e:plorao ou linguagem de programao' 0grupa assim a <uase totalidade dos alfa@etos e:istentes Era@e8 armnio8 cir7lico8 grego8 he@reu8 latino8'''F e compat7vel com o c>digo 0SCII' 9. $%plique o que s.o linguagens de 1 a ' de 3 a e de 4 a gera-.o# -ri$eira li&*'a*e$2 6 marcada pela utili;ao de l'las . um tu@o de vidro8 similar a uma lOmpada fechada sem ar em seu interior8 ou se=a8 um am@iente fechado a vcuo8 e contendo eletrodos8 cu=a finalidade controlar o flu:o de eltronsF' 0s vlvulas a<ueciam @astante e costumavam <ueimar com facilidade' Se*'&da li&*'a*e$: Foi marcada pela su@stituio da vlvula pelo tra&sistor' , transistor revolucionou a eletr9nica em geral e os computadores em especial' Eles eram muito menores do <ue as vlvulas a vcuo e tinham outras vantagens2 no e:igiam tempo de pr-a<uecimento8 consumiam menos energia8 geravam menos calor e eram mais rpidos e confiveis' *o final da dcada de )$8 os transistores foram incorporados aos computadores' Terceira li&*'a*e$: 6 marcada pela utili;ao dos circ'itos i&te*rados8 feitos de sil7cio' (am@m conhecidos como $icroc/ips8 eles eram constru7dos integrando um grande nAmero de transistores8 o <ue possi@ilitou a construo de e<uipamentos menores e mais @aratos' 10. /e5a a linguagem de segunda gera-.o formada pelos comandos: LER R Ecoloca a entrada no registrador +F LER n Ecoloca a entrada no endereo de mem>ria nF SEMENOR n, end 6se o n7mero em n for menor do que o do registrador' desvie para o endere-o end8' e MOVER n 6mover o valor em n para o registrador8 SENEG num Ese o registrador for negativo8 ir para endF ESCREV REG Eescreve o <ue est em +EG) VAPARA num Edesvio para o comando de nAmero numF FIM Eencerra o programaF.ma) e o um programa que l9 4 n7meros e escreve o maior deles: 1. LER REG 2. LER n 3. SEMENOR 5 4. MOVER n 5. LER n 6. SEMENOR 8 7. MOVER n 8. ESCREV REG 9. FIM Modifique este programa para que leia vrios n7meros e' no final' mostra o maior. $le termina quando for lido um n7mero negativo.