This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
algoritmos_e_programacao [2015/03/23 09:42] netto |
algoritmos_e_programacao [2019/09/25 09:02] netto |
||
---|---|---|---|
Line 6: | Line 6: | ||
---- | ---- | ||
==== Ementa ==== | ==== Ementa ==== | ||
- | Fundamentos da computação. Noções de operação do computador. Introdução a uma linguagem de programação: características gerais, compilador/interpretador e ambiente de programação, elementos básicos, estrutura de um programa. Algoritmos. Programação em uma linguagem usual: tipos de dados, declarações e comandos, entrada e saída, formatação de dados de saída, uso da tela e da impressora, funções e procedimentos, manipulação de arquivos em disco. Noções sobre técnicas de programação. Desenvolvimento de aplicações com o uso de uma linguagem de programação. | + | Resolução de problemas computacionais. Manipulação de variáveis. Elaboração de algoritmos utilizando os fluxos sequencial, condicional e repetições. Uso de Vetores e Matrizes no tratamento de conjuntos de dados, bem como registros. Estudo dos conceitos de sub-rotinas e funções. |
---- | ---- | ||
====Objetivo Geral==== | ====Objetivo Geral==== | ||
- | Proporcionar o estudo completo de uma linguagem de programação para o paradigma procedural (seqüencial), exercitando as questões fundamentais decorrentes, tais como a modularização, os tipos de passagem de parâmetros etc. Consolidar o conhecimento do referido paradigma de programação e de uma linguagem que seja representativa deste paradigma. Consolidar na prática e ampliar os conhecimentos de lógica de programação. | + | Esta disciplina ter por objetivo dar ao aluno condições de: representar a resolução de problemas por meio de algoritmos, aplicar princípios de lógica na construção de algoritmos, selecionar e manipular dados que levem à solução otimizada de problemas e planejar e hierarquizar as ações para a construção de programas. |
---- | ---- | ||
====BIBLIOGRAFIA==== | ====BIBLIOGRAFIA==== | ||
===Básica=== | ===Básica=== | ||
- | * PEREIRA FILHO, J.C. Introdução à Programação FORTRAN. Editora Campus. | + | * FORBELLONE, Andre Luiz Villar. Lógica de programação: a construção de algoritmos e estrutura de dados. São Paulo, Makron Books, 2000. |
- | * NORTON, Peter. Introdução à informática. Makron Books. São Paulo, 1996 | + | * MANZANO, Jose Augusto Navarro Garcia. Estudo dirigido de algoritmos. São Paulo, Erica, 2004. |
===Complementar=== | ===Complementar=== | ||
- | * O´BRIAN, S. Turbo Pascal 6.0. Makron Books. | + | * SALIBA, W. L. C. Técnicas de programação: uma abordagem estruturada. São Paulo, Makron Books, 1993. |
- | * FARRER, H. et al. Programação Estruturada de Computadores - Algoritmos Estruturados. Rio de Janeiro: Livros Técnicos e Científicos, 1999. (3a edição) | + | * SKIENA, S. S., REVILLA, M. A. Programming Challenges. Springer, 2003. |
- | * SALVETTI, Dirceu D.; BARBOSA, Lisbete M. Algoritmos. São Paulo: Makron Books, 1998 | + | * WIRTH, N. Algoritmos e estrutura de dados. Rio de Janeiro, LTC, 1999. |
- | * TREVISAN, Jorge. Curso de Programação Basic . Livros Técnicos e Científicos Ed. Ltda. Rio de Janeiro, 1985. | + | |
---- | ---- | ||
- | ====Programa Completo==== | + | ====Horário da Monitorias==== |
+ | Rodrigo Fraga Grabowski (rodrigofragag@outlook.com). | ||
+ | |||
+ | Horários de atendimento: | ||
+ | SEG: 13:30-16:50 | ||
+ | TER: 08:00-10:00 e 13:30-15:10 | ||
+ | QUA: 08:00-10:00 | ||
+ | QUI: 08:00-10:00 e 13:30-16:50 | ||
+ | SEX: 13:30-16:50 | ||
+ | O atendimento se dará no Lab 5, nas imediações do Auditório Acadêmico. | ||
Line 48: | Line 57: | ||
Aula 4 | Aula 4 | ||
* {{:aula_4_pdag.pdf|Comandos de Entrada e Saída}} | * {{:aula_4_pdag.pdf|Comandos de Entrada e Saída}} | ||
- | * {{:lista_de_exercicios_2.pdf|Exercícios 2}} | ||
- | * {{:lista_de_exerci_cios_2_solucao.pdf|Resolução dos Exercícios}} | ||
* {{:aula_5_pdag.pdf|Comandos de Seleção}} | * {{:aula_5_pdag.pdf|Comandos de Seleção}} | ||
* {{:lista_de_exercicios_3.pdf|Exercícios 3}} | * {{:lista_de_exercicios_3.pdf|Exercícios 3}} | ||
---- | ---- | ||
- | Aula 4 | + | |
- | * {{:listadeexerccios3-aula5.pdf|Exercicios}} | + | Aula 5 |
- | * {{:lista_de_exercicios3_solucao.pdf|Resolução dos Exercícios}} | + | |
+ | {{ :a_p:alg1-exercicios04.pdf | Seleção 2 - Exercícios}} | ||
---- | ---- | ||
- | Aula 5 | + | Aula 6 |
* {{:listadeexerciciosselecao.pdf|Exercícios Reforço}} | * {{:listadeexerciciosselecao.pdf|Exercícios Reforço}} | ||
* {{:lista_exercicios_selecao_solucao.pdf|Resolução}} | * {{:lista_exercicios_selecao_solucao.pdf|Resolução}} | ||
- | ---- | ||
- | Aula 6 | ||
- | * Aula Prática | ||
---- | ---- | ||
Line 89: | Line 95: | ||
---- | ---- | ||
Aula 9 | Aula 9 | ||
- | | + | === Exercícios Extras === |
- | * Aula prática | + | |
+ | * {{:a_p:alg1-exerci_cios08.pdf|Lista 1}} | ||
+ | * {{:a_p:alg1-exerci_cios09.pdf|Lista 2}} | ||
+ | * {{:a_p:alg1-exerci_cios11.pdf|Lista 3}} | ||
- | * {{:listadeexerccios3-aula5.pdf|Exercicios}} | ||
---- | ---- | ||
+ | ===== Primeira Avaliação ===== | ||
+ | === Prova Teórica dia 7/10, para as turmas M1, M2 === | ||
+ | === Prova Teórica dia 14/10, para as turmas M8, M9 === | ||
+ | |||
+ | ---- | ||
+ | Aula 10 | ||
+ | === Vetores === | ||
+ | * {{:a_p:aula_11_pdag.pdf|Algorítmos com Vetores}} | ||
+ | * {{:a_p:aula_12_pdag.pdf|Exercícios}} | ||
+ | |||
+ | ---- | ||
+ | Aula 11 | ||
+ | === Matrizes === | ||
+ | *{{:a_p:aula_13_pdag.pdf|Algorítmos com Matrizes}} | ||
+ | *{{:a_p:aula_14_pdag.pdf|Exercícios}} | ||
+ | |||
+ | ---- | ||
+ | Exercícios Extras | ||
+ | === Vetores === | ||
+ | *{{:a_p:alg1-exerci_cios14.pdf|Lista 1}} | ||
+ | *{{:a_p:alg1-exerci_cios15.pdf|Lista 2}} | ||
+ | === Matrizes === | ||
+ | *{{:a_p:alg1-exerci_cios16.pdf|Lista 1}} | ||
+ | *{{:a_p:alg1-exerci_cios17.pdf|Lista 2}} | ||
+ | |||
+ | |||
+ | ---- | ||
+ | Aula 12 | ||
+ | === Registros === | ||
+ | * {{:a_p:aula_15_pdag.pdf|Algoritmos com Registros}} | ||
+ | |||
+ | ---- | ||
+ | Aula 13 | ||
+ | === Funções === | ||
+ | * {{:a_p:aula_17_aep.pdf|Programação Modular}} | ||
+ | |||
+ | |||
+ | ---- | ||
+ | *{{:codigofonte.zip|Exemplo de Código Fonte}} | ||
+ | *{{:a_p:c_fonte_cadastro.zip|Código Fonte Cadastro}} | ||
+ | |||
+ | ---- | ||
+ | Aula 14 | ||
+ | === Funções Recursivas === | ||
+ | * {{:a_p:aula21aep.pdf|Aulas Recursão}} | ||
+ | * {{:a_p:fontes_recurssao.zip|Código Fonte}} | ||
+ | |||
+ | ---- | ||
+ | ==== Exercícos Complementares ==== | ||
+ | * {{:a_p:listadeexercicios9.pdf|Funções}} | ||
+ | * {{:a_p:listadeexercicios10.pdf|Funções Recursivas}} | ||
+ | ===== Segunda Avaliação ===== | ||
+ | |||
+ | === Prova Teórica dia 2/12, para as turmas M1, M2, M8 e M9 === | ||
+ | |||
+ | |||
+ | |||
+ | ===== Prova segunda chamada ===== | ||
+ | |||
+ | === Prova Teórica dia 9/12, para as turmas M1, M2, M8 e M9 às 10h === | ||
+ | Somente para alunos que deixaram de fazer alguma avaliação e entraram com os atestados nos devidos prazos na secretaria. | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== Exame ===== | ||
+ | |||
+ | === Prova Teórica dia 16/10, para as turmas M1, M2, M8 e M9 às 10h=== | ||
+ | |||
+ | ---- |