Centro Federal de Educação Tecnológica de Minas Gerais ― Unidade Araxá

Programação Computacional I ― Engenharia de Automação Industrial


Ementa

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO; LINGUAGENS E PARADIGMAS (LÓGICO, FUNCIONAL, ESTRUTURADO E ORIENTADO A OBJETOS); ELEMENTOS BÁSICOS DE PROGRAMAÇÃO: COMENTÁRIOS, VARIÁVEIS, OPERADORES, LITERAIS, ESTRUTURAS DE CONTROLE, LAÇOS DE REPETIÇÃO, PROCEDIMENTOS, FUNÇÕES, VETORES, MATRIZES E E/S (CONSOLE E ARQUIVOS); AMBIENTES DE DESENVOLVIMENTO INTEGRADO E TÉCNICAS DE DEPURAÇÃO.

Unidades de Ensino

 Carga horária
UNIDADE 1 ― Introdução
    1.1 ― Processamento de Dados
    1.2 ― Arquitetura simplificada de um computador
    1.3 ― Linguagens de baixo nível e linguagens de alto nível
    1.4 ― Introdução aos Paradigmas de Programação
    1.5 ― Algoritmos: notação de pseudocódigo e fluxograma
6 h-a
UNIDADE 2 ― Elementos Básicos de Programação
    2.1 ― Variáveis, literais, operadores e tipos de dados
    2.2 ― Controle de Fluxo: Estruturas de Controle e Laços de Repetição
    2.3 ― Coleções: listas e matrizes
    2.4 ― Procedimentos e funções
    2.5 ― Entrada e saída por console e arquivos
16 h-a
UNIDADE 3 ― Programação Estruturada
    3.1 ― Módulos, pacotes e bibliotecas
    3.2 ― Decomposição de programas
    3.3 ― Exemplos de Aplicação
12 h-a
UNIDADE 4 ― Projeto de Software (Seminários)
    4.1 ― Ferramentas para Documentação
    4.2 ― Sistemas de Controle de Versão
    4.3 ― Métricas de Qualidade e Complexidade de Software
    4.4 ― Portabilidade de Software
    4.5 ― Usabilidade em Interações Humano-Computador
2 h-a

Ferramentas

DescriçãoLinks
Alga 1[Web]
Code::Blocks + MinGW[Windows][Ubuntu]

Material de Apoio

Documentos

MindMaps

Avaliação

Distribuição de Pontos

DescriçãoValor
Trabalhos Semanais70 pts
Seminário30 pts

Trabalhos

Sistema para entrega de trabalhos: http://entregas.leandromattioli.com

Bibliografia

Bibliografia Básica

DAMAS, Luís. Linguagem C. 10. ed. Rio de Janeiro: LTC, 2007. 410 p. ISBN 978-85-216-1519-4.

 

DEITEL, H. M.; DEITEL, P. J. C: como programar. Tradução de Daniel Vieira. 6. ed. São Paulo: Pearson, 2011.

 

MANZANO, José Augusto N. G. Estudo dirigido de linguagem C. 13. ed. rev. São Paulo: Érica, 2010. 212 p. (Coleção PD. Série Estudo Dirigio). ISBN 978-85-7194-887-7 (broch.).

 

SENNE, Edson Luiz França. Primeiro curso de programação em C. 3. ed. Florianópolis: Visual Books, 2009. 318 p., il. ISBN 978-85-7502-245-0.

 

Bibliografia Complementar

ARAÚJO, Everton Coimbra de. Algoritmos: fundamento e prática. 3. ed. ampl. e atual. Florianópolis: VisualBooks, 2007. 414 p., ISBN 978-85-7502-209-2 (broch.).

 

FORBELLONE, A. L. V.; EBERSPÄCHER, H. F. Lógica de programação: a construção de algoritmos e estruturas de dados. 3.ed. São Paulo: Pearson Prentice-Hall, 2005. 218p.

 

GUIMARÃES, Ângelo de Moura; LAGES, Newton Alberto de Castilho. Algoritmos e estruturas de dados. Rio de Janeiro: LTC, 1985. 216 p. (Ciência da computação).

 

MEDINA, Marco; FERTIG, Cristina. Algoritmos e programação: teoria e prática. 2. ed. São Paulo: Novatec, 2006. 384 p. ISBN 85-7522-073-X (broch.).

 

PEREIRA, Silvio do Lago. Algoritmos e lógica de programação em C: uma abordagem didática. São Paulo: Érica, 2010. 190 p., il. ISBN 978-85-365-0327-1 (broch.).

 

Links de Produtos