CCT-UFCA/Matemática Computacional/Introdução à Programação
Programa do Componente Curricular
[editar | editar código]| Código: | MC0004 | ||||||||
| Componente Curricular: | Introdução à Programação | ||||||||
| Semestre de Oferta: | 1º | Tipo: | Disciplina | Caráter: | Obrigatória | ||||
| Unidade Acadêmica Responsável: | Centro de Ciências e Tecnologia - CCT | ||||||||
| Área: | Ciência da Computação | ||||||||
| Créditos: | 4 | Carga horária: | 64 | Teórica: | 32 | Prática | 16 | EAD: | 16 |
| Pré-requisito: | |||||||||
| Co-requisito: | |||||||||
| Equivalência: | CC0001 ou EM0006 ou ECI0099 | ||||||||
Objetivos
[editar | editar código]Preparar o aluno para utilizar ferramentas computacionais nas atividades do curso, consolidando uma formação que será útil na sua vida profissional. O aluno aprenderá a desenvolver programas utilizando técnicas básicas de programação estruturada e o conceito de tipos de dados. Concomitantemente se familiarizará com a utilização de ferramentas necessárias para execução dessas tarefas. O curso também oferece um primeiro contato com o uso de computadores para desenvolvimento de programas.
Ementa
[editar | editar código]Introdução a lógica de programação. Algoritmos. Resolução de problemas. Fluxogramas. Conceitos básicos de linguagens de programação. Entrada e saída. Tipos básicos de dados. Operadores e expressões. Estruturas condicionais. Estruturas de repetição. Funções. Noções de estruturas de dados: vetores e matrizes. Técnicas básicas de boa programação. Tratamento de erros.
Bibliografia Básica
[editar | editar código]- PERKOVIC, L., Introdução a Computação usando Python. LTC, São Paulo, 2016.
- JUNIOR, D.P. et al, Algoritmos e programação de computadores. Campus, São Paulo, 2012.
- FORBELLONE, A.L.V., Lógica de Programação. A Construção de Algoritmos e Estrutura de Dados, Pearson, São Paulo, 2005.
Bibliografia Complementar
[editar | editar código]- LOPES, A., GÁRCIA, G. Introdução a programação: 500 exercícios resolvidos. Campus, São Paulo, 2002.
- MENEZES, N.N.C, Introdução à Programação com Python. Novatec, São Paulo, 2014.
- MIZRAHI, V. V.; Treinamento em Linguagem C++ Módulo 1. São Paulo, 2005.
- BORATTI, I.C., OLIVEIRA, A.B. Introdução a programação: Algoritmos. Visual Books, São Paulo, 2007.
- OLIVEIRA, J. F. e MANZANO J. A. N. G.; Estudo dirigido de algoritmos. Editora Érika, São Paulo, 1997.