Datos Personales

Nombre:Gabriel Alejandro Barrientos Medellin
Ciudad:Matamoros,Coahuila
Edad:20
Materia:Estructura de Datos

sábado, 26 de noviembre de 2011

proyecto con clase matematicas

class Matematicas
{
//se crea la referencia al arreglo
//para luego utilizarce en donde sea mas necesario.
int[] vec;     
// Constructor que toma el numero de datos
//ademas de asignar un valor a cada indice
//Agarra los datos del datagridview.
public Matematicas(int cant,DataGridView dgv)
{
vec = new int[cant];
for(int i=0;i<vec.Length;i++)
{                       
vec[i] = Convert.ToInt32(dgv[0, i].Value);                         
}           
}
//Metodo en el cual se calcula cuales son los numeros primos
//del numero ingresado, se compara con div que tiene un valor de 2
// y despues si el residuo es igual a cero se regresa un falso
// y div se incrementa
public static bool esprimo(int n)
{
int div = 2;
while (div < n)
{
if (n % div == 0)
return false;
div++;
}
return true;
}
//Calcula cual es esl numero mayor asignando el vector en la posicion cero a mayor
//Despues se recorre el arreglo
//y se realiza la condicion de que mayor sea menor que el vector en la posicion 1,2,3....etc.
public int Mayor()
{
int mayor = vec[0];
for (int i = 1; i < vec.Length; i++)      
{
if (mayor < vec[i])
mayor = vec[i];
}
return mayor;
}
//Calcula cual es esl numero menor asignando el vector en la posicion cero a meno
//Despues se recorre el arreglo
//y se realiza la condicion de que menor sea mayor que el vector en la posicion 1,2,3....etc
//Calcula cual es el numero menor primo.
public int Menor()
{
int men = vec[0];
for (int i = 1; i < vec.Length; i++)
if (men > vec[i])
men = vec[i];
return men;
}
//Metodo statico que puede ser utilizado sin la necesidad de crear un objeto
//el cual ingresa un numero
//se realiza la condicion
//y te regresa el factorial
static public double Factorial(double n)
{
double sum = 1;
double i = n;
while (i > 0 && i <= n)
{
i--;
sum += sum * i;
}
return sum;
}
//Gabriel Alejandro Barrientos Medellin
}




No hay comentarios:

Publicar un comentario