SlideShare una empresa de Scribd logo
1 de 10
ESTRUCTURA SELECTIVA
en Java
Las estructuras de control selectivas se utilizan para
resolver problemas donde sea necesario tomar
decisiones, es decir, donde se tengan diferentes caminos
para llegar a la solución de un determinado problema.
pseudocódigo
SI condición Entonces
acciones
Lic. Nora O. Martínez Arias
CONDICIONES
Las condiciones se construyen con la ayuda de los
operadores relacionales y booleanos, en el caso de Java
son los siguientes:
NOMBRE OPERADOR
Mayor que >
Menor que <
Igual que ==
Mayor o
igual
>=
Menor o
igual
<=
Diferente !=
NOMBRE OPERADOR
Conjunción
(and)
&&
Disyunción
(or)
||
Negación
(not)
!
Lic. Nora O. Martínez Arias
CONDICIONES
Ejemplo de condiciones construidas a partir de un
enunciado:
Si deseas saber si una persona es mayor de edad entonces la
condición es:
El descuento se aplica en etiqueta roja entonces la condición es:
Persona > = 18 lo cual se lee: “¿persona mayor o igual a 18?”
Etiqueta == “rojo” que se lee: “¿La etiqueta es igual al color rojo?”
O bien, si asignamos un número al color rojo (supongamos el 3), la
condición es:
Etiqueta == 3, que se lee: “¿La etiqueta es igual a el número 3?”
Lic. Nora O. Martínez Arias
ESTRUCTURA SELECTIVA
Las estructuras selectivas se
clasifican en 3 tipos:
1.Selectiva simple
2.Selectiva doble
3.Selectiva múltiple
Lic. Nora O. Martínez Arias
ESTRUCTURA SELECTIVA SIMPLE
pseudocódigo
SI condición Entonces
acciones
if (condición) {
acción 1;
acción 2;
.
.
.
Acción n;
}
Lic. Nora O. Martínez Arias
Lic. Nora O. Martínez Arias
ESTRUCTURA SELECTIVA SIMPLE
ANALISIS
E = Calificación del
alumno
P= la calificación
debe ser mínimo de
6 para ser
aprobatoria, solicitar
calificación, mostrar
el mensaje
S= aprobó
INICIO
CALIFICACION
CALIFICACION
>= 6
“Aprobado”
F
V
FIN
La condición es:
Calificacion >= 6
Ejemplo: De acuerdo a la calificación del alumno, indicarle si
aprobó la materia.
setter
Lic. Nora O. Martínez Arias
ESTRUCTURA SELECTIVA SIMPLE
PSEUDOCÓDIGO
INICIO
RECIBIR (calificacion)
SI calificacion >= 6 ENTONCES
DEVOLVER “Aprobado”
FIN
Ejemplo continúa…
Lic. Nora O. Martínez Arias
ESTRUCTURA SELECTIVA SIMPLE
JAVA
public String determinarMensaje(){
String mensaje = “”;
if (calificacion >= 6) {
mensaje = “Aprobado”;
}
return mensaje;
}
Ejemplo continúa…
Recuerda que en Java, la solución se implementa en los métodos, para
este ejemplo faltaría incluirlo en una clase
Lic. Nora O. Martínez Arias
ESTRUCTURA SELECTIVA SIMPLE
JAVA
public class Calif{
private double calificacion;
public setCalif( double calif){
calificacion = calif;
}
public String determinarMensaje(){
String mensaje = “”;
if (calificacion >= 6) {
mensaje = “Aprobado”;
}
return mensaje;
}
}
+ Calif
- calificacion: double
+ setCalif(double calif)
+ determinarMensaje(): String
DIAGRAMA DE CLASE
Ejemplo completo
Lic. Nora O. Martínez Arias
ESTRUCTURA SELECTIVA SIMPLE
JAVA
public class Calif{
private double calificacion;
public setCalif( double calif){
calificacion = calif;
}
public String determinarMensaje(){
String mensaje = “”;
if (calificacion >= 6) {
mensaje = “Aprobado”;
}
return mensaje;
}
}
+ Calif
- calificacion: double
+ setCalif(double calif)
+ determinarMensaje(): String
DIAGRAMA DE CLASE
Ejemplo completo

