pea algoritmos e programação

4
PLANO DE ENSINO E APRENDIZAGEM CURSO: Engenharia Mecânica Disciplina: Algoritmos e Programação Período Letivo: 1° sem/2011 Série: 1ª Série Periodo: Não definido Semestre de Ingresso: Ano de Ingresso: 2011 C.H. Teórica: 30 C.H. Prática: 30 C.H. Outras: 20 C.H. Total: 80 Ementa Conceitos fundamentais de programação: algoritmos, linguagem, compilador; Linguagem de programação; Estrutura de um programa; Tipos de dados; Operadores; Programação estruturada; Estruturas de condição; Laços de repetição; Vetores e matrizes; Strings e funções de manipulação; Tipos estruturados (registros). Aplicações 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 precisão, através de uma sequencia lógica e estruturada, problemas pertinentes a atividade profissional de um Engenheira. 2%u2013 Utilizar, se necessário e através de uma linguagem de programação adequada, computadores para a resolução dos problemas mencionados acima. 3%u2013 Elaborar protocolos de ação com instruções claras, precisas e numa adequada e que , se forem seguidos por uma equipe de trabalho, levarão, de forma segura e eficiente, á execução de tarefas pré-determinadas. Conteúdo Programático 1. CONCEITOS FUNDAMENTAIS DE PROGRAMAÇÃO 1.1. Noção de Algoritmos 1.2. Pseudo %u2013 Linguagem 1.3. Estrutura de um Programa 1.4. Dados e Variáveis 1.5. Operadores 2. PROGRAMAÇÃO ESTRUTURADA 2.1. Desenvolvimento de Algoritmos: análise e resolução de problemas %u2013 técnica top-down 2.2. Estrutura de Controle: Condição. 2.3. Estrutura de Controle: Laço de Repetição. 3. VETORES E MATRIZES 3.1. Conceitos de vetores 3.2. Declaração de vetores 3.2. Operações de Manipulação de vetores 3.3. Conceito de Matrizes 3.4. Declaração de Matrizes 3.5. Operações sobre Matrizes 4. MODULARIZAÇÃO 4.1 Conceitos de Modularização e decomposição 4.2.Declaração de funções 4.3.Passagem de parâmetros 5. STRINGS E FUNÇOES DE MANIPULAÇÃO 6. TIPOS ESTRUTURADOS 6.1. Registros Protocolo a ser seguido em todas as semanas de aula (as aulas teóricas e práticas ocorrem, simultaneamente, no Laboratório: A disciplina Algoritmos e Programação apresenta esta particularidade de, em todas as aulas, o Professor desenvolver os tópicos do conteúdo programático pertinentes à semana já no Laboratório de Informática, expondo, na lousa as novas estratégias para a 1 / 4

Upload: brunolyne

Post on 08-Apr-2016

123 views

Category:

Documents


3 download

TRANSCRIPT

PLANO DE ENSINO E APRENDIZAGEMCURSO: Engenharia Mecânica

Disciplina:Algoritmos e Programação

Período Letivo:1° sem/2011

Série:1ª Série

Periodo:Não definido

Semestre deIngresso:

Ano de Ingresso:2011

C.H. Teórica:30

C.H. Prática:30

C.H. Outras:20

C.H. Total:80

EmentaConceitos fundamentais de programação: algoritmos, linguagem, compilador; Linguagem de programação; Estrutura de umprograma; Tipos de dados; Operadores; Programação estruturada; Estruturas de condição; Laços de repetição; Vetores ematrizes; Strings e funções de manipulação; Tipos estruturados (registros). Aplicações em linguagem C.

ObjetivosAo final da disciplina o aluno de Engenharia, deverá estar apto a:1%u2013 resolver com maior rapidez e com maior precisão,através de uma sequencia lógica e estruturada, problemas pertinentes a atividade profissional de um Engenheira.2%u2013 Utilizar, se necessário e através de uma linguagem de programação adequada, computadores para a resolução dosproblemas mencionados acima.3%u2013 Elaborar protocolos de ação com instruções claras, precisas e numa adequada e que , se forem seguidos por umaequipe de trabalho, levarão, de forma segura e eficiente, á execução de tarefas pré-determinadas.

Conteúdo Programático1. CONCEITOS FUNDAMENTAIS DE PROGRAMAÇÃO1.1. Noção de Algoritmos1.2. Pseudo %u2013 Linguagem1.3. Estrutura de um Programa1.4. Dados e Variáveis1.5. Operadores2. PROGRAMAÇÃO ESTRUTURADA2.1. Desenvolvimento de Algoritmos: análise e resolução de problemas %u2013 técnica top-down2.2. Estrutura de Controle: Condição.2.3. Estrutura de Controle: Laço de Repetição.3. VETORES E MATRIZES3.1. Conceitos de vetores3.2. Declaração de vetores3.2. Operações de Manipulação de vetores3.3. Conceito de Matrizes3.4. Declaração de Matrizes3.5. Operações sobre Matrizes4. MODULARIZAÇÃO4.1 Conceitos de Modularização e decomposição4.2.Declaração de funções4.3.Passagem de parâmetros5. STRINGS E FUNÇOES DE MANIPULAÇÃO6. TIPOS ESTRUTURADOS6.1. RegistrosProtocolo a ser seguido em todas as semanas de aula (as aulas teóricas e práticas ocorrem, simultaneamente, no Laboratório:A disciplina Algoritmos e Programação apresenta esta particularidade de, em todas as aulas, o Professor desenvolver os tópicosdo conteúdo programático pertinentes à semana já no Laboratório de Informática, expondo, na lousa as novas estratégias para a

1 / 4

resolução de problemas (algoritmos) e as novas ferramentas da linguagem de programação e possibilitando ao aluno testarimediatamente, no computador, o conteúdo apresentado pelo Professor.Objetivo(s): Verificar o funcionamento dos algoritomos apresentados, seus pontos fortes e suas limitações; motivar o aluno emostrar as aplicações práticas das ferramentas computacionais para a resolução de cálculos de Engenharia.Base Teórica Necessária: conceitos apresentados no momento da aula e dos conceitos aprendidos em encontros anteriores.Bibliografia: MIZRAHI, Victorine Viviane. Treinamento em linguagem C : módulos 1 e 2 : PLT.. 1ª ed. São Paulo: Pearson PrenticeHall, 2007.Material por Grupo: computador; compilador %u201CDev-C++ versão 4.9.9.2%u201D (software livre).

Procedimentos Metodológicos IndicadosAula expositiva, exercício práticos, atividades em laboratório e estudos em grupo.

Sistema de Avaliação1° Avaliação - PESO 4,0 2° Avaliação - PESO 6,0Atividades Avaliativas a Critério do Professor Prova Escrita OficialPráticas: 2 Práticas: 2Teóricas: 8 Teóricas: 8Total: 10 Total: 10

Bibliografia Básica Padrão1) MIZRAHI, Victorine Viviane. Treinamento em Linguagem C. 1ª ed. São Paulo: Pearson, 2007.

Bibliografia Básica Unidade : Faculdade Anhanguera de Limeira (FA5)1) MANZANO, José Augusto N. G; OLIVEIRA, Jayr Figueiredo. Algoritmos : lógica para desenvolvimento de programação decomputadores. 21ª ed. São Paulo: Érica, 2008.2) SCHILDT, Herbert.. C Completo e Total. 3ª ed. São Paulo: Makron, 2004, v.1.

