enge.0017 80 programação

1
PLANO DE ENSINO Disciplina: Programação I CH total: 80 CH semanal: 02 CH em aulas teóricas: 40 CH em aulas práticas: 40 Ementa Lógica de programação. Fluxograma. Instalação e configuração de um ambiente de desenvolvimento de software para a linguagem C. Variáveis, acumuladores e tipos de dados. Operadores aritméticos, relacionais e lógicos. Estruturas de decisão simples. Estudo dos laços de repetição. Vetores e matrizes. Funções. Inserção da disciplina no curso Inserida na 1ª série, a disciplina de Programação I apresenta as bases introdutórias ao desenvolvimento de programas, tanto na área de software quanto na área de firmware (programação para dispositivos), sendo o pilar do conhecimento para todas as disciplinas de programação e para as disciplinas de sistemas embarcados ministradas nas séries subsequentes. Objetivos da disciplina Capacitar o aluno a interpretar um problema de engenharia; a propor e descrever uma solução 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 implementação, compilação, depuração e execução de programas. Conteúdos da disciplina Lógica de programação. Funcionamento de processador/controlador. Sistemas de numeração: decimal, binário e hexadecimal. Fluxo de execução de ações. Formas de representação: pseudocódigo e fluxogramas. Conceito de algoritmos e fluxogramas. Conceitos fundamentais de linguagens de programação: tipos de dados, variáveis, operadores aritméticos, relacionais e lógicos. Vetores, matrizes, strings. Estruturas de seleção. Estruturas de repetição finitas e infinitas. Funções, passagem de parâmetros, escopo de variáveis. Avaliações Avaliações escritas e avaliações práticas individuais ou em grupos. Referência bibliográfica básica FORBELLONE, A. L. V.; EBERSPACHER, 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. LOUDON, K. Dominando algoritmos com C. Rio de Janeiro: Ciência Moderna, 2000. SCHILDT, H. C completo e total. 3. ed. São Paulo: Makron Books, 1996. Referência bibliográfica complementar CORMEN, T. H. Algoritmos: teoria e prática. 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, análise 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. Lógica de programação: os primeiros passos. 4. ed. São Paulo: Érica, 1991.

Upload: filipeborato

Post on 20-Nov-2015

212 views

Category:

Documents


0 download

DESCRIPTION

po

TRANSCRIPT

  • 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.