Está en la página 1de 5

Disciplina: Lenguaje y Técnica de Programación

Asignatura: Fundamento de la Programación


Plan: E

Carrera: Informática Curso 2017 – 2018


Año: Segundo Semestre: Primero
Clase 16
Tema 3: Estructura selectivas

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.

Tiempo: 90 minutos. Local: Aula


Bibliografía
 Fundamentos de Programación (digital).
 Calderón Díaz, Miriam del Pilar y García Herrera, Cristóbal. Lógica de
programación. Editorial Pueblo y Educación. La Habana 2005.
 Lógica y algoritmos Colectivo de autores. Editorial Félix Varela. La Habana. 2004

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:

Se necesita un sistema que tenga 3 opciones, si se selecciona la primera se calcule


el perímetro de un cuadrado, si la opción es la dos se calcule el perímetro de un
triángulo equilátero, y cuando se elija la tres se calcule el perímetro de un circulo,
además de que mande un mensaje de “error” en caso de presionar cualquier otro
número.

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:

No. Bolita Premio


1 1 frasco de Shampoo
2 1 pqte de jabones
3 1 pasta de dientes
4 1 bolsa de detergente
5 1 caja de cereal

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:

Una empresa automotriz necesita un sistema para seleccionar el


tipo de carro (auto, camioneta o vagoneta) lo cual debe de aparecer
en un menú, y el color (negro, blanco o rojo) en otro menú. Al final
se necesita que despliegue la selección realizada.

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

También podría gustarte