0% encontró este documento útil (0 votos)
49 vistas6 páginas

Estructuras Condicionales en C#

Este documento presenta varios ejemplos de uso de estructuras condicionales en C# para resolver problemas que involucran entrada de datos, procesamiento condicional y salida de resultados. Los ejemplos incluyen cálculo de promedios, descuentos por compras, cálculo de salarios con horas extras y uso de switch para asignar ciudades a códigos.

Cargado por

Carlos Guerra
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
49 vistas6 páginas

Estructuras Condicionales en C#

Este documento presenta varios ejemplos de uso de estructuras condicionales en C# para resolver problemas que involucran entrada de datos, procesamiento condicional y salida de resultados. Los ejemplos incluyen cálculo de promedios, descuentos por compras, cálculo de salarios con horas extras y uso de switch para asignar ciudades a códigos.

Cargado por

Carlos Guerra
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

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);
}

También podría gustarte