Você está na página 1de 4

PLANO DE ENSINO E APRENDIZAGEM

Disciplina: Algoritmos e Programao C.H. Terica: 30 CURSO: Engenharia Mecnica Perodo Letivo: Srie: Periodo: 1 sem/2011 1 Srie No definido C.H. Prtica: 30 C.H. Outras: 20 Semestre de Ano de Ingresso: Ingresso: 2011 1 C.H. Total: 80

Ementa
Conceitos fundamentais de programao: algoritmos, linguagem, compilador; Linguagem de programao; Estrutura de um programa; Tipos de dados; Operadores; Programao estruturada; Estruturas de condio; Laos de repetio; Vetores e matrizes; Strings e funes de manipulao; Tipos estruturados (registros). Aplicaes em linguagem C.

Objetivos
Ao final da disciplina o aluno de Engenharia, dever estar apto a:1%u2013 resolver com maior rapidez e com maior preciso, atravs de uma sequencia lgica e estruturada, problemas pertinentes a atividade profissional de um Engenheira. 2%u2013 Utilizar, se necessrio e atravs de uma linguagem de programao adequada, computadores para a resoluo dos problemas mencionados acima. 3%u2013 Elaborar protocolos de ao com instrues claras, precisas e numa adequada e que , se forem seguidos por uma equipe de trabalho, levaro, de forma segura e eficiente, execuo de tarefas pr-determinadas.

Contedo Programtico
1. CONCEITOS FUNDAMENTAIS DE PROGRAMAO 1.1. Noo de Algoritmos 1.2. Pseudo %u2013 Linguagem 1.3. Estrutura de um Programa 1.4. Dados e Variveis 1.5. Operadores 2. PROGRAMAO ESTRUTURADA 2.1. Desenvolvimento de Algoritmos: anlise e resoluo de problemas %u2013 tcnica top-down 2.2. Estrutura de Controle: Condio. 2.3. Estrutura de Controle: Lao de Repetio. 3. VETORES E MATRIZES 3.1. Conceitos de vetores 3.2. Declarao de vetores 3.2. Operaes de Manipulao de vetores 3.3. Conceito de Matrizes 3.4. Declarao de Matrizes 3.5. Operaes sobre Matrizes 4. MODULARIZAO 4.1 Conceitos de Modularizao e decomposio 4.2.Declarao de funes 4.3.Passagem de parmetros 5. STRINGS E FUNOES DE MANIPULAO 6. TIPOS ESTRUTURADOS 6.1. Registros Protocolo a ser seguido em todas as semanas de aula (as aulas tericas e prticas ocorrem, simultaneamente, no Laboratrio: A disciplina Algoritmos e Programao apresenta esta particularidade de, em todas as aulas, o Professor desenvolver os tpicos do contedo programtico pertinentes semana j no Laboratrio de Informtica, expondo, na lousa as novas estratgias para a

resoluo de problemas (algoritmos) e as novas ferramentas da linguagem de programao e possibilitando ao aluno testar imediatamente, no computador, o contedo apresentado pelo Professor. Objetivo(s): Verificar o funcionamento dos algoritomos apresentados, seus pontos fortes e suas limitaes; motivar o aluno e mostrar as aplicaes prticas das ferramentas computacionais para a resoluo de clculos de Engenharia. Base Terica Necessria: conceitos apresentados no momento da aula e dos conceitos aprendidos em encontros anteriores. Bibliografia: MIZRAHI, Victorine Viviane. Treinamento em linguagem C : mdulos 1 e 2 : PLT.. 1 ed. So Paulo: Pearson Prentice Hall, 2007. Material por Grupo: computador; compilador %u201CDev-C++ verso 4.9.9.2%u201D (software livre).

Procedimentos Metodolgicos Indicados


Aula expositiva, exerccio prticos, atividades em laboratrio e estudos em grupo.

Sistema de Avaliao
1 Avaliao - PESO 4,0 Atividades Avaliativas a Critrio do Professor Prticas: 2 Tericas: 8 Total: 10 2 Avaliao - PESO 6,0 Prova Escrita Oficial Prticas: 2 Tericas: 8 Total: 10

Bibliografia Bsica Padro


1) MIZRAHI, Victorine Viviane. Treinamento em Linguagem C. 1 ed. So Paulo: Pearson, 2007.

Bibliografia Bsica Unidade :

Faculdade Anhanguera de Limeira (FA5)

1) MANZANO, Jos Augusto N. G; OLIVEIRA, Jayr Figueiredo. Algoritmos : lgica para desenvolvimento de programao de computadores. 21 ed. So Paulo: rica, 2008. 2) SCHILDT, Herbert.. C Completo e Total. 3 ed. So Paulo: Makron, 2004, v.1.

Bibliografia Bsica Unidade :

Faculdade Anhanguera de Anpolis (FLA)

