Universidade Federal do Espírito Santo

Portal do Ementário

Informações Gerais
Disciplina:
Programação Estruturada ( DCE16361 )
Unidade:
Departamento de Computação e Eletrônica
Tipo:
Obrigatória
Período Ideal no Curso:
2
Nota Mínima para Aprovação:
5.00
Carga Horária:
60
Número de Créditos:
3

Objetivos
Conhecer o ambiente de computação e os principais conceitos de programação. [Familiaridade] Desenvolver o raciocínio lógico através da programação estruturada. [Avaliação] Analisar e explicar o comportamento de programas simples envolvendo os conceitos fundamentais de programação, como: variáveis, expressões, atribuições, entrada e saída, estruturas de controle, funções, função recursivas, passagem de parâmetros, estruturas de dados homogêneas e heterogêneas, alocação dinâmica e arquivos. [Avaliação] Identificar e descrever tipos de dados primitivos e estruturados (simples, compostos homogêneos, compostos heterogêneos). [Uso] Escrever programas que usem variados tipos de dados, conforme identificado no objetivo 4. [Uso] Projetar, implementar, testar, depurar e documentar programas legíveis. [Uso] Escolher as estruturas de controle de fluxo apropriadas para uma determinada tarefa de programação. [Avaliação] Escrever programas que usem arquivos de entrada e saída. [Uso]

Ementa
Conceituação e representação de algoritmo. Elementos básicos do paradigma estruturado. Constantes. Variáveis. Tipos de dados primitivos. Expressões. Atribuição de valores. Entrada e saída de dados. Estruturas de controle de fluxo. Estruturas de dados compostas homogêneas e heterogêneas. Modularização. Passagem de parâmetros em funções. Recursividade. Ponteiros. Alocação dinâmica de memória. Arquivos. Aplicação de conceitos através de uma linguagem de programação do paradigma estruturado.

Bibliografia
VAREJÃO, Flávio. Introdução à Programação. Uma Nova Abordagem Usando C. 1a ed. Rio de Janeiro: Elsevier - Campus, 2014. SCHILDT, Herbert. C completo e total. 3. ed. rev. e atual. São Paulo: Pearson Makron Books, 2008. xx, 827 p. DEITEL, Paul J.; DEITEL, Harvey M. C Como Programar. 6a ed. São Paulo: Pearson, 2011.

Bibliografia Complementar
BACKES, André. Linguagem C. Completa e Descomplicada. 1a ed. Rio de Janeiro: Elsevier - Campus, 2012. KERNIGHAN, Brian W.; RITCHIE, Dennis M. C: A Linguagem de Programação: Padrão ANSI. Rio de Janeiro: Elsevier - Campus, 1989. FARRELL, Joyce. Lógica e Design de Programação - Introdução. 1a ed. Cengage Learning, 2009. ASCENCIO, Ana Fernanda Gomes; CAMPOS, Edilene Aparecida Veneruchi de. Fundamentos da Programação de Computadores: Algoritmos, Pascal, C/C++ (padrão ANSI) e Java. 3a ed. São Paulo: Pearson, 2012. FARRER, Harry; BECKER, Christiano Gonçalves; FARIA, Eduardo Chaves Faria; MATOS, Helton Fábio de; SANTOS, Marcos Augusto dos; MAIA, Miriam Lourenço. Algoritmos Estruturados. 3a ed. Rio de Janeiro: LTC, 1999.
Carregando...