Ejercicios Resueltos Estructuras Selectivas+Programacion

Páginas: 8 (1924 palabras) Publicado: 5 de octubre de 2012
EJERCIOS RESUELTOS
9. Estructuras Selectivas o Estructuras de Decisión
Las estructuras selectivas o de selección se clasifican en:
• Estructura de selección simple (SI).
• Estructura de selección doble (SI - SINO).
• Estructura de selección múltiple (EN CASO - SEA)
5.2 Estructura de Selección Simple SI
En la estructura de selección simple SI, evalúa una condición lógica y:
• Si lacondición es verdadera se ejecuta la acción A. La acción A puede ser una acción simple (una sola acción) o una acción compuesta (un conjunto de acciones).
• Si la condición es falsa, no se hace nada.
Ejemplo 9.1:- En una playa de estacionamiento cobran S/. 2.5 por hora o fracción. Diseñe un algoritmo que determine cuanto debe pagar un cliente por el estacionamiento de su vehículo, conociendo el tiempode estacionamiento en horas y minutos.
Algoritmo
INICIO
ENTERO horas, minutos
REAL pago
LEER horas, minutos

SI( minutos > 0 )
horas = horas + 1
pago = horas * 2.5

IMPRIMIR pago
FIN
Ejemplo 9.2:- Diseñe un algoritmo que determine si ún número es o no, par positivo.
Algoritmo
INICIO
REAL n

LEER n

SI( (n%2==0) y (n>0) )IMPRIMIR "El número es par positivo"
SINO
IMPRIMIR "El número no es par positivo"
FIN
Ejemplo 9.3:- Diseñe un algoritmo que determine el mayor valor de cuatro números a, b, c, d.
Algoritmo
INICIO
REAL a, b, c, d, mayor
LEER a, b, c, d

mayor = a
SI( b > mayor )
mayor = b
SI( c > mayor )
mayor = c
SI( d > mayor )mayor = d

IMPRIMIR mayor
FIN
Observación
En caso que los cuatro números sean iguales entre sí, el algoritmo da como mayor a cualquiera de los cuatro.
Ejemplo 9.4:- Una tienda ha puesto en oferta la venta al por mayor de cierto producto, ofreciendo un descuento del 15% por la compra de más de 3 docenas y 10% en caso contrario. Además por la compra de más de 3 docenas seobsequia una unidad del producto por cada docena en exceso sobre 3. Diseñe un algoritmo que determine el monto de la compra, el monto del descuento, el monto a pagar y el número de unidades de obsequio por la compra de cierta cantidad de docenas del producto.
Algoritmo
INICIO
REAL montopag, montocom, montodes, precio
ENTERO docenas, obsequio
LEER docenas, precio

montocom =docenas*precio
SI( docenas > 3 ){
montodes = 0.15*montocom
obsequio = docenas-3
}
SINO{
montodes = 0.10*montocom
obsequio = 0
}
montopag = montocom - montodes

IMPRIMIR montocom, montodes, montopag
FIN


9.5 Selección Doble en Cascada
Se dice que varias estructuras de selección doble están en cascada cuando lainstrucción que sigue a un SINO es otro SI a excepción del último SINO. No hay límite en cuanto al número de estructuras de selección doble que pueden ponerse en cascada.

En las figuras 9.3 y 9.4 se muestran dos formas de selección doble en cascada.

Funcionamiento

Las condiciones se evalúan en orden descendente pasando de una a otra si la anterior resulta falsa. En el momento que se encuentra unacondición verdadera, se efectúa la acción correspondiente a dicha condición y se corta el resto de la estructura. Si todas las condiciones resultan falsas se efectúa la acción correspondiente al último SINO
Nota.- En el caso de acciones compuestas, estas serán encerradas entre llaves.

SI( condición C1 )
acción A1
SINO
SI( condición C2 )
acción A2
SINO
SI(condición C3 )
acción A3
.
.
.
SINO
acción An
Figura 9.3 Selección doble en cascada: Forma 1

SI( condición C1 )
acción A1
SINO SI( condición C2 )
acción A2
SINO SI( condición C3 )
acción A3
.
.
.
SINO
acción An
Figura 9.4 Selección doble en cascada: Forma 2

Ejemplo 9.5:- Diseñe un...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ejercicio de programacion resuelto
  • Ejercicios resueltos de programación
  • ejercicios resueltos de programacion
  • ejercicios resueltos programacion lineal
  • Ejercicios De Programación Resueltos
  • Ejercicio Resuelto Programacion Lineal
  • ejercicios resueltos de programacion lineal
  • Estructuras discretas ejercicios resueltos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS