Buscar

Aula02 FORTRAN Condicionais

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 15 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Linguagem de Programação 
 
 
 
Fabio Nobrega 
Maio, 2014 
Linguagem de Programação 
Comandos de Seleção 
 Como visto anteriormente, são utilizados para 
tomadas de decisões; 
 Desvia o fluxo do programa para uma determinada 
seqüência de comandos; 
 Conforme a análise de uma expressão lógica o 
fluxo do programa é alterado ou não; 
 Podem ser Simples ou Composto; 
 Utilizamos dois comandos para esta finalidade: 
 “IF” 
 “SELECT CASE” 
 
 2 
Linguagem de Programação 
Comando IF lógico (1Via) 
 O comando “IF” simples é estruturado da seguinte forma:. 
IF <expressão-lógica> <comando> 
 Caso a expressão lógica (<expressão-lógica>) seja 
verdade o <comando> é executada pelo programa; 
 Caso a expressão lógica (<expressão-lógica>) seja 
falsa o <comando> não será executada pelo programa. O 
fluxo de execução passará para o comando após o comando 
“IF”; 
 O <comando> somente poderá ser formado por uma 
instrução. 
 A <expressão-lógica> e o <comando> devem estar na 
mesma linha. 
 
 
3 
Linguagem de Programação 
Comando IF lógico (1 Via) – Ex.: 
4 
Erro de compilação! 
Linguagem de Programação 
Comando IF lógico (1 Via) – Ex.: 
5 
Correto! 
Linguagem de Programação 
Comando IF (1 Via) 
 O comando IF permite a execução de um determinado 
bloco de comandos. 
 O menor IF bloco é estruturado da seguinte forma: 
IF <expressão-lagica> THEN 
 <sequencia_de_comandos> 
END IF 
 Caso a expressão lógica (<expressão-lagica>) seja 
verdade a <sequencia_de_comandos> é executada pelo 
programa; 
 Caso a expressão lógica (<expressão-lógica>) seja 
falsa a <sequencia_de_comandos> não será executada 
pelo programa. O fluxo de execução passará para o 
comando após o comando “IF”; 
 
 
6 
Linguagem de Programação 
Comando IF (1 Via) - Exemplo 
7 
Linguagem de Programação 
Comando IF (2 Vias) 
 Neste caso, o comando “IF” é utilizado juntamente com o 
comando “ELSE” 
IF <expressão-lógica> THEN 
 <seqüência-de-comandos-1> 
ELSE 
 <seqüência-de-comandos-2> 
END IF 
 Caso a expressão lógica (<expressão-lógica>) seja 
verdade a <seqüência-de-comandos-1> é executada 
pelo programa 
 Caso a expressão lógica (<expressão-lógica>) seja 
falsa a <seqüência-de-comandos-2> é executada pelo 
programa 
 
 
8 
Linguagem de Programação 
Comando IF (2 Vias) - Exemplo 
9 
Linguagem de Programação 
Comando IF Expandido 
 É utilizado quando várias condições poderão ser testadas. 
 No máximo, apenas uma seqüência de comando é 
executada. 
 Sua sintaxe é: 
IF <expressão-lógica-1> THEN 
 <seqüência-de-comandos-1> 
ELSE IF <expressão-lógica-2> THEN 
 <seqüência-de-comandos-2> 
ELSE IF <expressão-lógica-3> THEN 
 <seqüência-de-comandos-3> 
. . . 
[ELSE 
 <seqüência-de-comandos-N> ] 
END IF 
10 
Linguagem de Programação 
Comando IF Expandido 
 A execução será feita seqüencialmente. Se a <expressão-
lógica-1> for verdadeira a <seqüência-de-comandos-1> é 
executada pelo programa. O fluxo de execução retornará 
para a próxima instrução abaixo desse comando IF. 
 Se a <expressão-lógica-1> seja falsa o programa avaliará a 
próxima instrução ELSE IF do comando IF Expandido. 
Neste caso, a expressão a ser avaliada será <expressão-
lógica-2>. 
 Este processo se repetirá até que encontre uma expressão 
lógica que seja verdadeira ou encontre o comando END IF. 
 
11 
Linguagem de Programação 
Comando IF Expandido - Exemplo 
12 
Linguagem de Programação 
Comando Select Case 
 É útil quando o valor analisado na expressão lógica possuir 
diversos valores. 
 Similar ao comando “ESCOLHA” do Portugol. 
 A sintaxe é: 
SELECT CASE (<expressão>) 
 CASE (<lista_de_seleção_1>) 
 <seqüência-de-comandos-1> 
 CASE (<lista_de_seleção_2>) 
 <seqüência-de-comandos-2> 
 ... 
 CASE DEFAULT 
 <seqüência-de-comandos-N> 
END SELECT 
 
13 
Linguagem de Programação 
Comando Select Case 
 A avaliação é feita sequencialmente. Quando o valor da 
expressão (<expressão>) coincidir com um dos valores da 
lista de seleção(<lista_de_selecao?>), a seqüência de 
comandos daquele caso (Case) será executada. 
 O comando CASE DEFAULT é opcional. 
 Exemplo da lista de seleção: 
 
14 
Lista de 
Seleção 
Valores possiveis 
(6, 10, 100) Valores iguais a 6, 10 ou 100 
(10:65,67:98) Valores entre 10 e 65, inclusive ou entre 67 e 98 inclusive 
(100:) Valores maior ou igual a 100 
Linguagem de Programação 
Comando Select Case - Exemplo 
15

Outros materiais