Ejercicios en C# (Aaron Alvaro Huanca Salazar)

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 24

Ejercicios en C#

Nombre: Aaron Álvaro Huanca Salazar

Ejercicios del 1 al 10:


Console.WriteLine("Ejecicios de programacion c#");

int op = 0;
do
{
Console.Clear();
Console.WriteLine("MENU");
Console.WriteLine("1. Fraccion Irreducible");
Console.WriteLine("2. Tabla de Multiplicar");
Console.WriteLine("3. Serie Fibonaci");
Console.WriteLine("4. Factorial");
Console.WriteLine("5. N Numeros");
Console.WriteLine("6. opcion");
Console.WriteLine("7. opcion");
Console.WriteLine("8. Numero menor del Lote");
Console.WriteLine("9. Dado el numero generar la serie");
Console.WriteLine("10. Notas del estudiante");
Console.WriteLine("0. Salir");
op = int.Parse(Console.ReadLine());

switch (op){

case 1:

Console.WriteLine("Ejercicio 1");

float numero;
int numerador, denominador = 10000;
numero = Convert.ToSingle(Console.ReadLine());
numerador = (int)(numero * 10000);

for (int x = numerador; x > 1; x--)


{
if (numerador % x == 0 && denominador % x == 0)
{
numerador = numerador / x;
denominador = denominador / x;
}
}

Console.WriteLine("{0}/{1}", numerador, denominador);


Console.WriteLine("Presione cualquier boton para volver al
menu");

break;

case 2:

Console.WriteLine("Ejercicio 2");

int number = 0;
Console.WriteLine("Introduce un número:");
number = int.Parse(Console.ReadLine());

for (int c = 0; c <= 10; c++)


{
Console.WriteLine(number + "x" + c + "=" + (c * number));
}

Console.WriteLine("Presione cualquier boton para volver al


menu");

break;
case 3:

Console.WriteLine("Ejercicio 3");

int a, b, limite, i, auxiliar;


Console.WriteLine("Ingrese el número de numeros de Fibonacci que
desea mostrar");
limite = int.Parse(Console.ReadLine());
a = 0;
b = 1;
for (i = 0; i < limite; i++)
{
auxiliar = a;
a = b;
b = auxiliar + a;
Console.WriteLine(a);
}
Console.ReadKey();
Console.WriteLine("Presione cualquier boton para volver al
menu");

break;
case 4:
Console.WriteLine("Ejercicio 4");

int fac = 1, p, n;
string linea;
p = 1;
Console.Write("Ingrese un numero entero: ");
linea = Console.ReadLine();
n = int.Parse(linea);
while (p <= n)
{
fac = fac * p;
p = p + 1;
}
Console.Write("La factorial es: " + fac);
Console.ReadKey();
Console.WriteLine("Presione cualquier boton para volver al
menu");

break;
case 5:
Console.WriteLine("Ejercicio 5");

int o, valor, positivos, negativos, pares, impares;


positivos = 0;
negativos = 0;
pares = 0;
impares = 0;
string line;
Console.Write("Ingrese valor de o: ");
line = Console.ReadLine();
o = int.Parse(line);
for (int q = 1; q <= o; q++)
{
Console.Write("Ingrese numero " + q + ": ");
line = Console.ReadLine();
valor = int.Parse(line);
if (valor > 0)
{
positivos++;
}
else
{
if (valor < 0)
{
negativos++;
}
}
}
Console.WriteLine("Cantidad de numeros negativos: " + negativos);
Console.WriteLine("Cantidad de numeros positivos: " + positivos);
Console.ReadKey();
Console.WriteLine("Presione cualquier boton para volver al
menu");
break;
case 6:
Console.WriteLine("Ejercicio 6");
int w;
Console.WriteLine("Ingrese el número ");
w = int.Parse(Console.ReadLine());
Boolean esPrimo = true;

for (int J = 2; J < w; J++)


{

if (w % J == 0)
{
esPrimo = false;
break;
}
}

if (esPrimo)
{
Console.WriteLine("Es primo");
}
break;
case 7:
Console.WriteLine("No acabe el ejercicio 7");
Console.WriteLine("Presione cualquier boton para volver al
menu");
break;
case 8:

Console.WriteLine("Ejercicio 8");

int me = 0, num = 0;
Console.WriteLine("Cuantos numeros va ingresar");
int numeros = int.Parse(Console.ReadLine());
for (int l = 1; l <= numeros; l++)
{
Console.WriteLine("Digite un numero: ");
num = int.Parse(Console.ReadLine());

if (l == 1)
{
me = num;
}
if (num < me) { me = num; }
num = 0;
}

Console.WriteLine(" numero menor es: " + me);


Console.WriteLine("Presione cualquier boton para volver al
menu");
break;
case 9:
Console.WriteLine("No acabe el ejercicio 9");
Console.WriteLine("Presione cualquier boton para volver al
menu");

break;
case 10:

Console.WriteLine("Ejercicio 10");

int g;
int reprov, aprov, excelent;
reprov = 50;
aprov = 70;
excelent = 100;
Console.WriteLine("Inserte la nota del estudiante: ");
g = int.Parse(Console.ReadLine());
if (g <= reprov )
{
Console.WriteLine("La nota del estudiante es de reprova-
cion");
break;
}
if (g <= aprov)
{
Console.WriteLine("La nota del estudiante es de aprovacion");
break;
}
if (g <= excelent)
{
Console.WriteLine("La nota del estudiante es EXCELENTE");
break;
}
Console.WriteLine("Presione cualquier boton para volver al
menu");
break;

Console.ReadKey();

} while (op != 0);

Console.WriteLine("presiono la tecla 0");

Ejercicios del 11 al 20
Console.WriteLine("Ejecicios de programacion c#");

int op = 0;
do
{
Console.Clear();
Console.WriteLine("MENU");
Console.WriteLine("11. Tabla de Multiplicar del 6");
Console.WriteLine("12. Descomponer y componer un numero");
Console.WriteLine("13. Contraseña 4567");
Console.WriteLine("14. Adivina el numero");
Console.WriteLine("15. Factorial y composicion de años");
Console.WriteLine("16. Rngo de numero del 0 al 10");
Console.WriteLine("17. Linea de numeros hasta el 0");
Console.WriteLine("18. Factura realista");
Console.WriteLine("19. Divisores multiplos de tres");
Console.WriteLine("20. Ddo el numero N generar la serie...");
Console.WriteLine("0. Salir");
op = int.Parse(Console.ReadLine());

switch (op)
{

case 11:

Console.WriteLine("Ejercicio 11");
int p;
p = 6;
for (int i = 1; i <= 10; i++)
{
Console.Write(i + " x " + p + " = " + i * p + "\n");
}
Console.ReadKey();
Console.WriteLine("Presione cualquier boton para volver al
menu");

break;

case 12:

Console.WriteLine("Ejercicio 12");
int Starot, Ttarot1, Ttarot2, Ttarot3, Ttarot4, SmaTarot1;

Console.WriteLine("Inserte un numero de cuatro digitos");


Starot = int.Parse(Console.ReadLine());
if (Starot >= 1000)
{
Console.WriteLine("La descomposicion del numero es: ");

Ttarot1 = (Starot / 1000);


Console.WriteLine("Ttarot1:" + Ttarot1);
Ttarot2 = (Starot % 1000) / 100;
Console.WriteLine("Ttarot2:" + Ttarot2);
Ttarot3 = ((Starot % 1000) % 100) / 10;
Console.WriteLine("Ttarot3:" + Ttarot3);
Ttarot4 = (((Starot % 1000) % 100) % 10);
Console.WriteLine("Ttarot4:" + Ttarot4);
SmaTarot1 = Ttarot1 + Ttarot2 + Ttarot3 + Ttarot4;
Console.WriteLine("La composicion es :" + SmaTarot1);

}
Console.WriteLine("Presione cualquier boton para volver al
menu");

break;
case 13:

Console.WriteLine("Ejercicio 13");
int valida = 4567;
int clave;

do
{
Console.WriteLine("Introduzca la clave numerica");
clave = int.Parse(Console.ReadLine());
if (clave != valida)
Console.WriteLine("No valida");
}
while (clave != valida);

Console.WriteLine("Contraseña aceptada");
Console.WriteLine("Presione cualquier boton para volver al
menu");

break;
case 14:
Console.WriteLine("Ejercicio 14");
const int OPOR = 20;
int NUM, ADI;
byte I, SW;
string linea;

Random ran = new Random();


do
{
NUM = Convert.ToInt32(ran.Next(100));
} while (!(((NUM >= 1) & (NUM <= 100))));
I = 1; SW = 0;
do
{
Console.Write("PIENSA QUÉ NÚMERO SERÁ:"); linea = Con-
sole.ReadLine();
ADI = int.Parse(linea);
if ((ADI == NUM))
{
Console.WriteLine("ADIVINASTE ERES GENIAL");
Console.WriteLine("\n Los intenos fueron: " + I);
SW = 1;
}
else
{

if ((ADI > NUM))


{
Console.WriteLine("TE PASASTE");

else
{
Console.WriteLine("ESTÁS BAJO");

}
}
I++;
} while (((I <= OPOR) & (SW == 0)));
if ((SW == 0))
{
Console.Write("EL NÚMERO FUE: " + NUM);
}
Console.WriteLine();
Console.WriteLine("Presione cualquier boton para volver al
menu");

break;
case 15:
Console.WriteLine("No acabe el ejercicio 15");
Console.WriteLine("Presione cualquier boton para volver al
menu");
break;
case 16:
Console.WriteLine("Ejercicio 16");
int num;
do
{
Console.WriteLine("Escribe un numero");
num = int.Parse(Console.ReadLine());
}
while ((num <= 0) || (num >= 10));
{
Console.WriteLine("El número introducido es " + num);

}
Console.ReadLine();
Console.WriteLine("Presione cualquier boton para volver al
menu");
break;
case 17:
Console.WriteLine("Ejercicio 17");
int numero;
Console.WriteLine("Inserte un numero positivo");
numero = int.Parse(Console.ReadLine());
for (int i = numero; i >= 0; i--)
{
Console.WriteLine(i + ",");
}

Console.WriteLine("Presione cualquier boton para volver al


menu");
break;
case 18:

Console.WriteLine("No acabe el ejercicio 18");


Console.WriteLine("Presione cualquier boton para volver al
menu");

break;
case 19:
Console.WriteLine("Ejercicio 19");

Console.WriteLine("Dime un numero entero");


string leerlineauno = Console.ReadLine();
int convertirenterouno = int.Parse(leerlineauno);
int resultado;

for (int v = 3; v <= convertirenterouno;v++)


{
if (v <= convertirenterouno)
{
resultado = convertirenterouno % v;

if (resultado == 0)
{
Console.Write(" " + v+ " ");

}
if (convertirenterouno < 0)
{

Console.WriteLine("¡Le he pedido un número entero ma-


yor que cero!");
}

}
Console.WriteLine("Presione cualquier boton para volver al
menu");

break;
case 20:

Console.WriteLine("No acabe el ejercicio 20");


Console.WriteLine("Presione cualquier boton para volver al
menu");

break;

Console.ReadKey();

} while (op != 0);

Console.WriteLine("presiono la tecla 0");

Ejercicios del 21 al 30
Console.WriteLine("Ejecicios de programacion c#");

int op = 0;

do

Console.Clear();

Console.WriteLine("MENU");

Console.WriteLine("21. Numeros del 1 al 57");

Console.WriteLine("22. Del 1 hasta el numero ingresado");

Console.WriteLine("23. Numeros de distancia entre dos


numeros");

Console.WriteLine("24. Imprimir asteriscos");

Console.WriteLine("25. Que numero es mayor y cual menor");

Console.WriteLine("26. Decir si los numeros son pares o


impares");

Console.WriteLine("27. Saludos");

Console.WriteLine("28. Menor y mayor de tres numeros");

Console.WriteLine("29. Distancia de dos numeros en numeros


impares");

Console.WriteLine("30. Contar en numeros pares o numeros


impares");
Console.WriteLine("0. Salir");

op = int.Parse(Console.ReadLine());

switch (op)

case 21:

Console.WriteLine("Ejercicio 21");

int x;

x = 1;

while (x <= 57)

Console.Write(x);

Console.Write(" - ");

x = x + 1;

Console.ReadKey();

Console.WriteLine("Presione cualquier boton para


volver al menu");

break;

case 22:

Console.WriteLine("Ejercicio 22");

int numero;

Console.WriteLine("Inserte un numero positivo");

numero = int.Parse(Console.ReadLine());

for(int i = 1;i <= numero; i++)

Console.WriteLine(i + ",");
}

Console.WriteLine("Presione cualquier boton para


volver al menu");

break;

case 23:

Console.WriteLine("Ejercicio 23");

int j,numero2;

Console.WriteLine("Inserte un numero positivo");

j = int.Parse(Console.ReadLine());

Console.WriteLine("Inserte otro numero positivo");

numero2 = int.Parse(Console.ReadLine());

for (int i = j; i <= numero2; i++)

Console.WriteLine(i + ",");

Console.WriteLine("Presione cualquier boton para


volver al menu");

break;

case 24:

Console.WriteLine("Ejercicio 24");

int n;

Console.WriteLine("\n Inserte cuantos asteriscos


quiera imprimir: ");

n = Convert.ToInt32(Console.ReadLine());

Console.WriteLine("\n");
for (int i = 1;i <= n; i++)

Console.WriteLine(" * ");

Console.WriteLine("Presione cualquier boton para


volver al menu");

break;

case 25:

Console.WriteLine("Ejercicio 25");

int c, d;

Console.WriteLine("Inserte el primer numero");

c = int.Parse(Console.ReadLine());

Console.WriteLine("Inserte el segundo numero");

d = int.Parse(Console.ReadLine());

if (c > d)

Console.WriteLine("El numero mayor es: " + c);

if (d > c)

Console.WriteLine("El numero mayor es: "+ d);

else

Console.WriteLine("Los numeros son iguales");

Console.WriteLine("Presione cualquier boton para


volver al menu");

break;

case 26:
Console.WriteLine("Ejercicio 26");

int num1, num2 ,num3 ;

Console.WriteLine("Inserte el primer numero");

num1 = int.Parse(Console.ReadLine());

Console.WriteLine("Inserte el segundo numero");

num2 = int.Parse(Console.ReadLine());

Console.WriteLine("Inserte el tercer numero");

num3 = int.Parse(Console.ReadLine());

if ((num1 % 2) == 0)

Console.WriteLine("El primer numero es par");

else

Console.WriteLine("El primer numero no es par");

if ((num2 % 2) == 0)

Console.WriteLine("El segundo numero es par");

else

Console.WriteLine("El segundo numero no es par");

if ((num3 % 2) == 0)

Console.WriteLine("El tercer numero es par");

else

Console.WriteLine("El tercer numero no es par");

}
Console.WriteLine("Presione cualquier boton para
volver al menu");

break;

case 27:

Console.WriteLine("Ejercicio 27");

string r, p, frase = "Bueno(a)s";

char sexo, momento;

Console.WriteLine("Momento del dia(m - mañana, t -


tardes, n - noche):");

momento = char.Parse(Console.ReadLine());

Console.WriteLine("Sexo(m - masculino, f - femenino):


");

sexo = char.Parse(Console.ReadLine());

if (sexo == 'm')

p = "Señor";

else

p = "Señora";

if (momento == 'm')

r = "dias";

else if (momento == 't')

r = "tardes";

else

{
r = "noches";

Console.WriteLine(frase + " " + r + " " + p);

Console.WriteLine("Presione cualquier boton para


volver al menu");

break;

case 28:

Console.WriteLine("Ejercicio 28");

int nu1, nu2, nu3;

Console.WriteLine("Inserte el primer numero");

nu1 = int.Parse(Console.ReadLine());

Console.WriteLine("Inserte el segundo numero");

nu2 = int.Parse(Console.ReadLine());

Console.WriteLine("Inserte el tercer numero");

nu3 = int.Parse(Console.ReadLine());

if (nu1 >= nu2 && nu1 >= nu3)

Console.WriteLine("\n El numero mayor es."+ nu1);

if (nu2 > nu3)

Console.WriteLine("\n El segundo numero mayor


es."+ nu2);

Console.WriteLine("\n El numero menor es."+


nu3);

else

Console.WriteLine("\n El segundo numero mayor


es."+ nu3);

Console.WriteLine("\n El numero menor es."+


nu2);

}
}

if (nu2 >= nu1 && nu2 >= nu3)

Console.WriteLine("\n El numero mayor es."+ nu2);

if (nu3 > nu1)

Console.WriteLine("\n El segundo numero mayor


es."+ nu3);

Console.WriteLine("\n El numero menor es."+


nu1);

else

Console.WriteLine("\n El segundo numero mayor


es."+ nu1);

Console.WriteLine("\n El numero menor es."+


nu3);

if (nu3 >= nu1 && nu3 >= nu2)

Console.WriteLine("\n El numero mayor es."+ nu3);

if (nu2 > nu1)

Console.WriteLine("\n El segundo numero mayor


es."+ nu1);

Console.WriteLine("\n El numero menor es."+


nu2);

}
else

Console.WriteLine("\n El segundo numero mayor


es."+ nu2);

Console.WriteLine("\n El numero menor es."+


nu1);

Console.WriteLine("Presione cualquier boton para


volver al menu");

break;

case 29:

Console.WriteLine("Ejercicio 29");

int lop, pe;

Console.WriteLine("Inserte un numero positivo");

lop = int.Parse(Console.ReadLine());

Console.WriteLine("Inserte otro numero positivo");

pe = int.Parse(Console.ReadLine());

Console.WriteLine("Momento del dia(m - mañana, t -


tardes, n - noche):");

if ((lop % 2) == 0)

lop = lop + 1;

for (int i = lop; i <= pe; i = i + 2)

Console.WriteLine(i + ",");

}else
{

for (int i = lop; i <= pe; i = i + 2)

Console.WriteLine(i + ",");

Console.WriteLine("Presione cualquier boton para


volver al menu");

break;

case 30:

Console.WriteLine("Ejercicio 30");

int ei, iu;

char decision;

Console.WriteLine("Inserte un numero positivo");

ei = int.Parse(Console.ReadLine());

Console.WriteLine("Inserte otro numero positivo");

iu = int.Parse(Console.ReadLine());

Console.WriteLine("Inserte(i)para contar los numeros


impares y (p) para contar los pares");

decision = char.Parse(Console.ReadLine());

if (decision == 'i')

if ((ei % 2) == 0)

ei = ei + 1;

for (int i = ei; i <= iu; i = i + 2)

{
Console.WriteLine(i + ",");

else

for (int i = ei; i <= iu; i = i + 2)

Console.WriteLine(i + ",");

else if (decision == 'p')

if ((ei % 2) == 0)

for (int i = ei; i <= iu; i = i + 2)

Console.WriteLine(i + ",");

else

ei = ei + 1;

for (int i = ei; i <= iu; i = i + 2)

Console.WriteLine(i + ",");

}
}

else

Console.WriteLine("No selecciono ninguna opcion");

Console.WriteLine("Presione cualquier boton para


volver al menu");

break;

Console.ReadKey();

} while (op != 0);

Console.WriteLine("presiono la tecla 0");

Ejercicios del 31 al 40
Console.WriteLine("Ejecicios de programacion c#");

int op = 0;
do
{
Console.Clear();
Console.WriteLine("MENU");
Console.WriteLine("31. Poner la Letra C");
Console.WriteLine("32. Numeros consecutivos");
Console.WriteLine("33. Tres numeros consecutivos");
Console.WriteLine("34. Ecuacion de 2 grado (1)");
Console.WriteLine("35. Ecuacion de 2 grado (2)");
Console.WriteLine("36. Factor de un numero");
Console.WriteLine("37. Potencia de un numero y su exponente");
Console.WriteLine("38. Divisor de un numero");
Console.WriteLine("39. Divisores comunes de dos numeros");
Console.WriteLine("40. M.C.D. de dos numeros");
Console.WriteLine("0. Salir");
op = int.Parse(Console.ReadLine());

switch (op)
{
case 31:

Console.WriteLine("Ejercicio 31");
char letra;
Console.WriteLine("Inserta la letra C");
letra = char.Parse(Console.ReadLine());
if (letra == 'C')
{
Console.WriteLine("gracias");
}
while (letra != 'C')
{
Console.WriteLine("Letra incorrecta");
letra = char.Parse(Console.ReadLine());
}

Console.WriteLine("Presione cualquier boton para volver al


menu");

break;

case 32:

Console.WriteLine("Ejercicio 32");
int num, num2;
Console.WriteLine("Inserte un numero");
num = int.Parse(Console.ReadLine());
Console.WriteLine("Inserte un numero");
num2 = int.Parse(Console.ReadLine());

while (num2 != num)


{
Console.WriteLine("Inserte un numero");
num = int.Parse(Console.ReadLine());
Console.WriteLine("Inserte un numero");
num2 = int.Parse(Console.ReadLine());
if (num2 > num)
{
num = num + 1;
if (num == num2)
{
Console.WriteLine("gracias");
}
break;
}

Console.WriteLine("Presione cualquier boton para volver al


menu");

break;
case 33:

Console.WriteLine("No acabe el ejercicio 35");


Console.WriteLine("Presione cualquier boton para volver al
menu");
break;
case 34:

Console.WriteLine("No acabe el ejercicio 34");

Console.WriteLine("Presione cualquier boton para volver al


menu");

break;
case 35:
Console.WriteLine("No acabe el ejercicio 35");

Console.WriteLine("Presione cualquier boton para volver al


menu");
break;
case 36:
Console.WriteLine("Ejercicio 36");
byte nuq, i;
long result = 1;
string linea;
Console.Write("Introduce un numero : ");
linea = Console.ReadLine();
nuq = byte.Parse(linea);
for (i = 2; i <= nuq; i++)
{
result = result * i;
}
Console.WriteLine("El factorial de {0} es {1}", nuq, result);
Console.WriteLine("Presione cualquier boton para volver al
menu");

break;
case 37:
Console.WriteLine("Ejercicio 37");
int potencia;
int total;
int var;
int cont;
Console.WriteLine("Inserte la potencia");
potencia = int.Parse(Console.ReadLine());
Console.WriteLine("Inserte la base");
var = int.Parse(Console.ReadLine());
cont = 1;
total = 1;
while(cont <= potencia)
{
total = total* var;
cont ++;
}
Console.WriteLine("La potencia es"+ total);
Console.WriteLine("Presione cualquier boton para volver al
menu");

break;
case 38:

Console.WriteLine("Ejercicio 38");
int numero, f, resto;
Console.WriteLine("Este programa muestra todos los divisores de
un numero");
Console.WriteLine("Dime un numero");
numero = int.Parse(Console.ReadLine());
Console.WriteLine("Sus divisores son: ");
for(f = 1;f<= numero;f = f + 1)
{
resto = numero%f;
if(resto == 0)
{
Console.WriteLine(f + " ");
}

}
Console.WriteLine("Presione cualquier boton para volver al
menu");
break;
case 39:
Console.WriteLine("Ejercicio 39");
int no,no2, l, rest;
Console.WriteLine("Este programa muestra todos los divisores de
un numero");
Console.WriteLine("Dime un numero");
no = int.Parse(Console.ReadLine());
Console.WriteLine("Sus divisores del primer numero son: ");
for (l = 1; l <= no; l = l + 1)
{
rest = no % l;
if (rest == 0)
{
Console.WriteLine(l + " ");
}

}
Console.WriteLine("Dime otro numero");
no2 = int.Parse(Console.ReadLine());
Console.WriteLine("Sus divisores del segundo numero son: ");
for (l = 1; l <= no2; l = l + 1)
{
rest = no2 % l;
if (rest == 0)
{
Console.WriteLine(l + " ");
}

}
Console.WriteLine("Presione cualquier boton para volver al
menu");

break;
case 40:

Console.WriteLine("Ejercicio 40");
int u1,u2,res;
Console.WriteLine("Dime el primer numero numero");
u1 = int.Parse(Console.ReadLine());
Console.WriteLine("Dime el primer numero numero");
u2 = int.Parse(Console.ReadLine());
int x = Math.Max(u1, u2);
int y = Math.Min(u1, u2);
do
{
res = y;
y = x % y;
x = res;
}
while (y != 0);
Console.WriteLine("El M.C.D entre"+" " +u1+" "+"y"+" "+u2+"
"+"es: "+ res);
Console.ReadKey(true);
Console.WriteLine("Presione cualquier boton para volver al
menu");
break;
}

Console.ReadKey();

} while (op != 0);

Console.WriteLine("presiono la tecla 0");

También podría gustarte