Código del ejercicio:
Definición de los códigos del ejercicio:
Console.Write() --> escribe un texto en pantalla.int --> dato entero de 32 bits.
Parse() --> se utiliza para convertir una representación de cadena de un número en un entero equivalente con signo de 16/32/64 bits.
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.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
!= --> el operador de desigualdad ( != ) comprueba si sus dos operandos no son iguales y devuelve un resultado booleano.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
+ --> el operador ( + ) concatena variables de cadena.
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:
Console.Write("Ingresar número: ");
int num = int.Parse(Console.ReadLine());
Console.Write("Ingresar número a excluir: ");
int x = int.Parse(Console.ReadLine());
int n = 1;
while (n <= num)
{
if(n != x)
{
Console.Write(n + ",");
}
n += 2;
}
Console.ReadKey();
1. Solicitar un número
Console.Write("Ingresar número: ");
Muestra un mensaje en pantalla para que el usuario ingrese un número límite.
2. Guardar el número ingresado
int num = int.Parse(Console.ReadLine());
Lee el número escrito por el usuario y lo guarda en la variable num.
3. Solicitar número a excluir
Console.Write("Ingresar número a excluir: ");
Pide un número que no será mostrado en la lista de impares.
4. Guardar el número a excluir
int x = int.Parse(Console.ReadLine());
Guarda el número que será excluido en la variable x.
5. Inicializar la variable
int n = 1;
La variable n inicia en 1 porque los números impares comienzan desde ese valor.
6. Ciclo while
while (n <= num)
El ciclo se repetirá mientras n sea menor o igual al número ingresado.
7. Verificar el número a excluir
if(n != x)
Comprueba que el número actual sea diferente del número que se quiere excluir.
8. Mostrar números impares
Console.Write(n + ",");
Muestra el número impar en pantalla separado por comas.
9. Incrementar de 2 en 2
n += 2;
Incrementa el valor de n en 2 para generar solamente números impares.
10. Pausar la consola
Console.ReadKey();
Espera que el usuario presione una tecla antes de cerrar el programa.
Resumen del ejercicio
Este programa genera los números impares desde 1 hasta un número límite ingresado por el usuario. Además, permite excluir un número específico para que no aparezca en pantalla.
Código del ejercicio: Otra forma de hacer
Definición de los códigos del ejercicio:
Console.Write() --> escribe un texto en pantalla.int --> dato entero de 32 bits.
Parse() --> se utiliza para convertir una representación de cadena de un número en un entero equivalente con signo de 16/32/64 bits.
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.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
!= --> el operador de desigualdad ( != ) comprueba si sus dos operandos no son iguales y devuelve un resultado booleano.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
+ --> el operador ( + ) concatena variables de cadena.
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:
Console.Write("Ingresar número: ");
int num = int.Parse(Console.ReadLine());
Console.Write("Ingresar número a excluir: ");
int x = int.Parse(Console.ReadLine());
for (int n = 1; n <= num; n += 2)
{
if(n != x)
{
Console.Write(n + ",");
}
}
Console.ReadKey();
Explicación simple del código
Este programa genera los números impares desde 1 hasta un número ingresado por el usuario y excluye un número específico.
1. Pedir el número límite
Console.Write("Ingresar número: ");
int num = int.Parse(Console.ReadLine());
Se solicita al usuario ingresar un número. El valor ingresado se guarda en la variable num.
2. Pedir el número a excluir
Console.Write("Ingresar número a excluir: ");
int x = int.Parse(Console.ReadLine());
El usuario ingresa el número que desea excluir. Ese valor se almacena en la variable x.
3. Recorrer números impares
for (int n = 1; n <= num; n += 2)
El ciclo comienza desde 1 y aumenta de 2 en 2. De esa forma solamente se generan números impares.
Ejemplo:
1, 3, 5, 7, 9...
4. Verificar el número a excluir
if(n != x)
La condición verifica si el número actual es diferente del número que se desea excluir.
Si es diferente, entonces el número se muestra en pantalla.
5. Mostrar el número
Console.Write(n + ",");
Muestra el número impar seguido de una coma.
6. Pausar la consola
Console.ReadKey();
Espera que el usuario presione una tecla antes de cerrar la consola.
Ejemplo de ejecución
Ingresar número: 10 Ingresar número a excluir: 5
Resultado:
1,3,7,9,
El número 5 no aparece porque fue excluido.
No hay comentarios.:
Publicar un comentario