SlideShare una empresa de Scribd logo
1 de 9
Mtra. Nora O. Martínez Arias
ESTRUCTURA SELECTIVA MÚLTIPLE
Pseudocódigo
EN CASO variable SEA
S1: acción 1
S2: acción 2
.
.
.
Sn: acción n
SINO
acción x
Fin CASO
Mtra. Nora O. Martínez Arias
ESTRUCTURA SELECTIVA MÚLTIPLE
switch (variable) {
case 1: instrucción1;
break;
case 2: instrucción 2;
break;
…
case n: instrucción n;
break;
default: instrucción x;
}
Cada case puede tener más de una instrucción,
se escriben una tras otra sin necesidad de poner
llaves, el break interrumpe el case.
case 1: instrucción1;
instrucción 2;
…
instrucción n;
break;
NOTA IMPORTANTE:
La variable solo puede
ser de tipo entera (int)
o carácter (char)
Mtra. Nora O. Martínez Arias
ESTRUCTURA SELECTIVA MÚLTIPLE
switch (variable) {
case 1:
case 2: instrucciones;
break;
case 3:
case 4: instrucciones;
break;
…
case n:
case m;instrucciones;
break;
default: instrucción x;
}
En el caso de que varias opciones realizan las
mismas acciones, se puede hacer lo siguiente:
Mtra. Nora O. Martínez Arias
ESTRUCTURA SELECTIVA MULTIPLE
Ejemplo: de acuerdo a la calificación del estudiante,
despliega un mensaje, guíate por la siguiente tabla:
ANALISIS
E = Calificación del alumno
P= evaluar la calificación,
dependiendo de su valor
es el mensaje a desplegar,
solicitar la calificación
S= Felicidades
Muy bien
Bien
Sigue adelante
Puedes mejorar
Lo siento, reprobaste
Calificación Mensaje
10 Felicidades
9 Muy bien
8 Bien
7 Sigue adelante
6 Puedes mejorar
De 5 para
abajo
Lo siento, reprobaste
Mtra. Nora O. Martínez Arias
ESTRUCTURA SELECTIVA MULTIPLE
En este problema hay más de 2 condiciones:
Calificacion = 10
Calificacion = 9
Calificacion = 8
Calificacion = 7
Calificacion = 6
Calificacion < 6
Por lo que se utilizará la estructura selectiva múltiple
Ejemplo, continúa…
Mtra. Nora O. Martínez Arias
ESTRUCTURA SELECTIVA MULTIPLE
Ejemplo, continúa…
Mtra. Nora O. Martínez Arias
ESTRUCTURA SELECTIVA MULTIPLE
PSEUDOCÓDIGO
INICIO
RECIBIR(calificacion)
EN CASO calificacion SEA
10:DEVOLVER “Felicidades”
9:DEVOVER “Muy bien”
8:DEVOLVER “Bien”
7:DEVOLVER “Sigue adelante”
6:DEVOLVER “Puedes mejorar”
SINO
DEVOLVER “Lo siento, reprobaste”
FIN CASO
FIN
Ejemplo, continúa…
Mtra. Nora O. Martínez Arias
ESTRUCTURA SELECTIVA MULTIPLE
JAVA
public String determinarMensaje(){
String mensaje=“”;
switch (calificacion) {
case 10: mensaje = “Felicidades”;
break;
case 9: mensaje = “Muy bien”;
break;
case 8: mensaje = “Bien”;
break;
case 7: mensaje = “Sigue adelante”;
break;
case 6: mensaje = “puedes mejorar”;
break;
default: mensaje = “Lo siento, reprobaste”;
break;
}
return mensaje;
}
Ejemplo, continúa…
Mtra. Nora O. Martínez Arias
ESTRUCTURA SELECTIVAMULTIPLE
JAVA
public class Calif{
private double calificacion;
public setCalif( double calif){
calificacion = calif;
}
public String determinarMensaje(){
String mensaje=“”;
switch (calificacion) {
case 10: mensaje = “Felicidades”;
break;
case 9: mensaje = “Muy bien”;
break;
case 8: mensaje = “Bien”;
break;
case 7: mensaje = “Sigue adelante”;
break;
case 6: mensaje = “puedes mejorar”;
break;
default: mensaje = “Lo siento, reprobaste”;
break;
}
return mensaje;
}
Ejemplo, continúa…
+ Calif
- calificacion: double
+ setCalif(double calif)
+ determinarMensaje(): String
DIAGRAMA DE CLASE

Más contenido relacionado

La actualidad más candente

Ejercicios de estructura selectiva anidadas
Ejercicios de estructura selectiva anidadasEjercicios de estructura selectiva anidadas
Ejercicios de estructura selectiva anidadasAlejandro Pacheco
 
Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++ncrmax
 
Ejercicios de programacion if - switch-case
Ejercicios de programacion   if  -   switch-caseEjercicios de programacion   if  -   switch-case
Ejercicios de programacion if - switch-caseGuillermo Viaje
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlLic_Vera
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigoepetekaun
 
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...Marcelo Vilela Pardo
 
Metodos de-ordenamiento
Metodos de-ordenamientoMetodos de-ordenamiento
Metodos de-ordenamientodeff000001
 
Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitivavillandri pachco
 

La actualidad más candente (20)

Estructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busquedaEstructura de Datos - Unidad 6 Metodos de busqueda
Estructura de Datos - Unidad 6 Metodos de busqueda
 
Ejercicios de estructura selectiva anidadas
Ejercicios de estructura selectiva anidadasEjercicios de estructura selectiva anidadas
Ejercicios de estructura selectiva anidadas
 
Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++Estructuras Selectivas y Repetitivas en C++
Estructuras Selectivas y Repetitivas en C++
 
Reporte de codigo productos medios
Reporte de codigo productos mediosReporte de codigo productos medios
Reporte de codigo productos medios
 
Ejemplos en PSeint
Ejemplos en PSeintEjemplos en PSeint
Ejemplos en PSeint
 
Ejercicios de programacion if - switch-case
Ejercicios de programacion   if  -   switch-caseEjercicios de programacion   if  -   switch-case
Ejercicios de programacion if - switch-case
 
Ordenamiento QuickSort
Ordenamiento QuickSortOrdenamiento QuickSort
Ordenamiento QuickSort
 
Transaccion
TransaccionTransaccion
Transaccion
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Algoritmo Secuenciales
Algoritmo SecuencialesAlgoritmo Secuenciales
Algoritmo Secuenciales
 
Prepared statement
Prepared statementPrepared statement
Prepared statement
 
52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo52 ejercicios-resueltos-en-pseudocodigo
52 ejercicios-resueltos-en-pseudocodigo
 
1.2. El procesador y sus registros internos
1.2. El procesador y sus registros internos1.2. El procesador y sus registros internos
1.2. El procesador y sus registros internos
 
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
 
Tutorial PSEINT
Tutorial PSEINT Tutorial PSEINT
Tutorial PSEINT
 
ESTRUCTURAS SELECTIVAS (1).pdf
ESTRUCTURAS SELECTIVAS (1).pdfESTRUCTURAS SELECTIVAS (1).pdf
ESTRUCTURAS SELECTIVAS (1).pdf
 
Presentación PSeInt
Presentación PSeIntPresentación PSeInt
Presentación PSeInt
 
Metodos de-ordenamiento
Metodos de-ordenamientoMetodos de-ordenamiento
Metodos de-ordenamiento
 
Estructura de control repetitiva
Estructura de control repetitivaEstructura de control repetitiva
Estructura de control repetitiva
 
17 arreglos bidimensionales java
17 arreglos bidimensionales java17 arreglos bidimensionales java
17 arreglos bidimensionales java
 

Similar a estructura-selectiva-multiple-switch-case-java

Logica condicionales
Logica condicionalesLogica condicionales
Logica condicionalesmemorales_IUE
 
Estructuras secuenciales, selectivas e iterativas2
Estructuras secuenciales, selectivas e iterativas2Estructuras secuenciales, selectivas e iterativas2
Estructuras secuenciales, selectivas e iterativas2maria_z2
 
Programacion Avanzada JavaScript
Programacion Avanzada JavaScriptProgramacion Avanzada JavaScript
Programacion Avanzada JavaScripttovi27
 
Estructura de un programa
Estructura de un programaEstructura de un programa
Estructura de un programaFelipe Romano
 
Javascript Módulo 5 - Bucles, Arrays. Funciones como objectos. Ámbitos. Cierr...
Javascript Módulo 5 - Bucles, Arrays. Funciones como objectos. Ámbitos. Cierr...Javascript Módulo 5 - Bucles, Arrays. Funciones como objectos. Ámbitos. Cierr...
Javascript Módulo 5 - Bucles, Arrays. Funciones como objectos. Ámbitos. Cierr...David Zapateria Besteiro
 

Similar a estructura-selectiva-multiple-switch-case-java (9)

Logica condicionales
Logica condicionalesLogica condicionales
Logica condicionales
 
Estructuras secuenciales, selectivas e iterativas2
Estructuras secuenciales, selectivas e iterativas2Estructuras secuenciales, selectivas e iterativas2
Estructuras secuenciales, selectivas e iterativas2
 
PHP
PHPPHP
PHP
 
Programacion Avanzada JavaScript
Programacion Avanzada JavaScriptProgramacion Avanzada JavaScript
Programacion Avanzada JavaScript
 
Resumen java
Resumen javaResumen java
Resumen java
 
Repaso c
Repaso cRepaso c
Repaso c
 
Estructura de un programa
Estructura de un programaEstructura de un programa
Estructura de un programa
 
Salto condicional
Salto condicionalSalto condicional
Salto condicional
 
Javascript Módulo 5 - Bucles, Arrays. Funciones como objectos. Ámbitos. Cierr...
Javascript Módulo 5 - Bucles, Arrays. Funciones como objectos. Ámbitos. Cierr...Javascript Módulo 5 - Bucles, Arrays. Funciones como objectos. Ámbitos. Cierr...
Javascript Módulo 5 - Bucles, Arrays. Funciones como objectos. Ámbitos. Cierr...
 

Más de Nora O. Martínez

Tutorial Inscripción a un grupo de Teams
Tutorial Inscripción a un grupo de TeamsTutorial Inscripción a un grupo de Teams
Tutorial Inscripción a un grupo de TeamsNora O. Martínez
 
Tutorial acceso cuenta Institucional
Tutorial acceso cuenta InstitucionalTutorial acceso cuenta Institucional
Tutorial acceso cuenta InstitucionalNora O. Martínez
 
Presentación POO- clases-objetos
Presentación POO- clases-objetosPresentación POO- clases-objetos
Presentación POO- clases-objetosNora O. Martínez
 
Infografía partes de la ventana principal de Power Point
Infografía partes de la ventana principal de Power PointInfografía partes de la ventana principal de Power Point
Infografía partes de la ventana principal de Power PointNora O. Martínez
 
Tutorial subir archivos en Google Drive
Tutorial subir archivos en Google DriveTutorial subir archivos en Google Drive
Tutorial subir archivos en Google DriveNora O. Martínez
 
Tutorial creación de carpeta en Google Drive y compartir carpeta
Tutorial creación de carpeta en Google Drive y compartir carpetaTutorial creación de carpeta en Google Drive y compartir carpeta
Tutorial creación de carpeta en Google Drive y compartir carpetaNora O. Martínez
 
Estructuras de control repetitivas
Estructuras de control repetitivasEstructuras de control repetitivas
Estructuras de control repetitivasNora O. Martínez
 
Creación de un blog en blogger
Creación de un blog en bloggerCreación de un blog en blogger
Creación de un blog en bloggerNora O. Martínez
 
Proyecto de vida (parte 3 de 3)
Proyecto de vida (parte 3 de 3)Proyecto de vida (parte 3 de 3)
Proyecto de vida (parte 3 de 3)Nora O. Martínez
 
Proyecto de vida (parte 2 de 3)
Proyecto de vida (parte 2 de 3)Proyecto de vida (parte 2 de 3)
Proyecto de vida (parte 2 de 3)Nora O. Martínez
 
Proyecto de vida (parte 1 de 3)
Proyecto de vida (parte 1 de 3)Proyecto de vida (parte 1 de 3)
Proyecto de vida (parte 1 de 3)Nora O. Martínez
 

Más de Nora O. Martínez (17)

Tutorial Inscripción a un grupo de Teams
Tutorial Inscripción a un grupo de TeamsTutorial Inscripción a un grupo de Teams
Tutorial Inscripción a un grupo de Teams
 
Tutorial foto perfil teams
Tutorial foto perfil teamsTutorial foto perfil teams
Tutorial foto perfil teams
 
Tutorial acceso cuenta Institucional
Tutorial acceso cuenta InstitucionalTutorial acceso cuenta Institucional
Tutorial acceso cuenta Institucional
 
Acumuladores y Contadores
Acumuladores y ContadoresAcumuladores y Contadores
Acumuladores y Contadores
 
Presentación POO- clases-objetos
Presentación POO- clases-objetosPresentación POO- clases-objetos
Presentación POO- clases-objetos
 
Infografía partes de la ventana principal de Power Point
Infografía partes de la ventana principal de Power PointInfografía partes de la ventana principal de Power Point
Infografía partes de la ventana principal de Power Point
 
Tutorial subir archivos en Google Drive
Tutorial subir archivos en Google DriveTutorial subir archivos en Google Drive
Tutorial subir archivos en Google Drive
 
Tutorial creación de carpeta en Google Drive y compartir carpeta
Tutorial creación de carpeta en Google Drive y compartir carpetaTutorial creación de carpeta en Google Drive y compartir carpeta
Tutorial creación de carpeta en Google Drive y compartir carpeta
 
Tutorial de Movie Maker
Tutorial de Movie MakerTutorial de Movie Maker
Tutorial de Movie Maker
 
Estructuras de control repetitivas
Estructuras de control repetitivasEstructuras de control repetitivas
Estructuras de control repetitivas
 
Creación de un blog en blogger
Creación de un blog en bloggerCreación de un blog en blogger
Creación de un blog en blogger
 
Emocional1
Emocional1Emocional1
Emocional1
 
Grandeza1
Grandeza1Grandeza1
Grandeza1
 
Proyecto de vida (parte 3 de 3)
Proyecto de vida (parte 3 de 3)Proyecto de vida (parte 3 de 3)
Proyecto de vida (parte 3 de 3)
 
Proyecto de vida (parte 2 de 3)
Proyecto de vida (parte 2 de 3)Proyecto de vida (parte 2 de 3)
Proyecto de vida (parte 2 de 3)
 
Proyecto de vida (parte 1 de 3)
Proyecto de vida (parte 1 de 3)Proyecto de vida (parte 1 de 3)
Proyecto de vida (parte 1 de 3)
 
Contadores y Acumuladores
Contadores y AcumuladoresContadores y Acumuladores
Contadores y Acumuladores
 

Último

PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 

Último (20)

La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 

estructura-selectiva-multiple-switch-case-java

