miércoles, 26 de septiembre de 2012

REALIZAR UN PROGRAMA QUE PERMITA GENERAR 4 NUMEROS RAMDOMICOS , DETERMINAR EL PROMEDIO DE DICHO NUMEROS Y CALCULAR SI EXISTEN NUMEROS PRIMOS.


Clase Program

using System;

namespace Practica03_Sep_2012
{
       class Program
       {
             public static void Main(string[] args)
             {
                    //1. Generar Numeros Randomicos
                    Random rnd new Random();
                    Logica L new Logica();
                    int cuantos=0,acum=0;
                   
                    for(int r=1;r<=5;r++)
                    {
                           int randomico rnd.Next(1,20);
                           Console.WriteLine("{0}",randomico);
                           if (L.VerificarPrimo(randomico))
                                  cuantos++;
                           acum=acum+randomico;
                    }
                   
                    //2. Llamar a los metodos para ejecutar logicas.
                    L.Acum=acum;
                    L.EscribirPromedio();
                    Console.WriteLine("Existen {0} numeros primos",cuantos);
                    Console.ReadKey(true);
             }
       }
}

Clase Logica

using System;

namespace Practica03_Sep_2012
{
       public class Logica
       {
             //Atributos
             private int acum;
            
             //Propiedades de Escritura
             public int Acum {
              set {
                           acum value;
               }
             }
            
             //Metodo Constructor
             public Logica()
             {
                    this.acum 0;     
             }
            
             public Logicaint acum)
             {
               this.acum acum;
             }
            
             //Metodos Convesionales
             public bool VerificarPrimo(int num_random)
             {
              //Logica Verificar si es Primo.
               //Numero Primo es divisible para la 1 para si mismo.
              int cont=0;
              for(int i=1;i<=num_random;i++)
               {
                    if(num_random == 0)
                          cont++;
               }
              if(cont<=2)
                    return true;
              else
                    return false;
             }
            
             private String CalcularPromedio()
             {
              //Logica Determinar Promedio
              String cad=null;
              cad="El Promedio de los numeros randomicos es= " this.acum/5;
              return cad;
             }
            
             public void EscribirPromedio()
             {
                    Console.WriteLine(CalcularPromedio());
             }
       }
}


No hay comentarios:

Publicar un comentario