Sie sind auf Seite 1von 18

Clase semana 3

Sentencias de condición SI – sino , y sentencias de condición anidada


ESTRUCTURAS DE SECUENCIA

Intentalo…!!!
1.- Se requiere mostrar el resultado de sumar, multiplicar, restar y
dividir dos números 121236 y 735

2.- Se requiere ingresar un mensaje por teclado y mostrarlo por la


pantalla

3.- Convertir y mostrar una cantidad expresada en dólares en su


equivalente en Nuevos Soles. Ingresar la cantidad en dólares y
el tipo de cambio.

4.- Calcular la nota final de un alumno, empleando la siguiente


formula: n f= (n1+n2+n3+(n4*2))
5
ESTRUCTURAS DE SECUENCIA

Intentalo…!!!

6.- Convertir la temperatura de grados Celsius a grados Fahrenheit,


de acuerdo a la formula: F= (9/5)*C+32

7.- Desarrolle una solución que permita ingresar las horas, minutos y
segundos transcurridos y en base a ello muestre el total del
tiempo transcurrido en segundos.

8.- Calcular el sueldo de un obrero y calcular un descuento del 5%


por concepto de canasta de fin de año. Mostrar el sueldo inicial,
el descuento y el sueldo a cobrar.
Introducción a la Computación

ESTRUCTURASDE
ESTRUCTURAS DEDECISION
DECISIONMULTIPLES
MULTIPLES
SIANIDADOS
SI ANIDADOS

SEMANA 08
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 EXPLICACIÓN:

SI (condición1) ENTONCES En el pseudocódigo mostrado, se


instrucciones1… puede apreciar un ejemplo de una
SINO estructura múltiple “SI Anidados”.
SI (condición2) ENTONCES
FORMATO EN instrucciones2… Observe como se combinan
PSEUDOCODIGO SINO estructuras de decisión simple y
SI (condición3) ENTONCES estructuras de decisión doble.
instrucciones3… Tenga presente que para formar
FINSI una estructura múltiple “SI
FINSI
Anidados” puede utilizar cualquier
FINSI
combinación de estructuras de
decisión simple y doble.
ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE

Estructura Lógica de Decisión Múltiple (SI Anidados)

FORMATO EN JAVA
JAVA

if (condición1) { OBSERVACIÓN:
sentencias1...
} else {
if (condición2) { El presente código desarrollado en
sentencias2... Java es la traducción del
} else { pseudocódigo de la diapositiva
if (condición3) { anterior.
sentencias3…
} El profesor desarrollará en clase
} otras formas de utilizar las
} estructuras de decisión múltiple
“SI Anidados”.
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”.
ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE

ENTRADA: base, INICIO


altura
SALIDA: area, NUMERO base, altura, area
mensaje TEXTO mensaje
LEER base, altura
area = base * altura
SI (area < 100)
ENTONCES
mensaje = “ rectángulo pequeño ”
SINO
SI (area >= 1000)
ENTONCES
mensaje = “ rectángulo grande ”
SINO
mensaje = “ rectángulo mediano ”
FINSI
FINSI
ESCRIBIR area, mensaje
FIN
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%
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)
ENTONCES
nuevoSueldo = sueldo * 1.09
SINO
nuevosueldo = sueldo * 1.13
FINSI
FINSI
ESCRIBIR nuevoSueldo
FIN
ESTRUCTURAS LÓGICAS DE DECISION MUTIPLE
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.
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)
ENTONCES
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
SINO
SI (num1 RESTO num2 = 0)
ENTONCES
mensaje = “El primer número es divisor del segundo número”
SINO
mensaje = “El primer número no es divisor del segundo número”
FINSI
FINSI
ESCRIBIR mensaje
FIN
ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE

Problema 4: Ingresar tres notas de un alumno.


Muestre las notas ordenadas en forma ascendente.
ESTRUCTURAS LÓGICAS DE DECISION MULTIPLE ANIDADOS

Problema 1: 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 2: 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 3: 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

Das könnte Ihnen auch gefallen