1) MIZRAHI, Victorine Viviane. Treinamento em linguagem C : mdulos 1 e 2 : PLT.. 1 ed. So Paulo: Pearson Prentice Hall, 2007. 2) MANZANO, Jos Augusto N. Garcia. Algoritmos : Lgica para desenvolvimento de programao de computadores. 21 ed. So Paulo: rica, 2008.

Bibliografia Bsica Unidade :

Faculdade Anhanguera de Mato (FPM)

1) ASCENCIO, Ana Fernanda Gomes; CAMPOS, Edilene A. V.i de. FUNDAMENTOS DA PROGRAMAO DE COMPUTADORES : ALGORITMOS, PASCAL E C/C ++. 1 ed. So Paulo: PEARSON EDUCATION, 2003. 2) FORBELLONE, A. L.. LGICA DE PROGRAMAO. 1 ed. So Paulo: Pearson, 2008.

Bibliografia Bsica Unidade :

Faculdade Anhanguera de Ribeiro Preto (FRP)

1) MANZANO, Jos Augusto N. Garcia. Algoritmos : Lgica para desenvolvimento de programao de computadores. 21 ed. So Paulo: rica, 2008. 2) SCHILDT, Herbert.. C Completo e Total. 3 ed. So Paulo: Makron, 2004, v.1.

Bibliografia Bsica Unidade :

Centro Universitrio Anhanguera de Santo Andr (FSA)

1) MANZANO, Jos Augusto N. G; OLIVEIRA, Jayr Figueiredo. Algoritmos : lgica para desenvolvimento de programao de computadores. 21 ed. So Paulo: rica, 2008. 2) FARRER, Harry et al.. Algoritmos Estruturados. 3 ed. Rio de Janeiro: LTC, 1999.

Bibliografia Complementar: Faculdade Anhanguera de Santa Brbara (FA4)


1) MANZANO, J.A.N.G.. Algoritmos : lgica para desenvolvimento de programao de computadores. 1 ed. So Paulo: Erica, 2002. 2) SILVA, Osmar Quirino da.. Estrutura de dados e algoritmos usando C : Fundamentos e aplicaes. 1 ed. Rio de Janeiro: Cincia Moderna, 2007. 3) ASCNCIO, A.F.G .; CAMPOS, Edilene V.C. et al. Fundamentos da programao de computadores: algoritmos, Pascal, C/C++ e JAVA.. 2 ed. So Paulo: PEARSON, 2007.

Bibliografia Complementar: Faculdade Anhanguera de Anpolis (FLA)


1) MANZANO, Jos Augusto N. G; OLIVEIRA, Jayr Figueiredo. Algoritmos : lgica para desenvolvimento de programao de computadores. 21 ed. So Paulo: rica, 2008. 2) BORATTI, Isaas Camilo; OLIVEIRA, Alvaro B. de. Introduo programao algoritmos. 2 ed. Florianpolis: Visual Books, 2004. 3) LOPES, Anita; GARCIA, Guto. Introduo Programao : 500 algoritmos resolvidos. 1 ed. Rio de Janeiro: CAMPUS, 2002. 4) FARRER, Cristiano G. Becker; FARIA, Eduardo; et al. Algoritmos Estruturados. 3 ed. So Paulo: LTC, 1999. 5) CORMEN, Thomas H.. ALGORITMOS : TEORIA E PRTICA. 2 ed. Rio de Janeiro: CAMPUS, 2002.

Bibliografia Complementar: Centro Universitrio Anhanguera de Campo Grande (FCI)


1) LOPES, Anita; GARCIA, Guto. INTRODUO PROGRAMAO: 500 ALGORITMOS RESOLVIDOS. 1 ed. Rio de Janeiro: Elsevier/Campos, 2002. 2) SILVA, Diller. Manual de Informtica. 1 ed. So Paulo: D' Livros, 1997. 3) CORMEN, Thomas H.. ALGORITMOS : TEORIA E PRTICA. 2 ed. Rio de Janeiro: CAMPUS, 2002.

Bibliografia Complementar: Faculdade Anhanguera de Mato (FPM)


1) MORTARI, Cezar A. INTRODUO LGICA. 1 ed. So Paulo: Unesp, 2001. 2) MONTEIRO, M. A.. Introduo Organizao de Computadores. 4 ed. Rio de Janeiro: LTC, 2005. 3) FINLAY, Janet E.. Anlise Estruturada e Especificao de Sistema. 4 ed. Rio de Janeiro: Campus, 1989. 4) ZIVIANI, Nivio. Projeto de Algoritmos : com implementao em Pascal e C.. 2 ed. So Paulo: Pioneira Thomson Learning, 2004. 5) MENEZES, Paulo Fernando Blauth. LINGUAGENS FORMAIS E AUTMATOS. 5 ed. Porto Alegre: Sagra Luzzatto, 2005.

Bibliografia Complementar: Faculdade Anhanguera de Ribeiro Preto (FRP)


