Difference between revisions of "Cronograma: Processamento de Dados (UFBA 2008.2)"

From AdonaiMedrado.Pro.Br
Jump to: navigation, search
(Aula do dia 18/11/2008 (2 h/a))
Line 251: Line 251:
 
:Comandos de Entrada/Saída de Dados
 
:Comandos de Entrada/Saída de Dados
 
::Campos, Registros, Arquivos e Unidades  
 
::Campos, Registros, Arquivos e Unidades  
;Problemas propostos/resolvidos
+
;Exercícios propostos resolvidos
 +
:[[F90: Escrendo em um arquivo]].
 +
:[[F90: Lendo de um arquivo]].
 +
;Exemplos
 
:[[F90: Gravando/lendo dados em/de um arquivos]].
 
:[[F90: Gravando/lendo dados em/de um arquivos]].
 
;Link sugerido
 
;Link sugerido

Revision as of 14:37, 11 November 2008

Comunidade do Orkut: http://www.orkut.com.br/Community.aspx?cmm=66961829

Aula do dia 26/08/2008 (2 h/a)

Assunto
Apresentação do professor e turma.
Apresentação do programa.
Link sugerido
Fortran 90 Tutorial
Compilador Fortran para Windows página do "fabricante": http://www.g95.org/

Aula do dia 28/08/2008 (2 h/a)

Assunto
Introdução ao conceitos fundamentais de algoritmos e de Fortran
Problemas propostos/resolvidos
F90: Meu Primeiro Programa.
F90: Soma de dois números inteiros.
F90: Divisão de dois números inteiros.
F90: Potências de 2.
F90: Valor absoluto.
F90: Problema do número dentro de uma faixa.
F90: Solução de equação de segundo grau.
Avançado: F90: Gerador de lista de exercício de equação do segundo grau.
Links sugeridos
Referência da biblioteca Fortran (1)
Referência da biblioteca Fortran (2)
Introdução à programação em Fortran
Programação em Linguagem Fortran

Aula do dia 02/09/2008 (2 h/a)

Assuntos
Conceito de algoritmo.
Conceito de programação e de programa.
Conceito de linguagem de programação.
Introdução ao conceito de tipo e estrutura de dados.
Conceito de abstração.
Importância da abstração.
Etapas de Implementação – Estruturação, Codificação, Montagem e Teste de Programas
Metodologia de programação: programação estruturada.
Os 8 estágios de Collins (até o estágio 6)
Atividade
Demonstração dos conceitos
Prática dos algoritmos da aula passada.
Preparação para a aula prática.
Links sugeridos
Programação estruturada
Referências
COLLINS, William J. Programação estruturada com estudos de casos em PASCAL. São Paulo: MacGraw-Hill, 1988.
WIRTH, Niklaus. Algoritmos e estruturas de dados. Rio de Janeiro: LTC, 1989.
ZIVIANI, Nivio. Projeto de algoritmos: com implementações em PASCAL e C. São Paulo: Thomson Learning, 2007.

Aula do dia 04/09/2008 (2 h/a)

Atividade
Prática na sala com os 8 estágios de Collins.
Prática no laboratório com os conceitos de Fortran e os programas simples da aula do dia 28/08/2008 (metade da turma).

Aula do dia 09/09/2008 (2 h/a)

Assunto
Comandos de controle.
Estruturas de controle.
Comando DO.
Comando SELECT.
Problemas propostos/resolvidos
F90: Simples contador.
F90: Simples contador espaçado.
F90: Tabuada.
F90: Números pares.
F90: Números pares interativo.
F90: Número e seus nomes.

Aula do dia 11/09/2008 (2 h/a)

Atividade
Exercício
Problema do contador decrescente.
Problema do acumulador de soma.
Prática no laboratório (segunda metade da turma).

Aula do dia 16/09/2008 (2 h/a)

Assunto
Implementação de Soluções em Computador
Linguagens de Alto Nível
Esclarecimento, revisão e complementos
A operação de atribuição.
Outras opções das construções DO, IF e SELECT.

Aula do dia 18/09/2008 (2 h/a)

Exercício proposto
Problema das operações sem os operadores.
Atividade
Prática no laboratório (primeira metade da turma).

Aula do dia 23/09/2008 (2 h/a)

Assuntos
Algoritmos e Lógica de Programação
Linguagens Gráficas – Linguagem de Fluxo
Os 8 estágios de Collins (revisão e detalhamento do estágio 7 e do 8).
Comentários no código.
Esclarecimento, revisão e complementos
A operação de atribuição.
Link sugerido
http://www.brasilacademico.com/ed/testemesa.htm

Aula do dia 25/09/2008 (2 h/a)

Atividade
Correção dos exercícios propostos.
Prática no laboratório (segunda metade da turma).

Aula do dia 30/09/2008 (2 h/a)

Atividade
Primeira prova.

Aula do dia 02/10/2008 (2 h/a)

Assunto
Comandos de Especificação
Declaração de Tipos de Variáveis
Comandos de Atribuição
Comando de Atribuição Lógico
Subprogramas
Funções FUNCTION
Atividade
Prática no laboratório (primeira metade da turma).
Problemas propostos/resolvidos
F90: Tabela verdade do E.
F90: Tabela verdade do OU.
F90: Tabela verdade do OU Exclusivo.
F90: Introdução às FUNCTIONs.

