hola alguien entiende este ejercicio de lenguaje de programación phyton como seria él algoritmo para que me imprima esos resultados introduciendo un valor por teclado. En este caso según la sucesión de fibonacci
desde ya agradecería su ayuda..
Adjuntos:
andiamo:
Hola. Puedo indicarle un algoritmo, pero no conozco el lenguaje python... saludos
Respuestas a la pregunta
Contestado por
1
Hola.
Para realizar el algoritmo declaramos dos variables (a y b) con valor 1 y se imprimen (los primeros 2 terminos de la serie Fibonacci)
Luego podemos utilizar un bucle PARA que inicie en 3 (inicia en 3 porque ya imprimimos los primeros 2 numeros de la serie Fibonacci) y recorra hasta el numero ingresado por teclado (variable posicion)
Dentro del bucle sumamos a y b y guardamos el resultado en una variable (la declare fibonacci en este caso) e imprimos su valor.
Intercambiamos los valores dentro del bucle
a toma el valor de b y b toma el valor de fibonacci.
Finalmente con una variable contador, una condicion SI y la funcion MODULO (residuo de una division) determinamos si el numero de la serie es par. Un numero es par si al dividirlo por 2 su residuo es cero (MODULO)
Finalmente al terminar el bucle PARA imprimos la variable contador por pantalla.
Le propongo el algoritmo
INICIO ALGORITMO
Declaro variables posicion,a,b,fibonacci como Enteros
Declaro variable contador
a = 1
b = 1
REPETIR
Escriba "Ingrese posicion en la serie de Fibonacci"
Leer posicion
HASTA QUE posicion > 3
Escriba a
Escriba b
PARA i desde 3 hasta posicion con paso 1 Hacer
fibonacci = a + b
Escriba fibonacci
a = b
b = fibonacci
SI fibonacci MODULO 2 = 0
contador = contador + 1
FINSI
FINPARA
Escriba "Cantidad de pares es " contador
FIN ALGORITMO
Nota. Espero le haya servido, disculpe pero no conozco el Lenguaje python, espero pueda traducir el algoritmo a este lenguaje.
Un cordial saludo
Para realizar el algoritmo declaramos dos variables (a y b) con valor 1 y se imprimen (los primeros 2 terminos de la serie Fibonacci)
Luego podemos utilizar un bucle PARA que inicie en 3 (inicia en 3 porque ya imprimimos los primeros 2 numeros de la serie Fibonacci) y recorra hasta el numero ingresado por teclado (variable posicion)
Dentro del bucle sumamos a y b y guardamos el resultado en una variable (la declare fibonacci en este caso) e imprimos su valor.
Intercambiamos los valores dentro del bucle
a toma el valor de b y b toma el valor de fibonacci.
Finalmente con una variable contador, una condicion SI y la funcion MODULO (residuo de una division) determinamos si el numero de la serie es par. Un numero es par si al dividirlo por 2 su residuo es cero (MODULO)
Finalmente al terminar el bucle PARA imprimos la variable contador por pantalla.
Le propongo el algoritmo
INICIO ALGORITMO
Declaro variables posicion,a,b,fibonacci como Enteros
Declaro variable contador
a = 1
b = 1
REPETIR
Escriba "Ingrese posicion en la serie de Fibonacci"
Leer posicion
HASTA QUE posicion > 3
Escriba a
Escriba b
PARA i desde 3 hasta posicion con paso 1 Hacer
fibonacci = a + b
Escriba fibonacci
a = b
b = fibonacci
SI fibonacci MODULO 2 = 0
contador = contador + 1
FINSI
FINPARA
Escriba "Cantidad de pares es " contador
FIN ALGORITMO
Nota. Espero le haya servido, disculpe pero no conozco el Lenguaje python, espero pueda traducir el algoritmo a este lenguaje.
Un cordial saludo
Otras preguntas
Ciencias Sociales,
hace 7 meses
Religión,
hace 7 meses
Inglés,
hace 1 año
Biología,
hace 1 año
Química,
hace 1 año