Arrays (arreglos) Matrices Unidimensionales - Programación en C#. Net con Visual Studio 2013 (18-25)
En este artículo continuamos viendo las estructuras de datos, revisaremos los vectores o matrices unidimensionales en el lenguaje de programación C#. Net, desarrollaremos un ejemplo para entender mejor el uso de matrices unidimensionales utilizando el IDe Microsoft Visual Studio 2013.
Pueden ver los videos directamente en youtube:
http://www.youtube.com/watch?v=QTq6yQZzvlw&list=PLZPrWDz1Molqy8PjM4PnMPyZzJf5LH1M2&index=1
Visita nuestro canal en youtube donde publicamos cursos de Desarrollo de software y aprende a diseñar sistemas informáticos totalmente gratis:
www.youtube.com/jcarlosad7
Arrays - Arreglos
Sintáxis Vector
Problema 16
Código del botón Ingresar
Pueden ver los videos directamente en youtube:
http://www.youtube.com/watch?v=QTq6yQZzvlw&list=PLZPrWDz1Molqy8PjM4PnMPyZzJf5LH1M2&index=1
Visita nuestro canal en youtube donde publicamos cursos de Desarrollo de software y aprende a diseñar sistemas informáticos totalmente gratis:
www.youtube.com/jcarlosad7
Arrays - Arreglos
Es un conjunto finito y ordenado de datos homogéneos.
Los arreglos pueden ser de una dimensión (vector), dos dimensiones (matriz) y “n” dimensiones (matriz multidimensional)
Problema 16
Implementar un
programa que permita gestionar los gastos de los “n” días de una persona, los
gastos se deben de ingresar con un inputBox; al final se deberá mostrar el
total de gastos y que día se hizo el mayor gasto.
V
|
0
|
Día 01
|
100
|
Día 02
|
85
|
Día 03
|
19
|
Día 04
|
110
|
Día 05
|
106
|
Día 06
|
108
|
Día 07
|
95
|
Formulario:
private void btnCargar_Click(object sender, EventArgs e)
{
//Declaración
de variables
double[] vGastos;
double gasto,totalGasto, diaMayor, gastoMayor;
int cantDias;
//Entrada
de datos
cantDias = Convert.ToInt32(txtCantDias.Text);
//Declaramos
el total de valores del vector
vGastos = new double[cantDias];
//Empezamos
a leer los gastos
for (int dia=1;dia<=cantDias;dia++)
{
//Agregamos
la referencia a vb para utilizar Inputbox
gasto = Convert.ToDouble(Microsoft.VisualBasic.Interaction.InputBox("Ingrese el gasto del dia " + dia, "Gastos"));
//Almacenamos
el valor en el vector
//como
el vector inicializa en cero
//y
los dias en 1 pues restamos 1
vGastos[dia - 1] = gasto;
}
//Ya
tenemos todo el vector almacenado
//Ahora
vamos a calcular el total de gastos,
//el
gasto mayo y mostrar lo gastos
//Inicialemte
el gasto mayor cera 0
//el
total de gastos 0
gastoMayor = 0;
totalGasto = 0;
diaMayor = 1;
for(int i=0;i<cantDias;i++)
{
//Evaluamos
el gasto mayor
if (vGastos[i]>gastoMayor)
{
gastoMayor = vGastos[i];
diaMayor = i + 1;
}
//Calculamos
el total
totalGasto = totalGasto + vGastos[i];
//Mostrmos
los gastos en el combobox
cboGastos.Items.Add("Día "
+ (i + 1) + " Total: " + vGastos[i]);
}
//Mostramos
el resultado final
txtGastoMayor.Text = Convert.ToString(gastoMayor);
txtTotalGasto.Text = Convert.ToString(totalGasto);
txtDiaMayor.Text = "Día "
+ Convert.ToString(diaMayor);
}
Código del botón Nuevo
private void btnNuevo_Click(object sender, EventArgs e)
{
txtDiaMayor.Clear();
txtGastoMayor.Clear();
txtTotalGasto.Clear();
txtCantDias.Clear();
cboGastos.Items.Clear();
}
Código del botón Salir
private void btnSalir_Click(object sender, EventArgs e)
{
Close();
}
Arrays (Arreglos) Matrices Unidimensionales (18-25) Programación en C#. Net con Visual Studio 2013
Saludos Imperio, un abrazo a la distancia!.
Arrays (arreglos) Matrices Unidimensionales - Programación en C#. Net con Visual Studio 2013 (18-25)
Reviewed by IncanatoIt-ad
on
12:11
Rating:
No hay comentarios: