Computação Aplicada à Meteorologia I
2015 / 02
Prof. Mateus da Silva Teixeira
([email protected])
CAM 1
●
Terças e quintas, das 14 às 15h40min.
●
Conteúdo programático:
–
Unidade I
●
–
Arranjos; Subrotinas e funções; Formatação de dados
(entrada e saída); Arquivos
Unidade II
●
Script shell, agendamento via cron
CAM 1
●
Conteúdo programático:
–
Revisão Fortran e breve introdução ao Linux:
●
●
●
●
Operações aritméticas;
Loops e controles de fluxo;
Entrada e saída de dados;
Comandos básicos;
–
Unidade I
–
Unidade II
CAM 1
●
●
Aprovação:
–
Frequência >= 75% e MS>=7,0 ou
–
Frequência >= 75% e MF>=5 (exame)
Reprovação:
–
Frequência < 75% (faltas > 17)
–
MS < 3,0
–
Frequência >= 75% e MF < 5,0 (exame)
CAM 1
●
●
Avaliação:
–
Trabalhos em classe e/ou
–
Trabalhos extraclasse
Média Final (MF) e Média Semestral (MS):
–
MS = Σ(Trabalhos) / N
–
Se MS >= 7,0 => MF = MS
–
Se 3,0 =< MS < 7,0 => MF = (MS + Exame) / 2
–
Se MS < 3,0 => MF = MS (reprovação)
CAM 1
●
Bibliografia recomendada
–
CHAPMAN, S. J. (2008)
–
CUNHA, R. D. (2005)
–
DIAS, D. S. et al. (1982)
–
NEVES, Julio Cezar. Programação Shell Linux.
7. ed. Rio de Janeiro: Brasport, 2008. 450 p.
–
Apostilas de Fortran 90 e Linux pela Internet ...
CAM 1
●
Dúvidas:
–
●
[email protected]
Divulgação de notas, trabalhos e outras
informações:
–
wp.ufpel.edu.br/mateusteixeira/ => Disciplinas =>
Computação Aplicada à Meteorologia I – 2015/01
Breve história dos computadores
●
Primeiras máquinas de cálculo:
–
Ábaco: ~ 5.500 a.C.- Mesopotâmia
Breve história dos computadores
●
Primeiras máquinas de cálculo:
–
Ábaco
–
Régua de cálculo: ~ 1638
Breve história dos computadores
●
Primeiras máquinas de cálculo:
–
Ábaco
–
Régua de cálculo
–
Máquina de Pascal: ~ 1642
Breve história dos computadores
●
Primeiras máquinas de cálculo:
–
Ábaco
–
Régua de cálculo
–
Máquina de Pascal
–
Máquina de Hollerith
Breve história dos computadores
Curiosidade: Máquina de Hollerith
Tabulation
Machine
Company
1896
Nasce a
International
Business Machine
1916
Hermann Hollerith
falece e substituto
assume
Breve história dos computadores
Curiosidades ENIAC:
–
Electronic Numerical Integrator Analyzer and
Computer = ENIAC
–
Objetivo: cálculos balísticos
–
Uso concreto: bomba de hidrogênio e previsão
numérica do tempo => 1950
Breve história dos computadores
●
Primeiras máquinas de cálculo:
●
Computadores eletrônicos:
–
ENIAC: ~ 1946
Comprimento: 25 m
Altura: 5,5 m
Peso: 30 ton
Breve história dos computadores
●
Primeiras máquinas de cálculo
●
Computadores eletrônicos:
–
ENIAC
–
Mainframes (IBM 7030)
Fortran, Cobol e Algol
Breve história dos computadores
●
Primeiras máquinas de cálculo
●
Computadores eletrônicos:
–
ENIAC
–
Mainframes (IBM 7030)
–
Apple
Computação gráfica
Breve história dos computadores
●
Primeiras máquinas de cálculo
●
Computadores eletrônicos:
–
ENIAC
–
Mainframes (IBM 7030)
–
Apple
–
Intel
8086, 80286, 80386, 80486,
Pentium ...
Breve história dos computadores
●
Primeiras máquinas de cálculo
●
Computadores eletrônicos:
–
ENIAC
–
Mainframes (IBM 7030)
–
Apple
–
Intel
–
Computação móvel:
Breve história dos computadores
●
Referências:
–
http://en.wikipedia.org/wiki/ENIAC
–
http://www.tecmundo.com.br/tecnologia-da-informacao/1
–
Platzman, G. W., The ENIAC Computations of
1950 – Gateway to Numerical Weather Prediction,
BAMS, 1979.
–
Lynch, P., The ENIAC Forecasts: A Re-Creation,
BAMS, 2006.
Meteorologia e computação
A observação do
sistema terrestre
gera uma
enorme
quantidade de
informação.
Meteorologia e computação
Geração de
mapas para
identificação de
sistemas
meteorológicos
Meteorologia e computação
Alimentação de
modelos
numéricos de
previsão do
tempo e clima
Meteorologia e computação
Por que Fortran ?
●
Possui uma grande quantidade de programas
construídos e em execução: primeira
linguagem de alto nível!
●
De fácil aprendizagem.
●
Poderosa para cálculos numéricos.
●
Os modelos de Previsão Numérica do Tempo
foram/são/estão sendo escritos em Fortran!!!
Breve histórico do Fortran
●
FORmula TRANslation
Breve histórico do Fortran
●
FORmula TRANslation
●
Criada em 1953, por John Backus
1924 - 2007
Breve histórico do Fortran
●
FORmula TRANslation
●
Criada em 1953, por John Backus
●
Uma alternativa à linguagem Assembly
A Linguagem Assembly
●
Linguagem de baixo nível;
●
Ligada diretamente à arquitetura da máquina;
●
Difícil programação.
Breve histórico do Fortran
●
FORmula TRANslation
●
Criada em 1953, por John Backus
●
Uma alternativa à linguagem Assembly
●
Primeiro compilador: 1957
●
Mini linha do tempo:
–
FORTRAN II : 1958
–
FORTRAN III: 1958
Breve histórico do Fortran
●
Mini linha do tempo (continuação):
–
FORTRAN IV: 1962
–
FORTRAN 66: 1966*
–
FORTRAN 77: 1978*
–
Fortran 90: 1991
●
–
Fortran 95: 1997
Fortran 2003: 2004
●
●
Fortran 2008: 2010
Fortran 2015: final de 2016???
"Much of my work has come from being lazy. I
didn't like writing programs, and so, when I was
working on the IBM 701, writing programs for
computing missile trajectories, I started work on a
programming system to make it easier to write
programs."
John W. Backus ( 1924 – 2007 )
Download

aula01_CAM1