Universidade Federal do Espírito Santo

Portal do Ementário

Informações Gerais
Disciplina:
PROGRAMAÇÃO I ( INF15927 )
Unidade:
Departamento de Informática
Tipo:
Obrigatória
Período Ideal no Curso:
1
Nota Mínima para Aprovação:
5.00
Carga Horária:
60
Número de Créditos:
3

Objetivos
Aprender os conceitos básicos de programação, usando como ferramenta uma linguagem de programação pertencente ao paradigma procedural.

Ementa
Introdução à construção de algoritmos imperativos. Tipos de dados elementares e declaração de variáveis simples. Expressões aritméticas e lógicas. Controle de fluxo: execução sequencial, comandos de decisão e de repetição. Variáveis compostas homogêneas uni- e multi-dimensionais (vetores e matrizes) com alocação estática. Variáveis compostas heterogêneas (registros ou structs) com alocação estática. Introdução à modularização de programas: princípios básicos de declaração/uso de funções e passagem de parâmetros. Princípios de interface humano-computador: entrada e saída padrão, manipulação básica de arquivos. Introdução às ferramentas de desenvolvimento e técnicas de detecção de erro. Estudo de uma linguagem de programação procedural.

Bibliografia
1. CELES, Waldemar; CERQUEIRA, Renato; RANGEL NETTO, José Lucas Mourão. Introdução a estruturas de dados: com técnicas de programação em C. 1º edição. Rio de Janeiro: Campus, 2004. xiv, 294 p. 2. KERNIGHAN, Brian W.; RITCHIE, Dennis M. C: a linguagem de programação padrão ANSI. 1º edição. Rio de Janeiro: Editora Campus, 1989. 289 p. 3. SCHILDT, Herbert. C completo e total. 3º edição. São Paulo: Editora Pearson, 1997. xx, 827 p.

Bibliografia Complementar
1. VAREJÃO, Flávio Miguel. Introdução  à  programação:  uma  abordagem  usando  C. 1º edição. Rio de Janeiro: Editora Elsevier,  2015. 2. SEDGEWICK, Robert. Algorithms in C. 3º edição. Editora Addison-Wesley, 1990. 3. SALIBA, Walter Luiz Caram. Técnicas de programação: uma abordagem estruturada. 1º edição. São Paulo: Editora Makron Books, 1993. 4. MIZRAHI, Victorine Viviane. Treinamento em linguagem C. 1º edição. São Paulo: Editora McGraw-Hill, 1990. 5. FARRER, Harry. Algoritmos estruturados. 2º edição. Rio de Janeiro: Editora LTC, 1989.
Carregando...