ESTRUCTURAS CONDICIONALES EN C#
PROCESOS SIMPLES
TENER EN CUENTA:
A.- DISEÑAR EL INTERFAZ PROPUESTO POR EL DOCENTE CON CADA CONTROL A
UTLIZAR Y LEER DETENIDAMENTE CADA ENUNCIADO.
B.- RESOLVER TENIENDO EN CUENTA CADA PROCESO PARA LA SOLUCION DE UN
PROBLEMA: ENTRADA PROCESO SALIDA
C.-CODIFICAR EN CADA BOTON RESPECTIVO Y EJECUTAR LA APLICACIÓN,
INGRESANDO LOS DATOS COMO EN CADA EJEMPLO.
private void btncalcular_Click(object sender, EventArgs e)
{
//entrada, varibles
double n1, n2, n3, promedio;
//ller o tomar los datos que se ingresan en las cajas de texto
n1 = double.Parse(txtnota1.Text);
n2 = double.Parse(txtnota2.Text);
n3 = double.Parse(txtnota3.Text);
//proceso
promedio = (n1 + n2 + n3) / 3;
if (promedio >= 14)
{
//salida
lstresultado.Items.Add("su promedio es: " + promedio);
lstresultado.Items.Add("aprueba");
}
else
{
lstresultado.Items.Add("su promedio es: " + promedio);
lstresultado.Items.Add("desaprueba");
}
}
private void BTNCALCULAR_Click(object sender, EventArgs e)
{
//entrada, declarar variables
double monto, dscto, pagar;
//leer monto
monto = double.Parse(txtmonto.Text);
//evalua una condicion
if (monto > 1000)
{
dscto = monto * 0.20;
pagar = monto - dscto;
}
else//caso contrario seria los menores a 1000
{
dscto = 0;
pagar = monto;
}
//salida
lstresultado.Items.Add("su descuento es: " + dscto);
lstresultado.Items.Add("pagara: " + pagar);
}
private void BTNCALCULAR_Click(object sender, EventArgs e)
{
//entrada, variables
int ht, he, salario;
//leer lo que se ingresa en la caja horas trabajadas
ht = int.Parse(txthoras.Text);
he = 0;
//proceso: evaluar
if (ht > 40)
{
//calculando
he = ht - 40; //horas extras
salario = 40 * 16 + (he * 20);//´calcular el salario
}
else // caso contrario si son menos de 40 ht
{
salario = ht * 16;
}
//salida
lstresultado.Items.Add("Su horas extras son: " + he);
lstresultado.Items.Add("su salario:" + salario);
}
4. Un proveedor ofrece un dscto sobre el precio sin igv, considerando:
- si cuesta 2000 a mas obtendrá dscto del 10 y 5% dscto si la marca es
sony
-Si el precio es 2000 a más y la marca es aoc, obtendrá dscto del 15%
-si precio es 2000 a más y la marca es lg, obtendrá dscto del 50% de
precio
-caso contrario cualquier otra marca y el precio es menor a 2000, obtend
cero descuento.
private void BTNCALCULAR_Click(object sender, EventArgs e)
{
//entrada variables
double precio,dscto,pagar,igv;
string marca;
//leer datos
precio = double.Parse(txtprecio.Text);
marca = txtmarca.Text;
dscto = 0;
pagar = 0;
//proceso: evaluar
if(precio >=2000 && marca=="sony")
{
dscto = (precio * 0.10) * 0.05;
pagar = precio - dscto;
}
else if(precio >= 2000 && marca=="aoc")
{
dscto = precio * 0.15;
pagar = precio - dscto;
}
else if(precio>=2000 && marca=="lg")
{
dscto = precio * 0.50;
pagar = precio - dscto;
}
else
{
dscto = 0;
pagar = precio;
}
lstresultado.Items.Add("su descuento es: " + dscto);
lstresultado.Items.Add("pagara: " + pagar);
}
5. Programa que permite ingresar un código y emitir a que ciudad
pertenece, considerando:
- código 12: lima
- código 20: Arequipa
-código 34: cuzco
private void BTNCALCULAR_Click(object sender, EventArgs e)
{
//entrada, variables
int codigo;
string ciudad;
ciudad = "";
//ler dato que se inresa en la caja de texto
codigo = int.Parse(txtcodigo.Text);
switch(codigo)
{
case 12:
ciudad = "lima";
break;
case 20:
ciudad = "arequipa";
break;
case 34:
ciudad = "cuzco";
break;
default:
break;
}
//salida
lstresultado.Items.Add("pertenece a: " + ciudad);
}