Aula do dia 07/10/2008 (2 h/a)

Assunto
Comandos de Especificação
Declaração de Tipos de Variáveis
Comandos de Atribuição
Comando de Atribuição Carácter
Comandos de Entrada/Saída de Dados
Parâmetros dos Comandos de Entrada/Saída
Subprogramas
Subprogramas Sub-rotinas – SUBROUTINE
Problemas propostos/resolvidos
F90: Bom-dia personalizado.
F90: Ola com contagem de letras e remoção de espaços.
F90: Somando dois números por extenso.
F90: Identificando erros na entrada.
F90: Menu do máximo, mínimo e média aritmética.
Link sugerido
http://www.pcc.qub.ac.uk/tec/courses/f90/stu-notes/F90_notesMIF_4.html

Aula do dia 09/10/2008 (2 h/a)

Exercício proposto
Problema da soma dos números romanos com resultado também em romanos.
Atividade
Prática no laboratório (segunda metade da turma).

Aula do dia 14/10/2008 (2 h/a)

Assunto
Comandos de Entrada/Saída de Dados
Parâmetros dos Comandos de Entrada/Saída
Comandos de Especificação
Declaração de Tipos de Variáveis
Vetor.
Problemas propostos/resolvidos
F90: Formatação da saída.
F90: Introdução aos vetores.

Aula do dia 16/10/2008 (2 h/a)

Exercício proposto
Problema da multiplicação de dois vetores.
Atividade
Definição do trabalho semestral.
Prática no laboratório (primeira metade da turma).

Aula do dia 21/10/2008 (2 h/a)

Assunto
Comandos de Especificação
Declaração de Tipos de Variáveis
Matrizes.
Problemas propostos/resolvidos
F90: Multiplicação de um número por uma matriz.
F90: DO implicito.
Atividade
Reunião com as equipes: orientação, construção/revisão do cronograma.

Aula do dia 23/10/2008 (2 h/a)

Exercício proposto
Problema da multiplicação de duas matrizes.
Atividade
Entrega/correção da prova.
Prática no laboratório (segunda metade da turma).

Aula do dia 28/10/2008 (2 h/a)

Assuntos
Tópicos Avançados
Comandos de Especificação
Declaração de Tipos de Variáveis
Designação de Áreas de Memória
Alocação Dinâmica (ALLOCATE, DEALLOCATE E ALLOCATABLE).
Problemas propostos/resolvidos
F90: O uso do DIMENSION.
F90: Vetor de tamanho indeterminado.
F90: Ordenação um vetor de N números inteiros.

Aula do dia 30/10/2008 (2 h/a)

Atividade
Prática no laboratório (primeira metade da turma).

Aula do dia 04/11/2008 (2 h/a)

Assuntos
Tópicos Avançados
Comandos de Especificação
Declaração de Tipos de Variáveis
Designação de Áreas de Memória
Comandos e Formas Alternativas
Comandos IF (Sem Bloco)
Comandos DO (CYCLE)
Comandos PAUSE e STOP
Problemas propostos/resolvidos
F90: O uso do PARAMETER.
F90: O uso do COMMON.
F90: O uso do MODULE/USE.
F90: IF sem THEN.
F90: Reinício o ciclo DO.
F90: Pausa no programa.
F90: Finalizando com STOP.
Link sugerido
Apostila de FORTRAN

Aula do dia 06/11/2008 (2 h/a)

Atividade
Desenvolvimento do trabalho semestral.
Prática no laboratório (segunda metade da turma).
Resposta de dúvida
F90: Verificando freqüência de valores em um vetor ordenado.

Aula do dia 11/11/2008 (2 h/a)

Assunto
Tópicos Avançados
Subprogramas
Funções Intrínsecas
Matemáticas
Problemas propostos/resolvidos
F90: Funções matemáticas intrínsecas.
Links recomendados
FORTRAN na UFRGS
Noções básicas de Fortran 77

Aula do dia 13/11/2008 (2 h/a)

Atividade
Desenvolvimento do trabalho semestral.
Prática no laboratório (primeira metade da turma).

Aula do dia 18/11/2008 (2 h/a)

Assunto
Comandos de Entrada/Saída de Dados
Campos, Registros, Arquivos e Unidades
Exercícios propostos resolvidos
F90: Escrendo em um arquivo.
F90: Lendo de um arquivo.
Exemplos
F90: Gravando/lendo dados em/de um arquivos.
Link sugerido
http://www.math.hawaii.edu/lab/197/fortran/fort7.htm

Aula do dia 20/11/2008 (2 h/a)

Atividade
Desenvolvimento do trabalho semestral.
Prática no laboratório (segunda metade da turma).

Aula do dia 25/11/2008 (2 h/a)

Atividade
Finalização dos trabalhos semestrais.

Aula do dia 27/11/2008 (2 h/a)

Atividade
Apresentação dos trabalhos semestrais.

Aula do dia 02/12/2008 (2 h/a)

Atividade
Segunda prova.

Aula do dia 04/12/2008 (2 h/a)

Atividade
Entrega dos resultados.