La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

ESTRUCTURAS DE DECISION MULTIPLES

Presentaciones similares


Presentación del tema: "ESTRUCTURAS DE DECISION MULTIPLES"— Transcripción de la presentación:

1 ESTRUCTURAS DE DECISION MULTIPLES
Introducción a la Computación ESTRUCTURAS DE DECISION MULTIPLES SI ANIDADOS SEMANA 10

2 Estructuras de Decisión Múltiple SI ANIDADOS
ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE Objetivos: Estructuras de Decisión Múltiple SI ANIDADOS

3 Estructura Lógica de Decisión Múltiple (SI Anidados)
ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE Estructura Lógica de Decisión Múltiple (SI Anidados) Definición: Una estructura de decisión múltiple “SI Anidados” permite alterar el flujo secuencial de una solución ejecutando un conjunto de pasos que dependen del resultado de evaluar diferentes condiciones lógicas dentro de estructuras de decisión simple o doble. PSEUDOCODIGO SI (condición1) ENTONCES instrucciones1… SINO SI (condición2) ENTONCES instrucciones2… SI (condición3) ENTONCES instrucciones3… FINSI EXPLICACIÓN: En el pseudocódigo mostrado, se puede apreciar un ejemplo de una estructura múltiple “SI Anidados”. Observe como se combinan estructuras de decisión simple y estructuras de decisión doble. Tenga presente que para formar una estructura múltiple “SI Anidados” puede utilizar cualquier combinación de estructuras de decisión simple y doble. FORMATO EN PSEUDOCODIGO

4 Estructura Lógica de Decisión Múltiple (SI Anidados)
ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE Estructura Lógica de Decisión Múltiple (SI Anidados) FORMATO EN JAVA JAVA if (condición1) { sentencias1... } else { if (condición2) { sentencias2... if (condición3) { sentencias3… } OBSERVACIÓN: El presente código desarrollado en Java es la traducción del pseudocódigo de la diapositiva anterior. El profesor desarrollará en clase otras formas de utilizar las estructuras de decisión múltiple “SI Anidados”.

5 ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE
Problema 1: Calcular el área de un rectángulo conociendo su base y altura. Si el área es menor que 100, se deberá visualizar el mensaje “rectángulo pequeño”; si el área es mayor o igual a 100 y menor que 1000, se visualizará el mensaje “rectángulo mediano”; y si el área es mayor o igual que 1000, el mensaje será “rectángulo grande”.

6 ENTRADA: base, altura SALIDA: area, mensaje INICIO
ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE ENTRADA: base, altura SALIDA: area, mensaje INICIO NUMERO base, altura, area TEXTO mensaje LEER base, altura area = base * altura SI (area < 100) ENTONCES mensaje = “ rectángulo pequeño ” SINO SI (area >= 1000) mensaje = “ rectángulo grande ” mensaje = “ rectángulo mediano ” FINSI ESCRIBIR area, mensaje FIN

7

8 ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE
Problema 2: Leer el sueldo de un trabajador y calcule su aumento por incremento del costo de vida de acuerdo a la siguiente tabla: Tipo Monto Sueldo < 2000 20% 2000 < =Sueldo < =3000 13% Sueldo > 3000 9%

9 NUMERO sueldo, nuevoSueldo LEER sueldo SI (sueldo < 2000) ENTONCES
ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE ENTRADA: sueldo SALIDA: nuevoSueldo INICIO NUMERO sueldo, nuevoSueldo LEER sueldo SI (sueldo < 2000) ENTONCES nuevoSueldo = sueldo * 1.2 SINO SI (sueldo > 3000) nuevoSueldo = sueldo * 1.09 nuevosueldo = sueldo * 1.13 FINSI ESCRIBIR nuevoSueldo FIN

10 ESTRUCTURAS LÓGICAS DE DECISION MUTIPLE

11 donde “num1” y “num2” son los dos números.
ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE Problema 3: Determinar si un número es divisor de otro número; Utilice la expresión (num1 RESTO num2 > 0) donde “num1” y “num2” son los dos números.

12 ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE
ENTRADA: num1, num2 SALIDA: mensaje INICIO NUMERO num1, num2 TEXTO mensaje LEER num1, num2 SI (num1 > = num2) ENTONCES SI (num1 RESTO num2 = 0) mensaje = “El segundo número es divisor del primer número” SINO mensaje = “El segundo número no es divisor del primer número” FINSI mensaje = “El primer número es divisor del segundo número” mensaje = “El primer número no es divisor del segundo número” ESCRIBIR mensaje FIN

13

14 ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE
Problema 4: Ingresar tres notas de un alumno. Muestre las notas ordenadas en forma ascendente.

15

16 Costo diario por paciente
ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE Problema 5: Diseñe una solución en Pseudocódigo y Diagrama de flujo que permita ingresar y convertir una cantidad en metros a sus equivalentes en centímetros, pulgadas, pies y yardas. Considere la siguiente información: 1 metro = 100 cm. 1 pulgada = 2.54 cm. 1 pie = 12 pulgadas. 1 yarda = 3 pies. Problema 6: Elabore una solución en C++ que ingrese un número entero e indique las siguientes descripciones sobre el número ingresado: Si es positivo o negativo. Si es par o impar. Si es múltiplo de 3 o no. Si es menor que 500 o no. ( Problema 7: Elabore una solución en Java Calcular y mostrar el costo total que representa un paciente para un hospital de acuerdo al tipo de enfermedad, según los datos de la tabla. Adicionalmente, debe considerar que los pacientes de sexo femenino menores de 12 años implican un costo adicional de 13%. Enfermedad Tipo Costo diario por paciente 1 122 2 234 3 345 4 587

17 LIBROS


Descargar ppt "ESTRUCTURAS DE DECISION MULTIPLES"

Presentaciones similares


Anuncios Google