SlideShare una empresa de Scribd logo
1 de 38
1
Universidad Autónoma del Estado de México
                C.U. UAEM Valle de Chalco

            Licenciatura en Informática Administrativa
                       Segundo Semestre

              Materia: Algoritmos Computacionales

               Profra: Adriana Bustamante Almaraz

                     Integrantes del equipo:
 Bolaños Peral Patricia Lourdes
 Cruz Pérez Ana Patricia
 De Mata Meneses Araceli

                                                         2
Indice de librerías
Librería     Pág..

             4

             16

             23

             32

             38
                                 3
Stdio.h

          4
Funciones de entrada / salida

         Las funciones de E/S (Entrada / Salida, I/O,
        Imput / Output) permiten leer y escribir datos
          entre archivos y dispositivos. En C no hay
       escrituras de archivos predefinidas, todos los
      datos se tratan como secuencias de bytes. La
      lista de funciones de E/S se han agrupado de
      acuerdo a las tareas especificas que realizan:

1. Secuencias o flujos (stream)
2. Bajo nivel
3. Consola y puertos.
                                                         5
LÍBRERIA   Función             Características              Ejemplo
           Clearerr            Reinicializa el indicador    Clearrer(fichen);
                               de error de un flujo f.


   s       fclose, fcloseall   Cierra un flujo (fclose) o   Fcloseall();
                               cierra todos los flujos


   t
                               abierta (fcloseall),
                               excepto stdin, stdout y
                               stderr.




   d       fdopen              Abre un flujo utilizando
                               un handle (entero
                               devuelto por las rutinas
                               de E/S de bajo nivel,
                                                            P_datos =
                                                            fdopen(handle, “rb”);


                               tales como open, crear,

   i                           dup y dup2; asocia una
                               estructura de datos FILE
                               con el archivo
                               especificado por handle.


   o
                                                                                    6
LIBRERIA   Función   Características       Ejemplo

           feot      Comprueba el final    Feot(fichen);
                     de un archivo de
                     un flujo
   s       ferror    Verifica si se ha     Ferror(fichen);
                     producido un error

   t                 en el flujo

           fflush    Limpia (vacía) un     Fflush(fp);

   d                 flujo. Los buffers se
                     limpian
                     automáticamente
                     cuando estan
   i                 llenos, cuando se
                     cierra el flujo, o
                     cuando un

   o                 programa termina
                     normalmente sin
                     cerrar el flujo.
                                                             7
Librería   Función   Características          Ejemplo
           fgetpos   Obtiene y graba la       Fgetpos(fp,
                     posicion actual del      &pos_archivo);
                     archivo. Fos_t es un

    s                tipo definido en
                     stdio.h.


           fgets     Lee una cadena de un

    t                flujo (hasta que se
                     encuentra n, O el
                     numero maximo de
                                              Fgets(caddemo, 80, fp);


                     caracteres

    d      fileno
                     especificados.


                     Obtiene el mando o       Fileno(stdin);
                     manejador (handle) del

    i                archivo asociado con
                     un flujo.




    o
                                                                        8
Librería   Función    Características            Ejemplo
           fopen      Abre un archivo f. la
                      cadena de caracteres
                      modo especifica el tipo


    s
                      de acceso.




           flushall   Vacia (limpia) todos los   Numvaciados = flushall

    t                 buffers asociados con
                      los archivos abiertos.
                                                 ();



           Fprintf    Imprime datos con          Fprintf(f1, “el estado

    d                 formato en un flujo.       es %fn”, result);




    i      fputc      Escribe en un carácter     Fputc(*(p++), stdout);
                      c en el flujo abierto

    o                 para salida con buffer.




                                                                          9
Librería   Función    Características            Ejemplo

           fputchar   Escribe el carácter c en   Fputchar(`q`);
                      stout.



    s      fputs      Escribe una letra cad
                      en un flujo f. devuelve
                      el ultimo carácter
                                                 Fputs(“esto es una
                                                 prueba”, f1);

                      impreso, si hay error
                      devuelve un EOF.

    t      fread      Lee n registros de t
                      bytes en la memoria
                                                 Fread(buf,
                                                 strlen(msg)+1, 1,
                      apuntada por p desde       flujo);

    d                 el flujo f.




    i      Freopen    cierra el archivo
                      asociado con flujo y
                                                 Freopen(“salida.txt”,
                                                 “w”, stdout);
                      reasigna flujo al

    o                 archivo especificado
                      por f. los modos (m)
                      utilizados son los
                      mismos de fopen.
                                                                         10
Librería   Función   Características             Ejemplo

           fscanf    Lee los datos con           Fscanf(flujo,
                     formato de un flujo.        “%s%f”,cad, &f);



    s      fseek     Mueve el puntero del
                     archivo asociado con f a
                     una nueva posición que
                                                 Fseek(f1, OL, SEEK_SET);


                     esta desplazada desp


    t
                     bytes de org.



           Fsetpos   Establece la posición del   Fsetpos (fp, &poshart);
                     puntero del archivo al

    d                lugar especificado por el
                     objeto apuntado por p.




    i      ftell     Obtiene la posición         Ftell (fichen);
                     actual (puntero) del


    o
                     archivo asociado con el
                     flujo f.



                                                                            11
Librería   Función   Características               Ejemplo

           *fwrite   Escribe n elementos           Num=fwrite(lista,
                     (registros) de longitud 1     sizeof(char), 25, flujo);
                     desde la memoria
                     apuntada por p al archivo

    s                f. devuelve el numero de
                     caracteres realmente
                     escritos que, si la función
                     tiene éxito, es igual al


    t
                     numero indicado.

           *getch    Devuelve el siguiente         Whilec(c=getc(fx)! =EOF)
                     carácter de un flujo de       {


    d
                     entrada dado e                     printf(“%c”, c)
                     incrementa la posicion        }
                     actual del puntero del
                     archivo. Si se alcanza el
                     final de archivo, se

    i      Getchar
                     devuelve EOF.

                     Devuelve el siguiente         Int c;
                     carácter de stdin. Si se      While((c = getchar())!`n`)

    o                alcanza el final de
                     archivo, se devuelve EOF.
                                                   Printf(“%c”, c);




                                                                               12
Librería   Función   Características            Ejemplo

           getche    Lee un carácter del        Resp= getche ();
                     teclado haciendo eco del
                     carácter en la pantalla.


    s      gets      Lee una línea desde el     Gets(nombre);
                     archivo de entrada
                     estándar stdin, por

    t                omisión es el teclado y
                     lo guarda en cad.

           getw      Lee un entero (o una       Suma = getw (fx) +

    d                palabra de dos bytes) de
                     un flujo f.
                                                suma;




    i      printf    Escribe cadenas de         Printf(“producto %d y
                     caracteres y valores de    %d es %dn”,x,y, x*y);


    o                variables, con formato,
                     en el archivo de salida
                     estándar stdout (por
                     omisión, la pantalla).
                                                                         13
Librería   Función         Características             Ejemplo

           putc, putchar   Escribe un carácter en un   Putc(`*`, demo);
                           flujo (putc) o en stdout
                           (putchar).

    s      putch           Escribe un carácter en la
                           pantalla
                                                       Putch (`B`);



    t      puts            Escribe una cadena en el
                           archivo de salida
                           estándar stdout.
                                                       Puts (“desea continuar(s /
                                                       n? )”);




    d
    i      putw            Escribe un entero en un
                           flujo f.
                                                       Putw (100, fx);




    o
                                                                              14
Librería   Función   Características        Ejemplo

           rewind    Reinicializa el        Rewind (fx);
                     puntero del archivo
           *         al principio del
    s                flujo.



    t
    d      scanf     Lee los datos con
                     formato del flujo de
                     entrada estándar.


    i
    o
                                                           15
conio.h

          16
Funciones de Presentación de Texto

   La librería conio.h se utilizan sus comandos:
      getch(), clrscr(), gotoxy(), textcolor(),
y textbackground() los cuales usamos para darle
    mejor presentación a nuestros programas.




                                               17
Librería   Función         Características             Ejemplo


                cprintf    Muestra texto en            cprintf( "Ejemplo de
                           pantalla según el formato   "cprintf"rnrn" );
                           descrito


  C              scanf     Introduce los datos         scanf ( "%i", &num );



                     get   Lee y retorna un único      letra=getch( );

  O                        caracter introducido
                           mediante el teclado por
                           el usuario. No muestra el
                           caracter por la pantalla.


  N
  I             getpass    Lee una contraseña
                           desde la consola del
                           sistema después de
                           mostrar un mensaje, el

  O                        cual es una cadena de
                           caracteres


                                                                                 18
Librería   Función         Características               Ejemplo

                 Delline   Borra la línea donde se       delline();
                           encuentre el cursor y
                           mueve todas las líneas
                           inferiores a una


  C              gettext
                           línea anterior.
                           Guarda el contenido en un
                           rectángulo de texto en
                                                         cprintf( ""gettext" ha
                                                         retornado: %drn",
                           pantalla definido por los     gettext( 1, 1, 1+ANCHURA,


  O
                           argumentos izquierda y        1+ALTURA, destino ) );
                           Superior y derecha
                           superior

               highvideo   Selecciona los caracteres     highvideo();

  N                        con una mayor intensidad
                           mediante activando el bit
                           de la mayor
                           intensidad del color de


  I
                           primer plano en uso.



                 inport    Lee 1 byte de la parte baja   valor = inport( id_puerto );
                           de 1 palabra

  O
                                                                                19
Librería   Función        Características             Ejemplo

                insline   Inserta una línea vacía     insline();
                          en la ventana de texto
                          en la posición del cursor


   C
                          usando el color de
                          fondo de texto en uso


               lowvideo   Selecciona los              lowvideo();


   O
                          caracteres con una
                          menor intensidad
                          mediante activando el
                          bit de la menor
                          intensidad del color de
                          primer plano en uso.

   N
              normvideo   Selecciona los              normvideo();


   I                      caracteres con una
                          intensidad normal
                          mediante
                          seleccionando el
                          atributo del


   O
                          texto (primer plano y de
                          fondo) al valor que
                          tenía anteriormente al
                          comienzo del programa.
                                                                     20
Librería   Función         Características            Ejemplo


                wherex     Retorna la columna en la   col=wherex
                           que se encuentra el
                           cursor

    C
                gotoxy     Cambia la posición del     gotoxy(columna , fila);


    O
                           cursor a las coordenadas
                           indicadas.




    N          textcolor   Selecciona el color de     textcolor(color);
                           texto




    I            cgets     Esta función leerá una
                           cadena de caracteres
                           desde la consola,
                                                      cad = cgets( cadena );


                           guardando la cadena (y


    O
                           su longitud) en el lugar
                           apuntado por *cadena.



                                                                                21
Librería   Función           Características            Ejemplo


            textbackground   Selecciona el color de     textbackground(color);
                             fondo



  C              kbhit       retorna 0 si no se ha
                             registrado una pulsada
                             de tecla; si hay una
                                                        while( !kbhit() );


                             disponible, entonces el

  O                          valor
                             retornado es distinto a
                             cero.

                             La función outport         outport( id_puerto,

  N            outport
                             retorna el valor escrito
                             de una palabra (word)
                             de tamaño al puerto
                                                        valor );


                             apuntado por el

  I                          argumento
                             id_puerto e
                             id_puerto+1.
                putch        Muesrta un carácter,       cprintf( "Ejemplo de

  O                          especificado por el
                             argumento c,
                             directamente a la
                             ventana de
                                                        "putch"rnrn" );



                             texto en uso.
Math.h

         23
Funciones Matemáticas

Es un archivo de cabecera de la biblioteca estándar
  del lenguaje de programación C diseñado para
operaciones matemáticas básicas. Muchas de sus
  funciones incluyen el uso de números en coma
                     flotante.



                                                  24
Librería     FUNCION O           Descripción                Ejemplo
            INSTRUCCIÓN

            Abs versión real   Proporciona el valor     X=abs (-7)
                               absoluto de un entero    // x es 7

M                              o de un numero
                               complejo:abs(-50)
                               devuelve 50



a                Acos
                               La función acos ()
                               devuelve el arco
                               coseno de x, cuyo
                               valor debe de estar en
                                                        Angulo= acos(0.5);
                                                        // el ángulo devuelto
                                                        es π/3

                               el rango -1 a 1 .El

t                              resultado es un valor
                               entre 0 y π radianes




h          Asin versión real   Calcula el arco seno     Z=asin(0.7543);
           Versión compleja    del argumento x; el
                               valor de x debe de
                               estar comprendido
                               entre -1y1.la función
                               asin () devuelve un
                               valor entre –π/2 a
                               π/2,el valor de x debe
                               ser radianes.
                                                                                25
Librería    FUNCION O             Descripción                Ejemplo
           INSTRUCCIÓN


           Atan versión real   Calcula el arco           Angulo= atan(1.0); //
           Versión compleja    tangente de x. El         ángulo es “pi/4”
                               rango x es-1ª1.la         (45 grados)
                               fusión atan() devuelve
                               el valor en el rango de
M                               -π/2 a π/2.

                               Calcula el arco
                               tangente de y/x. El       Angulo=atan2 (y , x);

a               Atan 2         resultado es un ángulo
                               de valor comprendido
                               entre -π y π radianes.


t                              Calcula el valor
                               absoluto de un
                               numero complejo
                                                         Struct complex z;
                                                         Doublé complejo;
                                                         z.y =3.5
                 cabs          almacenado en una         z.y = 2.4

h                              estructura de tipo
                               complex.
                                                         Complejo = cabs (z);
                                                         Printf (“valor
                                                         absoluto%1fn”,
                                                         complejo);


                                                                             26
Librería    FUNCION O       Descripción                   Ejemplo
           INSTRUCCIÓN



              Ceil       Calcula (redondea) el     Redondeo = ceil (5.1) //
                         numero entero mayor       redondeo es 6
M                        que igual o igual a x.

                         Calcula el coseno del     coseno_x = cos(1.6543);
              Cos        argumento x. el
a                        argumento x se
                         especifica radianes y
                         devuelve un valor en el
                         rango de -1 a 1.
t             Cosh
                         Calcula el seno
                         hiperbólico de la
                                                   X= 1.00
                                                   Printf(“x=%f.n”,x);
                                                   Y=cosh(x);
                         variable X. si el         Printf(“coseno hiperbólico

h                        argumento pasado a
                         cosh () es demasiado
                         grande , se produce un
                                                   x=%f. nn”, y);


                         error en rango .




                                                                              27
Librería    FUNCION O       Descripción                     Ejemplo
           INSTRUCCIÓN



              Exp        calcula el exponencial      X=100.00;
                         de x donde e es la          Y= exp(X);
M                        base del logaritmo
                         natural e=(2.7182818).
                                                     Pritf(“el exponencial de x =
                                                     %f.n”,y);



a           Fabs,fas1
                         Calcula el valor absoluto
                         de un numero en coma
                         flotante x.
                                                     Y=fabs(-7.25); // y vale 7.25




t                        Redondea por defecto        X=floor(6.25); //x vale 6
              floor      el valor de x

h

                                                                                 28
Librería    FUNCION O              Descripción                         Ejemplo
           INSTRUCCIÓN


                              Calcula el resto de la división   Resto = (fmod(5.0, 2.0); //
              Fmod            real x por y.                     resto igual a 1.0
      M
      a
                              Descompone el valor de x en
                              una mantisa (m) y en un           Double x,y;
                              exponente n,tal que el valor      Int n;
                              absoluto de m es mayor o
                                                                X=17.5;
           frexp(),frexp1()   igual a 0,5 y menor que 1,0 y
                                                                Y=frexp(x, &n);
      t                       x+m*2.n. La mantisa se
                              obtiene por la funcio, y el
                              exponente se almacena en la
                              variable apuntada por
                                                                Pritf(“frexp(%f,
                                                                &n)=%f,n=%dn” ,x,y,n);

                              exp.frexp1 descompone un

      h                       valor Long doublé.


                                                                Sqrt(x*x, y*y);
                              Calcula la hipotenusa de un
               hypot          triangulo rectángulo cuyos        Double x= 3.0; y=4,0;
                              lados son x e y. una llamada      Printf(“%1f”, hypot(x, y));
                              de hypot equivale a lo
                              siguiente:



                                                                                          29
Librería     FUNCION O           Descripción                    Ejemplo
            INSTRUCCIÓN


           Labs            Calcula el valor absoluto de un   Long 1x =-51654l,1y;
                           entero (n)                        Ly=labs(1x);

M
                           Calcula y devuelve el valor
a          1desp, 1desp1
                           real de x*eexp.

                           La funcion modf divide un
                                                             Double x=4.0,y;
                                                             Int p=5;
                                                             Y=1dexp(x,p);
                           numero de coma flotante en
t                          dos partes enteras y
                           decimal.la parte entera de x
                           se almacena an la posicion en
                           cuya direccion apunta

h          Modf,modf1
                           parent,y la parte decimal es
                           devuelta por la funcion
                                                             Pardecimal=modf(36.95
                                                             ,
                                                             &parte_entera(;//parte
                                                             entera 36,parte
                                                             decimal.95




                                                                                    30
Librería     FUNCION O           Descripción                       Ejemplo
            INSTRUCCIÓN



           Poly           Se utiliza poly para evaluar un   C^[n] xn +c[n-1]n-1 …+c*2+(x2
                          polinomio en x, de grado n y      +c[1](x+c[0]

M                         cuyos coeficientes son los
                          correspondientes al array c.



a                         Devuelve el seno de hiperbolico
                          de x (x,se supone en radianes).
                                                            Y=sinh(x);


t          sinh           Calcula la raiz cuadrada de un
                          numero x no negativo



h          sqrt
                                                            Printf(“%1f”,sqrt(25.0); //se
                                                            visualiza 5




                                                                                       31
Time.h

         32
Las funciones de calendario (fecha y hora)

   Estas permiten obtener la hora actual y, a
continuación convertirla y almacenarla de acuerdo
a sus necesidades particulares ,La hora actual se
toma siempre de la hora de el sistema. Le función
  del calendario están incluidas en el archivo de
                 cabecera time.h.


                                                33
Librería    FUNCION O          Descripción                      Ejemplo
           INSTRUCCION

                           Convierte la hora y fecha
           Asctime           almacenada en una            Printf(“fecha/hora es


T
                         estructura de tipo tm en una
                                                         %sn”,asctime(&reloj));
                            cadena de caracteres .

                         Calcula el tiempo empleado
                         por el proceso llamador, es
                         decir, el tiempo utilizado de
            Clock          procesador. Devuelve el


i                           valor en ticks que a de
                          dividirse por la constante
                          CLK_TCK para obtener el
                           tiempo transcurrido en
                                    segundos
                                                         Printf(*inicio:%fn,clock
                                                                ()/CLK_TCK;




m           Ctime
                           Convierte la fecha y hora
                          almacenada como valor de
                         tipo time-t en una cadena de
                            caracteres(mes día hora
                                                         Time_thora;
                                                         hora=time(NULL);
                                                         Printf(*horacatual=%sn
                                     año/0               ”,ctime(&hora));



e
                                                                                34
Librería    FUNCION O       Descripción                   Ejemplo
           INSTRUCCIÓN


                            Convierte una hora y      Tiempoactual=localtime,
           localtime     fecha en varios campos de        time(&ahora);

T                         una estructurade tipo tm.

                         Convierte la hora local un
                                                          Time_t mktime
           Mktime          valor de calendario.
                                                          (struct tm *h);

i           Stime
                         Establece la fecha y hora
                            del sistema al valor
                         contenido de la posición
                                                          Time_t horasis;
                                                       Horasis=time(NULL);
                                                         Stime(%horasis);
                            cuya dirección esta
                              contenida en el         Printf(“segundos desde

m                              argumento t.

                          Convierte un puntero en
                         una estructura tm en una
                                                       1/1/70%1d”,horasis);

                                                       Horaseg=time(NULL);
                                                       horaactual=localtime
           Strftime        cadena cad utilizando f


e                           para dar formato a la           (&horaseg);
                                  cadena.             Strftime(buffer,80,”%A
                                                         %B %d 19%y:%M
                                                            horaactual);




                                                                                35
Librería    FUNCION O         Descripción                        Ejemplo
           INSTRUCCIÓN

                            Proporciona el tiempo del             time(&hora);
             time        sistema en segundos desde las
                         00:00:00 de 1/1/1970 tiempo



T
                                     GMT.



                            establece las variables de               Tzset();
                           entorno horarios TZ;asigna         Printf(“luz de verano
                         valores a las variables globales
                                                                =%dn”,daylight);

i            Tzset       timezones, daylight y tzname.



                          convierte a formato DOS un
                          valor de hora en el formato       tnixtodos(t_unix, &d_dos,
                                     UNIX.


m
                                                                     ft_dos);
           unixtodos



e
                                                                                 36
Librería        FUNCION O       Descripción                   Ejemplo
               INSTRUCCIÓN




T          difftime
                              Obtiene la diferencia
                              entre dos tiempos en
                                    segundos
                                                         Time_t inicio , fin
                                                         Clrscrl ();
                                                         Inicio=time(NULL);
                                                         Delay (5000);
                                                         Fin=time(NULL);
                                                         Printf(“diferenciaensegu

i                                                        ndos:%Fn”,difftime(inici
                                                         o,fin));




m          gmtime
           5
                             Convierte la fecha y hora
                              en el tiempo medio de
                                greenwich (GMT)
                                                          Ahora=gmtime(&hoy);




e
Bibliografia:
Programación en C++
Luis Joyanes Aguilar
Editorial: Mc Graw Hill
Paginas: 615 - 664




                                38

Más contenido relacionado

La actualidad más candente

automatas finitos
 automatas finitos automatas finitos
automatas finitosAnel Sosa
 
Microprocesadores: Registros Internos
Microprocesadores: Registros InternosMicroprocesadores: Registros Internos
Microprocesadores: Registros Internosverduguillo
 
Algebra relacional (operaciones)
Algebra relacional (operaciones)Algebra relacional (operaciones)
Algebra relacional (operaciones)sarai0000
 
ALGORITHMIQUE fonction et procedure.pptx
ALGORITHMIQUE fonction et procedure.pptxALGORITHMIQUE fonction et procedure.pptx
ALGORITHMIQUE fonction et procedure.pptxHathat10
 
Programmation orientée objet : Object, classe et encapsulation
Programmation orientée objet : Object, classe et encapsulationProgrammation orientée objet : Object, classe et encapsulation
Programmation orientée objet : Object, classe et encapsulationECAM Brussels Engineering School
 
Gramática de libre contexto
Gramática de libre contextoGramática de libre contexto
Gramática de libre contextoJaVito GagrLu
 
Lenguajes libre de contexto
Lenguajes libre de contextoLenguajes libre de contexto
Lenguajes libre de contextoVerónica Es'Loo
 
Gestion E/S Sistemas Operativos I
Gestion E/S Sistemas Operativos IGestion E/S Sistemas Operativos I
Gestion E/S Sistemas Operativos IJuan Castro
 
PAQUETES EN JAVA
PAQUETES EN JAVAPAQUETES EN JAVA
PAQUETES EN JAVAmellcv
 
Chapitre 4 récursivité
Chapitre 4 récursivitéChapitre 4 récursivité
Chapitre 4 récursivitéSana Aroussi
 
REGISTRO DE BANDERAS
REGISTRO DE BANDERASREGISTRO DE BANDERAS
REGISTRO DE BANDERASFabian Rojas
 
Implementacion sistemas i y pruebas pdf dic
Implementacion sistemas i y pruebas pdf dicImplementacion sistemas i y pruebas pdf dic
Implementacion sistemas i y pruebas pdf dicagualinda
 
Python avancé : Interface graphique et programmation évènementielle
Python avancé : Interface graphique et programmation évènementiellePython avancé : Interface graphique et programmation évènementielle
Python avancé : Interface graphique et programmation évènementielleECAM Brussels Engineering School
 

La actualidad más candente (20)

Chap1: Cours en C++
Chap1: Cours en C++Chap1: Cours en C++
Chap1: Cours en C++
 
automatas finitos
 automatas finitos automatas finitos
automatas finitos
 
Microprocesadores: Registros Internos
Microprocesadores: Registros InternosMicroprocesadores: Registros Internos
Microprocesadores: Registros Internos
 
Algebra relacional (operaciones)
Algebra relacional (operaciones)Algebra relacional (operaciones)
Algebra relacional (operaciones)
 
ALGORITHMIQUE fonction et procedure.pptx
ALGORITHMIQUE fonction et procedure.pptxALGORITHMIQUE fonction et procedure.pptx
ALGORITHMIQUE fonction et procedure.pptx
 
Jerarquia de chomsky
Jerarquia de chomskyJerarquia de chomsky
Jerarquia de chomsky
 
Informe tipo IEEE
Informe tipo IEEEInforme tipo IEEE
Informe tipo IEEE
 
Programmation orientée objet : Object, classe et encapsulation
Programmation orientée objet : Object, classe et encapsulationProgrammation orientée objet : Object, classe et encapsulation
Programmation orientée objet : Object, classe et encapsulation
 
Lenguaje ensamblador
Lenguaje ensambladorLenguaje ensamblador
Lenguaje ensamblador
 
Gramática de libre contexto
Gramática de libre contextoGramática de libre contexto
Gramática de libre contexto
 
Tp n 1 linux
Tp n 1 linuxTp n 1 linux
Tp n 1 linux
 
Lenguajes libre de contexto
Lenguajes libre de contextoLenguajes libre de contexto
Lenguajes libre de contexto
 
Gestion E/S Sistemas Operativos I
Gestion E/S Sistemas Operativos IGestion E/S Sistemas Operativos I
Gestion E/S Sistemas Operativos I
 
Librerias c++
Librerias c++Librerias c++
Librerias c++
 
PAQUETES EN JAVA
PAQUETES EN JAVAPAQUETES EN JAVA
PAQUETES EN JAVA
 
Chapitre 4 récursivité
Chapitre 4 récursivitéChapitre 4 récursivité
Chapitre 4 récursivité
 
REGISTRO DE BANDERAS
REGISTRO DE BANDERASREGISTRO DE BANDERAS
REGISTRO DE BANDERAS
 
Implementacion sistemas i y pruebas pdf dic
Implementacion sistemas i y pruebas pdf dicImplementacion sistemas i y pruebas pdf dic
Implementacion sistemas i y pruebas pdf dic
 
Python avancé : Interface graphique et programmation évènementielle
Python avancé : Interface graphique et programmation évènementiellePython avancé : Interface graphique et programmation évènementielle
Python avancé : Interface graphique et programmation évènementielle
 
Récursivité
RécursivitéRécursivité
Récursivité
 

Similar a Bibliotecas en c

Similar a Bibliotecas en c (20)

PUNTEROS (APUNTADORES) EN C++
PUNTEROS (APUNTADORES) EN C++PUNTEROS (APUNTADORES) EN C++
PUNTEROS (APUNTADORES) EN C++
 
Manejo dearchivosc
Manejo dearchivoscManejo dearchivosc
Manejo dearchivosc
 
Archivos c
Archivos cArchivos c
Archivos c
 
Archivos c
Archivos cArchivos c
Archivos c
 
Objetivo 01 Archivos de Texto
Objetivo 01 Archivos de TextoObjetivo 01 Archivos de Texto
Objetivo 01 Archivos de Texto
 
Manejo de archivosss
Manejo de archivosssManejo de archivosss
Manejo de archivosss
 
Archivos de datos en C
Archivos de datos en CArchivos de datos en C
Archivos de datos en C
 
BIBLIOTECAS EN PROGRAMACION
BIBLIOTECAS EN PROGRAMACIONBIBLIOTECAS EN PROGRAMACION
BIBLIOTECAS EN PROGRAMACION
 
Tema 10 www.fresymetal.com
Tema 10 www.fresymetal.comTema 10 www.fresymetal.com
Tema 10 www.fresymetal.com
 
Tarea pagweb
Tarea pagwebTarea pagweb
Tarea pagweb
 
Fichero c y c++
Fichero c y c++Fichero c y c++
Fichero c y c++
 
ARCHIVOS DEL LENGUAJE C
ARCHIVOS DEL LENGUAJE CARCHIVOS DEL LENGUAJE C
ARCHIVOS DEL LENGUAJE C
 
Manejo_archivos.ppt
Manejo_archivos.pptManejo_archivos.ppt
Manejo_archivos.ppt
 
Manejo de archivos en c++
Manejo de archivos en c++Manejo de archivos en c++
Manejo de archivos en c++
 
Fichc
FichcFichc
Fichc
 
Bibliotecas existentes para_c_
Bibliotecas existentes para_c_Bibliotecas existentes para_c_
Bibliotecas existentes para_c_
 
S2-EDD-1.2 Paso de estructuras y punteros a funciones, recursividad
S2-EDD-1.2 Paso de estructuras y punteros a funciones, recursividadS2-EDD-1.2 Paso de estructuras y punteros a funciones, recursividad
S2-EDD-1.2 Paso de estructuras y punteros a funciones, recursividad
 
Gestion de archivos
Gestion de archivosGestion de archivos
Gestion de archivos
 
Archivos en c clase unsam
Archivos en c clase unsamArchivos en c clase unsam
Archivos en c clase unsam
 
ARCHIVOS LENGUAJE C
ARCHIVOS LENGUAJE CARCHIVOS LENGUAJE C
ARCHIVOS LENGUAJE C
 

Último

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 

Último (15)

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

Bibliotecas en c

  • 1. 1
  • 2. Universidad Autónoma del Estado de México C.U. UAEM Valle de Chalco Licenciatura en Informática Administrativa Segundo Semestre Materia: Algoritmos Computacionales Profra: Adriana Bustamante Almaraz Integrantes del equipo:  Bolaños Peral Patricia Lourdes  Cruz Pérez Ana Patricia  De Mata Meneses Araceli 2
  • 3. Indice de librerías Librería Pág.. 4 16 23 32 38 3
  • 5. Funciones de entrada / salida Las funciones de E/S (Entrada / Salida, I/O, Imput / Output) permiten leer y escribir datos entre archivos y dispositivos. En C no hay escrituras de archivos predefinidas, todos los datos se tratan como secuencias de bytes. La lista de funciones de E/S se han agrupado de acuerdo a las tareas especificas que realizan: 1. Secuencias o flujos (stream) 2. Bajo nivel 3. Consola y puertos. 5
  • 6. LÍBRERIA Función Características Ejemplo Clearerr Reinicializa el indicador Clearrer(fichen); de error de un flujo f. s fclose, fcloseall Cierra un flujo (fclose) o Fcloseall(); cierra todos los flujos t abierta (fcloseall), excepto stdin, stdout y stderr. d fdopen Abre un flujo utilizando un handle (entero devuelto por las rutinas de E/S de bajo nivel, P_datos = fdopen(handle, “rb”); tales como open, crear, i dup y dup2; asocia una estructura de datos FILE con el archivo especificado por handle. o 6
  • 7. LIBRERIA Función Características Ejemplo feot Comprueba el final Feot(fichen); de un archivo de un flujo s ferror Verifica si se ha Ferror(fichen); producido un error t en el flujo fflush Limpia (vacía) un Fflush(fp); d flujo. Los buffers se limpian automáticamente cuando estan i llenos, cuando se cierra el flujo, o cuando un o programa termina normalmente sin cerrar el flujo. 7
  • 8. Librería Función Características Ejemplo fgetpos Obtiene y graba la Fgetpos(fp, posicion actual del &pos_archivo); archivo. Fos_t es un s tipo definido en stdio.h. fgets Lee una cadena de un t flujo (hasta que se encuentra n, O el numero maximo de Fgets(caddemo, 80, fp); caracteres d fileno especificados. Obtiene el mando o Fileno(stdin); manejador (handle) del i archivo asociado con un flujo. o 8
  • 9. Librería Función Características Ejemplo fopen Abre un archivo f. la cadena de caracteres modo especifica el tipo s de acceso. flushall Vacia (limpia) todos los Numvaciados = flushall t buffers asociados con los archivos abiertos. (); Fprintf Imprime datos con Fprintf(f1, “el estado d formato en un flujo. es %fn”, result); i fputc Escribe en un carácter Fputc(*(p++), stdout); c en el flujo abierto o para salida con buffer. 9
  • 10. Librería Función Características Ejemplo fputchar Escribe el carácter c en Fputchar(`q`); stout. s fputs Escribe una letra cad en un flujo f. devuelve el ultimo carácter Fputs(“esto es una prueba”, f1); impreso, si hay error devuelve un EOF. t fread Lee n registros de t bytes en la memoria Fread(buf, strlen(msg)+1, 1, apuntada por p desde flujo); d el flujo f. i Freopen cierra el archivo asociado con flujo y Freopen(“salida.txt”, “w”, stdout); reasigna flujo al o archivo especificado por f. los modos (m) utilizados son los mismos de fopen. 10
  • 11. Librería Función Características Ejemplo fscanf Lee los datos con Fscanf(flujo, formato de un flujo. “%s%f”,cad, &f); s fseek Mueve el puntero del archivo asociado con f a una nueva posición que Fseek(f1, OL, SEEK_SET); esta desplazada desp t bytes de org. Fsetpos Establece la posición del Fsetpos (fp, &poshart); puntero del archivo al d lugar especificado por el objeto apuntado por p. i ftell Obtiene la posición Ftell (fichen); actual (puntero) del o archivo asociado con el flujo f. 11
  • 12. Librería Función Características Ejemplo *fwrite Escribe n elementos Num=fwrite(lista, (registros) de longitud 1 sizeof(char), 25, flujo); desde la memoria apuntada por p al archivo s f. devuelve el numero de caracteres realmente escritos que, si la función tiene éxito, es igual al t numero indicado. *getch Devuelve el siguiente Whilec(c=getc(fx)! =EOF) carácter de un flujo de { d entrada dado e printf(“%c”, c) incrementa la posicion } actual del puntero del archivo. Si se alcanza el final de archivo, se i Getchar devuelve EOF. Devuelve el siguiente Int c; carácter de stdin. Si se While((c = getchar())!`n`) o alcanza el final de archivo, se devuelve EOF. Printf(“%c”, c); 12
  • 13. Librería Función Características Ejemplo getche Lee un carácter del Resp= getche (); teclado haciendo eco del carácter en la pantalla. s gets Lee una línea desde el Gets(nombre); archivo de entrada estándar stdin, por t omisión es el teclado y lo guarda en cad. getw Lee un entero (o una Suma = getw (fx) + d palabra de dos bytes) de un flujo f. suma; i printf Escribe cadenas de Printf(“producto %d y caracteres y valores de %d es %dn”,x,y, x*y); o variables, con formato, en el archivo de salida estándar stdout (por omisión, la pantalla). 13
  • 14. Librería Función Características Ejemplo putc, putchar Escribe un carácter en un Putc(`*`, demo); flujo (putc) o en stdout (putchar). s putch Escribe un carácter en la pantalla Putch (`B`); t puts Escribe una cadena en el archivo de salida estándar stdout. Puts (“desea continuar(s / n? )”); d i putw Escribe un entero en un flujo f. Putw (100, fx); o 14
  • 15. Librería Función Características Ejemplo rewind Reinicializa el Rewind (fx); puntero del archivo * al principio del s flujo. t d scanf Lee los datos con formato del flujo de entrada estándar. i o 15
  • 16. conio.h 16
  • 17. Funciones de Presentación de Texto La librería conio.h se utilizan sus comandos: getch(), clrscr(), gotoxy(), textcolor(), y textbackground() los cuales usamos para darle mejor presentación a nuestros programas. 17
  • 18. Librería Función Características Ejemplo cprintf Muestra texto en cprintf( "Ejemplo de pantalla según el formato "cprintf"rnrn" ); descrito C scanf Introduce los datos scanf ( "%i", &num ); get Lee y retorna un único letra=getch( ); O caracter introducido mediante el teclado por el usuario. No muestra el caracter por la pantalla. N I getpass Lee una contraseña desde la consola del sistema después de mostrar un mensaje, el O cual es una cadena de caracteres 18
  • 19. Librería Función Características Ejemplo Delline Borra la línea donde se delline(); encuentre el cursor y mueve todas las líneas inferiores a una C gettext línea anterior. Guarda el contenido en un rectángulo de texto en cprintf( ""gettext" ha retornado: %drn", pantalla definido por los gettext( 1, 1, 1+ANCHURA, O argumentos izquierda y 1+ALTURA, destino ) ); Superior y derecha superior highvideo Selecciona los caracteres highvideo(); N con una mayor intensidad mediante activando el bit de la mayor intensidad del color de I primer plano en uso. inport Lee 1 byte de la parte baja valor = inport( id_puerto ); de 1 palabra O 19
  • 20. Librería Función Características Ejemplo insline Inserta una línea vacía insline(); en la ventana de texto en la posición del cursor C usando el color de fondo de texto en uso lowvideo Selecciona los lowvideo(); O caracteres con una menor intensidad mediante activando el bit de la menor intensidad del color de primer plano en uso. N normvideo Selecciona los normvideo(); I caracteres con una intensidad normal mediante seleccionando el atributo del O texto (primer plano y de fondo) al valor que tenía anteriormente al comienzo del programa. 20
  • 21. Librería Función Características Ejemplo wherex Retorna la columna en la col=wherex que se encuentra el cursor C gotoxy Cambia la posición del gotoxy(columna , fila); O cursor a las coordenadas indicadas. N textcolor Selecciona el color de textcolor(color); texto I cgets Esta función leerá una cadena de caracteres desde la consola, cad = cgets( cadena ); guardando la cadena (y O su longitud) en el lugar apuntado por *cadena. 21
  • 22. Librería Función Características Ejemplo textbackground Selecciona el color de textbackground(color); fondo C kbhit retorna 0 si no se ha registrado una pulsada de tecla; si hay una while( !kbhit() ); disponible, entonces el O valor retornado es distinto a cero. La función outport outport( id_puerto, N outport retorna el valor escrito de una palabra (word) de tamaño al puerto valor ); apuntado por el I argumento id_puerto e id_puerto+1. putch Muesrta un carácter, cprintf( "Ejemplo de O especificado por el argumento c, directamente a la ventana de "putch"rnrn" ); texto en uso.
  • 23. Math.h 23
  • 24. Funciones Matemáticas Es un archivo de cabecera de la biblioteca estándar del lenguaje de programación C diseñado para operaciones matemáticas básicas. Muchas de sus funciones incluyen el uso de números en coma flotante. 24
  • 25. Librería FUNCION O Descripción Ejemplo INSTRUCCIÓN Abs versión real Proporciona el valor X=abs (-7) absoluto de un entero // x es 7 M o de un numero complejo:abs(-50) devuelve 50 a Acos La función acos () devuelve el arco coseno de x, cuyo valor debe de estar en Angulo= acos(0.5); // el ángulo devuelto es π/3 el rango -1 a 1 .El t resultado es un valor entre 0 y π radianes h Asin versión real Calcula el arco seno Z=asin(0.7543); Versión compleja del argumento x; el valor de x debe de estar comprendido entre -1y1.la función asin () devuelve un valor entre –π/2 a π/2,el valor de x debe ser radianes. 25
  • 26. Librería FUNCION O Descripción Ejemplo INSTRUCCIÓN Atan versión real Calcula el arco Angulo= atan(1.0); // Versión compleja tangente de x. El ángulo es “pi/4” rango x es-1ª1.la (45 grados) fusión atan() devuelve el valor en el rango de M -π/2 a π/2. Calcula el arco tangente de y/x. El Angulo=atan2 (y , x); a Atan 2 resultado es un ángulo de valor comprendido entre -π y π radianes. t Calcula el valor absoluto de un numero complejo Struct complex z; Doublé complejo; z.y =3.5 cabs almacenado en una z.y = 2.4 h estructura de tipo complex. Complejo = cabs (z); Printf (“valor absoluto%1fn”, complejo); 26
  • 27. Librería FUNCION O Descripción Ejemplo INSTRUCCIÓN Ceil Calcula (redondea) el Redondeo = ceil (5.1) // numero entero mayor redondeo es 6 M que igual o igual a x. Calcula el coseno del coseno_x = cos(1.6543); Cos argumento x. el a argumento x se especifica radianes y devuelve un valor en el rango de -1 a 1. t Cosh Calcula el seno hiperbólico de la X= 1.00 Printf(“x=%f.n”,x); Y=cosh(x); variable X. si el Printf(“coseno hiperbólico h argumento pasado a cosh () es demasiado grande , se produce un x=%f. nn”, y); error en rango . 27
  • 28. Librería FUNCION O Descripción Ejemplo INSTRUCCIÓN Exp calcula el exponencial X=100.00; de x donde e es la Y= exp(X); M base del logaritmo natural e=(2.7182818). Pritf(“el exponencial de x = %f.n”,y); a Fabs,fas1 Calcula el valor absoluto de un numero en coma flotante x. Y=fabs(-7.25); // y vale 7.25 t Redondea por defecto X=floor(6.25); //x vale 6 floor el valor de x h 28
  • 29. Librería FUNCION O Descripción Ejemplo INSTRUCCIÓN Calcula el resto de la división Resto = (fmod(5.0, 2.0); // Fmod real x por y. resto igual a 1.0 M a Descompone el valor de x en una mantisa (m) y en un Double x,y; exponente n,tal que el valor Int n; absoluto de m es mayor o X=17.5; frexp(),frexp1() igual a 0,5 y menor que 1,0 y Y=frexp(x, &n); t x+m*2.n. La mantisa se obtiene por la funcio, y el exponente se almacena en la variable apuntada por Pritf(“frexp(%f, &n)=%f,n=%dn” ,x,y,n); exp.frexp1 descompone un h valor Long doublé. Sqrt(x*x, y*y); Calcula la hipotenusa de un hypot triangulo rectángulo cuyos Double x= 3.0; y=4,0; lados son x e y. una llamada Printf(“%1f”, hypot(x, y)); de hypot equivale a lo siguiente: 29
  • 30. Librería FUNCION O Descripción Ejemplo INSTRUCCIÓN Labs Calcula el valor absoluto de un Long 1x =-51654l,1y; entero (n) Ly=labs(1x); M Calcula y devuelve el valor a 1desp, 1desp1 real de x*eexp. La funcion modf divide un Double x=4.0,y; Int p=5; Y=1dexp(x,p); numero de coma flotante en t dos partes enteras y decimal.la parte entera de x se almacena an la posicion en cuya direccion apunta h Modf,modf1 parent,y la parte decimal es devuelta por la funcion Pardecimal=modf(36.95 , &parte_entera(;//parte entera 36,parte decimal.95 30
  • 31. Librería FUNCION O Descripción Ejemplo INSTRUCCIÓN Poly Se utiliza poly para evaluar un C^[n] xn +c[n-1]n-1 …+c*2+(x2 polinomio en x, de grado n y +c[1](x+c[0] M cuyos coeficientes son los correspondientes al array c. a Devuelve el seno de hiperbolico de x (x,se supone en radianes). Y=sinh(x); t sinh Calcula la raiz cuadrada de un numero x no negativo h sqrt Printf(“%1f”,sqrt(25.0); //se visualiza 5 31
  • 32. Time.h 32
  • 33. Las funciones de calendario (fecha y hora) Estas permiten obtener la hora actual y, a continuación convertirla y almacenarla de acuerdo a sus necesidades particulares ,La hora actual se toma siempre de la hora de el sistema. Le función del calendario están incluidas en el archivo de cabecera time.h. 33
  • 34. Librería FUNCION O Descripción Ejemplo INSTRUCCION Convierte la hora y fecha Asctime almacenada en una Printf(“fecha/hora es T estructura de tipo tm en una %sn”,asctime(&reloj)); cadena de caracteres . Calcula el tiempo empleado por el proceso llamador, es decir, el tiempo utilizado de Clock procesador. Devuelve el i valor en ticks que a de dividirse por la constante CLK_TCK para obtener el tiempo transcurrido en segundos Printf(*inicio:%fn,clock ()/CLK_TCK; m Ctime Convierte la fecha y hora almacenada como valor de tipo time-t en una cadena de caracteres(mes día hora Time_thora; hora=time(NULL); Printf(*horacatual=%sn año/0 ”,ctime(&hora)); e 34
  • 35. Librería FUNCION O Descripción Ejemplo INSTRUCCIÓN Convierte una hora y Tiempoactual=localtime, localtime fecha en varios campos de time(&ahora); T una estructurade tipo tm. Convierte la hora local un Time_t mktime Mktime valor de calendario. (struct tm *h); i Stime Establece la fecha y hora del sistema al valor contenido de la posición Time_t horasis; Horasis=time(NULL); Stime(%horasis); cuya dirección esta contenida en el Printf(“segundos desde m argumento t. Convierte un puntero en una estructura tm en una 1/1/70%1d”,horasis); Horaseg=time(NULL); horaactual=localtime Strftime cadena cad utilizando f e para dar formato a la (&horaseg); cadena. Strftime(buffer,80,”%A %B %d 19%y:%M horaactual); 35
  • 36. Librería FUNCION O Descripción Ejemplo INSTRUCCIÓN Proporciona el tiempo del time(&hora); time sistema en segundos desde las 00:00:00 de 1/1/1970 tiempo T GMT. establece las variables de Tzset(); entorno horarios TZ;asigna Printf(“luz de verano valores a las variables globales =%dn”,daylight); i Tzset timezones, daylight y tzname. convierte a formato DOS un valor de hora en el formato tnixtodos(t_unix, &d_dos, UNIX. m ft_dos); unixtodos e 36
  • 37. Librería FUNCION O Descripción Ejemplo INSTRUCCIÓN T difftime Obtiene la diferencia entre dos tiempos en segundos Time_t inicio , fin Clrscrl (); Inicio=time(NULL); Delay (5000); Fin=time(NULL); Printf(“diferenciaensegu i ndos:%Fn”,difftime(inici o,fin)); m gmtime 5 Convierte la fecha y hora en el tiempo medio de greenwich (GMT) Ahora=gmtime(&hoy); e
  • 38. Bibliografia: Programación en C++ Luis Joyanes Aguilar Editorial: Mc Graw Hill Paginas: 615 - 664 38