El documento contiene 10 ejercicios de programación que resuelven problemas utilizando estructuras condicionales if. Cada ejercicio pide ingresar datos y muestra el resultado de evaluar una o más condiciones sobre esos datos. Los ejercicios incluyen calcular promedios, determinar el mayor o menor número, verificar si un número es par o impar, positivo o negativo, y resolver otros problemas matemáticos y lógicos.
1. i. Que lea 5 calificaciones, calcule el promedio y nos diga si el alumno
aprobó o reprobó
int n1, n2, n3,n4,n5;
Console.Write("Ingrese la primera nota:");
n1 = int.Parse(Console.ReadLine());
Console.Write("Ingrese la segunda nota:");
n2 = int.Parse(Console.ReadLine());
Console.Write("Ingrese la tercera nota:");
n3 = int.Parse( Console.ReadLine());
Console.Write("Ingrese la tercera nota:");
n4 = int.Parse(Console.ReadLine());
Console.Write("Ingrese la tercera nota:");
n5 = int.Parse(Console.ReadLine());
int promedio = (n1 + n2 + n3 + n4 + n5) / 5;
if (promedio > 10)
{
Console.Write("Aprobado");
}
else
{
if (promedio > 7)
{
Console.Write("Desaprobado");
}
else
{
Console.Write("Reprobado");
}
}
Console.ReadKey();
}
********************************************************************************
*******************
ii. Que lea 2 números y nos dé el mayor
int n1,n2;
Console.Write("Ingrese el numero: ");
n1 = int.Parse(Console.ReadLine());
Console.Write("Ingrese el numero: ");
n2 = int.Parse( Console.ReadLine());
Console.Write("el numero es mayor que: ");
if (n1 > n2)
{
Console.WriteLine("Es mayor que");
}
else
{
Console.WriteLine("Es menor que");
2. }
Console.ReadKey();
********************************************************************************
*******************
iii. Que lea 3 números y nos dé el menor
int num1, num2, num3;
Console.Write("ingrese el primer numero ");
num1 =int.Parse(Console.ReadLine());
Console.Write("ingrese el segundo numero ");
num2 =int.Parse(Console.ReadLine());
Console.Write("ingrese el tercer numero ");
num3 =int.Parse(Console.ReadLine());
if (num1 < num2 & num2 < num3)
Console.WriteLine("el numero menor es " +num1);
if (num2 > num1 & num1 > num3)
Console.WriteLine("el numero menor es " +num3);
if (num2 < num1 & num1 < num3)
Console.WriteLine("el numero menor es " +num2);
if (num1 > num3 & num3 > num2)
Console.WriteLine("el numero menor es " +num2);
if (num1 < num3 & num3 < num2)
Console.WriteLine("el numero menor es " +num1);
Console.Write("presione enter para terminar");
Console.ReadLine();
}
********************************************************************************
*******************
iv. Que lea un número y nos diga si es par o impar
int n;
Console.Write("Ingrese el numero: ");
n = int.Parse(Console.ReadLine());
if ((n % 2) == 0)
Console.WriteLine("Es Par");
else
Console.WriteLine("Es Impar");
Console.ReadKey();
}
}
}
3. ********************************************************************************
*******************
v. Que lea un número y nos diga si es positivo o negativo
int n;
Console.Write("Ingrese el numero: ");
n = int.Parse(Console.ReadLine());
if(n==0)
Console.WriteLine("El numero "+n+" es nulo");
else
if(n>0)
Console.WriteLine("El numero "+n+" es positivo");
else
Console.WriteLine("El numero " + n + " es negativo");
Console.ReadLine();
}
}
}
********************************************************************************
*******************
vi. Que lea la edad de una persona y el sexo de la misma (1. Masculino, 2.
Femenino)
y nos diga si la persona es mayor de edad de sexo masculino de entre 18 y 30
años
string sexo1,sexo2;
int edad1, edad2;
Console.Write("ingrese sexo 1:");
sexo1 = Console.ReadLine();
Console.Write("Ingrese edad 1:");
edad1 = int.Parse(Console.ReadLine();
Console.Write("Ingrese sexo 2:");
sexo2 = Console.ReadLine());
Console.Write("Ingrese edad 2:");
edad2 = int.Parse(Console.ReadLine());
Console.Write("La persona de mayor edad es:");
if (edad1 > edad2)
{
Console.Write(sexo1);
}
else
{
Console.Write(sexo2);
}
Console.ReadKey();
}
********************************************************************************
*******************
vii. Que lea los tres lados de un triángulo y nos diga si es Equilátero,
Isósceles o Escaleno
4. float[] lado = new float[3];
float mayor = 0, sumar = 0;
int i,j,auxi=0,flag=0;
for (i = 0; i < 3; i++)
{
Console.Write("Lado {0}:",i+1);
lado[i] = float.Parse(Console.ReadLine());
if(lado[i] > mayor)
{
mayor = lado[i];
auxi = i;
}
}
for(i=0;i<3;i++)
if(auxi!= i)
sumar+= lado[i];
if (mayor < sumar)
{
Console.Write("Es un triangulo");
for (i = 0; i < 2; i++)
for (j = i + 1; j < 3; j++)
if (lado[i] == lado[j])
flag++;
if (flag == 3)
Console.Write(" ---> Equilatero");
else
{
flag = 0;
for (i = 0; i < 2; i++)
for (j = i + 1; j < 3; j++)
if (lado[i] != lado[j])
flag++;
if (flag == 3)
Console.Write(" ---> Escaleno");
else
Console.Write(" ---> Isosceles");
}
}
else
{
Console.Write("No es un triangulo");
}
Console.Read();
}
********************************************************************************
*******************
viii. Una empresa vende horas de servicios para cuidar niños existen 3 tarifas
dependiendo
del horario, básica, intermedia, residencial. La primera se cobra a 20 pesos por
hora si las
horas exceden a más de 10 debe cobrarse cada hora restante a 25 pesos, la
segunda se cobra a
30 pesos por hora si las horas exceden a 15 cada hora extra debe cobrarse a 40
pesos, la última
se cobra a 50 pesos por hora si excede de 20 horas debe pagar a 60 pesos cada
hora extra; Escriba
5. un programa que lea las horas que un trabajador estuvo en un servicio así como
el tipo de servicio
y determine cuanto debe pagar.
********************************************************************************
*******************
ix. Una tienda ha puesto en oferta la venta al por mayor de cierto producto,
ofreciendo un
descuento del 15% por la compra de más de 3 docenas y 10% en caso contrario.
Además por la compra
de más de 3 docenas se obsequia una unidad del producto por cada docena en
exceso sobre 3.
Diseñe un programa que determine el monto de la compra, el monto del descuento,
el monto a pagar
y el número de unidades de obsequio por la compra de cierta cantidad de docenas
del producto.
double cant ;
double prec, tot, pago, desc;
float prod;
Console.Write("ingrese el total producto ");
prod = float.Parse(Console.ReadLine());
Console.Write("ingrese el precio ");
prec =double.Parse( Console.ReadLine());
Console.Write("ingrese la cantidad vendida ");
cant = double.Parse(Console.ReadLine());
tot = prec * cant;
Console.WriteLine("el importe es " + tot);
if (cant >= 36 )
Console.WriteLine("tienes obsequio de un " + prod);
desc = tot * 0.15;
Console.WriteLine("el descuento es del 15% " + desc);
pago = tot - desc;
Console.WriteLine("el total a pagar es " + pago);
Console.ReadLine();
desc = tot * 0.1;
Console.WriteLine("el descuento es del 10% " +desc);
pago = tot - desc;
Console.WriteLine("el total a pagar es " + pago);
Console.ReadLine();
Console.WriteLine("presione enter para terminar");
Console.ReadLine();
********************************************************************************
*******************
x. Una compañía dedicada al alquiler de automóviles cobra un monto fijo de $30
para los primeros
300 km de recorrido. Para más de 300 km y hasta 1000 km, cobra un monto
adicional de $ 0.15 por
cada kilómetro en exceso sobre 300. Para más de 1000 km cobra un monto adicional
de $ 0.10 por
cada kilómetro en exceso sobre 1000. Los precios ya incluyen el 18% del impuesto
general a las
ventas, IGV. Diseñe un programa que determine el monto a pagar por el alquiler
de un vehículo y
6. el monto incluido del impuesto.
double klreco;
double klextra;
double klpromo;
double descuento;
Console.WriteLine("Dime el total de kilometros recorridos");
klreco = Double.Parse(Console.ReadLine());
if (klreco <= 300)
{
klreco = 300;
Console.WriteLine("El costo por los primero 300 kl es de
$30.00");
Console.WriteLine("El monto incluido del impuesto es de $5.4");
}
if (((klreco > 300) && (klreco <= 1000)))
{
klpromo = (((klreco - 300) * 0.15) + 30);
descuento = ((((klreco - 300) * 0.15) + 30) * 18 / 100);
Console.WriteLine("El total por a pagar por klm recorridos es:
{0}", klpromo);
Console.WriteLine("El monto incluido del impuesto es:$ {0}",
descuento);
}
if (klreco > 1000)
{
klextra = (((klreco - 1000) * 0.10) + 135);
descuento = ((((klreco - 1000) * 0.10) + 135) * 18 / 100);
Console.WriteLine("El Costo total despues de los 1000 kl es:
{0}", klextra);
Console.WriteLine("El monto incluido del impuesto es:$ {0}",
descuento);
}
Console.ReadKey();
********************************************************************************
*******************
y estos fueron los ejercicios de if resueltos y trasladados en txt.
7. el monto incluido del impuesto.
double klreco;
double klextra;
double klpromo;
double descuento;
Console.WriteLine("Dime el total de kilometros recorridos");
klreco = Double.Parse(Console.ReadLine());
if (klreco <= 300)
{
klreco = 300;
Console.WriteLine("El costo por los primero 300 kl es de
$30.00");
Console.WriteLine("El monto incluido del impuesto es de $5.4");
}
if (((klreco > 300) && (klreco <= 1000)))
{
klpromo = (((klreco - 300) * 0.15) + 30);
descuento = ((((klreco - 300) * 0.15) + 30) * 18 / 100);
Console.WriteLine("El total por a pagar por klm recorridos es:
{0}", klpromo);
Console.WriteLine("El monto incluido del impuesto es:$ {0}",
descuento);
}
if (klreco > 1000)
{
klextra = (((klreco - 1000) * 0.10) + 135);
descuento = ((((klreco - 1000) * 0.10) + 135) * 18 / 100);
Console.WriteLine("El Costo total despues de los 1000 kl es:
{0}", klextra);
Console.WriteLine("El monto incluido del impuesto es:$ {0}",
descuento);
}
Console.ReadKey();
********************************************************************************
*******************
y estos fueron los ejercicios de if resueltos y trasladados en txt.