Aula1 - introdução à programação
-
Upload
ian-giestas-pauli -
Category
Education
-
view
66 -
download
1
Transcript of Aula1 - introdução à programação
![Page 1: Aula1 - introdução à programação](https://reader035.fdocumentos.com/reader035/viewer/2022071703/55d0dd1dbb61eb3d798b468d/html5/thumbnails/1.jpg)
Introdução à Programação em FortranIan Giestas Pauli
Aula 1
![Page 2: Aula1 - introdução à programação](https://reader035.fdocumentos.com/reader035/viewer/2022071703/55d0dd1dbb61eb3d798b468d/html5/thumbnails/2.jpg)
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](https://reader035.fdocumentos.com/reader035/viewer/2022071703/55d0dd1dbb61eb3d798b468d/html5/thumbnails/3.jpg)
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](https://reader035.fdocumentos.com/reader035/viewer/2022071703/55d0dd1dbb61eb3d798b468d/html5/thumbnails/4.jpg)
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](https://reader035.fdocumentos.com/reader035/viewer/2022071703/55d0dd1dbb61eb3d798b468d/html5/thumbnails/5.jpg)
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](https://reader035.fdocumentos.com/reader035/viewer/2022071703/55d0dd1dbb61eb3d798b468d/html5/thumbnails/6.jpg)
Processo da Programação
(ideia)Algoritmo
(código)Programa
(Programa traduzido)Maquina
![Page 7: Aula1 - introdução à programação](https://reader035.fdocumentos.com/reader035/viewer/2022071703/55d0dd1dbb61eb3d798b468d/html5/thumbnails/7.jpg)
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](https://reader035.fdocumentos.com/reader035/viewer/2022071703/55d0dd1dbb61eb3d798b468d/html5/thumbnails/8.jpg)
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](https://reader035.fdocumentos.com/reader035/viewer/2022071703/55d0dd1dbb61eb3d798b468d/html5/thumbnails/9.jpg)
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](https://reader035.fdocumentos.com/reader035/viewer/2022071703/55d0dd1dbb61eb3d798b468d/html5/thumbnails/10.jpg)
Tipos de variável
Variáveis
Booleano ou Lógico
Real
Inteiro Caractere
![Page 11: Aula1 - introdução à programação](https://reader035.fdocumentos.com/reader035/viewer/2022071703/55d0dd1dbb61eb3d798b468d/html5/thumbnails/11.jpg)
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](https://reader035.fdocumentos.com/reader035/viewer/2022071703/55d0dd1dbb61eb3d798b468d/html5/thumbnails/12.jpg)
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](https://reader035.fdocumentos.com/reader035/viewer/2022071703/55d0dd1dbb61eb3d798b468d/html5/thumbnails/13.jpg)
Seu primeiro programa :D
Program HelloImplicit nonePrint*, '**************************'Print*, 'Hello World'print*, '**************************'stopEnd program Hello
![Page 14: Aula1 - introdução à programação](https://reader035.fdocumentos.com/reader035/viewer/2022071703/55d0dd1dbb61eb3d798b468d/html5/thumbnails/14.jpg)
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](https://reader035.fdocumentos.com/reader035/viewer/2022071703/55d0dd1dbb61eb3d798b468d/html5/thumbnails/15.jpg)
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](https://reader035.fdocumentos.com/reader035/viewer/2022071703/55d0dd1dbb61eb3d798b468d/html5/thumbnails/16.jpg)
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