Imprimir

Curso: Superior de Tecnologia em Redes de Computadores
Disciplina: Algoritmos e Lógica de Programação
Semestre: Primeiro Pré-requisito:
Carga horária semanal: 04 Carga horária semestral: 80

 

Ementa:
Conceito de algoritmos e programação. Compiladores, tradutores e interpretadores. Evolução das Linguagens de Programação. Paradigmas de Programação. Algoritmos: representação, técnicas e estruturas de elaboração.

 

Conteúdo Programático:

UNIDADE I: Introdução
1.1. Noções de Lógica;
1.2. Aplicações no cotidiano;
1.3. Lógica de Programação;
1.4. Algoritmos: Conceito; Importância do Algoritmo; Exemplos; Representações.

UNIDADE II: Elementos do Algoritmo
2.1. Variáveis: Tipos; Identificadores; Declaração; Expressões Aritméticas; Operandos; Precedência (prioridade);
2.2. Expressões Lógicas: Operadores Relacionais / Lógicos; Tabelas-Verdade; Prioridade; Comando de Atribuição; Comando de Entrada e Saída; Escopo.

UNIDADE III: Estruturas de Controle
3.1. Estruturas de Seleção: Seleção Simples e Composta; Seleção Encadeada Heterogênea e Homogênea; Seleção de Múltipla Escolha;
3.2. Estruturas de Repetição: Teste no Início e no Final; Com variáveis de Controle.

UNIDADE IV: Estruturas de Dados
4.1. Variáveis Compostas: Tipos; Declaração; Manipulação;
4.2. Estruturas Avançadas: Listas; Filas; Pilhas; Árvores.

UNIDADE V: Arquivos
5.1. Manipulação: Abrindo um arquivo; Fechando um arquivo; Copiando um arquivo;Eliminando um registro.

UNIDADE VI: Organizando Algoritmos
6.1. Critérios;
6.2. Subalgoritmos;
6.3. Escopo de Variáveis;
6.4. Passagem de Parâmetros.

 

Bibliografia Básica:
ARAÚJO Everton C. Algoritmos: Fundamento e Prática. 2 ed. São Paulo, Visual Books, 2005.
FORBELLONE, André Luis Villar e outro. Lógica de Programação: a Construção de Algoritmos e Estruturas de Dados. 3 ed. São Paulo, Makron Books, 2005.
MEDINA Marco, Cristina Fertig. Algoritmos e Programação: Teoria e Prática. 1 ed, São Paulo, Novatec, 2005.

Bibliografia Complementar:
DEITEL, H. M.; DEITEL, P.J. Java: como Programar. Porto Alegre: Bookman, 2001.
ZIVIANI, N. Projeto de Algoritmos com Implementações em Pascal e C. São Paulo: Guazzelli, 2000.