ALGORITMOS Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br
Ementa Dar ao aluno uma capacidade de desenvolver os programas, através da construção de Algoritmos. Objetivo geral Proporcionar ao aluno uma metodologia de análise de problemas e formulação de algoritmos, capacitando-o a traduzir algoritmos em programas, em uma linguagem de alto nível.
Objetivos específicos Ser capaz de implementar algoritmos computacionais; Ser capaz de implementar, acessar e manipular tipos primitivos de variáveis; Ser capaz de avaliar e detectar problemas em algoritmos através de testes de mesa; Compreender e saber utilizar as diversas estruturas de programação.
Conteúdo programático 1. Conceitos preliminares Conceito de algoritmo Conceito de programa Método para construção de algoritmos Tipos primitivos de dados Constantes Variáveis Carga horária: 8 h/a Aula expositiva e dialogada Exercícios práticos
Conteúdo programático 2. Operadores e expressões Aritméticos Lógicos Relacionais Carga horária: 18 h/a Aula expositiva e dialogada Exercícios práticos
Conteúdo programático 3. Estruturas de programação Sequencial Atribuição de valores Comandos de entrada e saída Condicional Se-Então Caso-Faça de Repetição Para-Faça Enquanto-Faça Repita-Até Carga horária: 36 h/a Aula expositiva e dialogada Exercícios práticos Trabalho de pesquisa em grupo
Conteúdo programático 4. Metodologia de desenvolvimento de programas Testes de mesa Sub-Rotinas Procedimentos Funções Passagem de parâmetros Carga horária: 18 h/a Aula expositiva e dialogada Exercícios práticos
Metodologia Aulas expositivas e dialogadas; Aulas com exercícios práticos; Realização de trabalhos de pesquisa e estudos de casos.
Avaliação 1º BIM: MB1 = (P1 * 0.9) + (E1 * 0.1) P1 Prova 01 E1 Exercícios de fixação e participação 2º BIM: MB2 = (P2 * 0.7) + (E2 * 0.1) + (T1 * 0.2) P2 Prova 02 E2 Exercícios de fixação e participação T1 Trabalho de pesquisa MÉDIA FINAL: MF = (MB1+ MB2) / 2 Frequência mínima: 75%
Bibliografia básica ASCENCIO, A. F. G.; CAMPOS, E. A. V. Fundamentos da programação de computadores: Algoritmos, Pascal, C/C++ e Java. 2. ed. São Paulo: Pearson Prentice Hall, 2007. DASGUPTA, S. Algoritmos. São Paulo (SP): McGraw Hill, 2009. 320p. FORBELLONE, A. L. V.; EBERSPÄCHER, H. F. Lógica de programação: a construção de algoritmos e estruturas de dados. 3. ed. São Paulo (SP): Prentice Hall, 2005. 218 p. MANZANO, J. A. N. G.; OLIVEIRA, J. F. de. Algoritmos: lógica para desenvolvimento de programação. 17. ed. São Paulo (SP): Érica, 2005. 236 p. ZIVIANI, N. Projeto de algoritmos: com implementações em Pascal e C. 2. ed. São Paulo: Cengage Learning, 2009. 552 p.
Bibliografia complementar BOENTE, A. Construindo algoritmos computacionais: lógica de programação. Rio de Janeiro (RJ): BRASPORT, 2003. 199 p. BORATTI, I. C. Introdução à programação - Algoritmos. 2. ed. Florianópolis (SC): Visual Books, 2004. 146 p. CORMEN, T. H. et al. Algoritmos: teoria e prática. 2. ed. Rio de Janeiro: Elsevier/Campus, 2002. 916 p. PREISS, B. R. Estruturas de dados e algoritmos: padrões de projetos orientados a objetos com Java. Rio de Janeiro (RJ): Campus, 2001. 566 p. PUGA, S.; RISSETI, G. Lógica de programação e estruturas de dados, com aplicações em Java. 2. ed. São Paulo (SP): Pearson Prentice Hall, 2009. 263 p.
BOAS PRÁTICAS NA AULA Celular Manter desligado (ou no silencioso) e dentro da bolsa; Se for atender (somente em casos de urgência), pedir licença ao professor e sair da sala, retornando apenas no final da aula;
BOAS PRÁTICAS NA AULA Uniforme É item obrigatório e o aluno só permanece em aula estando devidamente uniformizado; Deve estar bem visível a camisa branca ou a blusa do agasalho do IFC; Boné não faz parte do uniforme;
BOAS PRÁTICAS NA AULA Laboratórios de Informática NÃO LEVAR COMIDA PARA O LABORATÓRIO, incluindo balas etc.; Desligar o computador ao sair; Reportar problemas na máquina ao professor; Não retirar os cabos das máquinas sem autorização do professor. Se for autorizado, deixar a máquina como encontrou no final da aula;
BOAS PRÁTICAS NA AULA Laboratórios de Informática Antes de sair do laboratório, colocar as cadeiras no lugar e limpar qualquer lixo que ficar na bancada e que porventura tenha CAIDO NO CHÃO; Para podermos usar o condicionador de ar devemos manter conversas ao mínimo possível, pois num ambiente fechado o som reverbera com maior intensidade; Brincadeiras fora de hora ou mal gosto, dão direito ao aluno de se retirar da sala e permanecer fora até o final da aula e, ainda, como brinde uma anotação no CGAE.
CONTATO Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br http://www.ifc-camboriu.edu.br/~frozza @TilFrozza http://www.twitter.com/tilfrozza http://about.me/tilfrozza