METDODOS

Páginas: 8 (1786 palabras) Publicado: 6 de mayo de 2014
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 eltiempo de 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
Encaso que los cuatro números sean iguales entre sí, el algoritmoda 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 se obsequia una unidad del producto por cada docena en exceso sobre 3. Diseñe un algoritmo que determine el monto de la compra, el montodel 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 la instrucció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 dosformas 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 una condición verdadera, se efectúa la acción correspondiente a dicha condición y se corta el resto de la estructura. Si todas lascondiciones resultan falsas se efectúa la acción correspondiente al último SINONota.- 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 AnFigura 9.4 Selección doble en cascada: Forma 2

Ejemplo 9.5:- Diseñe un algoritmo que determine si un número es negativo, positivo o cero.
Algoritmo ( Formato 1 )
INICIO
REAL n

LEER n
SI( n > 0 )
IMPRIMIR "Positivo"
SINO
SI( n < 0 )
IMPRIMIR "Negativo"
SINO
IMPRIMIR "Cero"
FIN

Algoritmo ( Formato 2 )
INICIO
REAL n

LEER n
SI( n > 0 )
IMPRIMIR "Positivo"
SINO SI(...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Que son los metdodos de barrera
  • Metdodo Fine
  • Metdodo cientifico
  • METDODO CON EJEMPLO PARA TRATAR UN CASO DE PROBLEMAS DE CONDUCTA
  • METDODOS DE LA FIILOSOFIA Y CIENCIAS FILOSOFICAS
  • Registros Contables y Adecuado Metdodo de Valuacion de Inventarios en las mypes

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS