Professor:
Luiz A. P. Neves
neves@ufpr.br www.profneves.net
Algoritmos e Lógica de
Programação II
Aulas
Aulas Práticas
A turma inteira no lab (quinta-feira)
Prof. Neves
Chamada
A chamada é obrigatória e
pode ser feita em qualquer
momento da aula.
Não há qualquer situação
prevista para abono de
faltas.
Lembretes
Durante o período das aulas:
não usar celulares e notebooks
Laboratórios (expressamente proibido)
Bebidas
Alimentos
Disciplina
Algoritmos e Lógica de Programação II
Código: TI139
Natureza: Obrigatória
Período Letivo: 2º
Carga Horária Semestral: 45 horas-aula
Aula Teórica: 01
Aula Prática: 02
Compromisso
Didático
Ementa:
Programação Modular: objetivos, escopo de variável, parâmetros, métricas
de eficiência;
Vantagens e desvantagens da programação estruturada;
Estrutura de Dados Heterogênea (registro): conceitos e finalidades de
estrutura de dados;
Arquivos: características, registro, operações, métodos de organização e de
acesso, merge, balance-line e atualização direta;
Técnicas para Elaboração de Relatórios: conceitos, tipos de organização:
nível relatório, nível página e nível campo;
Programa de aprendizagem
Aptidões:
Justificar a necessidade da construção de algoritmos;
Compreender os conceitos básicos de lógica e de padrões de
comportamento;
Identificar as estruturas básicas de algoritmos: seqüência, alternativas,
repetição;
Conhecer as técnicas existentes para descrever algoritmos na
linguagem de programação;
Selecionar a técnica mais adequada;
Conhecer as técnicas de representação de estrutura de dados em
algoritmos;
Desenvolver perfil adequado de programador de sistemas
computacionais
Implementar estruturas de dados para a resolução de problemas de
natureza variada.
Temas
1.
Revisão da lógica de
programação.
2.
Programação Modular;
3.
Análise da concepção da
Programação Estruturada;
4.
Estrutura de dados
Heterogêneas;
5.
Arquivo e métodos de
organização e acesso;
6.
Técnicas de Relatórios;
7.
Documentação e
8.
Construção de Algoritmos
Metodologia
Progressista: Aprender a Aprender
Ações do Aluno:
Providenciar a bibliografia sugerida;
Estudar os textos conforme o estabelecido;
Produzir síntese;
Produzir textos, tabelas, gráficos, planilhas individual
e coletivamente, com as ferramentas;
Participar de pesquisa de campo;
Recursos Tecnológicos
Biblioteca
Laboratório de Informática
Datashow
Artigos e Apostilas
Internet
Livros
Professores
Ferramenta de Trabalho
Ambiente Windows
DevC++
Free
Editor visual for windows
http://www.bloodshed.net/dev/
Ambiente Linux
Compilador gcc
Free
Editor de texto como vi ou
Algoritmos e Lógica de
Avaliação
Avaliações
Peso
Nota final
Prova de Revisão
10 %
0 - 10
Prova Teórica 1
20 %
Prova Teórica 2
30 %
Avaliação
Critérios de Avaliação
Avaliações
Peso
revisão
10
prova 1
20
prova 2
30
Projeto
40
total
100
Datas Importantes - Turma Tarde
Avaliações
Peso
Prova de revisão
15-mar-12
Prova 1
19-abr-12
Prova 2
24-mai-12
Apresentação do projeto
21-jun-12
Datas Importantes - Turma Noite
Avaliações
Peso
Prova de revisão
16-mar-12
Prova 1
20-abr-12
Prova 2
25-mai-12
Apresentação do projeto
22-jun-12
Plano de Aulas – turma
Tarde
Plano Aula
Data Num Aulas
Aula Não
Presencial Assunto Aula
8-mar-12 3 0 Apresentação do Professor, Disciplina e Metodologia 15-mar-12 3 0 Aula 1 - Revisão de Algoritmos e Lógica - Prova de Revisão
22-mar-12 3 0 Desafio do Jogo da Adivinhação e Aula 2 - Variáveis compostas Heterogêneas 29-mar-12 3 0 Exercícios de Variáveis Heterogêneas
5-abr-12 3 0 Aula 3 - Introdução Arquivos - Manipulação 12-abr-12 3 0 Aula 4 - Arquivos Sequencial e Direta 19-abr-12 3 Prova Teórica 1
26-abr-12 3 0 Exercícios de Arquivos
3-mai-12 3 Aula 5 - Arquivos - Acesso Sequencial e Indexado 10-mai-12 0 3 Aula 1 Não Presencial
17-mai-12 3 Aula 6 - Modularização e Passagens de Parametros 24-mai-12 3 Prova Teórica 2
31-mai-12 3 Algoritmo de Ordenação ou Busca e Definição dos Projetos 7-jun-12 0 3 Aula 2 Não Presencial (feriado)
14-jun-12 3 Desenvolvimento dos Projetos - Sorteio das Apresentações 21-jun-12 3 Apresentação dos Trabalhos e Resultados
28-jun-12 feriado Resultados
5-jul-12 Exame Final
42 6
Plano de Aulas – turma
Noite
Plano Aula Data Num Aulas Aula NãoPresencial Assunto Aula
9-mar-12 3 0 Apresentação do Professor, Disciplina e Metodologia 16-mar-12 3 0 Aula 1 - Revisão de Algoritmos e Lógica - Prova de Revisão
23-mar-12 3 0 Desafio do Jogo da Adivinhação e Aula 2 - Variáveis compostas Heterogêneas 30-mar-12 3 0 Exercícios de Variáveis Heterogêneas
6-abr-12 3 0 Aula 3 - Introdução Arquivos - Manipulação 13-abr-12 3 0 Aula 4 - Arquivos Sequencial e Direta 20-abr-12 3 Prova Teórica 1
27-abr-12 3 0 Exercícios de Arquivos
4-mai-12 3 Aula 5 - Arquivos - Acesso Sequencial e Indexado 11-mai-12 0 3 Aula 1 Não Presencial
18-mai-12 3 Aula 6 - Modularização e Passagens de Parametros 25-mai-12 3 Prova Teórica 2
1-jun-12 3 Algoritmo de Ordenação ou Busca e Definição dos Projetos 8-jun-12 0 3 Aula 2 Não Presencial (feriado)
15-jun-12 3 Desenvolvimento dos Projetos - Sorteio das Apresentações 22-jun-12 3 Apresentação dos Trabalhos e Resultados