300 likes | 402 Views
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO. Carga Horária. Datas. Datas Avaliações. Objetivos. Prof. Msc . Raul Benites Paradeda. Programa. Unidade 1. Unidade 2. Bibliografias Básicas. Bibliografias Complementares. Programas. Avaliações. Unused Section Space 1. Unused Section Space 2.
E N D
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO Carga Horária Datas Datas Avaliações Objetivos Prof. Msc. Raul BenitesParadeda Programa Unidade 1 Unidade 2 Bibliografias Básicas Bibliografias Complementares Programas Avaliações Unused Section Space 1 Unused Section Space 2 Unidade 3 Unidade 4 Unidade 5 Bibliografias Já começou Primeira Unidade Segunda Unidade Como é um pôster? Dicas Contato
Segunda-Feira 09h30min às 11h10min. • Terça-Feira 07h30min às 09h10min. • Sexta-Feira 07h30min às 09h10min.
Quantidade de horas 132 h/a • Teóricas 22 h/a • Práticas 110 h/a
Início Aulas: 14/02/2011 (segunda-feira) • Término Aulas: 30/06/2011 (quinta-feira)
Datas Importantes: • 11/04– 20/04 Primeira Unidade • 13/06– 22/06 Segunda Unidade • 01/07– 07/07 Prova final • Eventos: • 19/05– 21/05 V Semana de TI • 06/06– 10/06 V Maratona de Programação
Desenvolver o raciocínio lógico para a solução de problemas; • Compreender os conceitos fundamentais de algoritmos como forma computacional de solução de problemas; • Estudo de uma linguagem de programação para implementação de algoritmos;
Introdução a orientação a objetos; • Identificar quando a computação de um programa pode ser realizada em tempo hábil, ou quando o problema demanda soluções mais complexas para ser resolvido nesse tempo.
Unidade 1 1. Fundamentos de Lógica de Programação 1.1. Algoritmo (metalinguagem) 1.2. Conceitos de memória, variáveis e constantes. 1.3. Tipos básicos de dados 1.4. Operadores aritméticos, relacionais e lógicos. 1.5. Comandos básicos de entrada e saída e atribuição 1.6. Conceito de bloco de comandos
Unidade 1 1.7. Estruturas de controle de fluxo – condicionais (se, se-senão e caso) 1.8. Estruturas de controle de fluxo – repetições (para, enquanto e repita -enquanto)
Unidade 2 2. Estruturas de Dados Homogêneas (vetores e matrizes) 2.1. Cadeias de caracteres - String
Unidade 3 3. Estruturas de Dados Heterogêneas (registros)
Unidade 4 4. Modularização 4.1. Variáveis locais e globais 4.2. Funções 4.3. Passagem de parâmetros por valor e por referência 4.4. Funções recursivas 4.5. Biblioteca de funções
Unidade 5 5. Noções de programação orientada à objetos
FORBELLONE, André Luiz Villar; EBERSPACHER, Henri. Lógica de programação. 3. ed. São Paulo: Makron Books, 2005. • PUGA, Sandra; RISSETTI, Gerson. Lógica de programação e estrutura de dados: com aplicações em Java. 1. ed. São Paulo: Pearson Education, 2003. • MEDINA, Marco; FERTIG, Cristina. Algoritmos e Programação: Teoria e Prática. 2 ª Edição. Novatec, 2006.
DAMAS, L. Linguagem C. 11ªEdição. Editora: LTC, 2007. • OLIVEIRA, J.F.; MANZANO, J.A.N.G.Estudo Dirigido de Algoritmos, 11ªEdição. Editora: Erica, 2007.
Prova 6,0 + Trabalho 2,0 + Atividades em sala 1,0 + Pôster 2,0 (extra) Ou • Prova 3,0 + Trabalho 2,0 + Atividades em sala 1,0 + Artigo 4,0 (extra)
O pôster é um tipo de trabalho científico que objetiva, de forma clara e sucinta, apresentar os resultados de uma pesquisa original completa ou seus resultados parciais. • Sendo assim, o pôster será avaliado em duas linhas: • 1) Apresentação resumida de um assunto; • 2) Análise comparativa.
Entregar até o dia 05/03 um resumo de no máximo 300 palavras sobre o tema escolhido para o pôster ou artigo (valendo 1,0 ponto sobre o relatório, proporcional a avaliação do aluno).
Obs o retorno: Temas “batidos” não serão aceitos, sejam originais, pesquisem!
Obs a ressurreição: Os trabalhos serão apresentados na semana de TI ou em eventos de outras instituições.
Encarar as disciplinas desde o primeiro dia de aula. • Criar um e-mail para turma e avisar aos professores.
Se houver algum problema com algum professor, PRIMEIRAMENTE CONVERSAR COM O PROFESSOR. • Escolher um líder de turma para representar os colegas.
Raul Paradeda • Email:profraulparadeda@gmail.com • Twitter:@paradeda