Ementa - Construção de Algoritmos Computacionais
4 pág.

Ementa - Construção de Algoritmos Computacionais

Disciplina:ALGORITMOS6.523 materiais91.191 seguidores
Pré-visualização1 página
1/4

PROGRAMA DE DISCIPLINA

Escola Cursos

Ciências Exatas e Tecnologia Sistemas de Informação
Tecnologia em Informática
Tecnologia em Redes de Computadores

DISCIPLINA Nome SIGLA

EX002 Construção de Algoritmos Computacionais CALG

Carga Horária Créditos Validade
120 horas 6 A partir de 2007.1

Pré-Requisitos
Nenhum

EMENTA

Conceitos básicos de solução de problemas. Construção de algoritmos. Modularização de soluções utlizando

subrotinas. Solução de problemas envolvendo tomadas de decisão e repetição. Registros. Vetores.

OBJETIVOS

Capacitar o aluno ao processo de raciocínio lógico necessário para a solução de problemas de forma algorítmica,

e habilitá-lo a reproduzir esta solução valendo-se de uma linguagem de programação estruturada.

2/4

CONTEÚDO PROGRAMÁTICO/PLANO DE UNIDADES DIDÁTICAS

1. Conceitos básicos de solução de problemas

• Dados
• Entradas
• Saídas
• Abordagem algorítmica para a solução de problemas

2. Construção de algoritmos

• Estrutura de um algoritmo
• Variáveis: o que são. Estrutura em memória principal
• Implementação de algoritmos

− Conceitos fundamentais
− Tipos básicos de dados
− Tipos enumerados de dados
− Operadores relacionais, lógicos e aritméticos.
− Atribuição
− Entrada e saída de dados
− Processamento seqüencial de instruções básicas
− Boas práticas de programação

3. Subrotinas

• Forma geral; Regras de escôpo
• Diferenças entre procedimentos e funções
• Variáveis locais x Parâmetros formais
• Solução de problemas de forma modular
• Passagem de parâmetros por valor e por referência

4. Comandos de controle do algoritmo

• Comandos de Seleção
− Problemas envolvendo tomada de decisão simples e composta

• Comandos de repetição
− Problemas envolvendo repetição determinada e indeterminada

5. Registros

• O que são registros
• Definição de estrutura
• Referência a campos de uma estrutura
• Armazenamento na memória
• Manipulação de registros via funções

3/4

6. Vetores

• Inicialização e manipulação de vetores (com dados via teclado, constante, resultado de funções)
• Algoritmos de busca seqüencial em vetores
• Manipulação de Tabelas

4/4

BIBLIOGRAFIA

• Algoritmos–Lógica para Desenvolvimento de Programação de Computadores – 13a edição (LIVRO
TEXTO)

Jayr F. de Oliveira, José Augusto N. G. Manzano

Ed. Érica, 2002

• Estudo Dirigido de Turbo Pascal (LIVRO TEXTO)
Wilson Y. Yamatumi, José Augusto N. G. Manzano

Ed. Érica, 1997

• Algoritmos Estruturados – 3ª edição
Harry Farrer, Cristiano Gonçalves Becker, Eduardo Chaves Faria et al

LTC Editora, 1999

• Pascal Estruturado: Programação Estruturada de Computadores – 3ª edição
Harry Farrer, Cristiano Gonçalves Becker, Eduardo Chaves Faria et al

LTC Editora, 1999

• Projeto de Algoritmos com Implementações em Pascal e C
Nívio Ziviani

Editora Thomson Pioneira, 2002

• Algoritmos e Estruturas de Dados
Ângelo Guimarães, Newton Lages

LTC Editora, 1994