Imprimir

Curso: Cruso 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:
Introdução à lógica de programação. Introdução ao conceito de algoritmo: fluxogramas, pseudocódigo. Variáveis, tipos de dados, constantes, operadores aritméticos, expressões, atribuição, estruturas de controle (sequência, seleção e repetição), estruturas básicas de dados (vetores, matrizes e registros). Modularidade. Implementação de algoritmos utilizando linguagens de programação.

Conteúdo Programático:

1. 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.

2. 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.

3. 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.

4. Estruturas de dados:
4.1. Variáveis compostas: tipos; declaração; manipulação.

5. Arquivos:
 5.1. Manipulação: abrindo um arquivo; fechando um arquivo; copiando um arquivo; eliminando um registro.

6. Organizando algoritmos:
6.1 Critérios;
6.2 Sub-algoritmos;
6.3. Escopo de variáveis;
6.4. Funções;
6.5. Passagem de parâmetros.

Bibliografia Básica:
ARAUJO, Everton C. de. Algoritmos – fundamento e prática. Florianópolis: Visual Books, 2007.
FORBELLONE, André. Luiz V. Lógica de programação: a construção de algoritmos e estrutura de dados. São Paulo: Prentice hall brasil, 2005.
MEDINA, M.; Fertig, C. Algoritmos e programação – teoria e prática. São Paulo: Novatec, 2005.

Bibliografia Complementar:
LEISERSON, C. E.; RIVEST, R. L.; CORMEN, t. H. Algoritmos – teoria e prática. Rio de janeiro: campus, 2002.
SOUZA, M. A. F.; GOMES, M. M.; SOARES, M. V.; CONCILIO, R. Algoritmos e Lógica de Programação. São Paulo: Thomson Pioneira, 2005.
MANZANO, J. A. N. G.; OLIVEIRA, J. F. de. Algoritmos e Lógica para Desenvolvimento de Programação. São paulo: érica, 2001.
SALIBA, Walter. Técnicas de Programação. São Paulo: Makron Books, s/d.
SCHILDT, Herbert. C completo e total 3ª edição. São Paulo: Pearson.