1) CORMEN, Thomas H. Algoritmos : teoria e prtica. 1 ed. Rio de Janeiro: CAMPUS, 2002. 2) LOPES, Anita; GARCIA, Guto. Introduo Programao : 500 algoritmos resolvidos. 1 ed. Rio de Janeiro: CAMPUS, 2002. 3) MONTEIRO, M. A.. Introduo Organizao de Computadores. 4 ed. Rio de Janeiro: LTC, 2005. 4) FORBELLONE, A. L.. Lgica de Programao: A Construo de Algoritmos e Estruturas de Dados. 3 ed. So Paulo: Makron Books, 2005. 5) ASCENCIO, Ana Fernanda Gomes; CAMPOS, Edilene A.V. de. Fundamentos da Programao de Computadores : Algoritmos, Pascal, C/C++ e Java. 2 ed. So Paulo: Prentice Hall, 2008.

Bibliografia Complementar: Faculdade Anhanguera de Limeira (FA5)


1) MORAES, Celso. Estrutura de dados e algoritimos: uma abordagem didtica. 1 ed. So Paulo: Futura, 2003. 2) FORBELLONE, A. L.. LGICA DE PROGRAMAO. 1 ed. So Paulo: Pearson, 2008. 3) ASCNCIO, A.F.G .; CAMPOS, Edilene V.C. et al. Fundamentos da programao de computadores: algoritmos, Pascal, C/C++ e JAVA.. 2 ed. So Paulo: PEARSON, 2007. 4) SCHILDT, Herbert. C Completo e Total. 3 ed. So Paulo: Pearson Education, 2005. 5) CORMEN, Thomas H.. Algoritmos : teoria e prtica. 2 ed. Rio de Janeiro: Campus, 2002.

Bibliografia Complementar: Faculdade Anhanguera de Sumar (FSU)


1) MIZRAHI, Victorine Viviane. Treinamento em linguagem C : mdulos 1 e 2 : PLT.. 1 ed. So Paulo: Pearson Prentice Hall, 2007. 2) FORBELLONE, A. L.. CONSTRUO DE ALGORITMOS. 1 ed. So Paulo: PLEIADE, 2005. 3) MIZHAVI, V. Treinamento em Linguagem C : Mdulo 1 e 2. 1 ed. So Paulo: McGraw-Hill, 1990. 4) SCHILDT, Herbert. C Completo e Total. 3 ed. So Paulo: Pearson Education, 2005. 5) FORBELLONE, Andr Luiz; EBERSPACHER, Henri Frederico. Lgica de Programao : A Construo de Algoritmos e Estrutura de Dados. 3 ed. So Paulo: Pretince Hall do Brasil, 2008.

Bibliografia Complementar: Centro Universitrio Anhanguera de Santo Andr (FSA)


1) TERADA, Routo. Desenvolvimento de Algoritmos e Estruturas de Dados. 2 ed. So Paulo: Makron Books, 1992. 2) SILVA, Osmar Quirino da.. Estrutura de dados e algoritmos usando C : Fundamentos e aplicaes. 1 ed. Rio de Janeiro: Cincia Moderna, 2007. 3) MANZANO, J. A. N. G. Algoritmos : lgica para desenvolvimento de programao. 1 ed. So Paulo: Erica, 1996. 4) SOUZA, Marco A. F. de. Algoritmos e Lgica de Programao. 1 ed. So Paulo: Cengage Learning, 2008. 5) SOUZA, MArco Antonio Furlan de. Algortmos e lgica de programao.. 1 ed. So Paulo: Thomson, 2005.

Bibliografia Complementar: Faculdade Anhanguera de Jundia (FPJ)


1) CORMEN, Thomas H. Algoritmos : teoria e prtica. 1 ed. Rio de Janeiro: CAMPUS, 2002.

Peridico: Faculdade Anhanguera de Limeira (FA5)


1) ANAIS DO VII SIMPSIO BRASILEIRO DE LINGUAGENS DE PROGRAMAO. Ouro Preto: SBC, 2003 - Anual 2) REVISTA DE CINCIAS EXATAS E TECNOLOGIA. Valinhos: Anhanguera-Educacional, 2006-2008 - Anual

Peridico: Faculdade Anhanguera de Mato (FPM)


1) ENSAIOS E CINCIA. Valinhos: Anhanguera Publicaes, 2008-2008 - Quadrimestral 2) REVISTA DE CINCIAS EXATAS E TECNOLOGIA. Valinhos: Anhanguera-Educacional, 2006-2008 - Anual

Semana n.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Cronograma de Aulas Tema


Conceitos Fundamentais de Programao Conceitos Fundamentais de Programao Conceitos Fundamentais de Programao Programao Estruturada Programao Estruturada Programao Estruturada Programao Estruturada Vetores e Matrizes Avaliao Parcial Vetores e Matrizes Vetores e Matrizes Modularizao Modularizao Strings e Funes de Manipulao Strings e Funes de Manipulao Tipos Estruturados (Registros) Tipos Estruturados (Registros) Avaliao Oficial Reviso e preparao para Avaliao Substitutiva Prova Substitutiva Diretor Executivo __/__/____ _____________________ Assinatura

Coordenador do Curso _____________________ Assinatura