SlideShare a Scribd company logo
1 of 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

More Related Content

What's hot

What's hot (20)

Alfabetos teoria de_lenguajes_y_automatas
Alfabetos teoria de_lenguajes_y_automatasAlfabetos teoria de_lenguajes_y_automatas
Alfabetos teoria de_lenguajes_y_automatas
 
Enums in c
Enums in cEnums in c
Enums in c
 
Lenguajes autómatas.
Lenguajes autómatas.Lenguajes autómatas.
Lenguajes autómatas.
 
Funciones recursivas en C++
Funciones recursivas en C++Funciones recursivas en C++
Funciones recursivas en C++
 
C programming decision making
C programming decision makingC programming decision making
C programming decision making
 
11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()
 
Portafolio Lenguajes y Autómatas Unidad 1
Portafolio Lenguajes y Autómatas Unidad 1Portafolio Lenguajes y Autómatas Unidad 1
Portafolio Lenguajes y Autómatas Unidad 1
 
Ppt of c vs c#
Ppt of c vs c#Ppt of c vs c#
Ppt of c vs c#
 
Unidad 2 clasificacion de arquitectura paralela
Unidad 2 clasificacion de arquitectura paralelaUnidad 2 clasificacion de arquitectura paralela
Unidad 2 clasificacion de arquitectura paralela
 
Posix
PosixPosix
Posix
 
Manual - C++ Basico
Manual - C++ BasicoManual - C++ Basico
Manual - C++ Basico
 
Palabras Reservadas en C++
Palabras Reservadas en C++Palabras Reservadas en C++
Palabras Reservadas en C++
 
fundamentals of c
fundamentals of cfundamentals of c
fundamentals of c
 
Automata
AutomataAutomata
Automata
 
Programación 1: tipos básicos de datos en C
Programación 1: tipos básicos de datos en CProgramación 1: tipos básicos de datos en C
Programación 1: tipos básicos de datos en C
 
Risc y Cisc
Risc y CiscRisc y Cisc
Risc y Cisc
 
Usp notes unit6-8
Usp notes unit6-8Usp notes unit6-8
Usp notes unit6-8
 
Programación 1: funciones en C
Programación 1: funciones en CProgramación 1: funciones en C
Programación 1: funciones en C
 
PARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOPARADIGMA IMPERATIVO
PARADIGMA IMPERATIVO
 
Lexical analysis-using-lex
Lexical analysis-using-lexLexical analysis-using-lex
Lexical analysis-using-lex
 

Similar to Bibliotecas en c

PUNTEROS (APUNTADORES) EN C++
PUNTEROS (APUNTADORES) EN C++PUNTEROS (APUNTADORES) EN C++
PUNTEROS (APUNTADORES) EN C++
die_dex
 
Manejo de archivosss
Manejo de archivosssManejo de archivosss
Manejo de archivosss
taniarodri
 
Fichero c y c++
Fichero c y c++Fichero c y c++
Fichero c y c++
mauro0210
 
ARCHIVOS DEL LENGUAJE C
ARCHIVOS DEL LENGUAJE CARCHIVOS DEL LENGUAJE C
ARCHIVOS DEL LENGUAJE C
leonard1994
 
Manejo de archivos en c++
Manejo de archivos en c++Manejo de archivos en c++
Manejo de archivos en c++
Whaleejaa Wha
 

Similar to 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
 

Recently uploaded

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Recently uploaded (11)

Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 

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