6
Consulta: Funciones de la Biblioteca en C ++ Jefferson Cajas Docente: Ing. Dorys Soledad Fecha: 10/06/2015 Nivel: Pregrado Asignatura: Fundamentos de Programación

Informe Funciones de La Biblioteca

Embed Size (px)

DESCRIPTION

Funciones de la Biblioteca

Citation preview

Consulta: Funciones de la Biblioteca en C ++

Jefferson Cajas

Docente:Ing. Dorys Soledad

Fecha:10/06/2015

Nivel:Pregrado

Asignatura:Fundamentos de Programacin

Consulta de Funciones de Biblioteca en C++Concepto Nos permiten realizar una operacin con slo una llamada a la funcin (sin necesidad de escribir su cdigo).Llamadas tambin estndar o predefinidas pertenecen a la biblioteca estndar. Todas las funciones pertenecientes al mismo grupo se declaran en el mimo archivo de cabecera.Tenemos varios tipos como lo son: E/S estndar (entrada/salida). Matemticas (+,-,/,*). Rutinas estndar (operaciones estndar en programas). Visualizar ventanas de texto Conversin (caracteres y cadenas) Diagnstico (Rutinas de Depuracin) Memoria Control del proceso Clasificacin Directorios Fecha y Hora Interfaz Diversas Bsqueda Manipulacin de cadenas GrficosFunciones de Carcter define un grupo de funciones/macros de manipulacin de caracteres.Devuelve un valor distinto o igual a cero (verdadero o falso): Int isalpha (int c)Letra Maycula o minscula Int isdigit (int c)Dgito decimal Int isupper (int c)Letra Mayscula (A-Z) Int islower (int c)Letra minscula (a-z) Int isalnum (int c)Letra o dgito; isalpha (c) / isdigit (c) Int iscntrl (int c)Carcter de control In isxdigit (int c)Dgito hexadecimalFunciones de prueba de caracteres especialesPrincipalmente a efectos de legibilidad: Iscntrl (c)Carcter de control=Verdadero Isgraph (c)Carcter imprimible, excepto espacio=Verdadero Isprint (c)Carcter imprimible, incluyendo espacio=Verdadero Ispunct(c)Carcter de puntuacin(imprimible, distinto de espacio, dgito o letra)=Verdadero Isspace(c)Carcter un espacio, nueva lnea, retorno de carro, tabulacin, tabulacin vertical= VerdaderoFunciones de conversin de caracteresDe maysculas a minsculas: Tolower (c)Convierte a minscula Toupper (c)convierte a maysculaFunciones NumricasMatemticas, Trigonomtricas, Logartmicas, Exponenciales y aleatorias.Las numricas estn en cabecera MATH.H; abs y labs En MATH.H y STDLB.H, y las de rutinas div y ldiv en STLIB.H.Funciones Matemticas Ceil (x)redondea entero ms cercano Fabs (x)valor absolute Floor (x)redondea entero prximo Fmod (x,y)Calcula el resto Pow (x,y)Calcula x elevado a la potencia y, si x es menor que o igual a cero debe ser un entero. Pow10 (x)Calcula10 elevado a la potencia x (10); x debe ser de tipo entero Sqrt (x)Devuelve la raz cuadrada de x, x debe ser mayor o igual a ceroFunciones trigonmetricasEs necesario incluir en el programa de archivo de cabecera MATH.H: Acos (x)Calcula el arco coseno; argumento entre -1 y 1 Asin (x)Calcula el arco seno; argumento entre -1 y 1 Atan (x)Calcula arco tangente Atan2 (x,y)Calcula arco tangente de x divido por y Cos (x)Calcula el coseno ; en radianes Sin (x)Calcula el seno ; en radianes Tan (x)Calcula tangente; en radianesFunciones logartmicas y exponencialesRequieren el archivo de inclusin MATH.H Exp (x), expl (x)Calcula el exponencial e, donde e es la base de logaritmos naturales de valor 2,718282. La variante es expl (x) donde se calcula utilizando un valor long doubl. Log (x), logl (x)Calcula el logaritmo natural del argumento x y log (x), Calcula el logaritmo natural del argumento x de valor long dobule. Log10 (x)Calcula el logaritmo deciaml del argumento x, de valor real doubl en log10 (x) y de valor real long doubl en log101 (x); x=positivo.Funciones AleatoriasSon de suma importancia en muchos lenguajes de programacin, siendo en C: Rand (void)Genera un nmero aleatorio; vara en el rango 0 a RAND-MAX.La constante RAND-MAXse define como archivo STDLIB.H n forma hexadecimal.La ejecucin del programa produce siempre la misma cadena de nmeros aleatorios con cada ejecucin del programa, as si buscamos una diferente aleacin es llamr a la funcin srand () o a la macro randomize Randomize (void)Genera nmeros aleatorios de un semilla aleatoria generada por la funcin time. Se incluye el archivo de cabecera TIME.H. Srand (semilla)Inicializa el generador de nmeros aleatorios Random (num)Genra un nmero aleatorio dentro de un rango, entre 0 y el lmite superior como num, da de resultado un entero entre 0 y num-1Funciones de Fecha y HoraDefine estructuras, macros y funciones para manipulacin de fechas y horas. La fecha se guarda con calendario gregoriano. Time, cclock, _strdate y _strtime devuelven la hora actual como el nmero de segundos transcurridos desde la media noche del 1 de enero de 1970. Clock (void)Tiempo del procesador en unidades click desde la ejecucin del programa, caso contrario devuele -1. Time (hora)Obtiene la hora actual Localtime (hora)Convierte la fecha y hora en una estructura de tipo tm. Mktime (t)Convierte la fecha en formato calendario, Toma informacin del argumento y determina los valores del da de la semana y del da respecto a la fecha juliana( inicio del ao), devuelve -1 en caso de producirse un error.Funciones de UtilidadSe encuentran en el archivo de cabecera STDLIB.H: Abs (n), labs (n)Devuelve valor absoluto de n Div (num, denom)Calcula el cociente y el resto de num, divido por denom y almacena el resultado en quot y rem, miembros int de la estructura div_t. Ldiv (num, denom)Calcula el cociente y resto e num divido por denom, y alamcena los resultados de quot y rem, miembros long de la estructura ldiv_t.

Bibliografa:Programacin en C++, editorial Mc Graw Hill, Joyanes Zahonero, Pg 234-244