lunes, 28 de mayo de 2012

Ejemplo # 2

Este ejemplo procesa un Arreglo PUNTOS, realizado las siguientes operaciones;
a)Lectura del Arreglo,
b)Cálculo de la suma de los valores del Arreglo,
c)Cálculo de la media de los valores.

Solución desarrollada en C#


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace EstaturasMedia
{
    class Media
    {
        static void Main(string[] args)
        {
            // Declaracion de las variables
            int LIMITE = 40; // se declara un Limite para el vector
            float[] PUNTOS = new float[LIMITE]; // Declaracion del Vector PUNTOS
            int i; // Contador, indice para el vector
            float MEDIA;           
            float SUMA;

            SUMA = 0;
            // Captura del Vector H
            for (i = 0; i != LIMITE; i++)
            {
                try // Verifica si hay error en el momento de la captura del Punto.
                {
                    Console.WriteLine("Dato del Arreglo: {0} ", i + 1);
                    PUNTOS[i] = float.Parse(Console.ReadLine()); //Convierte el texto capturado en punto decimal
                    SUMA = SUMA + PUNTOS[i];
                }
                catch (Exception e)
                {
                    Console.WriteLine("Error: {0}",e.Message); // Regresa el tipo de error en mensaje
                    i--; // Resta una posiscion en el indice del vector para no perder el dato.
                }               
            }
            // Operaciones
            MEDIA = SUMA / LIMITE;
     
            Console.WriteLine("El numero toral de Arreglo es: {0}, {1}", LIMITE, SUMA);
            Console.WriteLine("La Media es: {0}", MEDIA);     
            Console.ReadKey();
        }
    }
}

No hay comentarios:

Publicar un comentario