WSQ12 – Estimating e

--Originally published at Ernesto's Computing Works

Este es el programa numero 12 de los WSQ.

Para esta asignación yo debía estimar la constante “e” de matemáticas que se usa para las funciones exponenciales, es la constante e Euler y se saca matemáticamente con una formula basa en la suma de un entero mas una fracción elevado por un exponente proporcional a la fracción. Ademas dentro de programa tuve que crear una función llamada calculate_e que iba a recibir un solo parámetro llamado precisión, esta función debía especificar el numero de decimales que usaría para la exactitud del resultado.

Para lograr esto investigue sobre este valor y su significado y para entenderlo a cien por ciento vi este vídeo que me sirvió de mucho: https://www.youtube.com/watch?v=G6Yn2_uYbuI

Para lograr hacerlo use las series infinitas de matemáticas que se parecen a lo que explique anteriormente, lo malo es que no logre especificar los decimales ya que solo alcanzaba 5 decimales mi valor final. Lo único que hice para el programa fue hacer dos funciones, una de factorial y la otra que me piden y después con un main ejecutarlas. Me ayude un poco con este blog: https://marielvvblog.wordpress.com/2017/11/14/wsq12/

y esta pag: http://c.conclase.net/curso/?cap=015

También me puse a leer el libro para entender mas a fondo como hacerlo y resolver dudas de teoría: http://www.greenteapress.com/thinkcpp/thinkCScpp.pdf

Este es mi código

Screenshot 2017-11-18 12.58.00

 

Pero lo cierto que entre mas grande era el numero de precisión que me daban mas cerca estaba el valor de e al real, también no supe porque pero mi programa dejaba de funcionar cuando le daban precisión de 34 y nomas desplegaba con 33, supongo que es porque a esa precision alcanzaba su valor exacto.

También pueden descargar mi código en mi cuenta github:

https://github.com/ErnestoMC/code-in-c-/projects


Euler

--Originally published at PZ

El euler es uno de los números irracionales mas importantes, el problema de euler es que al igual que pi es numero infinito, entonce nuestro labor fue calcular los decimales el numero de veces necesaria por medio de una suma infinita.

La actividad numero 12 fue mas simple de lo que esperaba el único problema que tuve fue que me falto  hacer un calculo que en código le llamo fact, pues había hecho de manera correcta la función de calcular e pero me faltaba eso por eso estaba incorrecto mi código.  Lo que me ayudo mucho a entender el código que utiliza una suma infinita fue este vídeo el cual recomiendo mucho. https://www.youtube.com/watch?v=BEGp0XUDG-w&t=740s

wsq12

https://www.dropbox.com/s/g5ihimjlqxms12z/wsq12.cpp?dl=0


Estimating E

--Originally published at Valeria CT

For this WSQ I struggled a lot, I even did 3 versions. However, at the end, Ken was able to help me by explaining what I actually had to do, since I’d misunderstood the purpose of the assignment.

Here’s the link to my final code: https://github.com/valeriact/tc1017/blob/master/wsq12-3.cpp

And the list of resources (pretty big):

The most important ones are in bold.

-Valeria

 


Euler’s Number

--Originally published at Future Queen of C++

I used one of my older WSQ to complete this, for the rest of the WSQ, I made a funtion called Euler of type double, which calculates the number with the formula I got from a quick google research

Screen Shot 2017-11-14 at 5.30.23 PM

After learning what means what in that formula, I just created the main funtion where it asks you how many decimals would you like in the answer of Euler, the number of decimals entered must be in decimals.

Euler

 


Homework 12

--Originally published at Blog de Esteban

Este programa se me hizo bastante fácil a decir verdad, pensé que por ser el último iba a ser difícil, siento que lo único que había que entender es el uso de los factoriales para calcular e.

Siendo e un numero irracional, no es un valor exacto por lo que este programa trata de darle una precisión, va a ejecutar una operación hasta que se alcance esta precisión ingresada por un usuario.

De echo se parece un poco al WSQ10 en cuanto a comparar 2 valores, uno viejo y uno nuevo. Veo que este programa es el último porque usamos varias cosas que habíamos visto durante el semestre, veo que si esto se te hace fácil es porque aprendiste bien lo que tenías que aprender durante el semestre.

Aquí les dejo una foto de mi código:

También les dejo el link de descarga en github: https://github.com/estebanpm99/WSQ12/blob/master/Tarea12.cpp

El código esta comentado para que se logre entender mejor.

Te dejo un link y un video que me ayudaron para hacer este programa:

Recuerda que lo primero para hacer un programa es entender el tema, las fuentes de información que yo use fueron para comprender como calcular el numero de Euler.

https://es.wikipedia.org/wiki/N%C3%BAmero_e

 

Estimating e – (WSQ12)

--Originally published at TC1017 (Python3) – Titel der Website

What To Do

In this assignment you will estimate the mathematical constant e. You should create a function called calculuate_e which receives one parameter called precision that should specify the number of decimal points of accuracy.

You will want to use the infinite series to calculate the value, stopping when the accuracy is reached (previous and current calculation are the same at the specified accuracy).

 

My Sourcecode:

WSQ12 - SourceCode.PNG

The result:

WSQ12 - Ergebnis.PNG


Estimación de e

--Originally published at RON

Para este proyecto fue necesario consultar primeramente una pagina para ver como se realizaba el calculo de e. Pude lograrlo fácilmente gracias a la ayuda de mi compañera Mariel y a la de mi profesor Ken. Abajo dejo mi link del archivo .cpp y paginas consultadas.

Temas de dominio:

Entrada de usuario validada (asegura la entrada de datos correcta / esperada)

Haga click para ver el pase de diapositivas.

Página consultada:

https://es.wikipedia.org/wiki/N%C3%BAmero_e

Archivo .cpp:

https://drive.google.com/a/itesm.mx/file/d/1FgkmW5Rqsglei8_zC45esjUG4eL7O8mt/view?usp=sharing


WSQ12 – Estimating e

--Originally published at BRENDA

For this assignment the user set a value of precision for the value of e. I had to use the function of calculating the factorial.

For creating the formula for the precision I used the method of calculating euler with the factorial. The formula is the following:

e=\sum_{n=0}^\infty \frac{1}{n!}

This is the function:

double euler(double precision){
double e=0;
double n=0;
double previous=9.9999999;
while (abs(e-previous)>precision){
previous=e;
e= (1.0000000000/factorial (n)+e);
n++;
}
return e;
}

The code for this task is in the following link:

https://github.com/brendaruizt/TC1017/blob/master/estimatinge.cpp

euler