Sei sulla pagina 1di 1

PLANO DE ENSINO

Disciplina: Programao I
CH total: 80
CH semanal: 02
CH em aulas tericas: 40
CH em aulas prticas: 40
Ementa
Lgica de programao. Fluxograma. Instalao e configurao de um ambiente de desenvolvimento de software
para a linguagem C. Variveis, acumuladores e tipos de dados. Operadores aritmticos, relacionais e lgicos.
Estruturas de deciso simples. Estudo dos laos de repetio. Vetores e matrizes. Funes.
Insero da disciplina no curso
Inserida na 1 srie, a disciplina de Programao I apresenta as bases introdutrias ao desenvolvimento de
programas, tanto na rea de software quanto na rea de firmware (programao para dispositivos), sendo o pilar
do conhecimento para todas as disciplinas de programao e para as disciplinas de sistemas embarcados
ministradas nas sries subsequentes.
Objetivos da disciplina
Capacitar o aluno a interpretar um problema de engenharia; a propor e descrever uma soluo computacional; a
planejar, descrever e interpretar algoritmos na forma de fluxogramas; a planejar e escrever programas para
computadores em modo texto; e a utilizar um ambiente integrado de desenvolvimento para implementao,
compilao, depurao e execuo de programas.
Contedos da disciplina
Lgica de programao. Funcionamento de processador/controlador. Sistemas de numerao: decimal, binrio e
hexadecimal. Fluxo de execuo de aes. Formas de representao: pseudocdigo e fluxogramas. Conceito de
algoritmos e fluxogramas. Conceitos fundamentais de linguagens de programao: tipos de dados, variveis,
operadores aritmticos, relacionais e lgicos. Vetores, matrizes, strings. Estruturas de seleo. Estruturas de
repetio finitas e infinitas. Funes, passagem de parmetros, escopo de variveis.
Avaliaes
Avaliaes escritas e avaliaes prticas individuais ou em grupos.
Referncia bibliogrfica bsica
FORBELLONE, A. L. V.; EBERSPACHER, H. F. Lgica de programao: a construo de algoritmos e
estruturas de dados. 3. ed. So Paulo: Pearson Prentice Hall, 2005.
LOUDON, K. Dominando algoritmos com C. Rio de Janeiro: Cincia Moderna, 2000.
SCHILDT, H. C completo e total. 3. ed. So Paulo: Makron Books, 1996.
Referncia bibliogrfica complementar
CORMEN, T. H. Algoritmos: teoria e prtica. Rio de Janeiro: Campus, 2002.
EVARISTO, J. Aprendendo a programar, programando em C. Rio de Janeiro: Book Express, 2001.
GOODRICH, M. T.; TAMASSIA, R.; COPSTEIN, B. Projeto de algoritmos: fundamentos, anlise e exemplos
da internet. Porto Alegre: Bokman, 2004.
KERNIGHAN, B. W.; PIKE, R. The practice of programming. Reading: Addison-Wesley, 1999.
UCCI, W.; SOUZA, R. L.; KOTANI, A. M. Lgica de programao: os primeiros passos. 4. ed. So Paulo:
rica, 1991.