Está en la página 1de 5

Alumno—

Stacey Michelle Boesler Guicoza

ID—
00000235248

Asignación—
Asignación 01 - Funciones de la Biblioteca Estándar de C

Fecha—
29 de agosto de 2022

Materia—
Programación II

Profesor—
Mtro. Mario Alberto García Valenzuela

ITSON Manuel Domitsu Kono


INSTITUTO TECNOLÓGICO DE SONORA
Dirección de Ingeniería y Tecnología Departamento de Computación y Diseño Programación II

Asignación 1: Funciones de la Biblioteca Estándar de


C
Esta asignación deberá realizarse forma individual y entregarse en un solo documento Word (.doc, .docx) o PDF. Use una portada simple que contenga el nombre de la
materia, número y nombre de la asignación, su ID y nombre.

Para cada una de las siguientes funciones de la biblioteca Estándar de C, investiga y llena la siguiente tabla:

Prototipo o declaración de la Descripción Archivo de Rango del Rangos de los Causas de posibles Ejemplo
función encabezado valor valores de los errores
a incluir regresado argumentos
int abs(int number) Esta función devuelve el valor stdlib.h [-2147483647 [-2147483647 , Error de escritura, añadir int x = abs(-30);
absoluto de un número entero. El , 2147483648] números de carácter flotante o un // asigna a x el valor
valor absoluto de un número 2147483648] no entero(int). No haber añadido 30
siempre es positivo. Solo se admiten antes la librería stdlib.h.
valores enteros en C.
double fabs(double number) Devuelve el valor absoluto de d math.h [-1.7E+308 ,-1.7E- [-1.7E+308 , - Errores de escritura, utilización y=fabs(-7.25); // y vale
308],0, 1.7E-308], 0 , de caracteres booleanos, olvidar 7.25
[1.7E308 ,1.7E+30 [1.7E-308 , los paréntesis.
8] 1.7E+308]
double ceil(double x) Calcula el valor más cercano mayor math.h [-3.4E+38 , [-3.4E+38 , - Errores de escritura, utilización float x = 9.22;
o igual al del parámetro x -3.4E-38], 0,[3.4E- 3.4E-38], 0 , de caracteres booleanos, olvidar float b = ceil(x); //
38 ,3.4E+38] [3.4E-38 , los paréntesis. Inicializa "b" en 10.0
3.4E+38]
double floor(double x) Esta función devuelve el entero más math.h [-3.4E+38 , [-3.4E+38 , - Errores de escritura, utilización float x = 5.88;
cercano que es menor o igual que el -3.4E-38], 0 , 3.4E-38], 0 , de caracteres booleanos, olvidar float a = floor(x);
argumento pasado a esta función. [3.4E- [3.4E-38 , los paréntesis. //Inicializa “x” en 5
38 ,3.4E+38] 3.4E+38]