  • 1. Mtra. Nora O. Martínez Arias ESTRUCTURA SELECTIVA MÚLTIPLE Pseudocódigo EN CASO variable SEA S1: acción 1 S2: acción 2 . . . Sn: acción n SINO acción x Fin CASO
  • 2. Mtra. Nora O. Martínez Arias ESTRUCTURA SELECTIVA MÚLTIPLE switch (variable) { case 1: instrucción1; break; case 2: instrucción 2; break; … case n: instrucción n; break; default: instrucción x; } Cada case puede tener más de una instrucción, se escriben una tras otra sin necesidad de poner llaves, el break interrumpe el case. case 1: instrucción1; instrucción 2; … instrucción n; break; NOTA IMPORTANTE: La variable solo puede ser de tipo entera (int) o carácter (char)
  • 3. Mtra. Nora O. Martínez Arias ESTRUCTURA SELECTIVA MÚLTIPLE switch (variable) { case 1: case 2: instrucciones; break; case 3: case 4: instrucciones; break; … case n: case m;instrucciones; break; default: instrucción x; } En el caso de que varias opciones realizan las mismas acciones, se puede hacer lo siguiente:
  • 4. Mtra. Nora O. Martínez Arias ESTRUCTURA SELECTIVA MULTIPLE Ejemplo: de acuerdo a la calificación del estudiante, despliega un mensaje, guíate por la siguiente tabla: ANALISIS E = Calificación del alumno P= evaluar la calificación, dependiendo de su valor es el mensaje a desplegar, solicitar la calificación S= Felicidades Muy bien Bien Sigue adelante Puedes mejorar Lo siento, reprobaste Calificación Mensaje 10 Felicidades 9 Muy bien 8 Bien 7 Sigue adelante 6 Puedes mejorar De 5 para abajo Lo siento, reprobaste
  • 5. Mtra. Nora O. Martínez Arias ESTRUCTURA SELECTIVA MULTIPLE En este problema hay más de 2 condiciones: Calificacion = 10 Calificacion = 9 Calificacion = 8 Calificacion = 7 Calificacion = 6 Calificacion < 6 Por lo que se utilizará la estructura selectiva múltiple Ejemplo, continúa…
  • 6. Mtra. Nora O. Martínez Arias ESTRUCTURA SELECTIVA MULTIPLE Ejemplo, continúa…
  • 7. Mtra. Nora O. Martínez Arias ESTRUCTURA SELECTIVA MULTIPLE PSEUDOCÓDIGO INICIO RECIBIR(calificacion) EN CASO calificacion SEA 10:DEVOLVER “Felicidades” 9:DEVOVER “Muy bien” 8:DEVOLVER “Bien” 7:DEVOLVER “Sigue adelante” 6:DEVOLVER “Puedes mejorar” SINO DEVOLVER “Lo siento, reprobaste” FIN CASO FIN Ejemplo, continúa…
  • 8. Mtra. Nora O. Martínez Arias ESTRUCTURA SELECTIVA MULTIPLE JAVA public String determinarMensaje(){ String mensaje=“”; switch (calificacion) { case 10: mensaje = “Felicidades”; break; case 9: mensaje = “Muy bien”; break; case 8: mensaje = “Bien”; break; case 7: mensaje = “Sigue adelante”; break; case 6: mensaje = “puedes mejorar”; break; default: mensaje = “Lo siento, reprobaste”; break; } return mensaje; } Ejemplo, continúa…
  • 9. Mtra. Nora O. Martínez Arias ESTRUCTURA SELECTIVAMULTIPLE JAVA public class Calif{ private double calificacion; public setCalif( double calif){ calificacion = calif; } public String determinarMensaje(){ String mensaje=“”; switch (calificacion) { case 10: mensaje = “Felicidades”; break; case 9: mensaje = “Muy bien”; break; case 8: mensaje = “Bien”; break; case 7: mensaje = “Sigue adelante”; break; case 6: mensaje = “puedes mejorar”; break; default: mensaje = “Lo siento, reprobaste”; break; } return mensaje; } Ejemplo, continúa… + Calif - calificacion: double + setCalif(double calif) + determinarMensaje(): String DIAGRAMA DE CLASE