Home » Disciplinas » Graduação » Algoritmos e Programação de Computadores

Algoritmos e Programação de Computadores

Ementa da disciplina

Conceitos de algoritmos e programas. Pseudocódigos e técnicas de representação da solução de problemas.
Estruturas de controle de sequência, condição e repetição. Estruturas de manipulação de dados: variáveis,
vetores e matrizes. Técnicas de teste e validação de algoritmos.

Aulas

1º Bimestre

26/02/2016 – Apresentação do programa de ensino; introdução: conceituação e exemplos; exemplo de algoritmo em Portugol/VisuAlg.

04/03/2016 – Algoritmos computacionais, variáveis, tipos primitivos de dados, introdução à lógica de programação, VisuAlg.

11/03/2016 – Operadores: atribuição, entrada de dados e aritméticos; funções aritméticas; ordem de precedência.

18/03/2016 – Operadores: relacionais e lógicos; tabela verdade.

01/04/2016 – Estruturas condicionais.

2º Bimestre

06/05/2016 – Estruturas de repetição.

20/05/2016 – Procedimentos e funções em Portugol/VisuAlg.

Materiais complementares

VisuAlg – 2.03.0

Bibliografia

Básica

GUIMARAES, Angelo Moura ; LAGES, Newton Alberto Castilho. Algoritmos e estruturas de dados. 1.ed.
Rio de Janeiro: LTC. 1985.

Técnicas de programação com pascal. 1.ed. Rio de Janeiro: Infobook. 1993.

CORMEN, Thomas H. ; LEISERSON, Charles E. ; RIVEST, Ronald L. ; STEIN, Clifford. Algoritmos: teoria e prática. tradução da 2.ed. americana, 5 reimpressão. Rio de Janeiro: Campus. 2002.

Complementar

SCHMITZ, Eber Assis. Pascal e tecnicas de programacao. 3.ed. Rio de Janeiro: LTC. 1988.

O’BRIEN, Stephen. Turbo pascal 6: completo e total. 1.ed. São Paulo: Makron. 1992.

FORBELLONE, Andre Luiz Villar ; EBERSPACHER, Henri Frederico. Logica de programação: a construção de algoritmos e estrutura de dados. 3.ed. São Paulo: Pearson. 2005.

FARRER, Harry…et al. Programação estruturada de computadores: algoritmos estruturados. 3.ed. Rio de Janeiro: LTC. 1999.

GOODRICH, Michael T. ; TAMASSIA, Roberto. Projeto de algoritmos: fundamentos, analise e exemplos da internet. 1.ed. Porto Alegre: Bookman. 2004.

MEDINA, Marco ; FERTIG, Cristina. Algoritmos e programacao: teoria e pratica. 1.ed. São Paulo: Novatec. 2006.