algoritmos e tÉcnicas de programaÇÃo
DESCRIPTION
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. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO](https://reader036.vdocuments.net/reader036/viewer/2022062321/568134a1550346895d9b9dcb/html5/thumbnails/1.jpg)
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO
Carga Horária Datas
ProgramaUnidade
1
Unidade 2
Bibliografias
Datas Avaliaçõe
s
Objetivos
Prof. Msc. Raul Benites Paradeda
Bibliografia
s Básic
as
Bibliografia
s Complementar
es
Programas
Avaliações
Unused
Section
Space 1
Unused
Section
Space 2Unid
ade 3Unidade 4
Unidade 5
Já começou
Primeira Unidade
Segun
da Unidade
Como é um pôster?
Dicas
Contato
![Page 2: ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO](https://reader036.vdocuments.net/reader036/viewer/2022062321/568134a1550346895d9b9dcb/html5/thumbnails/2.jpg)
6 aulas semanais
![Page 3: ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO](https://reader036.vdocuments.net/reader036/viewer/2022062321/568134a1550346895d9b9dcb/html5/thumbnails/3.jpg)
Segunda-Feira 09h30min às 11h10min. Terça-Feira 07h30min às 09h10min. Sexta-Feira 07h30min às 09h10min.
![Page 4: ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO](https://reader036.vdocuments.net/reader036/viewer/2022062321/568134a1550346895d9b9dcb/html5/thumbnails/4.jpg)
Quantidade de horas 132 h/a
Teóricas 22 h/a Práticas 110 h/a
![Page 5: ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO](https://reader036.vdocuments.net/reader036/viewer/2022062321/568134a1550346895d9b9dcb/html5/thumbnails/5.jpg)
Início Aulas: 14/02/2011 (segunda-feira) Término Aulas: 30/06/2011 (quinta-feira)
![Page 6: ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO](https://reader036.vdocuments.net/reader036/viewer/2022062321/568134a1550346895d9b9dcb/html5/thumbnails/6.jpg)
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
![Page 7: ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO](https://reader036.vdocuments.net/reader036/viewer/2022062321/568134a1550346895d9b9dcb/html5/thumbnails/7.jpg)
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;
![Page 8: ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO](https://reader036.vdocuments.net/reader036/viewer/2022062321/568134a1550346895d9b9dcb/html5/thumbnails/8.jpg)
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.
![Page 9: ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO](https://reader036.vdocuments.net/reader036/viewer/2022062321/568134a1550346895d9b9dcb/html5/thumbnails/9.jpg)
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
![Page 10: ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO](https://reader036.vdocuments.net/reader036/viewer/2022062321/568134a1550346895d9b9dcb/html5/thumbnails/10.jpg)
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)
![Page 11: ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO](https://reader036.vdocuments.net/reader036/viewer/2022062321/568134a1550346895d9b9dcb/html5/thumbnails/11.jpg)
Unidade 2 2. Estruturas de Dados Homogêneas (vetores e
matrizes)2.1. Cadeias de caracteres - String
![Page 12: ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO](https://reader036.vdocuments.net/reader036/viewer/2022062321/568134a1550346895d9b9dcb/html5/thumbnails/12.jpg)
Unidade 3 3. Estruturas de Dados Heterogêneas (registros)
![Page 13: ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO](https://reader036.vdocuments.net/reader036/viewer/2022062321/568134a1550346895d9b9dcb/html5/thumbnails/13.jpg)
Unidade 4 4. Modularização
4.1. Variáveis locais e globais4.2. Funções4.3. Passagem de parâmetros por valor e por referência4.4. Funções recursivas4.5. Biblioteca de funções
![Page 14: ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO](https://reader036.vdocuments.net/reader036/viewer/2022062321/568134a1550346895d9b9dcb/html5/thumbnails/14.jpg)
Unidade 55. Noções de programação orientada à objetos
![Page 15: ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO](https://reader036.vdocuments.net/reader036/viewer/2022062321/568134a1550346895d9b9dcb/html5/thumbnails/15.jpg)
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.
![Page 16: ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO](https://reader036.vdocuments.net/reader036/viewer/2022062321/568134a1550346895d9b9dcb/html5/thumbnails/16.jpg)
![Page 17: ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO](https://reader036.vdocuments.net/reader036/viewer/2022062321/568134a1550346895d9b9dcb/html5/thumbnails/17.jpg)
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.
![Page 18: ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO](https://reader036.vdocuments.net/reader036/viewer/2022062321/568134a1550346895d9b9dcb/html5/thumbnails/18.jpg)
![Page 19: ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO](https://reader036.vdocuments.net/reader036/viewer/2022062321/568134a1550346895d9b9dcb/html5/thumbnails/19.jpg)
Dev-C++
![Page 20: ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO](https://reader036.vdocuments.net/reader036/viewer/2022062321/568134a1550346895d9b9dcb/html5/thumbnails/20.jpg)
Prova 7,0 + Trabalhos 3,0 + Prova Surpresa 1,0 Extra
![Page 21: ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO](https://reader036.vdocuments.net/reader036/viewer/2022062321/568134a1550346895d9b9dcb/html5/thumbnails/21.jpg)
• 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)
![Page 22: ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO](https://reader036.vdocuments.net/reader036/viewer/2022062321/568134a1550346895d9b9dcb/html5/thumbnails/22.jpg)
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.
![Page 23: ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO](https://reader036.vdocuments.net/reader036/viewer/2022062321/568134a1550346895d9b9dcb/html5/thumbnails/23.jpg)
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).
![Page 24: ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO](https://reader036.vdocuments.net/reader036/viewer/2022062321/568134a1550346895d9b9dcb/html5/thumbnails/24.jpg)
Obs: Deve ser no máximo 3 alunos por grupo!
![Page 25: ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO](https://reader036.vdocuments.net/reader036/viewer/2022062321/568134a1550346895d9b9dcb/html5/thumbnails/25.jpg)
Obs o retorno: Temas “batidos” não serão aceitos, sejam originais, pesquisem!
![Page 26: ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO](https://reader036.vdocuments.net/reader036/viewer/2022062321/568134a1550346895d9b9dcb/html5/thumbnails/26.jpg)
Obs a ressurreição: Os trabalhos serão apresentados na semana de TI ou em eventos de outras instituições.
![Page 27: ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO](https://reader036.vdocuments.net/reader036/viewer/2022062321/568134a1550346895d9b9dcb/html5/thumbnails/27.jpg)
Encarar as disciplinas desde o primeiro dia de aula.
Criar um e-mail para turma e avisar aos professores.
![Page 28: ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO](https://reader036.vdocuments.net/reader036/viewer/2022062321/568134a1550346895d9b9dcb/html5/thumbnails/28.jpg)
Se houver algum problema com algum professor, PRIMEIRAMENTE CONVERSAR COM O PROFESSOR.
Escolher um líder de turma para representar os colegas.
![Page 30: ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO](https://reader036.vdocuments.net/reader036/viewer/2022062321/568134a1550346895d9b9dcb/html5/thumbnails/30.jpg)
Desejo um ótimo semestre a todos!