Está en la página 1de 5

UNIDAD V. USO DE BIBLIOTECAS DE LENGUAJE.

¿Qué son exactamente las librerías?


En C++, se conoce como librerías (o bibliotecas) a cierto tipo de archivos que
podemos importar o incluir en nuestro programa. Estos archivos contienen las
especificaciones de diferentes funcionalidades ya construidas y utilizables que
podremos agregar a nuestro programa, como por ejemplo leer del teclado o mostrar
algo por pantalla entre muchas otras más.
5.1 Biblioteca matemática.
La biblioteca cmath
Cmath es una biblioteca del lenguaje c++, que almacena funciones para poder
realizar operaciones matemáticas tales como senos, cosenos, potencias, logaritmos
entre otros.
Funciones en la biblioteca cmath
Entre las funciones que contiene esta biblioteca podemos encontrar las siguientes:

Uso de constantes en la biblioteca Cmath


En la biblioteca Cmath también encontramos que contiene varias constantes ya
definidas y que por lo general ignoramos y que son muy útiles para facilitar el
trabajo.
Entre las constantes que contiene esta biblioteca podemos encontrar las
siguientes

5.2 Biblioteca de números aleatorios


Contiene tipos, macros y funciones para la conversión numérica, generación de
números aleatorios, búsquedas y ordenación, gestión de memoria y tareas
similares. Los números aleatorios son útiles en programas que necesitan simular
eventos aleatorios, tales como juegos, simulaciones y experimentos. En la práctica
ninguna función produce datos aleatorios verdaderos.
EJEMPLO:
Que tus programas generen números aleatorios para automatizar el proceso de
llenar arreglos y todo eso.
Así que lo primero que tenemos que hacer es incluir la librería:
#include<stdlib.h>
Necesitamos esta libreria para usar la función time()
#include<time.h>
Luego inicializar los números aleatorios incluyendo esto:
srand(time(NULL));
Luego guardar el número aleatorio en alguna parte:
num = rand();
Para ajustar el rango de número aleatorios podemos hacer varias cosas.
- Número aleatorios entre 0 y 50:
num=rand()%51;
- Número aleatorios entre 1 y 100:
num=1+rand()%(101-1);
- Número aleatorios entre 250 y 420:
num=250+rand()%(421-250);
De forma general es:
variable = limite_inferior + rand() % (limite_superior +1 - limite_inferior) ;

Así que un programa que muestre 10 números aleatorios entre 1 y 10 quedaría así:

5.3 Biblioteca gráfica


La Biblioteca de gráficos GD es una biblioteca de software para manipular imágenes
creada por Thomas Boutell y otros colaboradores. Está programada en C, pero se
han desarrollado interfaces para otros lenguajes de programación. Puede crear y
manipular imágenes en formato GIF, JPEG, PNG, y WBMP.
C ++ Proporciona una biblioteca de funciones gráficas (GRAFHISCS.H) como
suplemento a las bibliotecas de los modelos de memoria estándar, incorporado
bibliotecas que son específicas del modelo de memoria. Al utilizar el entorno de
desarrollo integrado de c++.se produce la carga automática del modelo de memoria
adecuado, que coincide con el modelo de memoria seleccionado (consulte el menú
que se abre abajo optians/copiler/Medel). La biblioteca gráfica, sin embargo, esta
separada y no queda incluida automáticamente en tiempo de copilación. Por este
motivo existen otras dos opciones de utilización de las funciones graficas con c++;
la utilización de los archivos .prj o la incorporación de GRAFHICS.LIB e una o más
de la biblioteca estándar.
Una biblioteca grafica hace la función de pintar o dibujar en el programa figuras o
formas o líneas dependiendo del lenguaje de programación y la versión del software
la biblioteca grafica normalmente tiene que importarse, por ejemplo en C
declaramos
#include draw.h
la biblioteca grafica ya trae consigo las funciones y métodos para poder realizar los
dibujos, solo se tienen que implementar.

5.4 Biblioteca definida por el programador.


Las funciones que se han utilizado hasta ahora son funciones que el lenguaje de
programación ha predefinido en sus bibliotecas o librerías. Sin embargo, también
es posible que el programador defina y utilice sus propias funciones.
Las funciones definidas por el programador se escriben “fuera” de la función main.
Si se recuerda, uno de los objetivos del uso de las funciones es la descomposición
de problemas complejos y el trabajo en grupo. El siguiente es un ejemplo de una
definición de una función. Se utiliza antes de presentar la sintaxis formal de modo
que nos podamos familiarizar con la terminología.
BIBLIOTECA DEFINIDA POR EL PROGRAMADOR Return cuadrado; El valor de
dicha variable (o el valor de dicha constante) constituye el valor de regreso de la
función. El tipo del valor que regresa la función debe ser consistente con el tipo del
valor de regreso especificado en el encabezado de la función. Observe que, en este
ejemplo, el valor de regreso de la función (tipo de la variable llamada cuadrado) es
doublé, al igual que el tipo de valor de regreso especificado en el encabezado.
Uso de Funciones Definidas por el Programador Algo similar es necesario para
funciones definidas por el programador. Ese algo es que, después de las directivas
include pero antes de la función main, es necesario escribir el prototipo de la función.
El prototipo de la función no es más que el encabezado de la función seguido de
punto y coma. El siguiente ejemplo muestra cómo se podría utilizar en un programa
una función definida por el programador.
FUENTES:
Ricardo Duran. (2017). La biblioteca cmath. 17 Noviwmbre 2017, de Michelle.Torres
Sitio web: https://michelletorres.mx/la-biblioteca-cmath/
MARTIN CRUZ. (2012). Obtener numeros aleatorios en C++ (rand, srand). 26 de
Septiembre, de https://blog.martincruz.me/2012/09/obtener-numeros-aleatorios-en-
c-rand.html Sitio web: https://blog.martincruz.me/2012/09/obtener-numeros-
aleatorios-en-c-rand.html
Axel Bende Gonzaelz. (2017). Biblioteca Grafica. Oct 15, 2017, de SCRIBD Sitio
web: https://es.scribd.com/document/361668133/Biblioteca-Grafica
IDALIA TRISTAN. (2017). PROGRAMACION. 28 de Marzo del 2017, de
SLIDESHARE Sitio web: https://es.slideshare.net/IdaliaTristan1/bibliotecas-para-c

También podría gustarte