Está en la página 1de 11

Selección (if)

Elaborar un programa que lea un número entero y nos indique si este es múltiplo de 5.
Modo Consola:
static void Main(string[] args)
{
int n;
string aux;
Console.Write("Ingrese un número: ");
aux = Console.ReadLine();
n = int.Parse(aux);
if (n % 5 == 0)
Console.WriteLine(n + " es múltiplo de 5");
else
{
Console.WriteLine(n + " no es múltiplo de 5");
}
}
Modo Windows:
private void btnVerificar_Click(object sender, EventArgs e)
{
int n;
string aux;

aux = tbNumero.Text;
n = int.Parse(aux);
if (n % 5 == 0)
tbRespuesta.Text = n.ToString() + " es múltiplo de 5";
else
{
tbRespuesta.Text = n.ToString() + " no es múltiplo de 5";
}
}

Aux. de Docencia ETM 370: Univ.: Rodrigo Huanca Macuchapi


Elaborar un programa que lea un número y nos indique si está en el intervalo: 5 ≤ x ≤ 48.
Modo Consola:
static void Main(string[] args)
{
double x;
string aux;
Console.Write("Ingrese [x]: ");
aux = Console.ReadLine();
x = double.Parse(aux);
if (5 <= x && x <= 48)

Console.WriteLine(x + " está en el Intervalo");


else

Console.WriteLine(x + " no está en el Intervalo");


}
Modo Windows:
private void btnVerificar_Click(object sender, EventArgs e)
{
double x;
string aux;

aux = tb_x.Text;
x = double.Parse(aux);
if (5 <= x && x <= 48)

tbRespuesta.Text = x.ToString() + " está en el Intervalo";


else

tbRespuesta.Text = x.ToString() + " no está en el Intervalo";


}

Elaborar un programa que lea un número y nos indique si está en el intervalo: -15 < x ≤ 8 o 21.7 < x < 61.

Modo Consola:

Aux. de Docencia ETM 370: Univ.: Rodrigo Huanca Macuchapi


static void Main(string[] args)
{
double x;
string aux;
Console.Write("Ingrese [x]: ");
aux = Console.ReadLine();
x = double.Parse(aux);
if (-15 < x)
if (x <= 8)
Console.WriteLine(x + " esta en el 1er. intervalo");
else
if (21.7 < x)
if (x < 61)
Console.WriteLine(x + " esta en el 2do. intervalo");
else
Console.WriteLine(x + " no esta en ningun intervalo");
else
Console.WriteLine(x + " no esta en ningun intervalo");
else
Console.WriteLine(x + " no esta en ningun intervalo");
}
Modo Windows:
private void btnVerificar_Click(object sender, EventArgs e)
{
double x;
string aux;

aux = tb_x.Text;
x = double.Parse(aux);
if (-15 < x)
if (x <= 8)
tbRespuesta.Text = x.ToString() + " esta en el 1er. intervalo";
else
if (21.7 < x)
if (x < 61)
tbRespuesta.Text = x.ToString() + " esta en el 2do. intervalo";
else
tbRespuesta.Text = x.ToString() + " no esta en ningun intervalo";
else
tbRespuesta.Text = x.ToString() + " no esta en ningun intervalo";
else
tbRespuesta.Text = x.ToString() + " no esta en ningun intervalo";
}

Aux. de Docencia ETM 370: Univ.: Rodrigo Huanca Macuchapi