Bibliografia Básica Unidade : Faculdade Anhanguera de Anápolis (FLA)1) MIZRAHI, Victorine Viviane. Treinamento em linguagem C : módulos 1 e 2 : PLT.. 1ª ed. São Paulo: Pearson Prentice Hall,2007.2) MANZANO, José Augusto N. Garcia. Algoritmos : Lógica para desenvolvimento de programação de computadores. 21ª ed.São Paulo: Érica, 2008.

Bibliografia Básica Unidade : Faculdade Anhanguera de Matão (FPM)1) ASCENCIO, Ana Fernanda Gomes; CAMPOS, Edilene A. V.i de. FUNDAMENTOS DA PROGRAMAÇÃO DECOMPUTADORES : ALGORITMOS, PASCAL E C/C ++. 1ª ed. São Paulo: PEARSON EDUCATION, 2003.2) FORBELLONE, A. L.. LÓGICA DE PROGRAMAÇÃO. 1ª ed. São Paulo: Pearson, 2008.

Bibliografia Básica Unidade : Faculdade Anhanguera de Ribeirão Preto (FRP)1) MANZANO, José Augusto N. Garcia. Algoritmos : Lógica para desenvolvimento de programação de computadores. 21ª ed.São Paulo: Érica, 2008.2) SCHILDT, Herbert.. C Completo e Total. 3ª ed. São Paulo: Makron, 2004, v.1.

