Você está na página 1de 12

Computador Simplificado

Informtica Aplicada
Cincia da Informao
Prof.: Adriana Bogliolo Sirihal Duarte

Conceito de Sistema Computacional
Unidade Central de Processamento









Unidade
de Controle
ULA
Unidade Primria
de Armazenamento
Dispositivos
de Entrada
Dispositivos
de Sada
Dispositivos de
Armazenament
o Secundrio
Guimares e Lages, em seu livro Introduo Cincia da Computao,
sugerem a idia de um computador hipottico, que chamam de Computador
Simplificado (CS), composto por 6 itens, a saber:
Computador Simplificado ou Hipottico
1. Escaninho: conjunto de escaninhos numerados (E1, E2, ...)
onde so armazenadas instrues e dados.
2. Operador: responsvel por executar seqencialmente as
instrues contidas nos escaninhos, usando, para isso, os
demais componentes do CS.
3. Giz e apagador: usados para preencher/modificar o contedo
dos escaninhos.
4. Pilha de cartes: cartes que so lidos seqencialmente e
contm dados.
5. Mquina de calcular: instrumento utilizado para efetuar os
clculos aritmticos.
6. Mquina de escrever: onde o operador digita as informaes
de sada e mensagens de erro.
Computador Simplificado ou Hipottico
No computador simplificado deve ser escrito o
programa, um conjunto de instrues a serem
executadas pelo operador no intuito de solucionar um
problema.
Essas instrues devem ser escritas em portugus, de
maneira clara e no ambgua. Caso o operador no
seja capaz de compreender ou de executar alguma das
instrues, ele simplesmente se dirigir mquina de
escrever, teclar a mensagem ERRO, sentar-se- em
sua cadeira e no far mais nada. Isso significa que
houve um erro de execuo do programa.
Computador Simplificado ou Hipottico
Computador Simplificado ou Hipottico
Um subconjunto pequeno de instrues pode auxiliar o
programador do computador simplificado na elaborao de
programas:
1. Pegue um carto e anote seu valor em determinado escaninho
a instruo que deve ser usada sempre que desejarmos obter um
valor externo ao ambiente do computador simplificado.
2. I mprima o contedo de um determinado escaninho a instruo
que deve ser usada sempre que se desejar informar um valor
armazenado no escaninho ao ambiente externo ao CS.
3. Uma instruo do tipo volte ao escaninho X faz com que o
operador reinicie a execuo seqencial das instrues contidas
nos escaninhos a partir da posio X.
4. A instruo contida aps uma clusula se s dever ser executada
se a condio for verdadeira. Caso contrrio, executa-se a
instruo contida aps o seno, se existir um seno, ou passa-se ao
prximo escaninho.
5. A instruo pare faz com que o operador interrompa o
processamento.
Exemplo de programa no CS
Programa para fazer o CS ler dois valores, calcular e emitir sua soma.
E16 E15 E14 E13
E12 E11 E10 E9
E8 E7 E6 E5

E4

E3 E2 E1 E1 Pegue um carto e
copie seu contedo em
E16.
E2 Pegue um carto e
copie seu contedo em
E15.
E3 Some o contedo
de E15 com o de E16 e
anote o resultado em
E14.
E4 Imprima o
contedo de E14.

E5 PARE.

Exemplo de programa no CS
Programa para fazer o CS ler dois valores e informar o maior deles.
E16 E15 E14 E13
E12 E11 E10 E9
E8 E7 E6 E5

E4

E3 E2 E1 E1 Pegue um carto e
copie seu contedo em
E16.
E2 Pegue um carto e
copie seu contedo em
E15.
E3 Se o contedo de
E15 for maior que o de
E16, copie seu valor em
E16.
E4 Imprima o
contedo de E16.

E5 PARE.

Exemplo de programa no CS
Programa para fazer o CS ler um conjunto indeterminado de valores em cartes, calcular e
imprimir a sua soma. O ltimo carto, que no dever entrar nos clculos (flag), tem o valor
igual a -1.
E16 E15 E14 E13
E12 E11 E10 E9
E8 E7 E6 E5

E4 E3 E2 E1 E1 Pegue um carto e
copie seu contedo em
E16.
E2 Pegue um carto
e copie seu contedo
em E15.

E3 Se o contedo de
E15 for igual a -1,
avance para E6.
E4 Some o contedo
de E15 com o de E16 e
anote o resultado em
E16.
E5 Volte para E2.

E6 Imprima o
contedo de E16.
E7 PARE.
Exemplo de programa no CS
Programa para fazer o CS ler um conjunto indeterminado de valores positivos em cartes,
obter e imprimir o menor valor lido. O ltimo carto, que no dever entrar nos clculos
(flag), tem o valor igual a -1.
E16 E15 E14 E13
E12 E11 E10 E9
E8 E7 E6 E5

E4 E3 E2 E1 E1 Pegue um carto e
copie seu contedo em
E16.
E2 Pegue um carto
e copie seu contedo
em E15.

E3 Se o contedo de
E15 for igual a -1,
avance para E6.
E4 Se o contedo de
E15 for menor que o de
E16, copie-o em E16.
E5 Volte para E2.

E6 Imprima o
contedo de E16.
E7 PARE.
Exerccios de Fixao
1. Em uma fazenda, o peso de cada boi foi escrito em cartes. Faa um programa
capaz de fazer o CS ler todos os cartes, cada um com o peso de um boi, e
imprimir o peso do boi mais gordo. O ltimo carto (flag) tem o valor igual a -1.
Supe-se que no existem bois com o mesmo peso.
2. Escreva um programa capaz de fazer o CS ler um conjunto de notas de alunos
contidas em cartes, calcular e imprimir quantos alunos foram aprovados. Sabe-
se que para passar de ano, o aluno deve ter nota maior ou igual a 60. O ltimo
carto (flag) tem o valor igual a -1.
3. Em um concurso de beleza, como o nmero de mulheres inscritas foi muito
grande, ficou decidido que as mulheres com a altura menor ou igual a 1,65 mts
seriam eliminadas. Para isso, foram digitados em cartes a altura de cada
concorrente (uma por carto). Faa um programa no CS que calcule e imprima o
nmero de mulheres que continuaro no concurso e o nmero de eliminadas.
Sabe-se que o ltimo carto (flag) que no entrar nos clculos igual a -1.
4. Faa um programa capaz de fazer o CS calcular e imprimir a soma dos nmeros
pares compreendidos entre 1 e 200 (inclusive).
5. Estabelea e descreva a relao de cada componente do Computador
Simplificado com os componentes do Computador Digital.
Referncia
Guimares, AM & Lages, NAC. Introduo cincia da
computao. Rio de Janeiro, LTC, 1985.

Você também pode gostar