Está en la página 1de 8

BIBLIOTECAS

Las bibliotecas son un conjunto de funciones codificadas en un lenguaje de


programación que ofrece un interfaz definido. Las bibliotecas se pueden unir a un
programa o a otra biblioteca en distintos puntos de la ejecución.
Las bibliotecas más comunes son la biblioteca C estándar, la ISO y estándar ANSI
C provee las especificaciones de los estándares, las cuales son ampliamente
compartidas entre bibliotecas.
La biblioteca ANSI C estándar incluye rutinas para la entrada y salida de archivos,
alojamiento de memoria y operaciones con datos comunes como funciones
matemáticas, funciones de cadenas y funciones de hora y fecha. Todas las
librerías son declaradas en un archivo cabecera y para que sea visible al
programa, se añade el comando del procesador #include.
En el lenguaje C, se conocen como funciones aquellos trozos de códigos
utilizados para dividir un programa con el objetivo que, cada bloque realice una
tarea determinada.
En las funciones juegan un papel muy importe las variables, ya que estas pueden
ser locales o globales.

BIBLIOTECA MATEMATICA
La librería math contiene las funciones y definiciones para el uso y manipulación
de funciones matemáticas.
Para utilizar las funciones matemáticas indicadas a continuación es necesario
incluir en la cabecera de nuestros programas la siguiente declaración: #include
<math.h>.

FUNCIONES MATEMATICAS
FUNCION SIGNIFICADO SINTAXIS

fabs Valor absoluto double fabs();


pow Potencia double pow();
sqrt Raíz cuadrada double sqrt();
sin Seno double sin();
cos Coseno double cos();
tan Tangente double tan();
atan Arcotangente double atan();
asin Arcoseno double asin();
acos Arcocoseno double acos();
ceil Redondeo entero superior double ceil();
floor Redondeo entero inferior double floor();
Exponenciación (número e
exp double exp();
elevado a x, siendo e = 2.71828)
log Logaritmo neperiano double log();
log10 Logaritmo decimal double log10();
Residuo de la división de
fmod double fmod();
flotantes.
cosh Devuelve el coseno hiperbólico double cos();
labs Devuelve el calor absoluto de 1 long int labs();
sinh Devuelve el seno hiperbólico double sinh();

BIBLIOTECA DE NUMEROS ALEATORIOS


En la biblioteca stdlib.h se incluyen diferentes rutas de conversión, nos permite
convertir cadenas caracteres a números y viceversa, etc.
La generación de números aleatorios adquiere gran relevancia para un
programador, pudiendo usarse para distintas tareas.
FUNCIONES

 rand.- Nos devuelve un número entero aleatorio .

#include <stdlib.h>
... 
numero = rand() % 11; 
numero = rand() % (N+1);

 srand.- Sirve para cambiar el origen del generador de números aleatorios.


A esta función sólo debemos llamarla una vez en nuestro programa debido
a que cada vez que la llamemos, estaremos reiniciando los cálculos de
números aleatorios desde el principio, con lo que se repetirá todo.
void srand(unsigned semilla)
 drand48.- Nos devuelve un número aleatorio con decimales
entre 0.0 (incluido, puede salir el 0,0) y 1.0 (excluido, nunca saldrá 1.0).
#include <stdlib.h>
...
numero = drand48() * (20.0-10.0) + 10.0; 
numero = drand48() * (N-M) + N;

 srand48.- La secuencia de números aleatorios se repetirá cada vez que


ejecutemos nuestro programa y de igual manera, tenemos manera de
cambiar la "semilla" de esa secuencia esta función.
srand48(time(NULL)); 
srand48(getpid());

BIBLIOTECA GRAFICA
Gráficos C utilizando funciones graphics.h se puede utilizar para dibujar diferentes
formas, texto de la pantalla en diferentes tipos de letra, cambiar colores y mucho
más.
 arc: Dibuja un arco
Sintaxis: arc (int x, int y, int ang_comienzo, int
ang_final, int radio);

 bar: Dibuja una barra


Sintaxis: bar(x, y, x2, y2);

 bar3d: Dibuja una barra en 3d


Sintaxis: bar3d(int izq, int ar, int der, int ab, int
profundidad, int flag_de_encima);

 circle: Dibuja un círculo en (x,y) con un radio dado


Sintaxis: circle(x, y, angulo_inicial, angulo_final, radio);

 ellipse: Dibuja una elipse


Sintaxis:
ellipse(x,y,angulo_inicial,angulo_final,radio_en_x,radio_en_y);

 line: Dibuja una línea


Sintaxis: line(x, y, x2, y2);

 rectangle: Dibuja un rectángulo


Sintaxis: rectangle(x, y, x2, y2);

 setcolor: Color de la línea.


Sintaxis: setcolor(color_elegido);

 outtextxy: Escribir un texto posicionado según coordenadas  


Sintaxis: outtextxy(x, y, "Este es un texto cualquiera.");

 settextstyle: Caracteristicas del texto


Sintaxis: settextstyle(fuente, direccion, tamaño);

 cleardevice: Limpia la pantalla


Sintaxis: clearviewport (void);

 clearviewport: Borra el viewport corriente.


Sintaxis: clearviewport (void);

 detectgraph: Determina el controlador y el modo gráfico a usar


chequeando el hardware.
Sintaxis: detectgraph (int far *graphdriver, int far
*graphmode);

 closegraph : Cierra el sistema gráfico.


Sintaxis: closegraph (void);

 getdrivername : Devuelve un puntero al nombre del controlador gráfico


actual.
Sintaxis: char *far getdrivername(void);

 getimage : Salva una imagen de la región especificada en memoria.


Sintaxis: getimage(int izq, int ar, int der, int ab, void
far
*bitmap);

 gettextsettings: Obtiene información acerca de las características del texto


grafico actual.
Sintaxis: gettextsettings(truct viewporttype far
*viewport);

 getarccoords : Obtiene las coordenadas de la última llamada a arc.


Sintaxis: getarccoords (struct arccoordstype far
*coords_arc);

 getmodename: Devuelve un puntero a una cadena que contiene el nombre


de modo grafico especializado.
Sintaxis: char * far getmodename (int numero_de_modo);

 getpalette: Obtiene información acerca de la paleta actual.


Sintaxis: getpalette (struct palettetype far *paleta);
BIBLIOTECA DEFINIDA POR EL PROGRAMADOR
Las funciones definidas por el programador se escriben “fuera” de la función main.
uno de los objetivos del uso de las funciones es la descomposición de problemas
complejos y el trabajo en grupo llamado de Funciones
El llamado de las funciones definidas por el usuario se realiza de la misma forma
que el llamado a funciones predefinidas.
Las funciones que se han utilizado hasta ahora son funciones que el lenguaje de
programación ha predefinido en sus bibliotecas o librerías, pero también es posible
que el programador defina y utilice sus propias funciones.
CONCLUSIÓN
BIBLIOGRAFIA

https://es.scribd.com/document/263901535/Bibliotecas-en-Lenguaje-C

https://www.aprenderaprogramar.com/index.php?
option=com_content&view=article&id=909:funciones-matematicas-en-c-redondeo-valor-
absoluto-potencia-trigonometricas-raiz-cuadrada-cu00520f&catid=82&Itemid=210

https://prezi.com/mmtkzbidstqu/programacion/

http://www.chuidiang.org/clinux/funciones/rand.php

http://iutprogramacion.blogspot.com/2017/07/graficos-en-lenguaje-c.html

http://www.data2013.cl/DOCS/INFORMATICA/PROGRC/cap-c9.html

También podría gustarte