Plano de Ensino 2014.1 Curso de Graduao em Engenharia MINI-CV DO PROFESSOR ELABORADOR, OBJETIVOS E EMENTA
Disciplina: Curso: Perodo: Semestre: Lgica de Programao I Engenharias 2014.1 1
Pr-requisitos: Co-Requisitos: Nenhum Nenhum
Professor elaborador: Carga horria: Horrio das Aulas: Emannuel J. Fernandes e Equipe de Professores 72 N/A
Recursos didticos necessrios: Supervises/orientaes: Aulas expositivas, Listas de Exerccios, Data-show, Bibliografia bsica e complementar, Laboratrio de computao.
Mini-CV do Professor Elaborador : No se aplica.
Objetivos da disciplina: Ao final da disciplina o aluno ser capaz de identificar e utilizar as principais estruturas necessrias programao de computadores e desenvolver habilidades para o desenvolvimento de algoritmos.
Ementa da disciplina: Fundamentos de computao. Variveis e tipos de dados. Comando e seqncia de comandos. Entrada e sada. Introduo a funes. Estruturas de seleo e repetio. Vetores. Desenvolvimento de algoritmos.
Programa analtico da disciplina: UNIDADE 1 - INTRODUO A COMPUTAO (6 h) 1.1 Organizao do Computador. 1.2 Bits, Bytes e linguagem de mquina. 1.3 Conceitos de comando, algoritmo e linguagem de programao.
UNIDADE 2 - VARIVEL E COMANDOS DE ENTRADA / SADA (12 h) 2.1 Conceito de varivel simples. 2.2 Tipos de dado numrico e caractere. 2.3 Atribuio e expresses envolvendo variveis. 2.4 Acumulador e contador. 2.5 Comando de entrada e sada.
UNIDADE 3 - INTRODUO A FUNES (10 h) 3.1 Conceito e funcionamento. 3.2 Lista de argumentos e tipo de retorno. 3.3 Funes Resto, Raiz. 3.4 Funes Comprimento e Inteiro. 3.5 Implementao de funes.
UNIDADE 4 - ESTRUTURAS DE SELEO (16 h) 4.1 Objetivo. 4.2 Forma geral e funcionamento. 4.3 lgebra booleana. 4.4 Operadores lgicos e expresses lgicas. 2
UNIDADE 5 - ESTRUTURAS DE REPETIO (18 h) 5.1 Objetivo. 5.2 Forma geral e funcionamento. 5.3 Estrutura de repetio Para. 5.4 Estrutura de repetio Enquanto.
UNIDADE 6 - VETORES (10 h) 6.1 Conceito de varivel composta. 6.2 Vetor e ndice do vetor. 6.3 Manipulao de vetores.
Metodologia: Aulas expositivas de teoria seguidas de verificaes prticas no laboratrio. Aulas de exerccios com implementaes realizadas no laboratrio.
Bibliografia bsica da disciplina: FEOFILOFF, Paulo, Algoritmos em linguagem C. Rio de Janeiro: Campus, 2009. VILARIM, Gilvan. Algoritmos: programao para iniciantes. Cincia Moderna, 2004. GOODRICH, Michael T.; TAMASSIA, Roberto. Projeto de Algoritmos: Fundamentos, Anlise e Exemplos da Internet. Porto Alegre: Bookman, 2004.
Bibliografia complementar da disciplina: FORBELLONE, A. L. V. e EBERSPACHER, H. F. Lgica de Programao A Construo de Algoritmos e Estrutura de Dados. 3 Edio. Prentice Hall. 2005. MANZANO, J. A. N. G. Estudo Dirigido de Linguagem C. 11. Ed. So Paulo: rica, 2002.. DEITEL, H. M.; DEITEL, P. J. Java: Como Programar. 6. Ed. So Paulo: Pearson Education, 2005. DEITEL, H. M.; DEITEL, P. J. Deitel. C++: Como Programar. 5. Ed. So Paulo: Pearson Education, 2006. LOPES, Anita; GARCIA, Guto. Introduo a programao 500 algoritmos resolvidos. So Paulo: Campus, 2002.