Más contenido relacionado

La actualidad más candente

Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasJosé Antonio Sandoval Acosta
 
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regularesPortafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regularesHumano Terricola
 
Teoría De La Complejidad Algoritmica
Teoría De La Complejidad AlgoritmicaTeoría De La Complejidad Algoritmica
Teoría De La Complejidad AlgoritmicaRolf Pinto
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de controlLic_Vera
 
Presentacion arbol-binario
Presentacion arbol-binarioPresentacion arbol-binario
Presentacion arbol-binarioMariela Cabezas
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivasyance1
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoRosbelia Balza
 
Arreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeansArreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeansDaniel Gómez
 
Cuadro sinóptico estructuras de datos y su clasificación
Cuadro sinóptico   estructuras de datos y su clasificaciónCuadro sinóptico   estructuras de datos y su clasificación
Cuadro sinóptico estructuras de datos y su clasificaciónAlex Uhu Colli
 
Listas de adyacencia
Listas de adyacenciaListas de adyacencia
Listas de adyacencialeidy2220
 
Unidad2 programas while , do while y for
Unidad2 programas while , do while  y forUnidad2 programas while , do while  y for
Unidad2 programas while , do while y forMiguel Angel Peña
 
5. Ejercicios normalización
5. Ejercicios normalización5. Ejercicios normalización
5. Ejercicios normalizaciónMarcelo Herrera
 
Algoritmo de listas simples completo
Algoritmo de listas simples  completoAlgoritmo de listas simples  completo
Algoritmo de listas simples completoBoris Salleg
 

La actualidad más candente (20)

15 Curso de POO en java - estructuras repetitivas
15 Curso de POO en java - estructuras repetitivas15 Curso de POO en java - estructuras repetitivas
15 Curso de POO en java - estructuras repetitivas
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
 
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
 
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regularesPortafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
 
Teoría De La Complejidad Algoritmica
Teoría De La Complejidad AlgoritmicaTeoría De La Complejidad Algoritmica
Teoría De La Complejidad Algoritmica
 
Tutorial de JFLAP
Tutorial de JFLAPTutorial de JFLAP
Tutorial de JFLAP
 
Arreglos unidimensionales
Arreglos unidimensionalesArreglos unidimensionales
Arreglos unidimensionales
 
16 Curso de POO en java - arreglos unidimensionales
16 Curso de POO en java - arreglos unidimensionales16 Curso de POO en java - arreglos unidimensionales
16 Curso de POO en java - arreglos unidimensionales
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Presentacion arbol-binario
Presentacion arbol-binarioPresentacion arbol-binario
Presentacion arbol-binario
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
 
Arreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeansArreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeans
 
Cuadro sinóptico estructuras de datos y su clasificación
Cuadro sinóptico   estructuras de datos y su clasificaciónCuadro sinóptico   estructuras de datos y su clasificación
Cuadro sinóptico estructuras de datos y su clasificación
 
Analisis Algoritmo
Analisis AlgoritmoAnalisis Algoritmo
Analisis Algoritmo
 
Listas de adyacencia
Listas de adyacenciaListas de adyacencia
Listas de adyacencia
 
Unidad2 programas while , do while y for
Unidad2 programas while , do while  y forUnidad2 programas while , do while  y for
Unidad2 programas while , do while y for
 
5. Ejercicios normalización
5. Ejercicios normalización5. Ejercicios normalización
5. Ejercicios normalización
 
Recursividad
RecursividadRecursividad
Recursividad
 
Algoritmo de listas simples completo
Algoritmo de listas simples  completoAlgoritmo de listas simples  completo
Algoritmo de listas simples completo
 

