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.

Puedes ver todos los vídeos directamente en youtube:
https://www.youtube.com/watch?v=X5YabDSZviE&index=14&list=PLZPrWDz1Molqy8PjM4PnMPyZzJf5LH1M2

Visita nuestro canal en youtube y revisa 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 Juan Carlos Arcila Díaz on 12:11 Rating: 5

No hay comentarios:

All Rights Reserved by www.IncanatoIT.com - Desarrollando Software © 2014 - 2015
Powered By Blogger, Designed by Sweetheme

Formulario de contacto

Nombre

Correo electrónico *

Mensaje *

IncanatoIt.com. Con la tecnología de Blogger.