12
Computador Simplificado Informática Aplicada à Ciência da Informação Prof.: Adriana Bogliolo Sirihal Duarte

Computador Simplificado Informática Aplicada à Ciência da Informação Prof.: Adriana Bogliolo Sirihal Duarte

Embed Size (px)

Citation preview

Page 1: Computador Simplificado Informática Aplicada à Ciência da Informação Prof.: Adriana Bogliolo Sirihal Duarte

Computador Simplificado

Informática Aplicada à Ciência da Informação

Prof.: Adriana Bogliolo Sirihal Duarte

Page 2: Computador Simplificado Informática Aplicada à Ciência da Informação Prof.: Adriana Bogliolo Sirihal Duarte

Conceito de Sistema Computacional

Unidade Central de Processamento

Unidadede Controle ULA

Unidade Primáriade Armazenamento

Dispositivosde Entrada

Dispositivosde Saída

Dispositivos de Armazenamento

Secundário

Page 3: Computador Simplificado Informática Aplicada à Ciência da Informação Prof.: Adriana Bogliolo Sirihal Duarte

Guimarães e Lages, em seu livro Introdução à Ciência da Computação, sugerem a idéia de um computador hipotético, que chamam de Computador Simplificado (CS), composto por 6 itens, a saber:

Computador Simplificado ou Hipotético

Page 4: Computador Simplificado Informática Aplicada à Ciência da Informação Prof.: Adriana Bogliolo Sirihal Duarte

1. Escaninho: conjunto de escaninhos numerados (E1, E2, ...) onde são armazenadas instruções e dados.

2. Operador: responsável por executar seqüencialmente as instruções contidas nos escaninhos, usando, para isso, os demais componentes do CS.

3. Giz e apagador: usados para preencher/modificar o conteúdo dos escaninhos.

4. Pilha de cartões: cartões que são lidos seqüencialmente e contém dados.

5. Máquina de calcular: instrumento utilizado para efetuar os cálculos aritméticos.

6. Máquina de escrever: onde o operador digita as informações de saída e mensagens de erro.

Computador Simplificado ou Hipotético

Page 5: Computador Simplificado Informática Aplicada à Ciência da Informação Prof.: Adriana Bogliolo Sirihal Duarte

No computador simplificado deve ser escrito o programa, um conjunto de instruções a serem executadas pelo operador no intuito de solucionar um problema.

Essas instruções devem ser escritas em português, de maneira clara e não ambígua. Caso o operador não seja capaz de compreender ou de executar alguma das instruções, ele simplesmente se dirigirá à máquina de escrever, teclará a mensagem ERRO, sentar-se-á em sua cadeira e não fará mais nada. Isso significa que houve um erro de execução do programa.

Computador Simplificado ou Hipotético

Page 6: Computador Simplificado Informática Aplicada à Ciência da Informação Prof.: Adriana Bogliolo Sirihal Duarte

Computador Simplificado ou Hipotético Um subconjunto pequeno de instruções pode auxiliar o programador

do computador simplificado na elaboração de programas:1. Pegue um cartão e anote seu valor em determinado escaninho é a

instrução que deve ser usada sempre que desejarmos obter um valor externo ao ambiente do computador simplificado.

2. Imprima o conteúdo de um determinado escaninho é a instrução que deve ser usada sempre que se desejar informar um valor armazenado no escaninho ao ambiente externo ao CS.

3. Uma instrução do tipo volte ao escaninho X faz com que o operador reinicie a execução seqüencial das instruções contidas nos escaninhos a partir da posição X.

4. A instrução contida após uma cláusula se só deverá ser executada se a condição for verdadeira. Caso contrário, executa-se a instrução contida após o senão, se existir um senão, ou passa-se ao próximo escaninho.

5. A instrução pare faz com que o operador interrompa o processamento.

Page 7: Computador Simplificado Informática Aplicada à Ciência da Informação Prof.: Adriana Bogliolo Sirihal Duarte

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 cartão e copie seu conteúdo em E16.

E2 – Pegue um cartão e copie seu conteúdo em E15.

E3 – Some o conteúdo de E15 com o de E16 e anote o resultado em E14.

E4 – Imprima o conteúdo de E14.

E5 – PARE.

Page 8: Computador Simplificado Informática Aplicada à Ciência da Informação Prof.: Adriana Bogliolo Sirihal Duarte

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 cartão e copie seu conteúdo em E16.

E2 – Pegue um cartão e copie seu conteúdo em E15.

E3 – Se o conteúdo de E15 for maior que o de E16, copie seu valor em E16.

E4 – Imprima o conteúdo de E16.

E5 – PARE.

Page 9: Computador Simplificado Informática Aplicada à Ciência da Informação Prof.: Adriana Bogliolo Sirihal Duarte

Exemplo de programa no CSPrograma para fazer o CS ler um conjunto indeterminado de valores em cartões, calcular e imprimir a sua soma. O último cartão, que não deverá entrar nos cálculos (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 cartão e copie seu conteúdo em E16.

E2 – Pegue um cartão e copie seu conteúdo em E15.

E3 – Se o conteúdo de E15 for igual a -1, avance para E6.

E4 – Some o conteúdo de E15 com o de E16 e anote o resultado em E16.

E5 – Volte para E2. E6 – Imprima o conteúdo de E16.

E7 – PARE.

Page 10: Computador Simplificado Informática Aplicada à Ciência da Informação Prof.: Adriana Bogliolo Sirihal Duarte

Exemplo de programa no CSPrograma para fazer o CS ler um conjunto indeterminado de valores positivos em cartões, obter e imprimir o menor valor lido. O último cartão, que não deverá entrar nos cálculos (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 cartão e copie seu conteúdo em E16.

E2 – Pegue um cartão e copie seu conteúdo em E15.

E3 – Se o conteúdo de E15 for igual a -1, avance para E6.

E4 – Se o conteúdo de E15 for menor que o de E16, copie-o em E16.

E5 – Volte para E2. E6 – Imprima o conteúdo de E16.

E7 – PARE.

Page 11: Computador Simplificado Informática Aplicada à Ciência da Informação Prof.: Adriana Bogliolo Sirihal Duarte

Exercícios de Fixação1. Em uma fazenda, o peso de cada boi foi escrito em cartões. Faça um programa

capaz de fazer o CS ler todos os cartões, cada um com o peso de um boi, e imprimir o peso do boi mais gordo. O último cartão (flag) tem o valor igual a -1. Supõe-se que não existem bois com o mesmo peso.

2. Escreva um programa capaz de fazer o CS ler um conjunto de notas de alunos contidas em cartões, 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 cartão (flag) tem o valor igual a -1.

3. Em um concurso de beleza, como o número 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 cartões a altura de cada concorrente (uma por cartão). Faça um programa no CS que calcule e imprima o número de mulheres que continuarão no concurso e o número de eliminadas. Sabe-se que o último cartão (flag) que não entrará nos cálculos é igual a -1.

4. Faça um programa capaz de fazer o CS calcular e imprimir a soma dos números pares compreendidos entre 1 e 200 (inclusive).

5. Estabeleça e descreva a relação de cada componente do Computador Simplificado com os componentes do Computador Digital.

Page 12: Computador Simplificado Informática Aplicada à Ciência da Informação Prof.: Adriana Bogliolo Sirihal Duarte

Referência

Guimarães, AM & Lages, NAC. Introdução à ciência da computação. Rio de Janeiro, LTC, 1985.