Escolar Documentos
Profissional Documentos
Cultura Documentos
5 ∗ (4 ∗ 𝑥 − 3) 1
𝑓(𝑥) = 3 ∗ √ −
6 ∗ 𝑥 ∗ (3 ∗ 𝑥 − 2) + 4 ∗ 𝑥 5 ∗ 𝑥
𝑥=2
1.- Determinación del Problema
Análisis
Que Busco: Derivada de una función (df)
Que Conozco: valor (x)
Condiciones: Definición de la derivada
Objetivo de diseño
Hacer un algoritmo que lea el valor de x, calcule y muestre la derivada de la función, considere
la definición de la derivada.
𝑓(𝑥+ℎ)−𝑓(𝑥)
𝑓 ′ (𝑥) = lim ℎ
(1)
ℎ→0
5 ∗ (4 ∗ 𝑥 − 3) 1
𝑓 =3∗√ − (2)
6 ∗ 𝑥 ∗ (3 ∗ 𝑥 − 2) + 4 ∗ 𝑥 5 ∗ 𝑥
𝑓ℎ − 𝑓
𝑑𝑓 = (3)
ℎ
5∗(4∗𝑥−3) 1
𝑓ℎ = 3 ∗ √6∗𝑥∗(3∗𝑥−2)+4∗𝑥 − 5∗𝑥 (4)
x= x+ h (5)
h=1E-6 (6)
Modelo Lógico
1.- Calcular f con Ec(2) conociendo x
2.- Calcular x con Ec(5) conociendo h
3.- Calcular fh con Ec(4) conociendo f
4.- Calcular df con Ec(3) conociendo f, fh, h
3.- Diseño Encapsulado
Estructura de Datos
CalcDer: x, h, df
Algoritmo Encapsulado
Derivada
1.- Asignar la Constante h, Deriv.h=1E-6
2.- Leer valor de x, Deriv.x
3.- Calcular la derivada de la función, CalcDer(Deriv; Deriv)
4.- Mostrar la derivada de la función, Deriv.df
5.- Fin
CalcDer(Deriv; Deriv)
5∗(4∗𝐷𝑒𝑟𝑖𝑣.𝑥−3) 1
1.- Calcular función, 𝑓 ← 3 ∗ √6∗𝐷𝑒𝑟𝑖𝑣.𝑥∗(3∗𝐷𝑒𝑟𝑖𝑣.𝑥−2)+4∗𝐷𝑒𝑟𝑖𝑣.𝑥 − 5∗𝐷𝑒𝑟𝑖𝑣.𝑥
2.- Recalcular valor de x, 𝐷𝑒𝑟𝑖𝑣. 𝑥 ← 𝐷𝑒𝑟𝑖𝑣. 𝑥 + 𝐷𝑒𝑟𝑖𝑣. ℎ
5∗(4∗𝐷𝑒𝑟𝑖𝑣.𝑥−3) 1
3.- Calcular función h, 𝑓ℎ ← 3 ∗ √6∗𝐷𝑒𝑟𝑖𝑣.𝑥∗(3∗𝐷𝑒𝑟𝑖𝑣.𝑥−2)+4∗𝐷𝑒𝑟𝑖𝑣.𝑥 − 5∗𝐷𝑒𝑟𝑖𝑣.𝑥
𝑓ℎ−𝑓
5.- Calcular Derivada, 𝐷𝑒𝑟𝑖𝑣. 𝑑𝑓 ← 𝐷𝑒𝑟𝑖𝑣.ℎ
Diagrama de Flujo
Prueba de Escritorio
<html>
<head>
<title>Derivada</title>
</head>
<body>
<script type="text/javascript">
function Deriv(){
this.h=0;
this.x=0;
this.df=0;
this.CalcDer=CalcDer;
}
function CalcDer(){
with(this){
var f=3*Math.sqrt((5*(4*x-3))/(6*x*(3*x-2)+4*x))-1/(5*x);
x=x+h;
var fh=3*Math.sqrt((5*(4*x-3))/(6*x*(3*x-2)+4*x))-1/(5*x);
df=(fh-f)/h;
}
}
</body>
</html>