Programacion en qbasic
Hay situaciones en las que la solución de un ejercicio se realiza como un anidamiento de preguntas o sea se toma una decisión, se escoge el camino a seguiry se vuelve a tomar una decisión y así sucesivamente.
Es decir, para alcanzar la solución de un problema se debe aplicar el anidamiento de soluciones
Ej.
Ejemplo en clase:
En un almacén sellevan a cabo descuentos de acuerdo con el color de una balota (bolita) que saque el cliente antes de pagar la cuenta total de la compra así:
1. si la balota es blanca no habrá descuento
2.si la balota es verde, el descuento será del 10%
3. si la balota es roja, el descuento será del 15%
Análisis de la solución
Aquí lo más importante entonces es saber cuánto sumó la cuentatotal de la compra o compras y el color de la balota, con el fin de saber si hay descuento y de cuánto es, para saber cuánto tiene que pagar el cliente.
Definición de variables
CTOTAL = Sirve paraleer el costo total de la compra.
COLOR = Sirve para leer el color de la balota y determinar el porcentaje del descuento.
DECS = Se utiliza para calcular el descuento que se le tiene que haceral cliente.
PAGO = Se utiliza para calcular el pago total o sea lo que efectivamente debe pagar el cliente.
Diagrama de Flujo
Prueba de escritorio
Hagamos pruebas de tal manera que sepueda recorrer cada uno de los caminos y así garantizar que por todos ellos funciona correctamente:
CTOTAL | COLOR | DESC | PAGO |
380.000 | VERDE | 38.000 | 342.000
|
50.000 | BLANCO | 0 |50.000
|
123.000 | ROJO | 18.450 | 104.550
|
Algoritmo En Pseudo código
Inicio
Lea CTOTAL, COLOR
Si COLOR = 'BLANCO' Entonces
DESC = O
Si_no
Si COLOR = ' VERDE ' EntoncesDESC = CTOTAL*!
Si_no
DESC = CTOTAL*Ü
Fin_si no
Fin_si
PAGO = CTOTAL - DESC
Imprima ' El pago total es de: ' , PAGO
Fin_ algoritmo
TALLER ANIDAMIENTO DE ESTRUCTURAS DE SELECCIÓN...
Regístrate para leer el documento completo.