Buscar

Exercícios 1 (resolvido)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

Universidade Federal do Oeste do Pará 
Instituto de Engenharia e Geociências 
Programa de Tecnologia da Informação e Computação 
Introdução a Ciência dos Computadores 
 
Lista de Exercícios 1 
 
Organização de Computadores 
 
Responda as questões a seguir, de preferência usando o espaço destinado as 
respostas. Se for necessário use o verso da folha. 
1) Conceitue os termos dado e informação. No que se refere a seu 
emprego em processamento de dados. 
Dado pode ser definido como todo elemento de entrada em um 
processamento, ou seja, seria a matéria-prima do processamento. 
Informação pode ser compreendida como o resultado do 
processamento, isto é, a saída referente ao tratamento dos 
dados. Observa-se ainda que a informação referente a saída um 
processo pode ser usada como entrada de outro processo, 
passando assim a se comportar como dado 
 
2) Caracterize as etapas principais de um processamento de dados. 
A entrada é caracterizada pelo fornecimento de dados ao 
computador, o processamento pela “manipulação” dos dados de entrada de 
acordo com um programa pré estabelecido, e a saída pelo fornecimento das 
informações ao usuário, ou apenas pelo armazenamento destas para posterior 
apresentação ou uso em outro processo 
 
3) Conceitue sistema. Cite dois exemplos práticos de organizações 
sistêmicas na vida real. 
Pode ser definido como um conjunto de partes coordenadas em busca de um 
objetivo comum. 
Sistema Municipal de Saúde → Formado por hospitais, postos de saúde, 
ambulâncias, médicos, enfermeiros, e presta serviços médicos à população 
do município. 
Sistema Circulatório → Coração, veias e artérias destinadas a manutenção 
do fluxo sanguíneo. 
 
4) Considerando a organização de sistemas de informação, cite exemplos 
práticos de sistemas de nível operacional, gerencial e de alto nível 
(estratégico). 
Nível operacional → Sistemas operacionais, linguagem de programação, e 
programas de manipulação (cópia, organização, …) de arquivos. 
Nível gerencial → Aplicações de backups (cópias de segurança), de comunicação de 
dados e outros sistemas relacionados ao suporte ao gerenciamento dos dados do usuário. 
Nível estratégico → Desde aplicações como planilhas eletrônicas até sistemas 
de informação gerencias como controles de contabilidade, folhas de pagamento e 
outros. 
5) O que é um programa de computador, e qual a sua utilidade no 
processo de manipulação de dados? 
Pode ser definido como um conjunto de instruções ordenadas logicamente que 
descreve como o computador deve realizar uma determinada tarefa ou 
solicitação de usuário. 
Sua principal utilidade é receber os dados do usuário, manipular, calcular, 
atualizar estes, e com isso chegar a solução do problema especificado 
6) Conceitue hardware e software. 
Hardware é a parte física do sistema computacional, composto principalmente 
pela CPU, memória, barramento e periféricos. 
Software é um programa e toda a documentação associada a ele. Exemplos de 
categorias de software: software básico (sistema operacional + programas 
utilitários) e sistemas aplicativos. 
 
7) O que é e para que serve uma linguagem de programação de 
computador? Cite 3 exemplos de linguagens de programação. 
Linguagem de programação é um conjunto de símbolos e regras (sintáticas e 
semânticas) que são usados na construção de programas computacionais. 
Como exemplos de linguagens temos: C#, Fortran, Java ( e mais Pascal, C, 
Assembly, Linguagem de máquina, etc.). 
 
8) Apresente e descreva os níveis de abstração propostos pelo livro do 
Tanenbaum. 
Nível de lógica digital - Neste nível encontra-se a descrição da máquina 
como uma malha de portas lógicas interconectadas. 
Nível de Microprogramação - Neste nível encontram-se dispositivos e 
recursos, tais como, ULAs, registradores, decodificadores, multiplexadores, 
vias de dados, etc. 
Nível de máquina convencional - Neste nível existe o que 
normalmente conhecemos como linguagem de máquina. 
Nível de sistema operacional: é a fronteira entre o hardware e o software. O 
SO assume as funções de gerenciar os recursos de hardware e oferecer 
uma interface simplificada. 
Nível de linguagem de montagem: é o primeiro nível desenvolvido para 
usuários comuns (aqueles que simplesmente traduzem a solução de 
problema em programas). 
Nível de linguagem de programação: Este é um nível de linguagem voltada 
para o usuário final. Neste nível a máquina virtual oferecida é 
suficientemente abstrata para que possa ser utilizada por qualquer 
programador com conhecimentos razoáveis. 
 
 
9) Qual a diferença entre arquitetura e organização de computadores? 
A arquitetura de um computador corresponde aos aspectos 
visíveis a um programador em linguagem de máquina, tais como 
repertório de instruções, número de bits utilizado para representar 
vários tipos de dados, mecanismo de E/S e modos de endereçamento. A 
organização, por seu lado, diz respeito às unidades operacionais (UCP, 
unidade de memória, barramentos, sinais de controle, etc.) necessárias 
para implementar as especificações de uma arquitetura. 
 
 
10) Descreva a função dos principais componentes de um sistema 
computacional. 
Hardware – Disponibiliza os dispositivos físicos que efetivamente executam as 
determinações dos usuários. 
Software – Como o usuário não “fala a mesma linguagem do hardware”, é 
necessário que exista um elemento responsável pela interação entre estes, 
enviando as ordens do usuários diretamente ao hardware. Esta é a função do 
software. 
Usuário – O programador especifica, através de softwares de linguagens de 
programação, quais as ações a serem executadas pelo hardware. O usuário 
final apenas fornece os dados necessários à execução dos programas.

Outros materiais