En esta ocasión, y para reforzar los conocimientos del ciclo while, he creado una serie de 25 ejercicios para que practiques las habilidades aprendidas.
Si en dado caso, tienes problemas para resolver alguno, he adjuntado la correspondiente respuesta para que puedas guiarte.
Conviértete en un Máster de C# y .NET
Antes de continuar, te invito a que te suscribas a mi academia de entrenamiento para desarrolladores .NET, en la que vas a aprender sobre C#, Blazor, Xamarin, .NET MAUI, ASP.NET, entre muchos otros temas por un mínimo precio.
Contents
- 1 1.- Realiza un programa en C#, que muestre los primeros 100 números enteros iniciando desde el 1.
- 2 2.- Realiza un programa en C#, que muestre los primeros 100 números de forma inversa, es decir, del 100 al 1
- 3 3.- Realiza un programa en C#, que muestre únicamente, los números pares en el rango del 1 al 100
- 4 4.- Realiza un programa en C#, que muestre la suma de los números del 1 al 100
- 5 5.- Realiza un programa en C#, que muestre la suma de los números impares del 1 al 100
- 6 6.- Realiza un programa en C#, que pida números mientras no se ingrese uno negativo. Al final, se debe mostrar la suma de los números ingresados
- 7 7.- Realiza un programa en C#, que muestre un menú en pantalla con las opciones:1) Sumar2) Restar3) Multiplicar4) Dividir5) SalirEl usuario debe seleccionar una opción. y a continuación, el programa deber solicitar el ingreso de 2 números enteros. Una vez ingresados los números, se deberá evaluar con un switch, realizando la operación correspondiente a la opción seleccionada.La ejecución debe realizarse una y otra vez, hasta que el usuario seleccione la opción # 5.
- 8 8.- Realiza un programa en C#, que pida 2 números enteros, e imprima los números pares que existen entre los 2.Nota: Se debe validar que el segundo número sea mayor que el primero.
1.- Realiza un programa en C#, que muestre los primeros 100 números enteros iniciando desde el 1.
using System; class Program { static void Main(string[] args) { int contador = 1; while (contador <= 100) { Console.WriteLine(contador); contador += 1; } } }
2.- Realiza un programa en C#, que muestre los primeros 100 números de forma inversa, es decir, del 100 al 1
using System; class Program { static void Main(string[] args) { int contador = 100; while (contador >= 1) { Console.WriteLine(contador); contador -= 1; } } }
3.- Realiza un programa en C#, que muestre únicamente, los números pares en el rango del 1 al 100
using System; class Program { static void Main(string[] args) { int contador = 1; while (contador <= 100) { if (contador % 2 == 0) { Console.WriteLine(contador); } contador += 1; } } }
4.- Realiza un programa en C#, que muestre la suma de los números del 1 al 100
using System; class Program { static void Main(string[] args) { int contador = 1; int suma = 0; while (contador <= 100) { suma += contador; contador += 1; } Console.WriteLine($"La suma es {suma}"); } }
5.- Realiza un programa en C#, que muestre la suma de los números impares del 1 al 100
using System; class Program { static void Main(string[] args) { int contador = 1; int suma = 0; while (contador <= 100) { if (contador % 2 != 0) { suma += contador; } contador += 1; } Console.WriteLine($"La suma es {suma}"); } }
6.- Realiza un programa en C#, que pida números mientras no se ingrese uno negativo. Al final, se debe mostrar la suma de los números ingresados
using System; class Program { static void Main(string[] args) { int suma = 0; int ingresado = 0; while (ingresado >= 0) { suma += ingresado; Console.WriteLine("Ingresar número: "); ingresado = int.Parse(Console.ReadLine()); } Console.WriteLine($"La suma es {suma}"); } }
using System; using System.Security.Cryptography; class Program { static int numero1 = 0; static int numero2 = 0; static void Main(string[] args) { int opcion = 0; bool debeCorrer = true; while (debeCorrer) { Console.WriteLine("Seleccione una opción de la Lista:"); Console.WriteLine("1.- Sumar"); Console.WriteLine("2.- Restar"); Console.WriteLine("3.- Multiplicar"); Console.WriteLine("4.- Dividir"); Console.WriteLine("5.- Salir"); opcion = int.Parse(Console.ReadLine()); switch (opcion) { case 1: SolicitarNumeros(); Console.WriteLine($"El resultado es {numero1 + numero2}"); break; case 2: SolicitarNumeros(); Console.WriteLine($"El resultado es {numero1 - numero2}"); break; case 3: SolicitarNumeros(); Console.WriteLine($"El resultado es {numero1 * numero2}"); break; case 4: SolicitarNumeros(); Console.WriteLine($"El resultado es {numero1 / numero2}"); break; case 5: debeCorrer = false; break; } } } static void SolicitarNumeros() { Console.WriteLine("Ingrese número 1: "); numero1 = int.Parse(Console.ReadLine()); Console.WriteLine("Ingrese número 2: "); numero2 = int.Parse(Console.ReadLine()); } }
8.- Realiza un programa en C#, que pida 2 números enteros, e imprima los números pares que existen entre los 2.
Nota: Se debe validar que el segundo número sea mayor que el primero.
using System; using System.Security.Cryptography; class Program { static void Main(string[] args) { Console.WriteLine("Ingrese número 1: "); var numero1 = int.Parse(Console.ReadLine()); Console.WriteLine("Ingrese número 2: "); var numero2 = int.Parse(Console.ReadLine()); if (numero1 > numero2) { Console.WriteLine("El número 2 debe ser mayor que el número 1"); return; } int contador = numero1; while (contador <= numero2) { if (contador % 2 == 0) { Console.WriteLine(contador); } contador++; } } }
otra solucion para el punto 3
static void Main(string[] args)
{
int i = 2;
while (i<=100)
{
Console.Write(i+" ");
i=i+2;
}
Console.ReadLine();
}
Que tal pueden ayudar con este problema,,, do-while
Crea un proyecto llamado ejercicio acertar número, el programa erigirá al azar un numero entre 0 y 10 cuando lo tenga pedirá al usuario valores a irá dándole pistas (el número es mayor o es menor que el pasado) hasta que, o bien el usuario acerté o se aburra, para lo que le preguntemos si quiere volver a intentarlo cada vez que falle
Crear un programa en C# que genere e imprima los primeros 20 números deFibonacci que sean primos, permitiendo al usuario elegir el límite superior delrango y mostrando los números encontrados.
El resultado del ejercicio 5 seria= 2250, si pones (contador % 2 != 1)