Ementa de Disciplina

×

CTC4002

MODELAGEM E PROGRAMAÇÃO

6 créditos

Ementa

Algoritmos e linguagens de programação, Ciclo de desenvolvimento, Linguagem Python, Números, variáveis, strings e listas, Módulos, Execução de scripts, Entrada e saída, Funções, Condicionais, Repetição, Indexação e fatiamento de strings, Recursão, Listas, Manipulação de elementos de listas recursivamente, Métodos de inclusão e remoção de elementos em listas, Arquivos texto. Noções de lógica matemática (proposições e predicados), Introdução a técnicas de demonstração, Relação e Funções (conceito geral), Sequências numéricas ( fórmulas fechadas recursivas), Princípio de indução finita, Números binomiais e triângulo Pascal, Sistemas de numeração, Congruências módulo m.

Bibliografia DOWNEY, A. Pense em Python; São Paulo: Novatec, 2016. LOVASZ, L.; PELIKAN, J.; VESZTERGOMBI, K. Matemática Discreta; Rio de Janeiro: Coleção Textos Universitários SBM, 2003. MENEZES, N. N. C. Introdução à Programação com Python;3ª Ed.; São Paulo: Novatec, 2019.
Bibliografia Complementar ASCHER, D.; LUTZ, M. Aprendendo Python; Porto Alegre: Bookman, 2007. ROSEN, K. H. Discrete Mathematics and its Applications; New York: McGraw-Hill, 1995. SCHEINERMAN, E. R. Matemática Discreta: Uma introdução; São Paulo: Thomson, 2003. ALENCAR FILHO, E. Iniciação à Lógica Matemática; São Paulo: Nobel, 1999. GRAHAM, KNUTH, PATASHNIK. Matemática Concreta; Rio de Janeiro: LTC, 1995.
Pré-requisitos

Nenhum pre-requisito encontrado para CTC4002

Co-requisitos

Nenhum co-requisito encontrado para CTC4002

Última atualização da ementa: 12/06/2023