Aula1 - introdução à programação

16
Introdução à Programação em Fortran Ian Giestas Pauli Aula 1

Transcript of Aula1 - introdução à programação

Page 1: Aula1 - introdução à programação

Introdução à Programação em FortranIan Giestas Pauli

Aula 1

Page 2: Aula1 - introdução à programação

O que é programação ?

Programação é o processo de escrita, teste e manutenção de um programa de computador. O

programa é escrito em uma linguagem de alto nível (entendida pelos seres humanos) e “traduzida” para a

linguagem binária (de baixo nível, entendida por máquinas).

[fonte] wikipédia

Page 3: Aula1 - introdução à programação

Linguagens de programação

Existem diversas linguagens de programação, cada uma delas possuem características próprias, mas em teoria em qualquer

uma delas consegue-se construir qualquer programa.

Exemplos de linguagens de programação:

C, C++, C#, Python, Java, Fortran, Pascal, Perl …

Entre Outras

Page 4: Aula1 - introdução à programação

Compilação e Interpretação

Um programa pode ser Compilado ou Interpretado.

Compilação

Ao ser compilado, o programa é totalmente traduzido para a linguagem de máquina, gerando o executável binário. Os “.exe” dos programas para windows por

exemplo;

Page 5: Aula1 - introdução à programação

Interpretação

Já na Interpretação ocorre a leitura e a tradução simultânea do código do programa, através de um

interpretador.

Ex: Python

Page 6: Aula1 - introdução à programação

Processo da Programação

(ideia)Algoritmo

(código)Programa

(Programa traduzido)Maquina

Page 7: Aula1 - introdução à programação

Algoritmos

São uma sequência de ações finitas e ordenadas, para a resolução de um problema. São utilizados em programação,

eletrônica e em muitas outras áreas.

Page 8: Aula1 - introdução à programação

Algoritmos

O conceito de algoritmo é frequentemente ilustrado pelo exemplo de uma receita:

Pão com manteiga:

Pegue o pão e a manteiga

Corte o pão ao meio

Passe a manteiga no pão

Feche o pão

Page 9: Aula1 - introdução à programação

Estruturas básicas

Comandos(instruções para a máquina)

Variáveis(informações guardadas)

Nativos da linguagem Definido pelo programador

Page 10: Aula1 - introdução à programação

Tipos de variável

Variáveis

Booleano ou Lógico

Real

Inteiro Caractere

Page 11: Aula1 - introdução à programação

O Fortran

O nome é um acrônimo da expressão "IBM Mathematical FORmula TRANslation System".

Possui grande precisão numérica.

Page 12: Aula1 - introdução à programação

Formato básico de um programa em fortran

Program nome_do_programaImplicit none

!definição de variáveis[…]!comandos e corpo do programa[…]

StopEnd program

Page 13: Aula1 - introdução à programação

Seu primeiro programa :D

Program HelloImplicit nonePrint*, '**************************'Print*, 'Hello World'print*, '**************************'stopEnd program Hello

Page 14: Aula1 - introdução à programação

Compilando seu programa

1) Salve o arquivo anterior com a extensão “.f90” 2) Abra o terminal (linux) ou o cmd (windows)3)digite:compilador arquivo.f90 -o nome_executavelEx: gfortran hello.f90 -o hello4) Rode o programa usando o ./nome_executável

Page 15: Aula1 - introdução à programação

Declarando variáveis

Todas as variáveis utilizadas pelo programa devem ser declaradas antes do inicio do mesmo.

tipo_variavel:: nome_variavel1,nome_variavel2

Ex: real :: peso Integer :: idade Logical :: robot Character(len=5)::valor

Page 16: Aula1 - introdução à programação

Agregando valor a uma variável

Agregar valor a uma variável é muito simples:Basta igualá-la a um valor

Ex: Camarote=”valor” ! Atribuí uma string a variavel

Champanhe=2 ! Atribuí um numero inteiroPesado=2.02151 !atribuí um numero real

Regime=.false. !atribuí um valor logico