Similar a Estructura selectiva simple con Java

Sientonces
SientoncesSientonces
SientoncesBeticlh
 
Estructura selectiva multiple
Estructura selectiva multipleEstructura selectiva multiple
Estructura selectiva multipleNora O. Martínez
 
Desarrollo de logica de programacion unidades de 2.3 a 2.5
Desarrollo de logica de programacion unidades de 2.3 a 2.5Desarrollo de logica de programacion unidades de 2.3 a 2.5
Desarrollo de logica de programacion unidades de 2.3 a 2.5Miguel Martinez
 
Instrucciones de control parte 1
Instrucciones de control parte 1Instrucciones de control parte 1
Instrucciones de control parte 1Joaquin Lara Sierra
 
metodologia para resolver problemas
metodologia para resolver problemas metodologia para resolver problemas
metodologia para resolver problemas nelson0007
 
Echenique objeto digital
Echenique objeto digitalEchenique objeto digital
Echenique objeto digitalEdy Echenique
 
Actividadad No 32 Estructuras-Selectivas.pdf
Actividadad No 32 Estructuras-Selectivas.pdfActividadad No 32 Estructuras-Selectivas.pdf
Actividadad No 32 Estructuras-Selectivas.pdfENRIQUERAMOSOVANDO
 
Clase 6 Decisiones Simples Y Dobles
Clase 6 Decisiones Simples Y DoblesClase 6 Decisiones Simples Y Dobles
Clase 6 Decisiones Simples Y Doblessalomonaquino
 

Similar a Estructura selectiva simple con Java (12)

Estructura selectiva simple
Estructura selectiva simpleEstructura selectiva simple
Estructura selectiva simple
 
Sientonces
SientoncesSientonces
Sientonces
 
Estructura selectiva multiple
Estructura selectiva multipleEstructura selectiva multiple
Estructura selectiva multiple
 
Desarrollo de logica de programacion unidades de 2.3 a 2.5
Desarrollo de logica de programacion unidades de 2.3 a 2.5Desarrollo de logica de programacion unidades de 2.3 a 2.5
Desarrollo de logica de programacion unidades de 2.3 a 2.5
 
Instrucciones de control parte 1
Instrucciones de control parte 1Instrucciones de control parte 1
Instrucciones de control parte 1
 
metodologia para resolver problemas
metodologia para resolver problemas metodologia para resolver problemas
metodologia para resolver problemas
 
Echenique objeto digital
Echenique objeto digitalEchenique objeto digital
Echenique objeto digital
 
Guia estructuras condicionales
Guia estructuras condicionalesGuia estructuras condicionales
Guia estructuras condicionales
 
Actividadad No 32 Estructuras-Selectivas.pdf
Actividadad No 32 Estructuras-Selectivas.pdfActividadad No 32 Estructuras-Selectivas.pdf
Actividadad No 32 Estructuras-Selectivas.pdf
 
Estructuras
EstructurasEstructuras
Estructuras
 
Clase 6 Decisiones Simples Y Dobles
Clase 6 Decisiones Simples Y DoblesClase 6 Decisiones Simples Y Dobles
Clase 6 Decisiones Simples Y Dobles
 
Estructura selectiva doble
Estructura selectiva dobleEstructura selectiva doble
Estructura selectiva doble
 

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
 
Estructura selectiva multiple con Java
Estructura selectiva multiple con JavaEstructura selectiva multiple con Java
Estructura selectiva multiple con JavaNora 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 (18)

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
 
Estructura selectiva multiple con Java
Estructura selectiva multiple con JavaEstructura selectiva multiple con Java
Estructura selectiva multiple con Java
 
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

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
 
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
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxCeciliaGuerreroGonza1
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
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
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
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
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
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
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
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
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 

Último (20)

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
 
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
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
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
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
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
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
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
 
Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.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
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 