Elaborar un programa que lea dos números enteros y nos indique cuál de ellos es el mayor, cuál es el menor o
si son iguales.
Modo Consola:
static void Main(string[] args)
{
int n1, n2;
string aux;
Console.Write("Ingrese 1er. número: ");
aux = Console.ReadLine();
n1 = int.Parse(aux);
Console.Write("Ingrese 2do. número: ");
aux = Console.ReadLine();
n2 = int.Parse(aux);

if (n1 > n2)


Console.WriteLine("El mayor es " + n1);
else
if (n2 > n1)
Console.WriteLine("El mayor es " + n2);
if (n1 < n2)
Console.WriteLine("El menor es " + n1);
else
if (n2 < n1)
Console.WriteLine("El menor es " + n2);
else
Console.WriteLine("son iguales");
}
Modo Windows:
private void btnCalcular_Click(object sender, EventArgs e)
{
int n1, n2;
string aux;

aux = tbNum1.Text;
n1 = int.Parse(aux);

aux = tbNum2.Text;
n2 = int.Parse(aux);

if (n1 > n2)


tbResp1.Text = "El mayor es " + n1.ToString();
else
if (n2 > n1)
tbResp1.Text = "El mayor es " + n2.ToString();
if (n1 < n2)
tbResp2.Text = "El menor es " + n1.ToString();
else
if (n2 < n1)
tbResp2.Text = "El menor es " + n2.ToString();
else
tbResp1.Text = "Son iguales";
}

Aux. de Docencia ETM 370: Univ.: Rodrigo Huanca Macuchapi


Determinar la cantidad de dinero que recibirá un trabajador por concepto de las horas extras trabajadas en una
empresa, sabiendo que cuando las horas de trabajo exceden de 40, el resto se consideran horas extras y que éstas
se pagan al doble de una hora normal cuando no exceden de 8; si las horas extras exceden de 8 se pagan las
primeras 8 al doble de lo que se paga por una hora normal y el resto al triple.
Modo Consola:
static void Main(string[] args)
{
double hT, pH, pT;
string aux;
Console.Write("Horas trabajadas: ");
aux = Console.ReadLine();
hT = double.Parse(aux);
Console.Write("Pago por hora [Bs.]: ");
aux = Console.ReadLine();
pH = double.Parse(aux);
if (hT > 40)
{
if (hT <= 48)
pT = 2 * pH * (hT - 20);
else
pT = pH * (3 * hT - 88);
}
else

pT = hT * pH;
Console.WriteLine("Monto total a pagar: " + pT + " Bs. ");
}
Modo Windows:
private void btnCalcular_Click(object sender, EventArgs e)
{
double hT, pH, pT;
string aux;
aux = tbHoras.Text;
hT = double.Parse(aux);
aux = tbPago.Text;
pH = double.Parse(aux);
if (hT > 40)
{
if (hT <= 48)
pT = 2 * pH * (hT - 20);
else
pT = pH * (3 * hT - 88);
}
else
pT = hT * pH;
tbMonto.Text = pT.ToString();
}

Se desea utilizar una letra para representar la calificación de los alumnos, las calificaciones son notas entre 1 y 100;
use los siguientes parámetros: A para calificaciones mayores o iguales a 90, B para calificaciones mayores o iguales
a 80 pero menores a 90, C para calificaciones mayores o iguales a 70 y menores a 80, D para calificaciones mayores
o iguales a 60 y menores a 70, F para todas las demás calificaciones. Elaborar un programa que lea la nota numérica
de un alumno y nos muestre su equivalente literal. Por ejemplo si la nota introducida es 95 el programa debe
responder: Su nota es 95 es un alumno A.

Aux. de Docencia ETM 370: Univ.: Rodrigo Huanca Macuchapi


Modo Consola:
static void Main(string[] args)
{
double nota;
string aux;
Console.Write("Ingrese la nota del [1-100]: ");

aux = Console.ReadLine();
nota = double.Parse(aux);

if (nota >= 90)


{
Console.WriteLine("Su nota es " + nota + " es un alumno A");
}
else
{
if (nota >= 80)
{
Console.WriteLine("Su nota es " + nota + " es un alumno B");
}
else
{
if (nota >= 70)
Console.WriteLine("Su nota es " + nota + " es un alumno C");
else
if(nota >= 60)
Console.WriteLine("Su nota es " + nota + " es un alumno D");
else
Console.WriteLine("Su nota es " + nota + " es un alumno F");
}
}
}
Modo Windows:
private void btnLeer_Click(object sender, EventArgs e)
{
double nota;
string aux;

aux = tbNota.Text;
nota = double.Parse(aux);

if (nota >= 90)


{
tbRespuesta.Text = "Su nota es " + nota.ToString() + " es un alumno A";
}
else
{
if (nota >= 80)
{
tbRespuesta.Text = "Su nota es " + nota.ToString() + " es un alumno B";
}
else
{
if (nota >= 70)
tbRespuesta.Text = "Su nota es " + nota.ToString() + " es un alumno C";
else
if (nota >= 60)
tbRespuesta.Text = "Su nota es " + nota.ToString() + " es un alumno D";
else
tbRespuesta.Text = "Su nota es " + nota.ToString() + " es un alumno F";
}
}
}
La empresa Minería S.R.L. tiene la siguiente tabla de parámetros para pagar las comisiones de sus ejecutivos de

