Instituto Politécnico de Bragança Escola Superior de Educação Curso: Disciplina: Ano Lectivo: Desenvolvimento de Produtos Multimédia Algoritmos Matemática Área Científica: Semestral 1º Semestre Regime: C. Hor.: Teórica: 5 2006/2007 Ano Curricular: 1º 5h Carga Horária Semanal: U. C.: X Teor - Prát Práticas Seminário Docente (s): Carla M. Carneiro Alves Programa da disciplina Objectivos - Na disciplina de Algoritmos pretende-se que o formando seja capaz de construir e verificar algoritmos necessários ao modelo de programação idealizado para cada um dos problemas propostos. Conteúdos Programáticos - Algoritmos: - Noção de algoritmo; - Representação de algoritmos; - Tipos de dados; - Variáveis; - Expressões aritméticas; - Expressões lógicas; - Inicialização de variáveis; - Estruturas de programação; - Tratamento de ficheiros. Estratégias Metodológicas As aulas decorrerão com recurso a suporte digital, fichas de trabalho e outros. Terão ainda lugar sessões de trabalho, das quais serão apresentadas as conclusões ao professor e aos restantes colegas. Avaliação A avaliação dos alunos é da competência do professor e realiza-se de acordo com o “Regulamento do Regime de Frequência e Avaliação dos Alunos” em vigor. Constituem elementos de avaliação: 2 ou 3 testes, consistindo na resolução teórica ou prática de pequenos problemas, da qual deverá ser feito um relatório. __________________________________________ Programa da disciplina: Algoritmos (Matemática) 1/2 Instituto Politécnico de Bragança Escola Superior de Educação Será também elemento de avaliação um trabalho final elaborado por grupos de 2 elementos, que terá de ser apresentado na aula ao professor e respectivos colegas. Bibliografia Cristóvão, L. (2002). Aprendendo Oject Pascal Para Delphi. Visual Books. Forbellone, A. L. V. et all. (1993). Lógica de programação: a construção de algoritmos. São Paulo: Makron, 178. Guerreiro, P. (2005). Elementos de Programação com C. (3ª edição), FCA. Guimarães, A. M. & Lages, N. A. C. (1994). Algoritmos e estruturas de dados. Rio de Janeiro: LTC, Ciência de computação. Haykin, S. (1996). Adaptive filter theory. Hamilton: Prentice-Hall, 3rd ed. Kernighan, B. W. C (1986). A linguagem de programação. Rio de Janeiro: Campus, 208. Lafore, R. (2005). Estruturas de Dados e Algoritmos em Java. Ciência Moderna. Manzano, J. A. N. G. (1997). Estudo dirigido: linguagem C. São Paulo: Érica, 178. Manzano, J. A. N. G.; Oliveira, J. F. (1997). Estudo dirigido: algoritmos. São Paulo: Érica, 220. Miyazawa, F. (2000). Notas de Aula de Algoritmos e Programação de Computadores. Instituto de Computação Unicamp. Rosa, N. B. (1988). Informática e lógica de programação. Rio de Janeiro: Campus, 241. Cormen, T. H., Leiserson, C. E., Rivest, R. L., and Stein, C. (2001). Introduction to Algorithms (second edition). The MIT Press. - Programação Web Com Active Server Pages de João Vieira ISBN: 97-8426-21-6 - Revistas: PCMagazine (edição portuguesa) Cerebro (PcWorld) Redes Exame Informática Links para Informações: Searchnetworking.com http://java.sun.com http://msdn.microsoft.com Docente(s) Data de Entrega Representante de Departamento ___________________________ 2006 – 09 - 01 ___________________________ Arminda Maia Carla Alves __________________________________________ Programa da disciplina: Algoritmos (Matemática) 2/2