SlideShare una empresa de Scribd logo
Prácticas de Informática 
Práctica 3: 
Esquemas de composición algorítmica II y 
tipos de datos reales 
Objetivo de la práctica 
El objetivo de esta práctica es consolidar la utilización de los esquemas de composición algorítmica 
ejercitados en las prácticas anteriores y familiarizarse con los tipos float y double. 
Ejercicios 
1. Escribe un programa Java que escriba por pantalla la raíz cuadrada de un número introducido por 
teclado. Para ello utilizaremos el método de Newton1: Si A es una aproximación a la raíz cuadrada 
de x, (A+(x/A))/2 es una aproximación mejor. Puedes iniciar la aproximación A con uno, e iterar 
hasta que la diferencia entre una aproximación y la calculada en el paso anterior sea menor que la 
precisión deseada (número de dígitos significativos. Declara la precisión deseada como una 
constante (p.e. final double PRECISION = 1E-5; ) 
2. Escribe un programa Java que escriba por pantalla el valor de la función exp(x) de un valor 
introducido por teclado. Calcula la función con la serie de Taylor: 
Calcula la serie hasta que el termino calculado sea menor que la precisión deseada. Declara la 
precisión deseada como una constante (p.e. final double PRECISION = 1E-5; ) 
3. Escribe un programa Java que lea los coeficientes de una ecuación de segundo grado ax2-bx+c=0 y 
muestre por pantalla las soluciones de dicha ecuación. Escribe al menos tres versiones de la 
ecuación de segundo grado, una utilizando double, otra utilizando float, y una tercera que obtenga 
el resultado utilizando float y el teorema de Cardano-Viète2. Según este teorema podemos 
calcular una raíz a partir de la otra x1 . x2 = c/a. Utiliza los valores a = 1.0, b=1*105, c = -1.0 para 
probar las diferentes versiones. 
4. Utiliza el método de Newton para obtener las raíces de una ecuación de segundo grado. El método 
de Newton nos dice que si X es una aproximación al cero de la función, x-(f(x)/f’(x)) es una 
aproximación mejor. Obtén una de las raíces de la ecuación de segundo grado ax2-bx+c=0 por el 
método de Newton, y la otra sabiendo que x1 . x2 = c/a. Utiliza los valores a = 1.0, b=1*105, c = -1.0 y 
distintas precisiones del resultado (p.e. precision=1E-5). 
5. Utiliza el método de la bisección para obtener las raíces de una ecuación de segundo grado. Obtén 
una de las raíces por éste método descrito en http://es.wikipedia.org/wiki/Método_de_bisección, y 
la otra raíz sabiendo que x1 . x2 = c/a. Utiliza los valores a = 1.0, b=1*105, c = -1.0. Utiliza un intervalo 
adecuado para encontrar una de las raices. 
1 http://es.wikipedia.org/wiki/Método_de_Newton 
2 http://es.wikipedia.org/wiki/Ecuación_de_segundo_grado 
Departamento de Informática e Ingeniería de Sistemas
Prácticas de Informática 
Método de Newton-Raphson 
Para encontrar las raíces de una ecuación (Isaac Newton 1642-1727) 
si Xn es una estimación de la raíz, Xn+1 es una estimación mejor 
siendo f ‘ la derivada de la función en Xn. 
Tangente=f(Xn)/(Xn-Xn+1) 
Método aproximado. Dejamos de iterar hasta que 
|Estimación actual –Estimación previa| < precisión 
Método de la bisección 
Debe existir seguridad sobre la continuidad de la función f(x) en el 
intervalo [a,b]. A continuación se verifica que f(a).f(b)< 0 (Hay 
cambio de signo en el intervalo). 
Se calcula el punto medio m del intervalo [a,b] y se evalúa f(m) si ese 
valor es igual a cero, ya hemos encontrado la raíz buscada 
En caso de que no lo sea, verificamos si f(m) tiene signo opuesto 
con f(a) o con f(b). Se redefine el intervalo [a, b] como [a, m] ó [m, b] 
según se haya determinado en cuál de estos intervalos ocurre un 
cambio de signo 
Con este nuevo intervalo se continúa sucesivamente encerrando la 
solución en un intervalo cada vez más pequeño, hasta alcanzar la 
precisión deseada 
Nota 
La clase Math3 representa la librería matemática de Java. La clase ofrece métodos estáticos 
(pertenecen a la clase, no a las instancias), por lo que se pueden invocar haciendo referencia a la clase, 
no es necesario crear instancias. Compara tus resultados con Math.exp() y Math.sqrt(). 
3 http://download.oracle.com/javase/1.4.2/docs/api/java/lang/Math.html 
Departamento de Informática e Ingeniería de Sistemas

Más contenido relacionado

La actualidad más candente

PUNTO FIJO
PUNTO FIJOPUNTO FIJO
PUNTO FIJO
lisset neyra
 
5.metodo del punto fijo
5.metodo del punto fijo5.metodo del punto fijo
5.metodo del punto fijorjvillon
 
El Teorema Fundamental del Cálculo
El Teorema Fundamental del CálculoEl Teorema Fundamental del Cálculo
El Teorema Fundamental del Cálculo
Juliho Castillo
 
Concepto de integral indefinida
Concepto de integral indefinida Concepto de integral indefinida
Concepto de integral indefinida Jose R Padrón
 
Ova 3
Ova 3Ova 3
MéTodo De IteracióN De Punto Fijo
MéTodo De IteracióN De Punto FijoMéTodo De IteracióN De Punto Fijo
MéTodo De IteracióN De Punto Fijolisset neyra
 
4.metodo de la biseccion
4.metodo de la biseccion4.metodo de la biseccion
4.metodo de la biseccionrjvillon
 
Yorneis parte I papers
Yorneis parte I papersYorneis parte I papers
Yorneis parte I papers
Vanessabiangoni
 
Aplicacion de la derivada
Aplicacion de la derivadaAplicacion de la derivada
Aplicacion de la derivada
yicel abella
 
Indeterminaciones_Limites laterales_Limites infinitos
Indeterminaciones_Limites laterales_Limites infinitosIndeterminaciones_Limites laterales_Limites infinitos
Indeterminaciones_Limites laterales_Limites infinitos
freddy remache
 
Calculo Integral[1]
Calculo Integral[1]Calculo Integral[1]
Calculo Integral[1]guestf6ea15
 
Limites indeterminados
Limites indeterminadosLimites indeterminados
Limites indeterminados
lanana24
 
Aplicaciones de la derivada
Aplicaciones de la derivadaAplicaciones de la derivada
Aplicaciones de la derivada
Crstn Pnags
 
Historia del calculo infinitesimal
Historia del calculo infinitesimalHistoria del calculo infinitesimal
Historia del calculo infinitesimalmijinina
 

La actualidad más candente (20)

PUNTO FIJO
PUNTO FIJOPUNTO FIJO
PUNTO FIJO
 
5.metodo del punto fijo
5.metodo del punto fijo5.metodo del punto fijo
5.metodo del punto fijo
 
El Teorema Fundamental del Cálculo
El Teorema Fundamental del CálculoEl Teorema Fundamental del Cálculo
El Teorema Fundamental del Cálculo
 
Derivadas
DerivadasDerivadas
Derivadas
 
Concepto de integral indefinida
Concepto de integral indefinida Concepto de integral indefinida
Concepto de integral indefinida
 
Ova 3
Ova 3Ova 3
Ova 3
 
Tema iiderivadas
Tema iiderivadasTema iiderivadas
Tema iiderivadas
 
Llyne
LlyneLlyne
Llyne
 
MéTodo De IteracióN De Punto Fijo
MéTodo De IteracióN De Punto FijoMéTodo De IteracióN De Punto Fijo
MéTodo De IteracióN De Punto Fijo
 
4.metodo de la biseccion
4.metodo de la biseccion4.metodo de la biseccion
4.metodo de la biseccion
 
Derivadas
DerivadasDerivadas
Derivadas
 
Yorneis parte I papers
Yorneis parte I papersYorneis parte I papers
Yorneis parte I papers
 
Aplicacion de la derivada
Aplicacion de la derivadaAplicacion de la derivada
Aplicacion de la derivada
 
La derivada
La derivadaLa derivada
La derivada
 
Indeterminaciones_Limites laterales_Limites infinitos
Indeterminaciones_Limites laterales_Limites infinitosIndeterminaciones_Limites laterales_Limites infinitos
Indeterminaciones_Limites laterales_Limites infinitos
 
Calculo Integral[1]
Calculo Integral[1]Calculo Integral[1]
Calculo Integral[1]
 
Punto Fijo
Punto FijoPunto Fijo
Punto Fijo
 
Limites indeterminados
Limites indeterminadosLimites indeterminados
Limites indeterminados
 
Aplicaciones de la derivada
Aplicaciones de la derivadaAplicaciones de la derivada
Aplicaciones de la derivada
 
Historia del calculo infinitesimal
Historia del calculo infinitesimalHistoria del calculo infinitesimal
Historia del calculo infinitesimal
 

Destacado

Q listening and speaking 3-vocabulary of page 47
Q listening and speaking 3-vocabulary of page 47Q listening and speaking 3-vocabulary of page 47
Q listening and speaking 3-vocabulary of page 47Seda Uğursal
 
Sistemas de archivos tatiana
Sistemas de archivos tatianaSistemas de archivos tatiana
Sistemas de archivos tatianaTatiana Rubio
 
How to Secure Your Medical Devices
How to Secure Your Medical DevicesHow to Secure Your Medical Devices
How to Secure Your Medical Devices
SecurityMetrics
 
7encontropronto
7encontropronto7encontropronto
7encontroprontoTeka Pitta
 
Confederación nacional de instituciones empresariales privadas
Confederación nacional de instituciones empresariales privadasConfederación nacional de instituciones empresariales privadas
Confederación nacional de instituciones empresariales privadas
Renato Apaza Meza
 
Mi trabajo de flickr
Mi trabajo de flickrMi trabajo de flickr
Mi trabajo de flickrJessy234
 
Αντοχή ΑΤΕ Ενισχύσεις Αποκαταστάσεις Οικοδομικά
Αντοχή ΑΤΕ Ενισχύσεις Αποκαταστάσεις ΟικοδομικάΑντοχή ΑΤΕ Ενισχύσεις Αποκαταστάσεις Οικοδομικά
Αντοχή ΑΤΕ Ενισχύσεις Αποκαταστάσεις Οικοδομικά
antoxi10
 
Baltic SCOPE stakeholder workshop on FISHERIES - discussion on recommendation...
Baltic SCOPE stakeholder workshop on FISHERIES - discussion on recommendation...Baltic SCOPE stakeholder workshop on FISHERIES - discussion on recommendation...
Baltic SCOPE stakeholder workshop on FISHERIES - discussion on recommendation...
Pan Baltic Scope / Baltic SCOPE
 
Lobby &amp; advocacy
Lobby  &amp; advocacyLobby  &amp; advocacy
What are Multinational Corporations(MNCs)?
What are Multinational Corporations(MNCs)?What are Multinational Corporations(MNCs)?
What are Multinational Corporations(MNCs)?
Aman Agarwal
 
Ecología: Adaptaciones de los organismos a las condiciones terrestres
Ecología: Adaptaciones de los organismos a las condiciones terrestresEcología: Adaptaciones de los organismos a las condiciones terrestres
Ecología: Adaptaciones de los organismos a las condiciones terrestresAndrea Salazar
 

Destacado (13)

Q listening and speaking 3-vocabulary of page 47
Q listening and speaking 3-vocabulary of page 47Q listening and speaking 3-vocabulary of page 47
Q listening and speaking 3-vocabulary of page 47
 
Sistemas de archivos tatiana
Sistemas de archivos tatianaSistemas de archivos tatiana
Sistemas de archivos tatiana
 
DCentenoResume1
DCentenoResume1DCentenoResume1
DCentenoResume1
 
Ferro resume
Ferro resumeFerro resume
Ferro resume
 
How to Secure Your Medical Devices
How to Secure Your Medical DevicesHow to Secure Your Medical Devices
How to Secure Your Medical Devices
 
7encontropronto
7encontropronto7encontropronto
7encontropronto
 
Confederación nacional de instituciones empresariales privadas
Confederación nacional de instituciones empresariales privadasConfederación nacional de instituciones empresariales privadas
Confederación nacional de instituciones empresariales privadas
 
Mi trabajo de flickr
Mi trabajo de flickrMi trabajo de flickr
Mi trabajo de flickr
 
Αντοχή ΑΤΕ Ενισχύσεις Αποκαταστάσεις Οικοδομικά
Αντοχή ΑΤΕ Ενισχύσεις Αποκαταστάσεις ΟικοδομικάΑντοχή ΑΤΕ Ενισχύσεις Αποκαταστάσεις Οικοδομικά
Αντοχή ΑΤΕ Ενισχύσεις Αποκαταστάσεις Οικοδομικά
 
Baltic SCOPE stakeholder workshop on FISHERIES - discussion on recommendation...
Baltic SCOPE stakeholder workshop on FISHERIES - discussion on recommendation...Baltic SCOPE stakeholder workshop on FISHERIES - discussion on recommendation...
Baltic SCOPE stakeholder workshop on FISHERIES - discussion on recommendation...
 
Lobby &amp; advocacy
Lobby  &amp; advocacyLobby  &amp; advocacy
Lobby &amp; advocacy
 
What are Multinational Corporations(MNCs)?
What are Multinational Corporations(MNCs)?What are Multinational Corporations(MNCs)?
What are Multinational Corporations(MNCs)?
 
Ecología: Adaptaciones de los organismos a las condiciones terrestres
Ecología: Adaptaciones de los organismos a las condiciones terrestresEcología: Adaptaciones de los organismos a las condiciones terrestres
Ecología: Adaptaciones de los organismos a las condiciones terrestres
 

Similar a Práctica 3 Informática

ECUACIONES NO LINEALES
ECUACIONES NO LINEALESECUACIONES NO LINEALES
ECUACIONES NO LINEALES
sdiupg1
 
SOLUCION DE ECUACIONES NO LINEALES
SOLUCION DE ECUACIONES NO LINEALESSOLUCION DE ECUACIONES NO LINEALES
SOLUCION DE ECUACIONES NO LINEALES
Jagg602
 
Analisis numerico slideshare
Analisis numerico slideshareAnalisis numerico slideshare
Analisis numerico slideshare
JoseJchm16
 
Métodos numéricos - Solución de Raíces De Ecuaciones
Métodos numéricos - Solución de Raíces De EcuacionesMétodos numéricos - Solución de Raíces De Ecuaciones
Métodos numéricos - Solución de Raíces De Ecuaciones
David A. Baxin López
 
RAÍCES DE ECUACIONES
RAÍCES DE ECUACIONESRAÍCES DE ECUACIONES
RAÍCES DE ECUACIONES
Jenny López
 
apuntes unidad 2 y 3.pdf
apuntes unidad 2 y 3.pdfapuntes unidad 2 y 3.pdf
apuntes unidad 2 y 3.pdf
julces4
 
68908191 ejercicios-resueltos-derivacion
68908191 ejercicios-resueltos-derivacion68908191 ejercicios-resueltos-derivacion
68908191 ejercicios-resueltos-derivacion
milico
 
Analisis trabajo
Analisis trabajoAnalisis trabajo
Analisis trabajo
DanielaMendoza117
 
Progracion numerica
Progracion numericaProgracion numerica
Progracion numerica
Yhonny Ochoa
 
Taller de tratamiento de señales, Ingenieria
Taller de tratamiento de señales, IngenieriaTaller de tratamiento de señales, Ingenieria
Taller de tratamiento de señales, Ingenieria
LuisMendoza665045
 
Presetacion de numerica_mandar
Presetacion de numerica_mandarPresetacion de numerica_mandar
Presetacion de numerica_mandar
GABRIELATOLEDO44
 
UNIDAD 7 y 8 Intergración numérica y Ec Dif.pptx
UNIDAD 7 y 8  Intergración numérica y Ec Dif.pptxUNIDAD 7 y 8  Intergración numérica y Ec Dif.pptx
UNIDAD 7 y 8 Intergración numérica y Ec Dif.pptx
PaulaInes2
 
Asignacion 1 (Programación Numérica)
Asignacion 1 (Programación Numérica)Asignacion 1 (Programación Numérica)
Asignacion 1 (Programación Numérica)
avbr_avbr
 
Asignacion 1 (Programacion Numerica/Analisis Numerico)
Asignacion 1 (Programacion Numerica/Analisis Numerico)Asignacion 1 (Programacion Numerica/Analisis Numerico)
Asignacion 1 (Programacion Numerica/Analisis Numerico)
avbr_avbr
 
Solución de ecuaciones no lineales
Solución de ecuaciones no linealesSolución de ecuaciones no lineales
Solución de ecuaciones no lineales
SistemadeEstudiosMed
 
Tema II: Soluciones de Ecuaciones de Una Variable
Tema II: Soluciones de Ecuaciones de Una VariableTema II: Soluciones de Ecuaciones de Una Variable
Tema II: Soluciones de Ecuaciones de Una Variable
SistemadeEstudiosMed
 
Exposicion de meodos numericos - UNIVERSIDAD DE LOS ANGELES COMALCALCO
Exposicion de meodos numericos - UNIVERSIDAD DE LOS ANGELES COMALCALCOExposicion de meodos numericos - UNIVERSIDAD DE LOS ANGELES COMALCALCO
Exposicion de meodos numericos - UNIVERSIDAD DE LOS ANGELES COMALCALCO
Eden Cano
 
INF_JARCH
INF_JARCHINF_JARCH
INF_JARCH
jesus_armandor
 

Similar a Práctica 3 Informática (20)

ECUACIONES NO LINEALES
ECUACIONES NO LINEALESECUACIONES NO LINEALES
ECUACIONES NO LINEALES
 
SOLUCION DE ECUACIONES NO LINEALES
SOLUCION DE ECUACIONES NO LINEALESSOLUCION DE ECUACIONES NO LINEALES
SOLUCION DE ECUACIONES NO LINEALES
 
Analisis numerico slideshare
Analisis numerico slideshareAnalisis numerico slideshare
Analisis numerico slideshare
 
Métodos numéricos - Solución de Raíces De Ecuaciones
Métodos numéricos - Solución de Raíces De EcuacionesMétodos numéricos - Solución de Raíces De Ecuaciones
Métodos numéricos - Solución de Raíces De Ecuaciones
 
RAÍCES DE ECUACIONES
RAÍCES DE ECUACIONESRAÍCES DE ECUACIONES
RAÍCES DE ECUACIONES
 
apuntes unidad 2 y 3.pdf
apuntes unidad 2 y 3.pdfapuntes unidad 2 y 3.pdf
apuntes unidad 2 y 3.pdf
 
68908191 ejercicios-resueltos-derivacion
68908191 ejercicios-resueltos-derivacion68908191 ejercicios-resueltos-derivacion
68908191 ejercicios-resueltos-derivacion
 
Analisis trabajo
Analisis trabajoAnalisis trabajo
Analisis trabajo
 
Progracion numerica
Progracion numericaProgracion numerica
Progracion numerica
 
Taller de tratamiento de señales, Ingenieria
Taller de tratamiento de señales, IngenieriaTaller de tratamiento de señales, Ingenieria
Taller de tratamiento de señales, Ingenieria
 
Presetacion de numerica_mandar
Presetacion de numerica_mandarPresetacion de numerica_mandar
Presetacion de numerica_mandar
 
Raices deecuaciones
Raices deecuacionesRaices deecuaciones
Raices deecuaciones
 
Historia metodo de newton
Historia metodo de newtonHistoria metodo de newton
Historia metodo de newton
 
UNIDAD 7 y 8 Intergración numérica y Ec Dif.pptx
UNIDAD 7 y 8  Intergración numérica y Ec Dif.pptxUNIDAD 7 y 8  Intergración numérica y Ec Dif.pptx
UNIDAD 7 y 8 Intergración numérica y Ec Dif.pptx
 
Asignacion 1 (Programación Numérica)
Asignacion 1 (Programación Numérica)Asignacion 1 (Programación Numérica)
Asignacion 1 (Programación Numérica)
 
Asignacion 1 (Programacion Numerica/Analisis Numerico)
Asignacion 1 (Programacion Numerica/Analisis Numerico)Asignacion 1 (Programacion Numerica/Analisis Numerico)
Asignacion 1 (Programacion Numerica/Analisis Numerico)
 
Solución de ecuaciones no lineales
Solución de ecuaciones no linealesSolución de ecuaciones no lineales
Solución de ecuaciones no lineales
 
Tema II: Soluciones de Ecuaciones de Una Variable
Tema II: Soluciones de Ecuaciones de Una VariableTema II: Soluciones de Ecuaciones de Una Variable
Tema II: Soluciones de Ecuaciones de Una Variable
 
Exposicion de meodos numericos - UNIVERSIDAD DE LOS ANGELES COMALCALCO
Exposicion de meodos numericos - UNIVERSIDAD DE LOS ANGELES COMALCALCOExposicion de meodos numericos - UNIVERSIDAD DE LOS ANGELES COMALCALCO
Exposicion de meodos numericos - UNIVERSIDAD DE LOS ANGELES COMALCALCO
 
INF_JARCH
INF_JARCHINF_JARCH
INF_JARCH
 

Último

biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
Luis Enrique Zafra Haro
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentación
JuanPrez962115
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
rafaelsalazar0615
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
AlejandraCasallas7
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
ManuelCampos464987
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
cj3806354
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 

Último (20)

biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentación
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 

Práctica 3 Informática

  • 1. Prácticas de Informática Práctica 3: Esquemas de composición algorítmica II y tipos de datos reales Objetivo de la práctica El objetivo de esta práctica es consolidar la utilización de los esquemas de composición algorítmica ejercitados en las prácticas anteriores y familiarizarse con los tipos float y double. Ejercicios 1. Escribe un programa Java que escriba por pantalla la raíz cuadrada de un número introducido por teclado. Para ello utilizaremos el método de Newton1: Si A es una aproximación a la raíz cuadrada de x, (A+(x/A))/2 es una aproximación mejor. Puedes iniciar la aproximación A con uno, e iterar hasta que la diferencia entre una aproximación y la calculada en el paso anterior sea menor que la precisión deseada (número de dígitos significativos. Declara la precisión deseada como una constante (p.e. final double PRECISION = 1E-5; ) 2. Escribe un programa Java que escriba por pantalla el valor de la función exp(x) de un valor introducido por teclado. Calcula la función con la serie de Taylor: Calcula la serie hasta que el termino calculado sea menor que la precisión deseada. Declara la precisión deseada como una constante (p.e. final double PRECISION = 1E-5; ) 3. Escribe un programa Java que lea los coeficientes de una ecuación de segundo grado ax2-bx+c=0 y muestre por pantalla las soluciones de dicha ecuación. Escribe al menos tres versiones de la ecuación de segundo grado, una utilizando double, otra utilizando float, y una tercera que obtenga el resultado utilizando float y el teorema de Cardano-Viète2. Según este teorema podemos calcular una raíz a partir de la otra x1 . x2 = c/a. Utiliza los valores a = 1.0, b=1*105, c = -1.0 para probar las diferentes versiones. 4. Utiliza el método de Newton para obtener las raíces de una ecuación de segundo grado. El método de Newton nos dice que si X es una aproximación al cero de la función, x-(f(x)/f’(x)) es una aproximación mejor. Obtén una de las raíces de la ecuación de segundo grado ax2-bx+c=0 por el método de Newton, y la otra sabiendo que x1 . x2 = c/a. Utiliza los valores a = 1.0, b=1*105, c = -1.0 y distintas precisiones del resultado (p.e. precision=1E-5). 5. Utiliza el método de la bisección para obtener las raíces de una ecuación de segundo grado. Obtén una de las raíces por éste método descrito en http://es.wikipedia.org/wiki/Método_de_bisección, y la otra raíz sabiendo que x1 . x2 = c/a. Utiliza los valores a = 1.0, b=1*105, c = -1.0. Utiliza un intervalo adecuado para encontrar una de las raices. 1 http://es.wikipedia.org/wiki/Método_de_Newton 2 http://es.wikipedia.org/wiki/Ecuación_de_segundo_grado Departamento de Informática e Ingeniería de Sistemas
  • 2. Prácticas de Informática Método de Newton-Raphson Para encontrar las raíces de una ecuación (Isaac Newton 1642-1727) si Xn es una estimación de la raíz, Xn+1 es una estimación mejor siendo f ‘ la derivada de la función en Xn. Tangente=f(Xn)/(Xn-Xn+1) Método aproximado. Dejamos de iterar hasta que |Estimación actual –Estimación previa| < precisión Método de la bisección Debe existir seguridad sobre la continuidad de la función f(x) en el intervalo [a,b]. A continuación se verifica que f(a).f(b)< 0 (Hay cambio de signo en el intervalo). Se calcula el punto medio m del intervalo [a,b] y se evalúa f(m) si ese valor es igual a cero, ya hemos encontrado la raíz buscada En caso de que no lo sea, verificamos si f(m) tiene signo opuesto con f(a) o con f(b). Se redefine el intervalo [a, b] como [a, m] ó [m, b] según se haya determinado en cuál de estos intervalos ocurre un cambio de signo Con este nuevo intervalo se continúa sucesivamente encerrando la solución en un intervalo cada vez más pequeño, hasta alcanzar la precisión deseada Nota La clase Math3 representa la librería matemática de Java. La clase ofrece métodos estáticos (pertenecen a la clase, no a las instancias), por lo que se pueden invocar haciendo referencia a la clase, no es necesario crear instancias. Compara tus resultados con Math.exp() y Math.sqrt(). 3 http://download.oracle.com/javase/1.4.2/docs/api/java/lang/Math.html Departamento de Informática e Ingeniería de Sistemas