estrutura de decisão switch case

23
Estrutura de Decisão if if ... else if... else if Professoras: Alessandra Aparecida da Silva Marlene da Silva Maximiano de Oliveira

Upload: alessandra-sra-jm

Post on 14-Apr-2017

558 views

Category:

Education


1 download

TRANSCRIPT

Page 1: Estrutura de decisão switch case

Estrutura de Decisão

ifif ... else

if... else ifProfessoras:

Alessandra Aparecida da SilvaMarlene da Silva Maximiano de Oliveira

Page 2: Estrutura de decisão switch case

As estruturas de decisão ou seleção são instruções utilizadas quando existe a necessidade de verificar condições para a realização de uma instruções ou mais instruções, redirecionando determinadas partes do fluxo do programa. 

Estrutura de decisão

Page 3: Estrutura de decisão switch case

São utilizadas para verificar se dada condição é atendida: se for, um conjunto de instruções deverá ser executado; se não for, o fluxo da execução do algoritmo seguirá após o fim do bloco de decisão.

A estrutura if (estrutura de seleção simples)

Page 4: Estrutura de decisão switch case

Algoritmo:

Se (condição) então [início do bloco de decisão]conjunto de instruções

Fim-Se [fim do bloco de decisão]

A estrutura if (estrutura de seleção simples)

Algoritmo

Page 5: Estrutura de decisão switch case

Fluxograma:

A estrutura if (estrutura de seleção simples)

Fluxograma

condiçãoconjunto de instruções

verdadeiro

falso

Page 6: Estrutura de decisão switch case

Java:

A estrutura if (estrutura de seleção simples)

Java

if (condição){<conjunto de instruções>

}

Page 7: Estrutura de decisão switch case

A estrutura if (estrutura de seleção simples)

Exemplo: Verificar se um número fornecido pelo usuário é impar.

Se for, exibir a mensagem “O número informado é impar”.Algoritmo:Algoritmo n_impar

Var numero: inteiroInício

Ler (numero)Se (numero mod 2 = 1) EntãoMostrar (“O número informado é ímpar)Fim-Se

Fim.

Page 8: Estrutura de decisão switch case

A estrutura if (estrutura de seleção simples)

Exemplo: Verificar se um número fornecido pelo usuário é impar.

Se for, exibir a mensagem “O número informado é impar”.Fluxograma:

Início

Leia numero

numero mod 2

= 1

“O número

informado é ímpar”

Fim.V.

.F.

Page 9: Estrutura de decisão switch case

A estrutura if (estrutura de seleção simples)

Exemplo: Verificar se um número fornecido pelo usuário é impar.Se for, exibir a mensagem “O número informado é impar”.Java:import javax.swing.JOptionPane;public class n_impar {

public static void main (String args []) {int numero;numero = Integer.parseInt(JOptionPane.showInputDialog(“Qual é o número?”))?if (numero % 2 ==1) {JOptionPane.showMessageDialog(null, “O número é ímpar”);}}

}

Page 10: Estrutura de decisão switch case

A estrutura de seleção composta prevê dois conjuntos de instruções para serem realizados de acordo com a avaliação da condição: um conjunto de instruções que será realizado quando a condição resultar verdadeiro e um conjunto de instruções para resultado falso.

A estrutura if ... else (estrutura de seleção compostas)

Page 11: Estrutura de decisão switch case

Algoritmo:

Se (condição) então conjunto de instruções A [conjunto de instruções que será realizado se o teste de condição

resultar verdadeiro]

Senãoconjunto de instruções B [conjunto de instruções que será realizado se o teste de

condição resultar falso]

Fim-Se [fim do bloco de decisão]

A estrutura if ... else (estrutura de seleção compostas)

Algoritmo

Page 12: Estrutura de decisão switch case

Fluxograma:

A estrutura if (estrutura de seleção composta)

Fluxograma

condiçãoconjunto de instruções A

verdadeiro

falso conjunto de instruções B

Page 13: Estrutura de decisão switch case

Java:

A estrutura if (estrutura de seleção composta)

Java

if (condição){

<conjunto de instruções A>}else{

<conjunto de instruções B>}

Page 14: Estrutura de decisão switch case

A estrutura if (estrutura de seleção composta)

Verificar se um número fornecido pelo usuário é impar.Se for, exibir a mensagem “O número informado é impar”. Senão, exibir a mensagem “O número informado é par”.

Algoritmo:Algoritmo n_impar

Var numero: inteiroInício

Ler (numero)Se (numero mod 2 = 1) EntãoMostrar (“O número informado é ímpar)Senão Mostrar (“O número informado é par)Fim-Se

Fim.

Page 15: Estrutura de decisão switch case

