Algoritmo para calcular el seno de un ángulo

En esta entrega les comparto un algoritmo para calcular el seno de un ángulo, por el teorema de Taylor.

Realice un algoritmo para obtener el seno de un ángulo y represéntelo mediante diagrama de flujo, pseudocódigo.

Haz clic aquí para suscribirte a mi canal

Bien como ya es costumbre 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, a y c estas variables las declaramos como de tipo entero.

               Definir n, a, c Como Entero

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

               Definir x, e, f, sx Como Real

Con la función escribir pedimos que se ingresen las repeticiones de la serie, es decir hasta que exponente queremos elevar la variable x.

               Escribir «Ingresa las repeticiones de la serie»

Bien pues este número lo guardamos en la variable n.

               leer n

Nuevamente con la función escribir, pedimos que se ingrese el valor de x.

               Escribir «Ingresa el valor de x»

Este número lo guardamos con la función leer en la variable x.

               leer x

Inicializamos la variable signo con el número 1.

               signo = 1

La variable sx la inicializamos con el valor de x.

               sx = x

Utilizamos un ciclo para, que empezara con la variable a valiendo 3 y se repetirá n veces, es decir hasta el número que ingrese el usuario, con paso 2, para que la variable a, se vaya incrementando de dos en dos.

               Para a = 3 Hasta n Con Paso 2 Hacer

En el bucle lo primero que hacemos es inicializar la variable c con el número 1.

                              c = 1

La variable f también la inicializo con el numero 1.

                              f = 1

Utilizamos otro ciclo, este ciclo se repetirá mientras la variable c, que empieza valiendo 1 sea menor o igual al número ingresado en la variable a.

                              Mientras c <= a Hacer

Mientras la condición del bucle se cumpla, entonces vamos calculando el factorial del número almacenado en la variable a.  

Para calcular el factorial multiplicamos lo que tenga almacenado la variable f, por lo que vaya valiendo la variable c.

Con este proceso vamos multiplicando el numero almacenado en la variable a, por todos los números anteriores a es te número.

                                             f = f * c

Incrementamos la variable c en 1, es decir en cada bucle la vamos sumando 1, esto lo hacemos para que el ciclo mientras tenga movimiento y se vaya a quedar en un ciclo infinito.

                                             c = c + 1

                              FinMientras

Fuera del ciclo evaluamos si la variable signo, que como sabemos empieza valiendo 1, al dividirlo entre 2 con la función mod, si el residuo de la división es igual a 1, entonces es quiere decir que el número es impar.

La función mod devuelve el residuo de una división.

                              si signo mod 2 == 1 Entonces    

Cuando la variable signo sea impar, entonces hacemos el siguiente calculo.

La variable sx es igual a lo que tenga la misma variable menos la variable x elevado a la potencia a, es decir al número que tenga almacenado la variable a, divido entre el factorial.            

                                             sx = sx – ((x^a)/f)

                              SiNo

Cuando la condición no se cumpla, entonces significa que el número es par.

Cuando el número sea pagar hacemos el mismo proceso solo que en lugar de restar, sumamos.

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

Con este proceso logramos que en un bucle se reste la expresión y en el siguiente bucle se sume.

                              FinSi

Incrementamos la variable signo en 1, en cada bucle le vamos sumando 1, esto lo hacemos como ya mencionaba para lograr el proceso anterior, es decir que la variable signo almacene un número impar y después un número par.

                              signo = signo + 1

               FinPara

Finalmente mostramos un mensaje en pantalla para dar a conocer el resultado de la función.

               Escribir «El resultado de la función seno es: «,sx

FinAlgoritmo

Aquí puedes ver el funcionamiento de este algoritmo.

Algoritmo para calcular el seno de un ángulo
Algoritmo para calcular el seno de un ángulo
Descargar Programa

Bien amigos esta es la solución de este algoritmo, les comparto el código, 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 *