SlideShare uma empresa Scribd logo
1 de 9
Estrutura de
Decisão
switch ... case
Professoras:
Alessandra Aparecida da Silva
Marlene da Silva Maximiano de Oliveira
 É uma estrutura de seleção que funciona como
um conjunto de opções para escolha.
Estrutura de decisão de
múltipla escolha
 Algoritmo:
Escolha variável
Caso valor1:
faça conjunto de instruções A
Caso valor2:
faça conjunto de instruções B
Caso valor3:
faça conjunto de instruções C
Caso contrário:
faça conjunto de instruções D
Fim-Escolha
Estrutura de decisão de
múltipla escolha
Algoritmo
 Fluxograma:
Estrutura de decisão de
múltipla escolha
Fluxograma
condição
conjunto de
instruções A
verdadeiro
condição
conjunto de
instruções B
verdadeiro
condição
conjunto de
instruções C
verdadeiro
...
...
...
conjunto de
instruções D
falso
 Java:
Estrutura de decisão de
múltipla escolha
Java
Switch (<variável>)
{
case valor1:
<conjunto de instruções A>;
break;
case valor2:
<conjunto de instruções B>;
break;
case valor3:
<conjunto de instruções C>;
break;
default:
<conjunto de instruções D>;
}
Estrutura de decisão de
múltipla escolha
 Exemplo: Ler o código digitado pelo usuário e exibir seu nome de
acordo com a tabela a seguir:
Código do produto Nome do produto
1 Teclado
2 Mouse
3 Tela
Qualquer outro Diversos
Estrutura de decisão de
múltipla escolha
Algoritmo:
Algoritmo produto
Var codigo: inteiro
Início
Ler (codigo)
Escolha codigo
Caso 1: Mostrar (“O produto é Teclado”)
Caso 2: Mostrar (“O produto é Mouse”)
Caso 3: Mostrar(“O produto é Tela”)
Fim-Escolha
Fim.
Estrutura de decisão de
múltipla escolha
Início
Leia numero
codigo =
2
“O produto
é Teclado”
Fim
.V.
.F.
codigo =
3
“O produto
é Mouse”
“O produto
é Tela”
“Diversos”
codigo =
1
.V.
.F. .F.
.V.
Fluxograma:
Estrutura de decisão de múltipla escolha
Java:
import javax.swing.JOptionPane;
public class produto{
public static void main (String args []) {
int codigo;
codigo = Integer.parseInt(JOptionPane.showInputDialog(“Digite o código:”));
switch (codigo)
{
case 1: JOptionPane.showMessageDialog(null, “O produto é Teclado”);
break;
case 2: JOptionPane.showMessageDialog(null, “O produto é Mouse”);
break;
case 3: JOptionPane.showMessageDialog(null, “O produto é Tela”);
break;
default: JOptionPane.showMessageDialog(null, “Diversos”);
}
}
}

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Introdução à sistemas distribuídos
Introdução à sistemas distribuídosIntrodução à sistemas distribuídos
Introdução à sistemas distribuídos
 
Introdução a Linguagem Java
Introdução a Linguagem JavaIntrodução a Linguagem Java
Introdução a Linguagem Java
 
Sistemas Distribuídos: RMI, CORBA e SOA
Sistemas Distribuídos: RMI, CORBA e SOASistemas Distribuídos: RMI, CORBA e SOA
Sistemas Distribuídos: RMI, CORBA e SOA
 
SI - Introdução a Sistemas Distribuidos
SI - Introdução a Sistemas DistribuidosSI - Introdução a Sistemas Distribuidos
SI - Introdução a Sistemas Distribuidos
 
Java: Heranca e polimorfismo
Java: Heranca e polimorfismoJava: Heranca e polimorfismo
Java: Heranca e polimorfismo
 
Python - Introdução
Python - IntroduçãoPython - Introdução
Python - Introdução
 
Python - Dicionários
Python - DicionáriosPython - Dicionários
Python - Dicionários
 
Introdução ao Python
Introdução ao PythonIntrodução ao Python
Introdução ao Python
 
HERANÇA - Programação Orientada a Objetos JAVA
HERANÇA - Programação Orientada a Objetos JAVAHERANÇA - Programação Orientada a Objetos JAVA
HERANÇA - Programação Orientada a Objetos JAVA
 
Polimorfismo java
Polimorfismo javaPolimorfismo java
Polimorfismo java
 
Aula 2 - Comandos DDL DML DQL E DCL
Aula 2 - Comandos DDL DML DQL E DCLAula 2 - Comandos DDL DML DQL E DCL
Aula 2 - Comandos DDL DML DQL E DCL
 
Estrutura de Dados e Algoritmos com Java #02-12: Vetores e Arrays
Estrutura de Dados e Algoritmos com Java #02-12: Vetores e ArraysEstrutura de Dados e Algoritmos com Java #02-12: Vetores e Arrays
Estrutura de Dados e Algoritmos com Java #02-12: Vetores e Arrays
 
Estrutura de decisão switch case
Estrutura de decisão switch caseEstrutura de decisão switch case
Estrutura de decisão switch case
 
Programação Orientada a Objetos
Programação Orientada a ObjetosProgramação Orientada a Objetos
Programação Orientada a Objetos
 
Como descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcaçãoComo descobrir e classificar coisas usando machine learning sem compilcação
Como descobrir e classificar coisas usando machine learning sem compilcação
 
Programação orientada a objetos
Programação orientada a objetosProgramação orientada a objetos
Programação orientada a objetos
 
POO - 14 - Vetores
POO - 14 - VetoresPOO - 14 - Vetores
POO - 14 - Vetores
 
Consultas SQL
Consultas SQLConsultas SQL
Consultas SQL
 
Introdução ao MySQL
Introdução ao MySQLIntrodução ao MySQL
Introdução ao MySQL
 
Desenvolvimento de Sistemas Web - Conceitos Básicos
Desenvolvimento de Sistemas Web - Conceitos BásicosDesenvolvimento de Sistemas Web - Conceitos Básicos
Desenvolvimento de Sistemas Web - Conceitos Básicos
 

Semelhante a Estrutura de decisão switch case

As Novidades Do C# 4.0 - NetPonto
As Novidades Do C# 4.0 - NetPontoAs Novidades Do C# 4.0 - NetPonto
As Novidades Do C# 4.0 - NetPonto
Paulo Morgado
 

Semelhante a Estrutura de decisão switch case (20)

Conceitos base de programação - parte 2
Conceitos base de programação - parte 2Conceitos base de programação - parte 2
Conceitos base de programação - parte 2
 
mod2-mecanismos
mod2-mecanismosmod2-mecanismos
mod2-mecanismos
 
If
IfIf
If
 
Aula 12 -Seleção Múltipla.pdf
Aula 12 -Seleção Múltipla.pdfAula 12 -Seleção Múltipla.pdf
Aula 12 -Seleção Múltipla.pdf
 
Programação orientada a objetos – III
Programação orientada a objetos – IIIProgramação orientada a objetos – III
Programação orientada a objetos – III
 
Curso de Java (Parte 3)
 Curso de Java (Parte 3) Curso de Java (Parte 3)
Curso de Java (Parte 3)
 
Instruções de controle 1
Instruções de controle 1Instruções de controle 1
Instruções de controle 1
 
Instruções de controle
Instruções de controleInstruções de controle
Instruções de controle
 
Java3
Java3Java3
Java3
 
Guia Rápido de Referência Java
Guia Rápido de Referência JavaGuia Rápido de Referência Java
Guia Rápido de Referência Java
 
Curso Java Básico - Aula 03
Curso Java Básico - Aula 03Curso Java Básico - Aula 03
Curso Java Básico - Aula 03
 
Aula 1 2
Aula 1 2Aula 1 2
Aula 1 2
 
Programação Defensiva
Programação DefensivaProgramação Defensiva
Programação Defensiva
 
Algoritmos Aula 01
Algoritmos Aula 01Algoritmos Aula 01
Algoritmos Aula 01
 
As Novidades Do C# 4.0 - NetPonto
As Novidades Do C# 4.0 - NetPontoAs Novidades Do C# 4.0 - NetPonto
As Novidades Do C# 4.0 - NetPonto
 
Algoritmos Aula 07
Algoritmos Aula 07Algoritmos Aula 07
Algoritmos Aula 07
 
Capítulo 07 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 07 Livro Algoritmos e Programação de Computadores Autores JR., Diler...Capítulo 07 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
Capítulo 07 Livro Algoritmos e Programação de Computadores Autores JR., Diler...
 
Mineração de dados com a presença da deriva conceitual
Mineração de dados com a presença da deriva conceitualMineração de dados com a presença da deriva conceitual
Mineração de dados com a presença da deriva conceitual
 
Introducao logica3
Introducao logica3Introducao logica3
Introducao logica3
 
Aula 1 | Introdução a C++
Aula 1 | Introdução a C++Aula 1 | Introdução a C++
Aula 1 | Introdução a C++
 

Mais de Alessandra Sra JM

Mais de Alessandra Sra JM (15)

Atividade da 4ª semana
Atividade da 4ª semanaAtividade da 4ª semana
Atividade da 4ª semana
 
Visualizando tentativas
Visualizando tentativasVisualizando tentativas
Visualizando tentativas
 
Configurando a atividade questionário parte III
Configurando a atividade questionário parte IIIConfigurando a atividade questionário parte III
Configurando a atividade questionário parte III
 
