UNIVERSIDAD C ATÓLICA DE EL SALVADOR
FACULTAD DE INGENIERÍA Y ARQUITECTURA
PROGRAMACIÓN II
Docente: Master Giovanni Acosta
ARREGLOS EN VB .NET
Objetivos
Desarrollar aplicaciones con arreglos.
Almacenar valores un arreglo.
Quitar elementos de un arreglo.
Aplicar algoritmos de ordenamiento y búsqueda en arreglos.
1. Iniciar Visual Studio .Net, crear un nuevo proyecto
de tipo Aplicación Windows.
2. Agregar al formulario los elementos mostrados en la siguiente figura:
Controles:
1 listbox
4 botones de comando
Declarar el arreglo números en las declaraciones generales del programa, luego
de Public Class Form1
1
Crear el procedimiento personalizado de nombre Ordenar, el cual servirá para
ordenar los elementos del
arreglo de forma ascendente:
Crear el procedimiento personalizado de nombre Quitar, el cual servirá para
eliminar el elemento
seleccionado del arreglo:
Agregar el siguiente código al evento clic del botón Generar, el cual
redimensiona el arreglo números a
20 elementos y genera números aleatorios entre 1 y 100 para almacenarlos en el
arreglo y mostrarlos en
el listbox:
2
Agregar el siguiente código al evento clic del botón Ordenar, el cual ejecuta
el procedimiento Ordenar
enviándole el arreglo números como argumento:
Agregar el siguiente código al evento clic del botón Quitar, el cual ejecuta el
procedimiento Quitar
enviándole el arreglo y el índice del elemento a eliminar del arreglo:
Agregar el siguiente código al evento clic del botónBuscar, el cual mostrar un
inputbox para capturar el
valor a buscar dentro del arreglo, realizando una búsqueda secuencial:
Ejecutar y probar la aplicación.
3
EJERCICIOS PROPUESTOS
Indicaciones: en Visual Studio crear un proyecto de
tipo Aplicación de Windows Forms y crear un formulario por
cada uno de los siguientes ejercicios de ser necesario, en un mismo proyecto.
1. Crear un programa que genere 100 números aleatorios
entre 10 y 90, los almacene en un arreglo y los
muestre en un listbox.
2. Desarrollar un programa que permita realizar una
suma de matrices, las dimensiones serán
especificadas por el usuario y mostrará la matriz resultante.
3. Elaborar un aplicación para almacenar nombres de aves en un arreglo,
capturándolos a través de
Ejemplo
Consideremos que la empresa tiene activos monetarios de $40,000.00 y pasivos
monetarios de $70,000.00.
Pasivos monetarios | $70,000.00 |
Activos monetarios | $40,000.00 |
Posición monetaria pasiva o corta | $30,000.00 |
Posición monetaria nivelada:
Esta posición se presenta cuando el importe de los activos monetarios
(AM) es igual que el de los pasivos monetarios (PM) AM=PM
RESULTADO DE POSICIÓN MONETARIA (REPOMO)
Después de haber determinado la posición monetaria, la cual, como
hemos visto puede ser activa o larga que origina una perdida para la empresa, o
pasiva o corta, la cual produce una ganancia, en necesario que reconozcamos la
pérdida o la ganancia inflacionaria, es decir, el efectode la
inflación sobre la posición monetaria, el resultado así
obtenido se denomina resultado por posición monetario o REPOMO, el cual
debe incorporarse dentro del estado de resultados, por parte de un nuevo
concepto que surge de la actualización, el costo integral de
financiamiento (CIF).
Para obtener el REPOMO del periodo, debemos multiplicar la posición
monetaria por la tasa de inflación:
REPOMO= Posición Monetaria * % de inflación
Para ejemplificar lo anterior, tomaremos los mismos datos propuestos al
explicar la posición monetaria, pero ahora debemos reconocer el efecto
de la inflación, para lo cual suponemos que en el periodo fue de 25%
Activos Monetarios | $50,000.00 |
Pasivos Monetarios | $30,000.00 |
Posición monetaria activa o larga | $20,000.00 Perdida |
REPOMO= $5,000.00
REPOMO = $20,000.00 * 25%
Pasivos Monetarios | $70,000.00 |
Activos Monetarios | $40,000.00 |
Posición monetaria pasiva o corta | $30,000.00 Utilidad |
REPOMO= $30,000.00 * 25%
REPOMO= $7,500.00
Factor de Ajuste
Este factor lo utilizaremos cuando lo que necesitemos saber es la cantidad que
debemos agregar al costo histórico para determinar el valor actualizado
del bien respectivo ( el importe del ajuste), en cuyo caso, al producto de la
división del índice de precios le restaremos la unidad, toda vez
que la unidad represente 100 % del precio de costo original, mientras que el
factor residual representa el incremento del nivel de precios sobre el valor
original
Factor de Ajuste = índice de precios ala fecha de actualización
-1
Índice de precios a la fecha de adquisición
Consideremos que la empresa adquirió en 1999 bienes y servicios con un
precio de costo de $10,860.00, y que en el 2003 necesitamos presentar
información equivalente, aplicando nuestra fórmula para
determinar el valor del ajuste tendremos:
Factor de ajuste= 218.97 -1 = 1.36 -1 = 0.36 o 36%
160.58
Valor Histórico Original | Factor de Ajuste | Ajuste |
$10,860.00 | 0.36 | $3,909.60 |
Cuando procedemos de esta manera y requerimos conocer el valor actualizado de
nuestros bienes, lo que tendremos que hacer es sumar al valor histórico
original el monto del ajuste, y el resultado Sera el valor actualizado de $
14,769.60 ($10,860.00 + 3,909.60)
Valor Histórico Original | Factor de Ajuste | Ajuste | Valor Actualizado
|
$10,860.00 | 0.36 | $3,909.60 | $14,769.60 |
Factor de Actualización
A este lo utilizaremos cuando lo que necesitemos saber es el valor actualizado
de los bienes respectivos, y lo obtendremos dividiendo el índice de
precios de la fecha de actualización entre el índice de precios
de la fecha de adquisición.
Factor de actualización = índice de precios a la fecha de
actualización
Índice de precios a la fecha de adquisición
Consideremos los mismos datos anteriores: La empresa adquirió en 1999
bienes y servicio con un precio de costo de $10,860.00 y en 2003 necesitamos
presentar información equivalente.
Por lo tanto, aplicandonuestra fórmula para determinar el valor
actualizado de los bienes tendremos:
Factor de actualización = 218.97 1.36
160.58
Valor Histórico Original | Factor de Actualización | Valor
actualizado |
$10,860.00 | 1.36 | $14,769.60 |
Cuando procedemos de esta manera y requerimos conocer el valor del ajuste, lo
que tendremos que hacer es restar al valor actualizado el valor
histórico original y el resultado obtenido sera el importe del
ajuste de $ 3,909.60 ($ 14,769.60 - $10,860.00)
Valor Histórico Original | Factor de actualización | Valor actualizado
| Ajuste |
$10,860.00 | 1.36 | $14,769
cuadros de texto y mostrando los valores capturados en un listbox, que no
permita ingresar valores
repetidos al arreglo, que posea opciones para ordenar la lista de forma
ascendente y descendente, y
una opción para realizar búsquedas, mostrando el número de veces que ha sido
encontrado.
4. Crear un programa que almacene en un arreglo el
nombre y número de teléfono de cualquier cantidad
de personas y que posea una opción para seleccionar un ganador de forma aleatoria,
mostrando el
nombre y número de teléfono.
5. Desarrollar una aplicación que almacene en un arreglo el nombre, edad y sexo
de cualquier cantidad
de personas y muestre una gráfica según la frecuencia de edades ingresadas y
otras por sexo
(masculino y femenino) (nota puede hacer uso de imágenes para simular los
gráficos)
4