ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Actividad Investigar Funciones Estándar


Enviado por   •  14 de Junio de 2017  •  Tarea  •  2.029 Palabras (9 Páginas)  •  741 Visitas

Página 1 de 9

Actividad 6.1 Investigar Funciones Estándar

UNIDAD 6. FUNCIONES

TAREA 1 :

Las funciones estándar se pueden clasificar en cuatro grupos a) Matemáticas, b) Manejo de tiempo, c) Manejo de Errores, d) Búsqueda y Ordenamiento de datos. Investigar y elaborar una lista de cinco funciones de cada grupo con su descripción y un ejemplo de uso de dos funciones de cada grupo, con el planteamiento del problema.

1.- FUNCIONES ESTANDAR MATEMATICAS

La librería math.h es un archivo de cabecera de la biblioteca estándar del lenguaje de programación C está diseñado para operaciones matemáticas básicas. Muchas de sus funciones incluyen el uso de números en coma flotanteC++ también implementa estas funciones por razones de compatibilidad y clara en la cabecera math.
La biblioteca de matemáticas es relativamente fácil de usar, al igual que las vistas previamente. Se debe incluir la directiva de pre procesamiento 
#include .

Un error común es el olvidar incluir el archivo 
.

Ejemplo de funciones con su descripción

pow(x,y)

 eleva un valor dado a un exponente, xy

floor

 mayor entero no mayor que el parámetro

fmod

 residuo de la división de flotantes

frexp

 Fracciona y eleva al cuadrado.

ldexp

 Tamaño del exponente de un valor en punto flotante

sin

Calcular el seno

Ejercicio usando funciones matemáticas.

Elaborar un programa para calcular las funciones de seno, coseno y tangente.

#include
#include //necesaria por las funciones matemáticas
int main()
{
   int c, opcion=10; float a,b;
   while(opcion!= 0)
   {
       
       printf("MENU PRINCIPAL Seleccionar opción a realizar\n");
       printf("1. Seno\n");
       printf("2. Coseno\n");
       printf("3. Tangente\n");
        scanf("%d",&opcion);
       switch(opcion)
       {
           case 1: printf("Digita un número real\n"); scanf("%f",&a);
                       break;
           case 2: printf("Digita un número real\n"); scanf("%f",&a);
                       break;
             case 3: printf("Digita un número entero \n"); scanf("%d ",&c);
                       break;
       }
       switch(opcion)
       {
           case 1: printf("El seno de %f es %f\n",a,sin(a));
                       break;
           case 2: printf("El coseno de %f es %f\n",a,cos(a));
                       break;
           case 3: printf("La tangente de %f es %f\n",a,tan(a));
                       break;
                       
       }
       getchar();//recibe el enter
       getchar();//detiene el programa hasta que se presiona una tecla
   }//fin while
   return 0;

2.- FUNCIONES ESTANDAR DE MANEJO DE TIEMPO

time.h relacionado con formato de hora y fecha es un archivo de cabecera de la biblioteca estándar del lenguaje de programación C que contiene funciones para manipular y formatear la fecha y hora del sistema.

asctime()

  Obtener una cadena alfanumérica del tipo Mon Nov 21 11:31:54 1993\n\0 a partir de una estructura tm [pic 1].

clock()

  Obtener el tiempo transcurrido desde el comienzo de la ejecución del programa

ctime()

  Obtener una cadena alfanumérica del tipo señalado para asctime a partir de un timestamp.

difftime()

  Obtener el tiempo en segundos entre dos timestamp.

strftime()

  Obtener una representación alfanumérica a partir de una fecha tm  (acepta un formateo similar a printf)

Elaborar un ejercicio para imprimir la fecha y hora actuales.

#include

#include

int main(int argc,char* argv[]) {

        time_t tiempo = time(0);

        struct tm *tlocal = localtime(&tiempo);

        char output[128];

        strftime(output,128,"%d/%m/%y %H:%M:%S",tlocal);

        printf("%s\n",output);

        return 0;

}

3.- FUNCIONES ESTANDAR DE MANEJO DE ERRORES

La programación C no proporciona soporte directo para el tratamiento de errores pero al ser un lenguaje de programación del sistema, que proporciona acceso al nivel inferior en forma de valores de retorno. La mayoría de las llamadas a funciones C o incluso Unix devuelven -1 o NULL en caso de cualquier error y establecer un código de error errno .

Se fija como variable global y indica que se produjo un error durante cualquier llamada a la función. Usted puede encontrar varios códigos de error definidos en  archivo de cabecera.

Por lo que un programador de C puede comprobar los valores devueltos y puede tomar las medidas adecuadas en función del valor de retorno.

  • El perror() la función muestra la cadena se pasa a la misma, seguido de dos puntos, un espacio, y luego la representación textual del valor errno actual.
  • El strerror() función, que devuelve un puntero a la representación textual del valor errno actual.

Elaborar un programa donde te arroje un error de divide by zero

#include

#include

main() {

   int dividend = 20;

   int divisor = 0;

   int quotient;

   if( divisor == 0){

      fprintf(stderr, "Division by zero! Exiting...\n");

      exit(-1);

   }

   quotient = dividend / divisor;

   fprintf(stderr, "Value of quotient : %d\n", quotient );

   exit(0);

...

Descargar como (para miembros actualizados) txt (10 Kb) pdf (203 Kb) docx (40 Kb)
Leer 8 páginas más »
Disponible sólo en Clubensayos.com