Se muestran los artículos pertenecientes al tema Estructuras de control Selectivo.
26/06/2008
Guia de Examen 3ro. Basico

Los contenidos del examen de reposicion son:
a. Estructura de control condicional anidada
b. Analisis y diseño con diagramas de flujo
c. Compilacion y depuracion en turbo pascal (If Anidados)
Se recomienda resolver los siguientes problemas.
1. Un programa en el que se ingrese un numero entre 1 y 12 , seguidamente muestre el numero del mes al que corresponda.
2. Un programa en el que se ingrese un numero entre 1 y 10, seguidamente muestre el numero en letras.
3. Un programa en el que se ingrese un numero entre 1..7 , visualice el dia de la semana al que corresponde dicho numero
4. Ingresar las notas correspondientes a un curso durante 4 bimestres, calcule el promedio y el resultado, que puede ser aprobado o no aprobado.
5. El precio de venta de unas camisas es de Q400.00 al comprar mas de 6, y de Q.500.00 al comprar menos, diseñar un programa en el que se ingrese el numero de camisas que se desea comprar, el programa debe visualizar el precio unitario y el total a pagar.
Felices Vacaciones.
25/03/2008
Aplicacion en Visual Basic de Botones de opcion

esta es la solucion en Visual Basic del Problema de los tipos de cliente. unicamente el metodo
Private Sub CmdAceptar_Click()
Txtsubtotal = Val(Txtunidades) * Val(Txtprecio)
If (Optfrecuente) Then
Txtdescuento = Val(Txtsubtotal) * 0.1
ElseIf (Optregular) Then
Txtdescuento = Val(Txtsubtotal) * 0.07
ElseIf (Optmembresia) Then Txtdescuento = Val(Txtsubtotal) * 0.2ElseIf (Optespecial) Then Txtdescuento = Val(Txtespecial) * 0.25End IfTxttotal = Val(Txtsubtotal) - Val(Txtdescuento)End Sub Private Sub Cmdnuevo_Click()Txtunidades = " "
Txtprecio = " "
Txtsubtotal = " "
Txtdescuento = " "
Txtdescuento = " "
Txttotal = " "
End Sub
Estructuras de control Selectivo o Anidado
Un caso tipico, de la programacion es la toma de desiciones, con multiples alternativas. a esto le conocemos con el nombre de anidamiento.
por ejemplo en el siguiente problema:
Calcular el total a pagar de una compra, a partir del numero de unidades compradas y el precio unitario, tomando en cuenta que los clientes disponen de cierto descuento segun su categoria o clasificacion de acuerdo con la siguiente tabla
| Clasificacion | Descuento |
| Frecuente | 0.10 |
| Membrecia | 0.20 |
| Regular | 0.07 |
| Especial | 0.25 |
Solucion por medio de un algoritmo:
| Algoritmo | Descripcion del proceso |
| Inicio | |
| leer(Cantidad, Precio, tCliente) | Determino cuales son los datos de entrada, |
| subtotal=Cantidad * Precio | calculo el valor del subtotal de acuerdo a la cantidad y el precio |
si(tCliente=1)entonces descuento = subtotal * 0.10 de lo contrario si(tCliente = 2)entonces descuento = Subtotal * 0.20 de lo contrario si(tCliente = 3)entonces descuento = Subtotal * 0.07 de lo contrario si(tCliente = 4)entonces descuento = Subtotal * 0.25 | Realizo una serie de comparaciones con todos los posibles valores de la variable tCliente, se esta asumiendo 1, 2, 3, 4 respectivamente para cada tipo de cliente, para cada comparacion calculo el descuento de acuerdo con la tabla anterior. |
| fin si | |
| total = subtotal - Descuento | calculo el total a pagar |
Escribir(subtotal, descuento, total) | doy a conocer los resultados. |
| Fin |

