Clase 16
Clase 16
Clase 16
Objetivo:
Caracterizar los tipos de estructuras selectivas, así como su utilización en la
solución de problemas de mediana complejidad.
Sumario:
Tipos de estructuras selectivas múltiples.
Medios:
Pizarrón.
Método
- Explicativo-Ilustrativo
Procedimientos:
-Elaboración conjunta.
Introducción.
La estructura de comparación múltiple, es una toma de decisión especializada que
permite comparar una variable versus distintos posibles resultados, ejecutando para
cada caso una serie de instrucciones específicas. La forma común es la siguiente:
Si <condición>
Acción(es)
Si no
Si <condición>
Acción(es)
Si no
.
. Varias condiciones
.
Fin si
Fin si
Forma general
Caso <variable>
Op1: Acción(es) Salir
Op2: Acción(es) Salir
Op3: Acción(es) Salir
.
.
.
OpN: Acción(es) Salir
[Por defecto: Acción (es)]
Fin caso
Nota: La variable selector debe ser entera, por lo que se tiene que definir
previamente como entera.
En diagrama de bloques
Ejemplo:
Realice un algoritmo que muestre dos opciones a elegir por el usuario, y una vez
que este elija una de ellas, se muestre por pantalla.
Pseudocódigo
Inicio
Definir Entero: opción
Escribir “Opciones”
Escribir “Opcion 1”
Escribir “Opcion 2”
Escribir “Teclee la opción deseada: “
Leer opción
Caso opción
1: Escribir “Tecleaste el 1”
Salir
2: Escribir “Tecleaste el 2”
Salir
Por defecto: “Opción incorrecta”
Fin caso
Fin
Ejemplo 2:
Inicio
Definir Entero: opción
Definir Real: Pi, radio, lado, perímetro
Escribir “Menú”
Escribir “1. Calculo del perímetro de un cuadrado”
Escribir “2. Calculo del perímetro de un triángulo”
Escribir “3. Calculo del perímetro de un circulo”
Escribir “Opción: “
Leer opción
Caso opción
1:
Escribir “Lado: “
Leer lado
perímetro = 4*lado
Salir
2:
Escribir “Lado:”
Leer lado
perimetro = 3*lado
Salir
3:
Escribir “Radio: “
Leer radio
perimetro = 2 * Pi * radio
Salir
Por defecto:
Escribir “Opción incorrecta”
Fin caso
Escribir “El perimetro es: “, perimetro
Fin
Ejemplo 3:
Un supermercado realiza una tómbola solo con aquellos clientes que realizan una
compra superior a $ 500.00, en la cual tienen que sacar de una canasta una bolita,
la cual tiene un número grabado, los premios están en la siguiente tabla:
Inicio
Definir Entero: bola
Definir Real: compra
Escribir “Valor de la compra: “
Leer compra
Escribir “Número de la bola: “
Leer bola
Si (compra >500)
Caso bola
1: Escribir “Gano 1 frasco de Shampoo”
Salir
2: Escribir “Gano 1 pqte de jabones”
Salir
3: Escribir “Gano 1 pasta de dientes”
Salir
4: Escribir “Gano 1 bolsa de detergente”
Salir
5: Escribir “Gano 1 caja de cereal”
Salir
Fin caso
Fin si
Fin
Ejemplo 4:
Inicio
Definir Entero: menu1, menu2
Definir Cadena: carro, color
Escribir “Menú Tipo de carro”
Escribir “(1) Auto”
Escribir “(2) Camioneta”
Escribir “(3) Vagoneta”
Escribir “Elija un tipo de carro: “
Leer menu1
Escribir “Menú Color del carro”
Escribir “(1) Negro”
Escribir “(2) Blanco”
Escribir “(3) Rojo”
Escribir “Elija el color del carro: “
Leer menu2
Caso menu1
1: carro = ”auto”
Salir
2: carro = ”camioneta”
Salir
3: carro = “vagoneta”
Salir
Por defecto: Escribir “ERROR opción no valida”
Fin caso
Caso menu2
1: color =”negro”
Salir
2: carro =”blanco”
Salir
3: carro = “rojo”
Salir
Por defecto: Escribir “ERROR opción no valida”
Fin caso
Escribir “Su carro es un(a) “, carro, “de color “, color
Fin