Baixe o app para aproveitar ainda mais
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
Compartilhar