Bibliografia Básica Unidade : Centro Universitário Anhanguera de Santo André (FSA)1) MANZANO, José Augusto N. G; OLIVEIRA, Jayr Figueiredo. Algoritmos : lógica para desenvolvimento de programação decomputadores. 21ª ed. São Paulo: Érica, 2008.2) FARRER, Harry et al.. Algoritmos Estruturados. 3ª ed. Rio de Janeiro: LTC, 1999.

Bibliografia Complementar: Faculdade Anhanguera de Santa Bárbara (FA4)1) MANZANO, J.A.N.G.. Algoritmos : lógica para desenvolvimento de programação de computadores. 1ª ed. São Paulo: Erica,2002.2) SILVA, Osmar Quirino da.. Estrutura de dados e algoritmos usando C : Fundamentos e aplicações. 1ª ed. Rio de Janeiro:Ciência Moderna, 2007.3) ASCÊNCIO, A.F.G .; CAMPOS, Edilene V.C. et al. Fundamentos da programação de computadores: algoritmos, Pascal,C/C++ e JAVA.. 2ª ed. São Paulo: PEARSON, 2007.

2 / 4

Bibliografia Complementar: Faculdade Anhanguera de Anápolis (FLA)1) MANZANO, José Augusto N. G; OLIVEIRA, Jayr Figueiredo. Algoritmos : lógica para desenvolvimento de programação decomputadores. 21ª ed. São Paulo: Érica, 2008.2) BORATTI, Isaías Camilo; OLIVEIRA, Alvaro B. de. Introdução à programação algoritmos. 2ª ed. Florianópolis: Visual Books,2004.3) LOPES, Anita; GARCIA, Guto. Introdução à Programação : 500 algoritmos resolvidos. 1ª ed. Rio de Janeiro: CAMPUS, 2002.4) FARRER, Cristiano G. Becker; FARIA, Eduardo; et al. Algoritmos Estruturados. 3ª ed. São Paulo: LTC, 1999.5) CORMEN, Thomas H.. ALGORITMOS : TEORIA E PRÁTICA. 2ª ed. Rio de Janeiro: CAMPUS, 2002.

Bibliografia Complementar: Centro Universitário Anhanguera de Campo Grande (FCI)1) LOPES, Anita; GARCIA, Guto. INTRODUÇÃO À PROGRAMAÇÃO: 500 ALGORITMOS RESOLVIDOS. 1ª ed. Rio de Janeiro:Elsevier/Campos, 2002.2) SILVA, Diller. Manual de Informática. 1ª ed. São Paulo: D' Livros, 1997.3) CORMEN, Thomas H.. ALGORITMOS : TEORIA E PRÁTICA. 2ª ed. Rio de Janeiro: CAMPUS, 2002.

Bibliografia Complementar: Faculdade Anhanguera de Matão (FPM)1) MORTARI, Cezar A. INTRODUÇÃO À LÓGICA. 1ª ed. São Paulo: Unesp, 2001.2) MONTEIRO, M. A.. Introdução à Organização de Computadores. 4ª ed. Rio de Janeiro: LTC, 2005.3) FINLAY, Janet E.. Análise Estruturada e Especificação de Sistema. 4ª ed. Rio de Janeiro: Campus, 1989.4) ZIVIANI, Nivio. Projeto de Algoritmos : com implementação em Pascal e C.. 2ª ed. São Paulo: Pioneira Thomson Learning,2004.5) MENEZES, Paulo Fernando Blauth. LINGUAGENS FORMAIS E AUTÔMATOS. 5ª ed. Porto Alegre: Sagra Luzzatto, 2005.

Bibliografia Complementar: Faculdade Anhanguera de Ribeirão Preto (FRP)1) CORMEN, Thomas H. Algoritmos : teoria e prática. 1ª ed. Rio de Janeiro: CAMPUS, 2002.2) LOPES, Anita; GARCIA, Guto. Introdução à Programação : 500 algoritmos resolvidos. 1ª ed. Rio de Janeiro: CAMPUS, 2002.3) MONTEIRO, M. A.. Introdução à Organização de Computadores. 4ª ed. Rio de Janeiro: LTC, 2005.4) FORBELLONE, A. L.. Lógica de Programação: A Construção de Algoritmos e Estruturas de Dados. 3ª ed. São Paulo:Makron Books, 2005.5) ASCENCIO, Ana Fernanda Gomes; CAMPOS, Edilene A.V. de. Fundamentos da Programação de Computadores :Algoritmos, Pascal, C/C++ e Java. 2ª ed. São Paulo: Prentice Hall, 2008.

