Buscar

ALGORÍTMOS E LINGUAGEM I

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

1 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
EMENTA 
Introdução à Ciência da Computação. Conceitos de Software. Arquitetura de Computadores (Hardware). 
Ambiente para os Computadores. Técnicas de Resolução de Problemas. Programação Estruturada. Definição e 
características de Algoritmo. 
 
PROGRAMA DETALHADO 
 
1. Introdução à Ciência da Computação 
• Motivação 
• Histórico 
2. Conceitos de Software 
• Processamento de Dados e Informática 
• Aplicações de Informática 
• O que é programa 
o Definindo o Programa 
o O Projeto de um Programa 
▪ Análise 
▪ Projeto: Algoritmo, Estrutura de Dados, Verificação do Algoritmo 
▪ Implementação: Codificação, Compilação e Link-edição, Interpretação 
▪ Validação 
▪ Manutenção. 
• Hardware e Software: Básico, de Apoio, Aplicativo 
• Noções de Sistemas Operacionais 
• Vírus 
3. Arquitetura de Computadores (Hardware) 
• Unidades de Informação 
o Bit, Byte e seu Múltiplos 
o Definição da Palavra de um Computador 
• Unidades Funcionais de um Computador 
o Arquitetura de Von Neumann 
• Memória 
o Hierarquia 
o Tipos: Principal, Secundária, Cache, Registradores, Virtual, BIOS, CMOS, RAM, ROM 
• Execução de Programas carregados na memória. 
• Unidade Central de Processamento 
o Unidade de controle (UC) 
o Unidade Aritmética e lógica 
• Dispositivos de entrada 
o Teclado 
UNIVERSIDADE VEIGA DE ALMEIDA - UVA 
PRÓ-REITORIA ACADÊMICA 
DISCIPLINA/ CÓDIGO 
ALGORÍTMOS E LINGUAGEM I – ENG 8001 
AULAS/SEMANA 
T P 
60H 
 
PRÉ-REQUISITOS 
--- 
 
 CRÉDITOS 
3 
PERÍODO 
1º 
 
INSTITUTO DE CIÊNCIAS E 
TECNOLOGIA 
 
CURSO 
 ENGENHARIA DE PRODUÇÃO 
 
 
 2 
o Scanner 
 
• Dispositivo de Saída 
o Monitor de Vídeo 
• Impressoras: Matricial, Jato de Tinta, Laser, Plotter 
o Discos Magnético 
o Dispositivo de Entrada/ Saída 
o CD-ROM 
o Outros 
4. Ambiente para os Computadores 
• A escolha do Equipamento 
• A escolha do local para instalação 
• Acessórios 
5. Técnicas de Resolução de Problemas 
• Desenvolvimento Top-Down 
• Modularização 
• Programação Estruturada 
6. Definição e características de Algoritmo 
1. Estrutura de um algoritmo em Pseudo-Código 
2. Conceitos Básicos 
• Identificadores 
• Constante e Variável 
• Tipos Básicos 
• Formato de Declaração de Variáveis 
• Operadores 
• Comandos de entrada e Saída de Dados 
• Comando de Atribuição 
• Comando de Execução do Módulo 
3. Técnicas para teste de correção da Algoritmos 
4. Algoritmos do tipo seqüência simples 
• Leia 
• Imprima 
• Atribuição de valor 
5. Algoritmo do tipo seleção, decisão ou alternativa 
• Se-Então 
• Se-Então-Senão 
 
6. Linguagem Pascal 
• Conversão dos algoritmos em Pseudo-código tipo seqüência simples para Pascal 
• Conversão dos algoritmos em Pseudo-código tipo seleção, decisão ou alternativa para Pascal 
 
METODOLOGIA DE ENSINO 
Aulas expositivas, podendo contar com o apoio de transparências, além do desenvolvimento de trabalhos, 
individuais e em grupo. 
 
 LABORATÓRIOS E SOFTWARE NECESSÁRIOS AO ENSINO DA DISCIPLINA 
Laboratório de Informática. 
 
BIBLIOGRAFIA (listar primeiro os livros textos e depois os referenciados) 
 
1. MONTEIRO, Mário A. . Introdução à organização de computadores. Rio de Janeiro, RJ: LTC, 2001 
2. TANENBAUM, Andrew S. . Organização estruturada de computadores. Rio de Janeiro, RJ: LTC, 2001. 
3. MANZANO, José Augusto N. G. , OLIVEIRA, Jayr Figueiredo de. Algoritmos: lógica para 
desenvolvimento de programação de computadores. São Paulo, SP: Érica, 2001 
4. FARRER, H., BECKER, C. G., FARIA, E. C., MATOS, H. F. de, SANTOS, M. A. dos, MAIA, M. L. 
Algoritmos Estruturados. Rio de Janeiro, RJ: LTC, 1999. 
5. SALVETTI, D. D., BARBOSA, L. MA . São Paulo, SP: Makron Books, 1998. 
 
 3 
6. AVILLANO, Israel de Campos. Algoritmo e Pascal: manual de apoio. Rio de Janeiro, RJ: Ciência 
Moderna, 2000

Outros materiais