Está en la página 1de 5

CÓDIGO DE OPERACIONES CON NUMEROS DENTRO DEL FORMULARIO EN VISUAL STUDIO

//**………………………………………….LIBRERIAS DE VISUAL STUDIO………………………………………**//

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
//**……………………………………………………………CODIGOS……………………………………………………**//

namespace proyectodenumeros
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
//////………………………………………………………………..PAR………………………………………………………////
private void parToolStripMenuItem_Click(object sender, EventArgs e)
{
double numero;//tipo de dato decimal//
numero = Convert.ToDouble(txtnumero.Text);//conviertiendo de palabra a numero//
if (numero % 2 == 0)//verifica si el numero es par //
txtResultado.Text = "Es par";
else
txtResultado.Text = "no Es par";
}

//////………………………………………………………………..IMPAR……………………………………………………///

private void imparToolStripMenuItem_Click(object sender, EventArgs e)


{
double numero;
numero = Convert.ToDouble(txtnumero.Text);
if (numero % 2 == 1)

txtResultado.Text = "Es impar";


else
txtResultado.Text = "no Es impar";

}
//////………………………………………………………………..PRIMO……………………………………………………///

private void primoToolStripMenuItem_Click(object sender, EventArgs e)


{
double numero;
numero = Convert.ToDouble(txtnumero.Text);
int cont=0;
if (numero < 0)
{
numero = numero * (-1);
}
for (int i = 1; i <= numero; i++)
{
if (numero % i == 0)
{

cont = cont + 1;
}

}
if ((cont == 1) || (cont == 2))
txtResultado.Text = "es primo";
else

txtResultado.Text = "no es primo";

}
//////………………………………………………………………..COMPUESTO…………………………………………///

private void noPrimoToolStripMenuItem_Click(object sender, EventArgs e)


{
double numero;
numero = Convert.ToDouble(txtnumero.Text);
int cont = 0;
if (numero < 0)
{
numero = numero * (-1);
}
for (int i = 1; i <= numero; i++)
{
if (numero % i == 0)
{

cont = cont + 1;
}
}
if (cont >=3)
txtResultado.Text = "es numero compuesto";
else
txtResultado.Text = " no es numero compuesto";

}
//////………………………………………………………………..CAPICUA………………………………………………///

private void capicuaToolStripMenuItem_Click(object sender, EventArgs e)


{

double numerito = Convert.ToDouble(txtnumero.Text);

double resultado = invertirnumero(Convert.ToDouble(txtnumero.Text));


if (numerito == resultado)
txtResultado.Text = "es numero capicua";
else
txtResultado.Text = "no es numero capicua";

}
//////……………………………………NUMERO ELEVADO A LA POTENCIA…………………….////

private void numeroElevadoALaPotenciaToolStripMenuItem_Click(object sender,


EventArgs e)
{//inicio del programa
//ejemplo numero=2, potencia=3//
//resultado=8//
//inicializacion de las variables //
double numero=Convert.ToDouble( txtnumero.Text);//introducir numero//
double potencia= Convert.ToDouble(txtpotencia.Text);//introducir potencia//
double resultado=1;
for (int i=1;i<=potencia;i++)//potencia=3;i=1//
{
resultado=resultado*numero;//1*2=2

}
txtResultado.Text= "El resultado es:"+ resultado;
}//fin del programa
////…………………………………CANTIDAD DE DIGITOS……………………………………….************.//
private void cantidaddigitosdeUnNumeroToolStripMenuItem_Click(object sender, EventArgs e)
{
double cont;
cont = cantidaddigitos(Convert.ToDouble(txtnumero.Text));

txtResultado.Text = "la cantidad de digitos es :"+cont;


}
////…………………………………INVERTIR UN NUMERO……………………………………….************.//

private void invertirNumeroToolStripMenuItem_Click(object sender, EventArgs e)


{
double resultado = invertirnumero(Convert.ToDouble(txtnumero.Text));
txtResultado.Text = resultado.ToString();
}
////………………………………………………………SUMA DE NUMEROS…………………………………………..//

private void sumaDeNumerosParesToolStripMenuItem_Click(object sender, EventArgs e)


{
double numero;//declara de variable
double suma=0;//variables acumuladoras
string numeritos=" ";
int
cantnumeros=Convert.ToInt32(Microsoft.VisualBasic.Interaction.InputBox("Introducir cantidad
de numeros ", "numero", "", 0));
for (int i=0;i<cantnumeros;i++)
{
numero=Convert.ToDouble( Microsoft.VisualBasic.Interaction.InputBox("Introducir
numero", "numero", "", 0));
numeritos=numeritos+ "; " + numero;//acumulacion de numeros //
txtnumero.Text = numeritos;
if (numero %2 ==0)// es par
{
suma=suma+numero;//suma los numeros pares
}

txtResultado.Text = "la suma de numeros pares es :" + suma;


}
}
}

OPERACIONES ADICIONALES
//**...................INVERTIR UN NUMERO ..................................................................**//
public double invertirnumero(double numerito)
{
double numero;
double residuo1;
double resultado;
double cantidaddig;
double dec;
numero = Convert.ToDouble(txtnumero.Text);
dec = 1;
resultado = 0;
while (numero > 0)
{
residuo1 = (numero % 10);
numero = Math.Truncate(numero / 10);
cantidaddig = cantidaddigitos(numerito) - dec;
resultado = resultado + residuo1 * Math.Pow(10, cantidaddig);
dec = dec + 1;
}
return resultado;
}
//**..........................................CANTIDAD DE DIGITOS .........................................................**//

public double cantidaddigitos(double numerito)


{
double numero;
double cont = 0;
numero = numerito;
while (numero > 0)
{
numero = Math.Truncate(numero / 10);
cont = cont + 1;
}
return cont;
}

También podría gustarte