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.
Convert.ToInt32() --> convierte un valor especificado en un entero de 32 bits con signo.
Console.ReadLine() --> lee un dato desde teclado.
for --> el ciclo for recorre un bloque de código varias veces.
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
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 ( + ) concatena variables de cadena.
<= --> 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.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
% --> el operador de modulo ( % ) devuelve el resto de la división.
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:
Código del Programa
int a = 0;
int b = 1;
int c = 1;
Console.Write("Ingresar número: ");
int N = int.Parse(Console.ReadLine());
while(c <= N)
{
if(c % 2 == 1)
{
Console.Write(a + ",");
a = a + b;
}
else
{
Console.Write(b + ",");
b = b + a;
}
c = c + 1;
}
Console.ReadKey();
Explicación del Código
-
int a = 0; int b = 1; int c = 1;
Se crean tres variables:
a inicia en 0, b inicia en 1 y c funciona como contador. -
Console.Write("Ingresar número: ");
Muestra un mensaje para que el usuario ingrese la cantidad de números Fibonacci. -
int N = int.Parse(Console.ReadLine());
Guarda el número ingresado por el usuario. -
while(c <= N)
Repite el proceso mientras el contador sea menor o igual a N. -
if(c % 2 == 1)
Verifica si el contador es impar. -
Console.Write(a + ",");
Muestra el valor de la variable a. -
a = a + b;
Suma los valores para generar el siguiente número Fibonacci. -
else
Se ejecuta cuando el contador es par. -
Console.Write(b + ",");
Muestra el valor de la variable b. -
b = b + a;
Actualiza el siguiente número de la serie Fibonacci. -
c = c + 1;
Incrementa el contador en 1. -
Console.ReadKey();
Espera que el usuario presione una tecla para cerrar el programa.
Ejemplo de Salida
Si el usuario ingresa: 7
El programa mostrará:
0,1,1,2,3,5,8
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.
Convert.ToInt32() --> convierte un valor especificado en un entero de 32 bits con signo.
Console.ReadLine() --> lee un dato desde teclado.
for --> el ciclo for recorre un bloque de código varias veces.
while --> el ciclo while recorre un bloque de código siempre que una condición específica sea verdadera.
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 ( + ) concatena variables de cadena.
<= --> 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.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
% --> el operador de modulo ( % ) devuelve el resto de la división.
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:
Código del programa
int n, p = 0, s = 1, si, i;
Console.Write("Digíte el valor de n: ");
n = Convert.ToInt32(Console.ReadLine());
for (i = 0; i < n; i++)
{
if (i <= 1)
{
si = i;
}
else
{
si = p + s;
p = s;
s = si;
}
Console.Write(si + ",");
}
Console.ReadKey();
1. Declaración de variables
Se crean varias variables para trabajar con la serie Fibonacci.
- n: cantidad de números que se mostrarán.
- p: guarda el número anterior.
- s: guarda el número siguiente.
- si: guarda el resultado actual.
- i: contador del ciclo.
2. Entrada de datos
El programa pide al usuario cuántos números Fibonacci desea generar.
Console.Write("Digíte el valor de n: ");
n = Convert.ToInt32(Console.ReadLine());
3. Ciclo for
El ciclo se repite desde 0 hasta n-1 para generar los números de la serie Fibonacci.
for (i = 0; i < n; i++)
4. Primeros números
Cuando el contador es 0 o 1, esos valores se asignan directamente a la serie.
if (i <= 1)
{
si = i;
}
5. Cálculo de Fibonacci
Desde el tercer número, se suman los dos números anteriores para generar el siguiente valor.
si = p + s; p = s; s = si;
Ejemplo de la serie:
0, 1, 1, 2, 3, 5, 8...
6. Mostrar resultados
Cada número Fibonacci se muestra en pantalla separado por comas.
Console.Write(si + ",");
7. Fin del programa
El programa espera que el usuario presione una tecla antes de cerrarse.
Console.ReadKey();
Resultado del ejercicio
Si el usuario escribe:
5
El programa mostrará:
0,1,1,2,3,
No hay comentarios.:
Publicar un comentario