Método de Newton. Búsqueda de soluciones por iteraciones. Diagramas de flujo ejemplo resuelto (CU00256A)

Resumen: Entrega nº55 del curso Bases de la programación Nivel II.
Codificación aprenderaprogramar.com: CU00256A

 

 

DIAGRAMAS DE FLUJO

En este artículo vamos a mostrar los diagramas de flujo del ejercicio de la entrega anterior en el que se exponía el método de Newton para la búsqueda de resultados mediante iteraciones.

Anagrama aprenderaprogramar.com

 

 

diagrama de flujo metodo de newton

 

 

diagrama de flujo pseudocodigo

 

 

diagrama de flujo programa

 

 

modulo programacion

 

 

programacion metodo newton

 

 

Comentarios: Los valores de la función y su derivada han de establecerse previamente en los módulos Fdex y Dfx. En este caso se han usado f(x) = x3 – 5x2 + x y f´(x) = f(z) = 3z2 – 10z + 1.

El número máximo de iteraciones y el valor de e para dar un resultado por bueno se piden al usuario. Un error en la entrada de Nmax puede dar lugar a:

Nmax <= 0 => Se ejecuta una sola iteración.

Nmax --> ∞ => Pueden existir bloqueos aparentes del ordenador.

 

En este caso no hemos establecido control sobre el valor Nmax. En cambio sí lo hemos hecho para e, impidiendo entradas menores o iguales a cero o superiores a 0,5. Valores razonables para ejecutar este programa pueden estar en torno a 0,0001.

El valor e controla tanto la situación f(x) ≈ 0 como f´(x) ≈ 0. Podría usarse un e1 para f(x) y un e2 para f´(x) si se estima oportuno.

Las llamadas a módulos genéricos se han hecho PorValor por norma, independientemente de si es necesario o no.

 

 

 

 

 

 

Para acceder a la información general sobre este curso y al listado completo de entregas pulsa en este link:  Ver curso completo.
 
Para  hacer un comentario o consulta utiliza los foros aprenderaprogramar.com, abiertos a cualquier persona independientemente de su nivel de conocimiento.

Donar o colaborar

Este sitio se mantiene abierto gracias al apoyo de muchas personas. Si crees que merece la pena apoyar económicamente este sitio web puedes realizar una donación o colaborar. Contacta con nosotros.

¿Puedo yo aprender?

Seas o no del área informática, si quieres aprender a programar te ofrecemos una solución guiada y personalizada: realizar un curso tutorizado on-line. Con este tipo de curso, podrás aprender a programar de forma ágil y amena.

Acceder a detalles y precios de los cursos tutorizados on-line

Política sobre cookies

Utilizamos cookies propias y de terceros para ofrecerte una mejor experiencia y servicio, de acuerdo a tus hábitos de navegación.

Si continúas navegando, consideramos que aceptas su uso. Puedes obtener más información en nuestra Política de Cookies.

En Facebook!

Ahora puedes seguirnos en Facebook. Noticias, novedades y mucho más ¡Te esperamos!

RANKING APR2+

Ranking de lenguajes y entornos de programación aprenderaprogramar.com
 

JULIO - AGOSTO 2017

1. Java / J2EE
2. Entornos Oracle
3. Entornos SQL Server
4. JavaScript, jQuery
5. .NET, C#
6. HTML, CSS
7. Android, iOS
8. Php, MySql


Acceder a detalles sobre el ranking de programación aprenderaprogramar.com

FOROS APR2+

Pregunta, responde, consulta, lee, intercambia...

Participa!!! Entra en los foros aprenderaprogramar.com.

             Copyright 2006-2017 aprenderaprogramar.com                La web abierta a cualquier persona interesada en la programación