Se puede usar cualquiera de los dos términos, son "paquetes" o colecciones de clases y funciones ya definidas en el lenguaje, que te permiten dar solución a problemas comunes y que generalmente requieren de acciones genéricas
Enviado por Joseph Daniels • 7 de Junio de 2016 • Documentos de Investigación • 1.455 Palabras (6 Páginas) • 438 Visitas
Investigación
- ¿Cuál es el término correcto, librerías o biblioteca? Explique.
- Mencione el nombre de 7 librerías o bibliotecas de c++ y explique el uso
- Enliste 7 comandos por librería y explique
- Investigue un ejemplo de programa de c++ que contenga al menos un comando por biblioteca
- ¿Para qué sirve return 0 y cuando usar?
Desarrollo
- Se puede usar cualquiera de los dos términos, son "paquetes" o colecciones de clases y funciones ya definidas en el lenguaje, que te permiten dar solución a problemas comunes y que generalmente requieren de acciones genéricas
- Algorithm: Parte de la STL que describe los algoritmos
- Bitset: parte de la STL relativa a contenedores bitset
- Complex: librería numérica de la STL relativa a los números complejos
- List: secuencias de elementos almacenados en una lista encadenada.
- Cmath: declara un set de funciones que se utilizan para computer operaciones matematicas communes y transformaciones
- Stack: posee el mecanismo de operación necesario para manejar operaciones de inserter, borrar, entre otras
Utility: define los tipos, funciones y operadores de las biblioteclas de plantillas estándar que ayudan a administrar pares de objetos
- Algorithm
- Find: encuentra el primer elemento que satisfaga los criterios específicos.
- Count: devuelve el numero de elementos que cumplan criterios específicos.
- Mismatch: encuentra la primera posición de dos rangos diferentes
- Equal: determina si dos conjuntos de elementos son los mismos.
- Search: busca en un rango de elementos
- Copy: copia un intervalo de elementos a una nueva ubicación
- Swap: intercambia los valores de dos objetos.
- Bitset
- &: efectúa una operación AND bit a bit entre dos conjuntos de bits.
- <<: inserta una representación de texto de la secuencia de bits en el flujo de salida estándar.
- >>: inserta una representación de texto de la secuencia de bits en el flujo de entrada estándar.
- ^: efectúa una operación EXCLUSVE-OR bit a bit entre dos conjuntos de bits.
- |: efectúa una operación OR bit a bit entre dos conjuntos de bits.
- Complex
- Double cabs: magnitud del número complejo
- Doublé complex cacos: coseno complejo inverso
- Doublé complex cacosh: coseno hiperbólico complejo inverso
- Doublé carg: argumento
- Doublé complex casin: seno complejo inverso
- Doublé complex ccos: coseno complejo
- Doublé complex ccosh: coseno hiperbólico complejo
- List
- Assign: asigna elementos a la lista.
- Remove: borra un elemento de la lista.
- Merge: une dos listas.
- Pop_back: elimina el ultimo componente de la lista.
- Pop_front: elimina el primer componente de la lista.
- Push_back: añade un componente al final de la lista.
- Push_front: añade un componente al frente de la lista.
- Cmath
- Exp: función exponencial.
- Log: logaritmo natural.
- Cosh: coseno hiperbólico.
- Sqrt: raíz cuadrada
- Sin: seno.
- Cos: coseno.
- Log2: logaritmo binario.
- Stack
- empty: cierto si el stack está vacío.
- pop: borra elemento en el tope del stack.
- push: agrega elemento al tope del stack.
- size: regresa el numero de elementos en el stack.
- top: regresa el ultimo elemento en el stack.
- Utility
- Foward: impide que el reenvío directo oculte el tipo de referencia del argumento.
- Make_pair: función de plantilla usada para construir objetos de tipo pair
- Swap: intercambia los elementos de dos objetos pair.
- ¡=: comprueba si el objeto del lado izquierdo del operador no es igual que el del lado derecho.
- == comprueba si el objeto de par de lado izquierdo del operador es igual que el del lado derecho.
- <: comprueba si el objeto de par del lado izquierdo del operador es menor que el de lado derecho.
- >: comprueba si el objeto de par del lado izquierdo del operador es mayor que el de lado derecho.
4.1 algorithm
#include
#include
#include
using namespace std;
int main(){
vector<int> v;
v.push_back(8);
v.push_back(13);
v.push_back(3);
v.push_back(2);
v.push_back(5);
v.push_back(6);
for(int i=0;i<int(v.size());i++) cout<<" "<
//Invertimos las posiciones del vector
reverse(v.begin(),v.end());
for(int i=0;i<int(v.size());i++) cout<<" "<
//Cambiamos una posición por otra del vector
swap(v[2],v[5]);
for(int i=0;i<int(v.size());i++) cout<<" "<
//Ordenamos el vector
sort(v.begin(),v.end());
for(int i=0;i<int(v.size());i++) cout<<" "<
//Generamos la siguiente permutación del vector
next_permutation(v.begin(),v.end());
for(int i=0;i<int(v.size());i++) cout<<" "<
...