jueves, 28 de mayo de 2026

Construir un programa que pida N números y luego diga si son números pares o no en C Sharp

Código del ejercicio:

Console.Write("Ingresar cantidad de números a introducir: ");
long c = Convert.ToInt64(Console.ReadLine());
long i = 1;
while(i <= c)
{
    Console.Write("Ingresar número: ");
    long n = Convert.ToInt64(Console.ReadLine());
    if(n % 2 == 0)
    {
        Console.WriteLine(n + " es un número par");
    }
    else
    {
        Console.WriteLine(n + " no es un número par");
    }
    i++;
}
Console.ReadKey();

Definición de los códigos del ejercicio:

Console.Write() --> escribe un texto en pantalla.
long --> dato entero de 64 bits.
Convert.ToInt64() --> convierte un valor especificado en un entero de 64 bits con signo.
Console.ReadLine() --> lee un dato desde teclado.
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
for --> el ciclo for recorre un bloque de código varias veces.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
++ --> el operador de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
% --> el operador de modulo ( % ) devuelve el resto de la división.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
+ --> el operador ( + ) concatena variables de cadena.
Console.WriteLine() --> escribe un texto en pantalla y avanza de línea.
Console.ReadKey() --> escribimos el método Console.ReadKey() al final de nuestro código para mantener abierta la ventana de nuestra consola.

Explicación del Código:

Este programa solicita varios números al usuario y verifica si cada número es par o no.

Explicación simple del código

Console.Write("Ingresar cantidad de números a introducir: ");
Muestra un mensaje solicitando la cantidad de números que el usuario desea ingresar.

long c = Convert.ToInt64(Console.ReadLine());
Guarda la cantidad de números introducida por el usuario.

long i = 1;
Se crea una variable contador que comenzará desde 1.

while(i <= c)
El ciclo se repetirá mientras el contador sea menor o igual a la cantidad de números ingresados.

Console.Write("Ingresar número: ");
Solicita al usuario escribir un número.

long n = Convert.ToInt64(Console.ReadLine());
Guarda el número ingresado por el usuario.

if(n % 2 == 0)
Verifica si el número es par. Si el residuo de dividir entre 2 es igual a 0, el número es par.

Console.WriteLine(n + " es un número par");
Muestra un mensaje indicando que el número es par.

else
Se ejecuta cuando el número no es par.

Console.WriteLine(n + " no es un número par");
Muestra un mensaje indicando que el número no es par.

i++;
Incrementa el contador para continuar con el siguiente número.

Console.ReadKey();
Espera que el usuario presione una tecla antes de cerrar la consola.

Código del ejercicio: Otra forma de hacer

Console.Write("Ingresar cantidad de números a introducir: ");
long c = Convert.ToInt64(Console.ReadLine());
for(long i = 1; i <= c; i++)
{
    Console.Write("Ingresar número: ");
    long n = Convert.ToInt64(Console.ReadLine());
    if (n % 2 == 0)
    {
        Console.WriteLine(n + " es un número par");
    }
    else
    {
        Console.WriteLine(n + " no es un número par");
    }
}
Console.ReadKey();

Definición de los códigos del ejercicio:

Console.Write() --> escribe un texto en pantalla.
long --> dato entero de 64 bits.
Convert.ToInt64() --> convierte un valor especificado en un entero de 64 bits con signo.
Console.ReadLine() --> lee un dato desde teclado.
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
for --> el ciclo for recorre un bloque de código varias veces.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
++ --> el operador de incremento ( ++ ) incrementa (suma uno a) su operando y devuelve un valor.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
% --> el operador de modulo ( % ) devuelve el resto de la división.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
+ --> el operador ( + ) concatena variables de cadena.
Console.WriteLine() --> escribe un texto en pantalla y avanza de línea.
Console.ReadKey() --> escribimos el método Console.ReadKey() al final de nuestro código para mantener abierta la ventana de nuestra consola.

Explicación del Código:

¿Qué hace el programa?

Este programa solicita varios números al usuario y verifica si cada número es par o no.

Explicación Paso a Paso

1. Console.Write("Ingresar cantidad de números a introducir: ");
Muestra un mensaje pidiendo la cantidad de números que se van a ingresar.

2. long c = Convert.ToInt64(Console.ReadLine());
Guarda la cantidad ingresada por el usuario en la variable c.

3. for(long i = 1; i <= c; i++)
Repite el proceso según la cantidad de números indicada.

4. Console.Write("Ingresar número: ");
Solicita al usuario ingresar un número.

5. long n = Convert.ToInt64(Console.ReadLine());
Guarda el número ingresado en la variable n.

6. if (n % 2 == 0)
Verifica si el número es par usando el operador módulo %.

7. Console.WriteLine(n + " es un número par");
Muestra un mensaje indicando que el número es par.

8. Console.WriteLine(n + " no es un número par");
Muestra un mensaje indicando que el número no es par.

9. Console.ReadKey();
Espera que el usuario presione una tecla para cerrar el programa.

Ejemplo de Salida

Ingresar cantidad de números a introducir: 3

Ingresar número: 8
8 es un número par

Ingresar número: 5
5 no es un número par

Ingresar número: 10
10 es un número par

No hay comentarios.:

Publicar un comentario

Realice un algoritmo que a partir de proporcionarle la velocidad de un automóvil, expresada en kilómetros por hora, proporcione la velocidad en metros por segundo en C Sharp

Código del ejercicio: Console . Write ( "kilómetros por hora: " ); double velocidad = Convert . ToDouble ( Console ....

Copyright ©2025 Ejercicios de programación. Todos los derechos reservados. ❤️