Bibliografia Complementar: Faculdade Anhanguera de Limeira (FA5)1) MORAES, Celso. Estrutura de dados e algoritimos: uma abordagem didática. 1ª ed. São Paulo: Futura, 2003.2) FORBELLONE, A. L.. LÓGICA DE PROGRAMAÇÃO. 1ª ed. São Paulo: Pearson, 2008.3) ASCÊNCIO, A.F.G .; CAMPOS, Edilene V.C. et al. Fundamentos da programação de computadores: algoritmos, Pascal,C/C++ e JAVA.. 2ª ed. São Paulo: PEARSON, 2007.4) SCHILDT, Herbert. C Completo e Total. 3ª ed. São Paulo: Pearson Education, 2005.5) CORMEN, Thomas H.. Algoritmos : teoria e prática. 2ª ed. Rio de Janeiro: Campus, 2002.

Bibliografia Complementar: Faculdade Anhanguera de Sumaré (FSU)1) MIZRAHI, Victorine Viviane. Treinamento em linguagem C : módulos 1 e 2 : PLT.. 1ª ed. São Paulo: Pearson Prentice Hall,2007.2) FORBELLONE, A. L.. CONSTRUÇÃO DE ALGORITMOS. 1ª ed. São Paulo: PLEIADE, 2005.3) MIZHAVI, V. Treinamento em Linguagem C : Módulo 1 e 2. 1ª ed. São Paulo: McGraw-Hill, 1990.4) SCHILDT, Herbert. C Completo e Total. 3ª ed. São Paulo: Pearson Education, 2005.5) FORBELLONE, André Luiz; EBERSPACHER, Henri Frederico. Lógica de Programação : A Construção de Algoritmos eEstrutura de Dados. 3ª ed. São Paulo: Pretince Hall do Brasil, 2008.

Bibliografia Complementar: Centro Universitário Anhanguera de Santo André (FSA)1) TERADA, Routo. Desenvolvimento de Algoritmos e Estruturas de Dados. 2ª ed. São Paulo: Makron Books, 1992.2) SILVA, Osmar Quirino da.. Estrutura de dados e algoritmos usando C : Fundamentos e aplicações. 1ª ed. Rio de Janeiro:Ciência Moderna, 2007.3) MANZANO, J. A. N. G. Algoritmos : lógica para desenvolvimento de programação. 1ª ed. São Paulo: Erica, 1996.4) SOUZA, Marco A. F. de. Algoritmos e Lógica de Programação. 1ª ed. São Paulo: Cengage Learning, 2008.5) SOUZA, MArco Antonio Furlan de. Algorítmos e lógica de programação.. 1ª ed. São Paulo: Thomson, 2005.

Bibliografia Complementar: Faculdade Anhanguera de Jundiaí (FPJ)1) CORMEN, Thomas H. Algoritmos : teoria e prática. 1ª ed. Rio de Janeiro: CAMPUS, 2002.

3 / 4

Periódico: Faculdade Anhanguera de Limeira (FA5)1) ANAIS DO VII SIMPÓSIO BRASILEIRO DE LINGUAGENS DE PROGRAMAÇÃO. Ouro Preto: SBC, 2003 - Anual2) REVISTA DE CIÊNCIAS EXATAS E TECNOLOGIA. Valinhos: Anhanguera-Educacional, 2006-2008 - Anual

Periódico: Faculdade Anhanguera de Matão (FPM)1) ENSAIOS E CIÊNCIA. Valinhos: Anhanguera Publicações, 2008-2008 - Quadrimestral2) REVISTA DE CIÊNCIAS EXATAS E TECNOLOGIA. Valinhos: Anhanguera-Educacional, 2006-2008 - Anual

Cronograma de AulasSemana nº. Tema

1 Conceitos Fundamentais de Programação2 Conceitos Fundamentais de Programação3 Conceitos Fundamentais de Programação4 Programação Estruturada5 Programação Estruturada6 Programação Estruturada7 Programação Estruturada8 Vetores e Matrizes9 Avaliação Parcial10 Vetores e Matrizes11 Vetores e Matrizes12 Modularização13 Modularização14 Strings e Funções de Manipulação15 Strings e Funções de Manipulação16 Tipos Estruturados (Registros)17 Tipos Estruturados (Registros)18 Avaliação Oficial19 Revisão e preparação para Avaliação Substitutiva20 Prova Substitutiva

Coordenador do Curso_____________________

Assinatura

Diretor Executivo       __/__/_________________________

Assinatura

Powered by TCPDF (www.tcpdf.org)

4 / 4