CD101 — Algoritmos e Programação de Computadores
Ementa, programa e bibliografia da disciplina CD101.
← Voltar para a lista de disciplinas
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.