Programação I

Atendimento

  • Professor: Terça e Quarta, 13h30 - 14h30 (sala 9, DComp) ou mediante agendamento (thiago.paixao@ufes.br)
  • Monitores: horário

Bibliografia

  • Ascencio, A. F. G.; Campos, E. A. V. Fundamentos da Programação de Computadores: algoritmos, Pascal, C/C++ (padrão ANSI) e Java. 3.ed. São Paulo: Pearson Education do Brasil, 2012
  • Forbellone, A. L. V.; Eberspacher, H. F.; Lógica de Programação: A Construção de Algoritmos e Estruturas de Dados. 3ed, Ed. Prentice-Hall, 2005. ISBN: 8576050242.
  • Farrer, H.; Becker, C. G.; Faria, E. C.; Matos, H. F.; et al. Algoritmos Estruturados. 3ed, Ed. LTC, 1999. ISBN: 9788521611806.
  • Manzano, J. A. N. G.; Oliveira, J. F. Algoritmos: Lógica para Desenvolvimento de Programação de Computadores. 21ed, Ed. Érica, 2004. ISBN: 9788571947184.
  • Guimarães, A. M.; Lages, N. A. C. Algoritmos e Estruturas de Dados. 1ed, Ed. LTC, 1994. ISBN: 9788521603788.
  • Farrer, H.; Becker, C. G.; Faria, E. C.; Matos, H. F.; et al. Pascal Estruturado. 3ed, Ed. LTC, 1999. ISBN: 9788521611745.
  • Wirth, N. Algoritmos e estruturas de dados. Rio de Janeiro: LTC, 1999. 255 p. ISBN 8521611900.
  • Furlan, M. A.; Soares, M.; Concílio, R.; Gomes, M. Algoritmos e Lógica de Programação. 2a ed. Bibliografia básica. CENGAGE Learning, 2012. ISBN: 978-85-221-1129-9

Ementa

  • Noções de lógica de programação.
  • Introdução à construção de algoritmos.
  • Tipos de dados elementares e estruturados.
  • Estruturas de controle.
  • Modularização de programas: unidades de programação e passagem de parâmetros.
  • Estudo de uma linguagem de programação procedural.

Recursos

  • Software
  • Material didático
    • Apostilas (parte I e parte II) do Prof. Geraldo (CCA-UFES)
    • Apostila PASCAL (Prof. Sílvio do Lago Pereira)
    • Apostila PASCAL (UFRJ)
    • Tabela de mensagens de erros de compilação

Avaliação [resultados parciais CC1 CC2 EQ2]

  • 3 provas: P1 (01/10), P2 (05/11), P3 (09/12)

Trabalho computacional (Tc)