n° 16 - Aula

Anuncio
Ficha de aprendizaje
Tema: Revisando conceptos aprendidos
16
n°
Mapa de contenidos
estructuras
en vba
pueden ser
condicional
ciclos
repetitivos
pueden ser
pueden ser
con
contingencia
simple
if... then
if... then...
else
anidadas
múltiple
if... (if... then)
then... else
select... case
for... next
do... loop
while
EJERCICIOS INTEGRADORES
Ejercicio 1
Desarrolla un programa que permita calcular el subtotal, el IGV y el total de una venta
teniendo como datos de entrada la cantidad y el precio. Considera la creación de lo
siguiente:
• Crea un subprograma calcula_subtotal que reciba como parámetros la cantidad y
el precio, y que devuelva como resultado el valor del subtotal.
• Crea un subprograma calcula_igv que reciba como parámetro el subtotal y calcule
el valor del IGV.
• Crea un subprograma calcula_total que reciba como parámetros el subtotal y el IGV,
y que calcule el valor total de la venta.
• Crea un subprograma principal que lea los valores de la cantidad y el precio, calcule
el subtotal, el IGV y el total de la venta invocando a los subprogramas anteriores.
1
A continuación se muestra el diseño del formulario:
Solución:
En un libro de trabajo nuevo ingresa al entorno de Visual Basic e inserta un formulario
para empezar con el diseño que se solicita.
Agrega los controles (Etiqueta y Cuadro de texto) al formulario, tal como se observa
en la siguiente imagen:
2
Realiza una copia de ambos controles y pega dicha copia cuatro veces debajo.
Obtendrás lo siguiente:
Inserta el botón; este irá en la parte central del formulario.
Empieza con la edición de la propiedad Caption para cada etiqueta, el botón y el
formulario.
3
Selecciona el formulario y busca la propiedad Backcolor. Elige, dentro de la pestaña
Paleta, el color para el fondo del formulario. Para cambiar el color del fondo de las
etiquetas, selecciónalas con la tecla Ctrl y elige el mismo color del formulario en la
propiedad Backcolor.
Cambia el nombre de los cuadros de texto y el botón por txtCantidad, txtPrecio,
txtSubtotal, txtIgv, txtTotal y cmdCalcular en su propiedad Name.
Para ingresar el código necesario para este programa, haz doble clic sobre el botón
Calcular.
4
Declara las variables y convierte
los datos de entrada en
números con la función Val.
Llama a los subprogramas.
Implementa funciones porque
los subprogramas devuelven un
resultado.
En la siguiente imagen se muestra un resultado de la ejecución del formulario:
5
Ejercicio 2
Diseña el siguiente formulario. Este debe calcular la suma o el producto de los N primeros
números naturales teniendo en cuenta que se conoce el número de repeticiones y que
el usuario deberá seleccionar la operación que se llevará a cabo. Las operaciones se
mostrarán en un listbox.
Solución:
Abre un libro de trabajo nuevo y empieza con el diseño del formulario agregando los
controles (etiqueta y cuadro de texto). Como en el anterior ejercicio, puedes copiar
y pegar la primera etiqueta y el primer cuadro de texto. Luego agrega la etiqueta
adicional, el cuadro de lista (listbox) y el botón.
Modifica el botón y el formulario en la propiedad Caption de las etiquetas. Asimismo,
cambia, en la propiedad Name de los cuadros de texto, el cuadro de lista y los botones
(txtN, txtResultado, cmdCalcular y lstOperacion).
6
Para ingresar el código necesario para este programa, haz doble clic sobre el botón
Calcular.
Declara las variables para los
contadores y los acumuladores.
Recuerda que el tipo Long contiene
datos enteros hasta 214783647.
Valida si se seleccionó el primer
elemento Suma del cuadro de lista
con la propiedad ListIndex. La
posición inicial es 0 (cero).
Los elementos del cuadro de lista deben mostrarse cuando se ejecuta el formulario.
Por lo tanto, hay que agregar el siguiente procedimiento:
la propiedad Addltem permite
agregar emlementos al cuadro
de lista
Para agregar fácilmente este subprograma, selecciona el formulario y haz doble clic
sobre él. Se mostrará la siguiente línea de código:
7
Selecciona la opción Activate del listado de eventos, tal como se muestra en la
siguiente imagen:
En ese momento recién se agregarán las líneas de código del procedimiento; dentro
de estas se debe agregar el código que se mostró anteriormente.
En la siguiente imagen se muestra un resultado de la ejecución del formulario:
IMPORTANTE
Ten en cuenta que para calcular el producto de los N primeros números
naturales, solo se puede considerar el valor de N como máximo hasta
12.
El motivo es porque la variable producto es del tipo Long. Dicho
tipo de dato solo considera hasta 2147483647.
Si se multiplican los 13 primeros números o más, el resultado superará
este valor.
8
Aplica
lo
aprendido
Ingresa a Paideia y lee las instrucciones detalladas
para que realices las siguientes aplicaciones:
Aplicación 4.7
Diseña el siguiente formulario:
Crea un programa que determine si la edad
ingresada corresponde a alguien mayor de edad.
Si se cumple la condición, muestra un mensaje
que diga “La persona es mayor de edad”. En
caso contrario, muestra un mensaje que diga “La
persona es menor de edad”.
Aplicación 4.8
Diseña el siguiente formulario:
Crea un programa que determine el sueldo final de
un empleado. Se considerará un descuento de 10
% del sueldo a quienes tengan un sueldo menor o
igual a S/. 1500. Si se tiene un sueldo mayor que
S/. 1500 y menor o igual a S/. 1700, entonces el
descuento será de 12 % del sueldo. Si el sueldo es
mayor que S/. 1700, entonces el descuento será
del 15 % del sueldo.
REFLEXIONA
Ingresa a Paideia para resolver el cuestionario
de este módulo.
9
Descargar