Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clase 4 PDF
Clase 4 PDF
ELEMENTOS DE UN
LENGUAJE
Funciones Matemáticas
PROGRAMACION DIGITAL MA713-I 75
Funciones Matemáticas
#include<math.h>
PROGRAMACION DIGITAL MA713-I 76
Funciones Trigonométricas
Función Descripción
double sin(double x) Seno(x), x en radianes
double cos(double x) Coseno(x)
double tan(double x) Tangente(x)
double asin(double x) arco seno(x) en radianes
double acos(double x) arco coseno(x)
double atan(double x) arco tangente(x)
Potencias y Logaritmos
Función Descripción
double pow(double x, Devuelve el valor de xy
double y)
double exp(double x) Devuelve el valor de ex
double log(double x) logaritmo neperiano de x
double log10(double x) logaritmo decimal de x
Función Descripción
double sqrt(double x) Devuelve x (x positivo)
double abs(int x) Devuelve |x| (entero x)
double fabs(double x) Devuelve |x| (double x)
double ceil(double x) Redondea x hacia arriba al
entero mas cercano
double floor(double x) Redondea x hacia abajo al
entero mas cercano
Tipo del valor devuelto Argumento o parámetro
PROGRAMACION DIGITAL MA713-I 79
Funciones hiperbólicas
Función Descripción
double sinh(double x) seno hiperbólico(x), x en
radianes
double cosh(double x) coseno hiperbólico(x)
double tanh(double x) tangente hiperbólica(x)
P.I.
T T
E
M
. L.C. P.T
P.C .
Curva a la derecha
= ángulo de deflexión
R = radio de la curva
T = longitud de la subtangente = R tan(/2)
L.C. = longitud de cuerda = 2 R Seno(/2)
E = distancia a externa = R (Sec(/2) - 1)
M = distancia de la ordenada media = R (1 – Cos(/2))
Fuente: Manual de Diseño Geométrico de Carreteras (DG - 2001)
PROGRAMACION DIGITAL MA713-I 81
SE PIDE:
R
(x1, y1) (x3, y3)
PROGRAMACION DIGITAL MA713-I 82
… (x1,y1)
x1,y1 (x2,y2)
PROGRAMACION DIGITAL MA713-I 83
Solución:
AreaTotal = area1 + area2 + …
area1=??
RcirculoEquiv = AreaTotal/
(x3,y3)
RcircunfEquiv = LongitudTotal/2
X
Ejercicio
PROGRAMACION DIGITAL MA713-I 85
f1
f2
1 2 3 4 … … 106
X
a b
x1 x2
d = (b-a)/106
x1 = a+(i-1)*d
i 1..106
x2 = a+ i*d
area = (f1+f2)/2*d
PROGRAMACION DIGITAL MA713-I 86
Inicio
Leer
a, b
d (b-a)/106
x1 a
V F
x1>11
V F
x1>-4
f1 x13-7x1+5
f1 11-x1 f1 4x1-6x12
area 0
i 1 .. 106
x2 a+i*d
PROGRAMACION DIGITAL MA713-I 87
V F
x2>11
V F
x2>-4
f2 x23-7x2+5
f2 11-x2 f2 4x2-6x22
x1 x2
f1 f2
Escribir
area
Fin