Algoritmo para obtener una funcion exponencial

Como están amigos, en esta ocasión le comparto un algoritmo para obtener una funcion exponencial

Realice un algoritmo y represéntelo mediante un diagrama de flujo para obtener una función exponencial, la cual está dada por:

Algoritmo para obtener una funcion exponencial
Algoritmo para obtener una funcion exponencial

Bien como ya es costumbre en este Blog, vamos a explicar el funcionamiento de este algoritmo, entonces lo primero que hacemos es ponerle un nombre, en mi caso le puse:

Algoritmo detarea

Con la palabra reservada Definir declaramos las variables, n y a, esta variables las declaramos como entero.

       Definir n,a Como Entero

También declaramos las variables x, e y f, estas variables las declaramos como de tipo real.

       Definir x, e, f Como Real

Con la función escribir pedimos que se ingresen las repeticiones de la serie, ya que como sabemos esta serie es infinita.

       Escribir «Ingresa las repeticiones de la serie»

Este número lo guardamos en la variable n.

       leer n

Con la función escribir pedimos que se ingrese el valor de x.

          Escribir «Ingresa el valor de x»

Este número lo guardamos en la variable x.

       leer x

Inicializamos la variable e en cero.    

e = 0

Utilizamos un ciclo, que controlara las repeticiones de la serie, este ciclo empezara con la variable a valiendo 1, y se incrementara en cada bucle hasta que sea igual al número n.

       para a = 1 hasta n Con Paso 1 Hacer

Inicializo la variable c con el número 1, esta variable la utilizare para controlar un ciclo mientras que empezara en 1.

             c = 1

La variable f, la inicializo en 1, porque voy a multiplicar esta variable en el cuerpo del bucle.

             f = 1

Utilizamos otro ciclo, este ciclo se repetirá mientras que la variable c sea mayor o igual al número que se encuentra almacenado en la variable a.

             Mientras c <= a Hacer

En cada bucle multiplicamos el número que se encuentra almacenado en la variable f por el número que se encuentra almacenado en la variable c, con este proceso calculamos el factorial de c.

                       f = f * c

Incrementamos la variable c en 1, es decir en cada bucle le vamos sumando 1, esto lo hacemos para que el ciclo mientras tenga movimiento.

                       c = c + 1

             FinMientras

Fuera del ciclo mientras vamos elevando el numero almacenado en la variable x a la potencia a, y el resultado lo dividimos entre el factorial de a.

             e = e + ((x^a)/f)

En cada bucle la variable a se incrementa en 1, entonces elevamos x a la potencia 1 y lo dividimos entre el factorial de 1, después elevamos x a la potencia 2 y lo dividimos entre el factorial de 2 y así sucesivamente.

Todas estas expresiones las vamos sumando en la variable e, solo me faltaría sumar el número 1.

       FinPara

Al final mostramos el resultado de la función exponencial.

       Escribir «El resultado de la función es: «,e + 1

Como puedes ver aquí es donde le sumo el número 1.

FinAlgoritmo

Aquí puedes ver el funcionamiento de este algoritmo.

función exponencial pseint
Función exponencial pseint

Descarga el código

Bien amigos esta es la solución de este algoritmo, les comparto el código fuente, espero les guste y más que nada que les pueda ser de utilidad, un saludo y nos vemos en la próxima entrega.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *