Você está na página 1de 17

Universidade Federal do Maranhão

Curso de Química / Física


Departamento de Informática

Introdução à Computação

Linguagem Fortran

Profa. Msc. Maria Auxiliadora Freire


maria@deinf.ufma.br

1
Universidade Federal do Maranhão
Curso de Química
Departamento de Informática

ESTRUTURA DE REPETIÇÃO
Com estrutura de controle: ENQUANTO
Sem estrutura de controle: PARA

2
LINGUAGEM FORTRAN
ESTRUTURA DE REPETIÇÃO: ENQUANTO

Portugues Estruturado

ENQUANTO (condição) FAÇA

< Instruções >

FIM_ENQUANTO

3
LINGUAGEM FORTRAN
ESTRUTURA DE REPETIÇÃO: Fortran  DO WHILE

Portugues Estruturado FORTRAN

ENQUANTO (condição) FAÇA DO WHILE (condição)

< Instruções > < Instruções >

FIM_ENQUANTO ENDDO

4
LINGUAGEM FORTRAN
Exemplo1 - Imprimir os inteiros entre 0 e 10
Programa usando ENQUANTO

VAR

A: INTEIRO

INICIO

A=0

ENQUANTO ( A  10 ) FAÇA

IMPRIMA A
A=A+1

FIM_ENQUANTO
5
PARE
LINGUAGEM FORTRAN
Exemplo1 - Imprimir os inteiros entre 0 e 10
Programa usando ENQUANTO C Programa usando DO WHILE

VAR

A: INTEIRO INTEGER A
INICIO

A=0 A=0

ENQUANTO ( A  10 ) FAÇA DO WHILE ( A .LE. 10 )


IMPRIMA A PRINT *, A
A=A+1 A=A+ 1
FIM_ENQUANTO ENDDO
PARE STOP
FIM END
6
LINGUAGEM FORTRAN
Exemplo1 - Imprimir os inteiros < 10
considerando um número lido
Programa usando ENQUANTO

VAR

A: INTEIRO

INICIO

ESCREVA “Entre com A ”

LEIA A

ENQUANTO ( A  10 ) FAÇA

ESCREVA A

A=A+1

FIM_ENQUANTO 7
LINGUAGEM FORTRAN
Exemplo1 - Imprimir os inteiros < 10
considerando um número lido
Programa usando ENQUANTO C Programa usando DO WHILE

VAR

A: INTEIRO INTEGER A
INICIO

ESCREVA “Entre com A ” WRITE(*,*) ´Entre com A ´


LEIA A READ(*,*) A
ENQUANTO ( A  10 ) FAÇA DO WHILE ( A .LE. 10 )
ESCREVA A WRITE(*,*) A
A=A+1 A=A+ 1
FIM_ENQUANTO ENDDO
PARE STOP
FIM END
8
LINGUAGEM FORTRAN
Exemplo 2 - ESCREVA OS NÚMEROS PARES ENTRE 1 E 20
Programa usando ENQUANTO C Programa usando DO WHILE

VAR INTEGER A
A: INTEIRO

INICIO

ESCREVA “NUMEROS PARES ENTRE 2 E 20” WRITE(*,*) “NUMEROS PARES ENTRE 2 E 20”
A=2 A=2
ENQUANTO ( A < 20 ) FAÇA DO WHILE ( A .LE. 20 )
A=A+2 A=A+2
ESCREVA A WRITE(*,*) A
FIM_ENQUANTO ENDDO
PARE STOP
FIM END

9
LINGUAGEM FORTRAN

Exercícios

1- Calcule o cubo e a raiz cúbica de um número lido,


enquanto o valor do número for maior que 0.

2- Entrar com números enquanto forem positivos e


imprimir quantos números foram digitados.

3 – Repetir o exercício anterior e imprima a média


dos números lidos.

10
LINGUAGEM FORTRAN
ESTRUTURA DE REPETIÇÃO PARA:
Portugues Estruturado

PARA I de Valor_Inicio ATÉ Valor_final PASSO L FAÇA

< Instruções >

FIM_PARA

11
LINGUAGEM FORTRAN
ESTRUTURA DE REPETIÇÃO PARA: Fortran  DO

Portugues Estruturado FORTRAN

PARA I de Valor_Inicio ATÉ Valor_final PASSO L FAÇA


DO I= Valor_Inicio, Valor_final,L

< Instruções > < Instruções >

FIM_PARA ENDDO

12
LINGUAGEM FORTRAN
ESTRUTURA DE REPETIÇÃO: Números inteiro < 10, considerando um número lido

PORTUGUES ESTRUTURADO
C PROG_PARA
VAR
A,I: INTEIRO
LEIA A
PARA I de A ATÉ 10 PASSO 1 FAÇA
ESCREVA I
FIM_PARA

FIM
13
LINGUAGEM FORTRAN
ESTRUTURA DE REPETIÇÃO: Números inteiro < 10, considerando um número lido

PORTUGUES ESTRUTURADO FORTRAN

C PROG_PARA C PROG_PARA
VAR
A,I: INTEIRO INTEGER A ,I
LEIA A READ (*,* )A
PARA I de A ATÉ 10 PASSO 1 FAÇA DO I = A,10,1
ESCREVA I WRITE(*,*) I
FIM_PARA ENDDO
STOP
FIM END

14
LINGUAGEM FORTRAN
Exemplo 2 - ESCREVA OS NÚMEROS PARES ENTRE 1 E 20
Programa usando PARA

VAR

A: INTEIRO

INICIO

ESCREVA “NUMEROS PARES ENTRE 2 E 20”

PARA A de 2 ATÉ 20 PASSO 2 FAÇA

ESCREVA A

FIM_PARA 15
LINGUAGEM FORTRAN
Exemplo 2 - ESCREVA OS NÚMEROS PARES ENTRE 1 E 20
Programa usando PARA C Programa usando DO

VAR

A: INTEIRO INTEGER A
INICIO

ESCREVA “NUMEROS PARES ENTRE 2 E 20” WRITE(*,*) “NUMEROS PARES ENTRE 2 E 20”

PARA A de 2 ATÉ 20 PASSO 2 FAÇA DO A=2,20,2


ESCREVA A WRITE(*,*) A

FIM_PARA ENDDO
PARE STOP
FIM END
16
LINGUAGEM FORTRAN
Exercícios

1- Faça a soma dos pares < 10.

2- Faça um programa para calcular o fatorial de um número

3- Faça um programa para calcular a soma da série:

S = 1 + 22 + 33 + 44 + .......+ 1010

1 2 3 4 10

17

Você também pode gostar