Blogia
CCI Informatica

Estructuras de control Selectivo

Guia de Examen 3ro. Basico

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.

 

Aplicacion en Visual Basic de Botones de opcion

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