Configurando a atividade questionário parte II
Configurando a atividade questionário parte IIConfigurando a atividade questionário parte II
Configurando a atividade questionário parte II
 
Configurando a atividade questionário parte I
Configurando a atividade questionário parte IConfigurando a atividade questionário parte I
Configurando a atividade questionário parte I
 
Estrutura de repetição
Estrutura de repetiçãoEstrutura de repetição
Estrutura de repetição
 
Tipos de operadores
Tipos de operadoresTipos de operadores
Tipos de operadores
 
Variáveis
VariáveisVariáveis
Variáveis
 
Eps
EpsEps
Eps
 
I - introdução a algoritmos
I -  introdução a algoritmosI -  introdução a algoritmos
I - introdução a algoritmos
 
Reforçando a atividade lição
Reforçando a atividade liçãoReforçando a atividade lição
Reforçando a atividade lição
 
Alunos semana 26ago-01set
Alunos   semana 26ago-01setAlunos   semana 26ago-01set
Alunos semana 26ago-01set
 
Moodle 19ago 25 ago
Moodle 19ago   25 agoMoodle 19ago   25 ago
Moodle 19ago 25 ago
 
Contrato Virtual
Contrato VirtualContrato Virtual
Contrato Virtual
 
Atividades de lp
Atividades de lpAtividades de lp
Atividades de lp
 

Último

Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
FabianeMartins35
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
LeloIurk1
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
LeloIurk1
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
marlene54545
 
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdfGEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
RavenaSales1
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
NarlaAquino
 

Último (20)

PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
Revolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividadesRevolução russa e mexicana. Slides explicativos e atividades
Revolução russa e mexicana. Slides explicativos e atividades
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
Modelo de Plano Plano semanal Educação Infantil 5 anossemanal Educação Infant...
Modelo de Plano Plano semanal Educação Infantil 5 anossemanal Educação Infant...Modelo de Plano Plano semanal Educação Infantil 5 anossemanal Educação Infant...
Modelo de Plano Plano semanal Educação Infantil 5 anossemanal Educação Infant...
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdfGEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
 
Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...
Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...
Nós Propomos! Autocarros Elétricos - Trabalho desenvolvido no âmbito de Cidad...
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 

Estrutura de decisão switch case

  • 1. Estrutura de Decisão switch ... case Professoras: Alessandra Aparecida da Silva Marlene da Silva Maximiano de Oliveira
  • 2.  É uma estrutura de seleção que funciona como um conjunto de opções para escolha. Estrutura de decisão de múltipla escolha
  • 3.  Algoritmo: Escolha variável Caso valor1: faça conjunto de instruções A Caso valor2: faça conjunto de instruções B Caso valor3: faça conjunto de instruções C Caso contrário: faça conjunto de instruções D Fim-Escolha Estrutura de decisão de múltipla escolha Algoritmo
  • 4.  Fluxograma: Estrutura de decisão de múltipla escolha Fluxograma condição conjunto de instruções A verdadeiro condição conjunto de instruções B verdadeiro condição conjunto de instruções C verdadeiro ... ... ... conjunto de instruções D falso
  • 5.  Java: Estrutura de decisão de múltipla escolha Java Switch (<variável>) { case valor1: <conjunto de instruções A>; break; case valor2: <conjunto de instruções B>; break; case valor3: <conjunto de instruções C>; break; default: <conjunto de instruções D>; }
  • 6. Estrutura de decisão de múltipla escolha  Exemplo: Ler o código digitado pelo usuário e exibir seu nome de acordo com a tabela a seguir: Código do produto Nome do produto 1 Teclado 2 Mouse 3 Tela Qualquer outro Diversos
  • 7. Estrutura de decisão de múltipla escolha Algoritmo: Algoritmo produto Var codigo: inteiro Início Ler (codigo) Escolha codigo Caso 1: Mostrar (“O produto é Teclado”) Caso 2: Mostrar (“O produto é Mouse”) Caso 3: Mostrar(“O produto é Tela”) Fim-Escolha Fim.
  • 8. Estrutura de decisão de múltipla escolha Início Leia numero codigo = 2 “O produto é Teclado” Fim .V. .F. codigo = 3 “O produto é Mouse” “O produto é Tela” “Diversos” codigo = 1 .V. .F. .F. .V. Fluxograma:
  • 9. Estrutura de decisão de múltipla escolha Java: import javax.swing.JOptionPane; public class produto{ public static void main (String args []) { int codigo; codigo = Integer.parseInt(JOptionPane.showInputDialog(“Digite o código:”)); switch (codigo) { case 1: JOptionPane.showMessageDialog(null, “O produto é Teclado”); break; case 2: JOptionPane.showMessageDialog(null, “O produto é Mouse”); break; case 3: JOptionPane.showMessageDialog(null, “O produto é Tela”); break; default: JOptionPane.showMessageDialog(null, “Diversos”); } } }