Você está na página 1de 10

Clase abril 27

Operaciones con comboBox

namespace Clase_Abril_27
{
public partial class Form1 : Form
{
float num1 = 0, num2 = 0, res = 0;
string sel = "";
public Form1()
{
InitializeComponent();
}

private void btnOperar_Click(object sender, EventArgs e)


{
operar();

}
public void operar()
{
sel = cmbOpera.Text;
num1 = float.Parse(txtNum1.Text);
num2 = float.Parse(txtNum2.Text);
switch (sel)
{
case "Sumar":
res = num1 + num2;
break;
case "Restar":
res = num1 - num2;
break;
case "Multiplicar":
res = num1 * num2;
break;
case "Dividir":
res = num1 / num2;
break;
}
txtRes.Text = res.ToString();
}
}
}
1 y 100 devolver su valor en letras…

52 = cicuenta y dos

5= cinco

53

decenas unidades
5 3
1 7
9 1

Numeros a letras

namespace Clase_Abril_27
{
public partial class Form1 : Form
{
int num1 = 0, num2 = 0, res = 0;
string sel = "";
public Form1()
{
InitializeComponent();
}

private void cmbOpera_SelectedIndexChanged(object sender, EventArgs e)


{

private void btnOperar_Click(object sender, EventArgs e)


{
convertir();

}
public void convertir()
{
int uni = 0, dec = 0;
sel = cmbOpera.Text;
num1 = int.Parse(txtNum1.Text);

switch (sel)
{
case "Letras":
{
//MessageBox.Show("estamos en letra");
if (num1 >= 1 && num1 < 10)
txtRes.Text = unidades(num1);
else
{
uni = num1 % 10;
dec = num1 / 10;
txtRes.Text = decenas(dec) + " " + unidades(uni);

}
break;
}
case "Romano":
res = num1 - num2;
break;
default:
MessageBox.Show("Selecciona una opción");
break;
}

}
public string unidades(int n1) // firma o encabezado de la función
{
string let="";
switch (n1)
{
case 1:
let = "uno";
break;
case 2:
let = "dos";
break;
case 3:
let = "tres";
break;
case 4:
let = "cuatro";
break;
case 5:
let = "cinco";
break;
case 6:
let = "seis";
break;
case 7:
let = "siete";
break;
case 8:
let = "ocho";
break;
case 9:
let = "nueve";
break;
}
return let;
}
public string decenas(int n1) // firma o encabezado de la función
{
string let = "";
switch (n1)
{
case 1:
let = "diez y ";
break;
case 2:
let = "veinti ";
break;
case 3:
let = "treinta y ";
break;
case 4:
let = "cuarenta y ";
break;
case 5:
let = "cincuenta y ";
break;
case 6:
let = "sesenta y";
break;
case 7:
let = "setenta y";
break;
case 8:
let = "ochenta y";
break;
case 9:
let = "noventa y";
break;
}
return let;
}
public string binario(int dec)
{
string resul = "", resul1 = "";
while (dec > 1)
{
resul += dec % 2;
dec = dec / 2;
}
resul += dec;
for (int i = resul.Count() - 1; i >= 0; i--)
{
resul1 = resul1 + resul.Substring(i, 1);
}
return resul1;
}
}
}
I=1

II=2

III=3

IV=4

V=5

VI=6

VII=7

VIII=8

IX=9

X=10….. 100 =C
Programa calculadora

namespace Calculadora_Windows
{
public partial class Form1 : Form
{
// definición de variables globales
int cont = 0;
string operacion;
double n1,n2,res; // no se inicializan en cero
public Form1()
{
InitializeComponent();

private void label1_Click(object sender, EventArgs e)


{

private void btn1_Click(object sender, EventArgs e)


{
cont++;
if (cont == 1)
{
txtDisplay.Clear();
txtDisplay.Text = "1";
}
else
{
txtDisplay.Text = txtDisplay.Text + "1";
}

private void btn2_Click(object sender, EventArgs e)


{
cont++;
if (cont == 1)
{
txtDisplay.Clear();
txtDisplay.Text = "2";
}
else
{
txtDisplay.Text = txtDisplay.Text + "2";
}
}

private void btn3_Click(object sender, EventArgs e)


{
cont++;
if (cont == 1)
{
txtDisplay.Clear();
txtDisplay.Text = "3";
}
else
{
txtDisplay.Text = txtDisplay.Text + "3";
}
}

private void btn4_Click(object sender, EventArgs e)


{
cont++;
if (cont == 1)
{
txtDisplay.Clear();
txtDisplay.Text = "4";
}
else
{
txtDisplay.Text = txtDisplay.Text + "4";
}
}

private void btn5_Click(object sender, EventArgs e)


{
cont++;
if (cont == 1)
{
txtDisplay.Clear();
txtDisplay.Text = "5";
}
else
{
txtDisplay.Text = txtDisplay.Text + "5";
}
}

private void btn6_Click(object sender, EventArgs e)


{
cont++;
if (cont == 1)
{
txtDisplay.Clear();
txtDisplay.Text = "6";
}
else
{
txtDisplay.Text = txtDisplay.Text + "6";
}
}

private void btn7_Click(object sender, EventArgs e)


{
cont++;
if (cont == 1)
{
txtDisplay.Clear();
txtDisplay.Text = "7";
}
else
{
txtDisplay.Text = txtDisplay.Text + "7";
}
}

private void btn8_Click(object sender, EventArgs e)


{
cont++;
if (cont == 1)
{
txtDisplay.Clear();
txtDisplay.Text = "8";
}
else
{
txtDisplay.Text = txtDisplay.Text + "8";
}
}

private void btn9_Click(object sender, EventArgs e)


{
cont++;
if (cont == 1)
{
txtDisplay.Clear();
txtDisplay.Text = "9";
}
else
{
txtDisplay.Text = txtDisplay.Text + "9";
}
}

private void btn0_Click(object sender, EventArgs e)


{
if (txtDisplay.Text != "0")
{
txtDisplay.Text = txtDisplay.Text + "0";
}

private void btnPlus_Click(object sender, EventArgs e)


{
operacion = "+";
cont = 0;
n1 = double.Parse(txtDisplay.Text);
}

private void btnResta_Click(object sender, EventArgs e)


{
operacion = "-";
cont = 0;
n1 = double.Parse(txtDisplay.Text);
}
private void btnMulti_Click(object sender, EventArgs e)
{
operacion = "*";
cont = 0;
n1 = double.Parse(txtDisplay.Text);
}

private void btnDiv_Click(object sender, EventArgs e)


{
operacion = "/";
cont = 0;
n1 = double.Parse(txtDisplay.Text);
}

private void btnMc_Click(object sender, EventArgs e)


{

private void btnCambio_Click(object sender, EventArgs e)


{

private void btnC_Click(object sender, EventArgs e)


{
cont = 0;
n1 = 0;
n2 = 0;
txtDisplay.Text = "0";
}

private void btnIgual_Click(object sender, EventArgs e)


{
n2 = double.Parse(txtDisplay.Text);
cont = 0;
switch (operacion)
{
case "+":
{
res = n1 + n2;
txtDisplay.Text = res.ToString();
break;
}
case "-":
{
res = n1 - n2;
txtDisplay.Text = res.ToString();
break;
}
case "*":
{
res = n1 * n2;
txtDisplay.Text = res.ToString();
break;
}
case "/":
{
res = n1 / n2;
txtDisplay.Text = res.ToString();
break;
}
case "rc":
res = Math.Sqrt(n1);
txtDisplay.Text = res.ToString();
break;
}
}

private void btnRaiz_Click(object sender, EventArgs e)


{
operacion = "rc";
cont = 0;
n1 = double.Parse(txtDisplay.Text);
res = Math.Sqrt(n1);
txtDisplay.Text = res.ToString();

}
}
}

Você também pode gostar