Top Ad unit 728 × 90

Recientes

recent

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
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)

Sintáxis Vector




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:


Código del botón Ingresar
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: 5

No hay comentarios:

Todos los derechos reservados www.IncanatoIT.com - Desarrollando Software © 2014 - 2019
Desarrollado por Blogger, Designed by Sweetheme
IncanatoIt.com. Con la tecnología de Blogger.
y>