Aux. de Docencia ETM 370: Univ.: Rodrigo Huanca Macuchapi


ventas:

Escriba un programa que al introducir la cantidad vendida por el ejecutivo de ventas, calcule de cuánto será
su comisión.
Modo Consola:
static void Main(string[] args)
{
double vendido, comision;
string aux;
Console.Write("Ingrese el monto vendido mayor a $2000: ");
aux = Console.ReadLine();
vendido = double.Parse(aux);
if (2000 < vendido)
{
if (vendido < 10000)
{
comision = (7 * vendido) / 100;
Console.WriteLine("Comisión al 7%: $" + comision);
}
else
{
if (vendido < 20000)
{
comision = (10 * vendido) / 100;
Console.WriteLine("Comisión al 10%: $" + comision);
}
else
{
comision = (15 * vendido) / 100;
Console.WriteLine("Comisión al 15%: $" + comision);
}
}
}
}

Modo Windows:

Aux. de Docencia ETM 370: Univ.: Rodrigo Huanca Macuchapi


private void btnCalcular_Click(object sender, EventArgs e)
{
double vendido, comision;
string aux;

aux = tbMonto.Text;
vendido = double.Parse(aux);
if (2000 < vendido)
{
if (vendido < 10000)
{
comision = (7 * vendido) / 100;
tbRespuesta.Text = "Comisión al 7%: $" + comision.ToString();
}
else
{
if (vendido < 20000)
{
comision = (10 * vendido) / 100;
tbRespuesta.Text = "Comisión al 10%: $" + comision.ToString();
}
else
{
comision = (15 * vendido) / 100;
tbRespuesta.Text = "Comisión al 15%: $" + comision.ToString();
}
}
}
}

Elaborar un programa que lea tres números y nos indique cuál de ellos es el mayor.
Modo Consola:
static void Main(string[] args)
{
int n1, n2, n3;
string aux;
Console.Write("Introduzca el primer número: ");
aux = Console.ReadLine();
n1 = int.Parse(aux);
Console.Write("Introduzca el segundo número: ");
aux = Console.ReadLine();
n2 = int.Parse(aux);
Console.Write("Introduzca el tercer número: ");
aux = Console.ReadLine();
n3 = int.Parse(aux);
if (n1 >= n2)
if (n1 >= n3)
Console.WriteLine("El mayor es " + n1);

Aux. de Docencia ETM 370: Univ.: Rodrigo Huanca Macuchapi


else
Console.WriteLine("El mayor es " + n3);
else
if (n2 >= n3)
Console.WriteLine("El mayor es " + n2);
else
Console.WriteLine("El mayor es " + n3);
}

Modo Windows:
private void btnCalcular_Click(object sender, EventArgs e)
{
int n1, n2, n3;
string aux;
aux = tbNum1.Text;
n1 = int.Parse(aux);
aux = tbNum2.Text;
n2 = int.Parse(aux);
aux = tbNum3.Text;
n3 = int.Parse(aux);
if (n1 >= n2)
if (n1 >= n3)
tbRespuesta.Text = "El mayor es " + n1.ToString();
else
tbRespuesta.Text = "El mayor es " + n3.ToString();
else
if (n2 >= n3)
tbRespuesta.Text = "El mayor es " + n2.ToString();
else
tbRespuesta.Text = "El mayor es " + n3.ToString();
}

Escribir un programa que determine si un año es bisiesto. Un año es bisiesto si es múltiplo de cuatro (por ejemplo:
1984). Los años múltiplos de 100 no son bisiestos salvo si ellos son también múltiplos de 400 (2000 es bisiesto,
1800 no lo es).
Modo Consola:
static void Main(string[] args)
{
int a;
string aux;
Console.Write("Introduzca el año: ");
aux = Console.ReadLine();
a = int.Parse(aux);
if (a % 4 == 0)
if (a % 100 == 0 && a % 400 != 0)
Console.WriteLine(a + " no es bisiesto");
else
Console.WriteLine(a + " es bisiesto");
else
Console.WriteLine(a + " no es bisiesto");
}

Aux. de Docencia ETM 370: Univ.: Rodrigo Huanca Macuchapi


Modo Windows:
private void btnVerificar_Click(object sender, EventArgs e)
{
int a;
string aux;
aux = tbAño.Text;
a = int.Parse(aux);
if (a % 4 == 0)
if (a % 100 == 0 && a % 400 != 0)
tbRespuesta.Text = a.ToString() + " no es bisiesto";
else
tbRespuesta.Text = a.ToString() + " es bisiesto";
else
tbRespuesta.Text = a.ToString() + " no es bisiesto";
}

Elaborar un programa que lea tres números cualesquiera y los escribe ordenados de manera ascendente.
Modo Consola:
static void Main(string[] args)
{
int n1, n2, n3;
string aux;
Console.Write("Introduzca el primer número: ");
aux = Console.ReadLine();
n1 = int.Parse(aux);
Console.Write("Introduzca el segundo número: ");
aux = Console.ReadLine();
n2 = int.Parse(aux);
Console.Write("Introduzca el tercer número: ");
aux = Console.ReadLine();
n3 = int.Parse(aux);
if (n1 > n2)
if (n2 > n3)
Console.WriteLine(n3 + ", " + n2 + ", " + n1);
else
if (n1 > n3)
Console.WriteLine(n2 + ", " + n3 + ", " + n1);
else
Console.WriteLine(n2 + ", " + n1 + ", " + n3);
else
if (n2 > n3)
if (n1 > n3)
Console.WriteLine(n3 + ", " + n1 + ", " + n2);
else
Console.WriteLine(n1 + ", " + n3 + ", " + n2);
else
Console.WriteLine(n1 + ", " + n2 + ", " + n3);
}

Aux. de Docencia ETM 370: Univ.: Rodrigo Huanca Macuchapi


Modo Windows:
private void btnOrdenar_Click(object sender, EventArgs e)
{
int n1, n2, n3;
string aux;
aux = tbNum1.Text;
n1 = int.Parse(aux);
aux = tbNum2.Text;
n2 = int.Parse(aux);
aux = tbNum3.Text;
n3 = int.Parse(aux);
if (n1 > n2)
if (n2 > n3)
tbNros.Text = "Nros. ordenados: " + n3.ToString() + " , " + n2.ToString() + " , " +
n1.ToString();
else
if (n1 > n3)
tbNros.Text = "Nros. ordenados: " + n2.ToString() + " , " + n3.ToString() + " , " +
n1.ToString();
else
tbNros.Text = "Nros. ordenados: " + n2.ToString() + " , " + n1.ToString() + " , " +
n3.ToString();
else
if (n2 > n3)
if (n1 > n3)
tbNros.Text = "Nros. ordenados: " + n3.ToString() + " , " + n1.ToString() + " , " +
n2.ToString();
else
tbNros.Text = "Nros. ordenados: " + n1.ToString() + " , " + n3.ToString() + " , " +
n2.ToString();
else
tbNros.Text = "Nros. ordenados: " + n1.ToString() + " , " + n2.ToString() + " , " +
n3.ToString();
}

Aux. de Docencia ETM 370: Univ.: Rodrigo Huanca Macuchapi

También podría gustarte