A estrutura if (estrutura de seleção composta)

Verificar se um número fornecido pelo usuário é impar.Se for, exibir a mensagem “O número informado é impar”. Senão, exibir a mensagem “O número informado é par”.Fluxograma:

Início

Leia numero

numero mod 2

= 1

“O número

informado é ímpar”

Fim

.V.

.F. “O número

informado é par”

Page 16: Estrutura de decisão switch case

A estrutura if (estrutura de seleção composta)

Verificar se um número fornecido pelo usuário é impar.Se for, exibir a mensagem “O número informado é impar”.Java:import javax.swing.JOptionPane;public class n_impar {

public static void main (String args []) {int numero;numero = Integer.parseInt(JOptionPane.showInputDialog(“Qual é o número?”))?if (numero % 2 ==1) {JOptionPane.showMessageDialog(null, “O número é ímpar”);} else{JOptionPane.showMessageDialog(null, “O número é par”);}}

}

Page 17: Estrutura de decisão switch case

A estrutura de seleção encadeada é uma sequência de testes de seleção, os quais serão executados ou não de acordo com o resultado das condições e com o encadeamento dos testes.

A estrutura de seleção encadeada prevê três conjuntos de instruções para serem realizados de acordo com a avaliação da condição: um conjunto de instruções A que será realizado quando a condição resultar verdadeiro, senão um conjunto de instruções B que será realizado quando a condição resultar verdadeiro e um conjunto de instruções C para resultado falso.

A estrutura if ... else if (estrutura de seleção encadeada)

Page 18: Estrutura de decisão switch case

Algoritmo:

Se (condição) então conjunto de instruções A [conjunto de instruções que será realizado se o teste de condição

resultar verdadeiro]

Senão Se (condição) entãoconjunto de instruções B [conjunto de instruções que será realizado se o teste de

condição resultar falso]

Senão conjunto de instruções C [conjunto de instruções que será realizado se o teste de

condição resultar falso]

Fim-Se [fim do bloco de decisão]

A estrutura if ... else if (estrutura de seleção encadeadas)

Algoritmo

Page 19: Estrutura de decisão switch case

Fluxograma:

A estrutura if ... else if (estrutura de seleção encadeada)

Fluxograma

condição 2conjunto de instruções B

verdadeiro

falso conjunto de instruções C

conjunto de instruções Acondição 1

falso

verdadeiro

Page 20: Estrutura de decisão switch case

Java:

A estrutura if ... else if (estrutura de seleção encadeada)

Java

if (condição 1){

<conjunto de instruções A>}

else if (condição 2) {

<conjunto de instruções B>}else{

<conjunto de instruções C>}

Page 21: Estrutura de decisão switch case

A estrutura if (estrutura de seleção encadeada)

Exemplo: Verificar se um número fornecido pelo usuário é impar.Se for, exibir a mensagem “O número informado é impar”. Senão, verificar se o número é maior que 10. Se for exibir a mensagem “O número é maior que 10”. Senão exibir a mensagem “O número é menor que 10”.Algoritmo:Algoritmo n_impar

Var numero: inteiroInício

Ler (numero)Se (numero mod 2 = 1) EntãoMostrar (“O número informado é ímpar”)Senão Se (numero > 10) EntãoMostrar (“O número é maior que 10”)Senão Mostrar (“O número é menor que 10”)Fim-SeFim-Se

Fim.

Page 22: Estrutura de decisão switch case

A estrutura if (estrutura de seleção composta) Verificar se um número fornecido pelo usuário é impar.Se for, exibir a mensagem “O número informado é impar”. Senão, exibir a mensagem “O número informado é par”.Fluxograma:

Início

Leia numero

.V.

.F.

numero mod 2

= 1

“O número

informado é ímpar”

numero > 10

“O número é maior que

10”Fim

“O número é

menor que 10”.F.

.V.

Page 23: Estrutura de decisão switch case

A estrutura if (estrutura de seleção composta) Exemplo: Verificar se um número fornecido pelo usuário é impar.Se for, exibir a mensagem “O número informado é impar”. Senão, verificar se o número é maior que 10. Se for exibir a mensagem “O número é maior que 10”. Senão exibir a mensagem “O número é menor que 10”.Java:import javax.swing.JOptionPane;public class n_impar {

public static void main (String args []) {int numero;numero = Integer.parseInt(JOptionPane.showInputDialog(“Qual é o número?”))?if (numero % 2 ==1) {

JOptionPane.showMessageDialog(null, “O número é ímpar”);} else if (numero >10)

{JOptionPane.showMessageDialog(null, “O número é maior que 10”);}else{JOptionPane.showMessageDialog(null, “O número é menor que 10”);}

}}