double round(double x) Esta función devuelve el valor math.h [-3.4E+38 , [-3.4E+38 , - Errores de escritura, utilización float n = -10.6;
entero más cercano del argumento -3.4E-38], 0 , 3.4E-38], 0 , de caracteres booleanos, olvidar int rn = round(n);
ITSON Manuel Domitsu Kono
flotante/doble/doble largo pasado a [3.4E- [3.4E-38 , los paréntesis. //Inicializa “rn” en - 11
esta función. Si el valor decimal es 38 ,3.4E+38] 3.4E+38]
de ".1 a .5", devuelve un valor
entero menor que el argumento. Si el
valor decimal es de ".6 a .9",
devuelve el valor entero mayor que
el argumento.
double trunc(double x) Esta función trunca el valor decimal math.h [-1.7E+308 , [-1.7E+308 , - Errores de escritura, double c = trunc(-3.5);
del valor de coma flotante y -1.7E-308], 0 , 1.7E-308], 0 , [1.7E- utilización de caracteres // Establece c en -3
devuelve un valor entero. [1.7E308 , 308 , booleanos, olvidar los paréntesis,
1.7E+308] 1.7E+308] no declarar las variables.
double log10(double x) Esta función se utiliza para calcular math.h [-1.7E+308 , [-1.7E+308 , - Errores de escritura, utilización double logaritmo =
el logaritmo en base 10. -1.7E-308], 1.7E-308], 0 , de caracteres booleanos, olvidar log10(100.0);
0 , [1.7E308 , [1.7E-308 , los paréntesis, no declarar las
1.7E+308] 1.7E+308] variables.
int rand(void) Devuelve un entero positivo stdlib.h [-2147483647 [-2147483647 , Errores de escritura, utilización for (i=0;i <10;i++);
aleatorio , 2147483648] de caracteres booleanos, olvidar printf("%6d\",rand());
2147483648] los paréntesis, no declarar las Establece un número
variables aleatorio del 0 al 10
double pow(double base, Esto se usa para encontrar la math.h [-3.4E+38 , [-3.4E+38 , - Errores de escritura, utilización float z = pow( 7, 5);
double power) potencia del número dado. -3.4E-38], 0 3.4E-38], 0 , de caracteres booleanos, olvidar // Asigna "z" como
, [3.4E-38 , [3.4E-38 , los paréntesis, no declarar las 7*7*7*7*7 = 16,807
3.4E+38] 3.4E+38] variables, no llamar a la librería.
double sqrt(double x) Esta función se usa para encontrar la math.h [-1.7E+308 , [-1.7E+308 , - Errores de escritura, utilización printf("%lf",sqrt(25.0);
raíz cuadrada del argumento pasado -1.7E-308], 1.7E-308], 0 , de caracteres booleanos, olvidar //se visualiza 5
a esta función. 0 , [1.7E308 , [1.7E-308 , los paréntesis, utilizar números
1.7E+308] 1.7E+308] negativos o de carácter
imaginario, no llamar a la
librería.
double atan(double x) Devuelve el arco tangente de d. math.h [-1.7E+308 , [-1.7E+308 , - Errores de escritura, utilización ángulo atan(1.0); //
Calcula el arco tangente del -1.7E-308], 1.7E-308], 0 , de caracteres booleanos, olvidar ángulo es phi/4
argumento x. Requiere el llamado de 0 , [1.7E308 , [1.7E-308 , los paréntesis, utilizar números
la biblioteca complex.h 1.7E+308] 1.7E+308] negativos o de carácter
imaginario, no llamar a la
librería.
double cos(double x) Esta función se utiliza para calcular math.h [-1.7E+308 , [-1.7E+308 , - Errores de escritura, utilización coseno_x=cos(1.6543)
el coseno. -1.7E-308], 1.7E-308], 0 , de caracteres booleanos, olvidar
0 , [1.7E308 , [1.7E-308 , los paréntesis, no llamar a la
1.7E+308] 1.7E+308] librería.
double sin(double x) Esta función se utiliza para calcular math.h [-1.7E+308 , [-1.7E+308 , - Errores de escritura, utilización double e = sin(5); //
el valor del seno. -1.7E-308], 1.7E-308], 0 , de caracteres booleanos, olvidar Establece e como 0.087
ITSON Manuel Domitsu Kono
0 , [1.7E308 , [1.7E-308 , los paréntesis, no llamar a la
1.7E+308] 1.7E+308] librería.
int tolower(int c) Convierte una letra a minuscula ctype.h o stdlib.h [-2147483647 [-2147483647 , Errores de escritura, utilización c=tolower('s'); //c se
, 2147483648] de caracteres double, olvidar los convierte en 's'
2147483648] paréntesis, no llamar a la librería
int islower(int c) Determina si el argumento es una ctype.h [-2147483647 [-2147483647 , Errores de escritura, utilización if(islower(c)) printf"%c es
minúscula. Devuelve un valor , 2147483648] de caracteres double, olvidar los una letra minuscula\n",c);
distinto de cero si es cierto; en otro 2147483648] paréntesis, no llamar a la librería.
caso devuelve 0

ITSON Manuel Domitsu Kono


ITSON Manuel Domitsu Kono

También podría gustarte