Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad

diapositivas del curso, Diapositivas de Ingeniería de Sistemas

Año compartido es del 2025, del curso de estadistica e inferencial y calculo.

Tipo: Diapositivas

2024/2025

Subido el 01/07/2025

marisol-machaca
marisol-machaca 🇵🇪

1 documento

1 / 23

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Taller de Programación
Sesión 9
Resolución de problemas con if-else y switch
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17

Vista previa parcial del texto

¡Descarga diapositivas del curso y más Diapositivas en PDF de Ingeniería de Sistemas solo en Docsity!

Taller de Programación

Sesión 9

Resolución de problemas con if-else y switch

¿Tienes alguna duda o consulta sobre la sesión anterior?

Inicio ¿Sabías que…?

En la práctica, la elección de una estructura

condicional puede depender del problema

específico abordado. Además, se puede

aplicar refactorización para convertir unas

estructuras condicionales en otras más

simples y fáciles de entender.

Conocimientos previos

  • ¿Qué estructura condicional representa cada imagen?

¿Hora: 7 – 10 am?

Café caliente Café frío Sí No Pago de préstamo Transferencia Paso de servicios Depósito Retiro Consulta de saldo Otra operación Banco ABC Imagen obtenida de: https://pngimg.com/d/clock_PNG6641.png / https://www.nicepng.com/png/detail/302-3026500_iced-coffee-cafe.png

Estructuras condicionales (repaso) 1 Ejercicios resueltos con estructura if-else 2 Ejercicios resueltos con estructura switch-case 3 contenido

Transformación

Estructuras condicionales

(repaso)

Condicional múltiple Caso 1 Caso 2 default expresión código condicional 1 código condicional 2 código default

switch (expresión) {

case 1: // código condicional 1

break;

case 2: // código condicional 2

break;

default: // código default

break;

Condicional múltiple con switch mejorado Y recuerda que…

  • Trabaja como una función.
  • No requiere uso de break pues ante una coincidencia, solo el código asociado es ejecutado.
  • Requiere que todos los casos sean cubiertos.
  • Utiliza la instrucción yield para devolver un valor.

Scanner lector = new Scanner(System. in );

System. out .print("Ingrese un número: ");

int numero = lector.nextInt();

String mensaje = switch (numero) {

case 1 , 2 - > "uno o dos";

case 3 - > "tres";

case 4 , 5 , 6 - > "cuatro, cinco o seis";

default - > "otro número";

System. out .println("Ingresó " + mensaje);

Anidamiento de estructuras Estructura Condicional Simple ( if ) Estructura Condicional Doble ( if..else ) Estructura Condicional Múltiple ( switch )

Ejercicios resueltos con

estructura if-else

Solución Imagen obtenida de: https://insights.dice.com/wp-content/uploads/2018/03/Hipster-Developer-Dice.jpg Abrir y analizar el archivo CalculadoraAreas.java

Ejercicios resueltos con

estructura switch-case

Solución Imagen obtenida de: https://insights.dice.com/wp-content/uploads/2018/03/Hipster-Developer-Dice.jpg Abrir y analizar el archivo PlanTarifario.java

Práctica

Ejercicio grupal

Escribir un programa en Java que muestre un menú y lea

un tipo de operación (suma, resta, multiplicación, división

o potencia) y dos números a operar. Mostrar el resultado

de la operación realizada. Si se ingresa un tipo de

operación no válido, mostrar el mensaje “operación no

soportada”.

Indicaciones:

  • Conformar grupos de 4 estudiantes.
  • Formular una estrategia de solución para el siguiente ejercicio.
  • Compartir la estrategia en el salón de clase.