Estructura selectiva simple con Java

  • 1. ESTRUCTURA SELECTIVA en Java Las estructuras de control selectivas se utilizan para resolver problemas donde sea necesario tomar decisiones, es decir, donde se tengan diferentes caminos para llegar a la solución de un determinado problema. pseudocódigo SI condición Entonces acciones Lic. Nora O. Martínez Arias
  • 2. CONDICIONES Las condiciones se construyen con la ayuda de los operadores relacionales y booleanos, en el caso de Java son los siguientes: NOMBRE OPERADOR Mayor que > Menor que < Igual que == Mayor o igual >= Menor o igual <= Diferente != NOMBRE OPERADOR Conjunción (and) && Disyunción (or) || Negación (not) ! Lic. Nora O. Martínez Arias
  • 3. CONDICIONES Ejemplo de condiciones construidas a partir de un enunciado: Si deseas saber si una persona es mayor de edad entonces la condición es: El descuento se aplica en etiqueta roja entonces la condición es: Persona > = 18 lo cual se lee: “¿persona mayor o igual a 18?” Etiqueta == “rojo” que se lee: “¿La etiqueta es igual al color rojo?” O bien, si asignamos un número al color rojo (supongamos el 3), la condición es: Etiqueta == 3, que se lee: “¿La etiqueta es igual a el número 3?” Lic. Nora O. Martínez Arias
  • 4. ESTRUCTURA SELECTIVA Las estructuras selectivas se clasifican en 3 tipos: 1.Selectiva simple 2.Selectiva doble 3.Selectiva múltiple Lic. Nora O. Martínez Arias
  • 5. ESTRUCTURA SELECTIVA SIMPLE pseudocódigo SI condición Entonces acciones if (condición) { acción 1; acción 2; . . . Acción n; } Lic. Nora O. Martínez Arias
  • 6. Lic. Nora O. Martínez Arias ESTRUCTURA SELECTIVA SIMPLE ANALISIS E = Calificación del alumno P= la calificación debe ser mínimo de 6 para ser aprobatoria, solicitar calificación, mostrar el mensaje S= aprobó INICIO CALIFICACION CALIFICACION >= 6 “Aprobado” F V FIN La condición es: Calificacion >= 6 Ejemplo: De acuerdo a la calificación del alumno, indicarle si aprobó la materia. setter
  • 7. Lic. Nora O. Martínez Arias ESTRUCTURA SELECTIVA SIMPLE PSEUDOCÓDIGO INICIO RECIBIR (calificacion) SI calificacion >= 6 ENTONCES DEVOLVER “Aprobado” FIN Ejemplo continúa…
  • 8. Lic. Nora O. Martínez Arias ESTRUCTURA SELECTIVA SIMPLE JAVA public String determinarMensaje(){ String mensaje = “”; if (calificacion >= 6) { mensaje = “Aprobado”; } return mensaje; } Ejemplo continúa… Recuerda que en Java, la solución se implementa en los métodos, para este ejemplo faltaría incluirlo en una clase
  • 9. Lic. Nora O. Martínez Arias ESTRUCTURA SELECTIVA SIMPLE JAVA public class Calif{ private double calificacion; public setCalif( double calif){ calificacion = calif; } public String determinarMensaje(){ String mensaje = “”; if (calificacion >= 6) { mensaje = “Aprobado”; } return mensaje; } } + Calif - calificacion: double + setCalif(double calif) + determinarMensaje(): String DIAGRAMA DE CLASE Ejemplo completo
  • 10. Lic. Nora O. Martínez Arias ESTRUCTURA SELECTIVA SIMPLE JAVA public class Calif{ private double calificacion; public setCalif( double calif){ calificacion = calif; } public String determinarMensaje(){ String mensaje = “”; if (calificacion >= 6) { mensaje = “Aprobado”; } return mensaje; } } + Calif - calificacion: double + setCalif(double calif) + determinarMensaje(): String DIAGRAMA DE CLASE Ejemplo completo