Programacion en qbasic

Páginas: 4 (949 palabras) Publicado: 21 de febrero de 2011
ANIDAMIENTO DE ESTRUCTURAS DE SELECCIÓN

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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion En Qbasic
  • Programación en QB45 (Qbasic)
  • Qbasic
  • Qbasic
  • Qbasic
  • Programas En Qbasic
  • Ejercicios en qbasic
  • Qbasic

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS