CD101 — Algoritmos e Programação de Computadores

Ementa, programa e bibliografia da disciplina CD101.

← Voltar para a lista de disciplinas

  • Carga horária: 60 horas
  • Pré-requisito: Não há pré-requisito informado

Ementa

Fundamentos de algoritmos e programação em linguagem de alto nível. Tipos de dados, expressões e estruturas de controle. Procedimentos, funções e modularização. Entrada e saída de dados e manipulação de coleções básicas. Desenvolvimento e depuração de programas. Testes e documentação

Programa

1. Introdução

  • Organização Básica de Computadores
  • Algoritmos
  • Introdução a Linguagens de Programação Estruturada

2. Tópicos Preliminares

  • Tipos de Dados
  • Constantes
  • Variáveis
  • Expressões Aritméticas
  • Expressões Lógicas
  • Comandos de Atribuição
  • Comandos de Entrada e Saída
  • Blocos

3. Estruturas de Controle

  • Estrutura Sequencial

  • Estrutura Condicional

  • Estrutura de Repetição

4. Modularização

  • Procedimentos
  • Funções

Referências

  • Ascencio, A. F. G. & Campos, E. A. V. Fundamentos da Programação de Computadores: Algoritmos, Pascal e C/C++. 3ª ed., Pearson, 2012. Disponível em: https://middleware-bv.am4.com.br/SSO/uecamp/9788564574168 (Acesso via Biblioteca/Unicamp).
  • De Araújo, S. Lógica de programação e algoritmos. Contentus, 2020. Disponível em: https://middleware-bv.am4.com.br/SSO/uecamp/9786557458471 (Acesso via Biblioteca/Unicamp).
  • Hunt, J. A Beginner’s Guide to Python 3 Programming. Springer, 2019. Disponível em: https://doi.org/10.1007/978-3-031-35122-8.
  • MENEZES, Nilo Ney Coutinho. Introdução à Programação com Python: algoritmos e lógica de programação para iniciantes. 4. ed. São Paulo: Novatec Editora, 2024. ISBN 978-85-7522-886-9.
  • Deitel P. & Deitel, H. C: como programar. 6ª ed., Pearson, 2011. Disponível em: https://middleware-bv.am4.com.br /SSO/uecamp/9788576059349 (Acesso via Biblioteca/Unicamp).
  • Mizrahi, V. V. Treinamento em Linguagem C. 2ª ed., Pearson Makron Books, 2005. Acesso disponível em: https://middleware-bv.am4.com.br/SSO/uecamp/9788576051916 (Acesso via Biblioteca/Unicamp).
  • Pereira, S. L. Algoritmos e lógica de programação em C: uma abordagem didática. Saraiva/Érica, 2010.
  • Varejão, F. M. Introdução à Programação: Uma nova abordagem usando C. Campus, 2015.
  • Zhang, Y.; Zhang, Y. An Introduction to Python and Computer Programming. Singapore: Springer, 2015. Disponível em: https://doi.org/10.1007/978-981-287-609-6.