CONSULTA DE PROGRAMACION ESTRUCTURADA

NOMBRE: QUIMESTRE: FECHA: PROFESOR: Emerson Leandro Pazán Tapia 1ro. “A” Ingeniería en Sistemas Miércoles, 4 de Agosto del 2004.
Ing. Sist. Edwin Echeverría

FUNCIONES MATEMATICAS Y DE CADENA
UNCIONES MATEMATICAS LA LIBRERÍA math.h abs .- Proporciona en valor absoluto de un numero entero. Sintaxis: n = abs(x);  Donde x es el valor que va a cambiar, por ejemplo si es negativo, este se transforma a positivo, y  n es la variable que va a guardar el valor absoluto. ceil .- Redondea al numero entero mayor que o igual a x. Es el menor entero que es igual o esta mas próximo por encima del valor del argumento. Sintaxis: z = ceil(x);  Donde x es el numero que va a ser transformado.  Y z, la variable que guardara el resultado. floor.- Redondea por omisión el valor de x. Sintaxis: z = floor(x);  Donde x es el numero que se redondea automáticamente al numero entero, y  Z, la variable que guarda el resultado. acos.- Calcula el arco coseno de un ángulo, cuyo valor esta en radianes. Cos devuelve un
valor en el rango de –1 a 1.

Sintaxis: z = acos(x);  Donde x es el numero en radianes, y  z, es la variable que guarda el ángulo. Cos.- Calcula el coseno del argumento x, cuyo valor esta en radianes. Sintaxis: z = cos(x);  Donde x es el numero en radianes, y  z, es la variable que guarda el valor proporcionada por cos x. div.- Calcula el cociente y el resto de x por y. div_t Sintaxis: z = div(x, y);  Donde x va a ser el dividendo,  y va a ser el divisor,  quot(cociente), rem (resto) La función devuelve una estructura div_t definida por la librería stdlib.h exp.- Calcula el exponencial de x: ex; donde e es la base del logaritmo natural

 Donde x. Sintaxis: z = atan(x).  Donde x es el numero real.. Sintaxis: z = pow(x.  z es la variable que guardara el valor de la hipotenusa de la suma de los lados del triángulo. parte_entera). la variable que va a guardar el resultado del menor de los números modf. pow10.  Donde x es el exponente para el logaritmo natural  Z es la variables que guardara los resultados del logaritmo fmod. y son los valores de los lados del triángulo. y)..Calcula el logaritmo natural (neperiano) de x.Devuelve un numero x elevado a la potencia y. Sintaxis: z = hypot(x.Devuelve el mayor de dos números. Sintaxis: z = log(x).Calcula la hipotenusa de un triángulo rectángulo cuyos lados son x y y.  Donde x y y van a ser los números que se los va a comparar  Y z. y la parte decimal es devuelta por la función.Devuelve el numero 10 elevado a la potencia x. hypot.. Sintaxis: z = min(x. entera y decimal.. y.Esta función divide un numero de coma flotante en dos partes. Sintaxis: z = fmod(x. min. Sintaxis: z = max(x. Sintaxis: z = pow10(x) . y  z es la variable que guarda los resultados. es el numero a transformarse.  Donde x y y van a ser los números que se los va a comparar  Y z.Devuelve el menor de los números.  Donde x. y  n es la potencia que hace que el numero se multiplique las veces que es la potencia. y). log.Calcula el resto de la división real x por y. Sintaxis: z = modf(x.Sintaxis: z = exp(x). y  La parte entera de este numero se almacena en la posición a cuya dirección apunta parte_entera.  Donde x es el numero de coma flotante.. la variable que va a guardar el resultado del mayor de los números.  Donde x va a ser dividido por y  Y z guardara el resultado de la división..  y z es la variable que va a guardar el resultado de log de x. sqrt. y)..Calcula la raíz cuadrada de un numero entero positivo x... max. n)  Donde x va a ser el numero que se va a multiplicar n veces. pow. y).

incluida en este ultimo archivo.. es decir el tamaño en bytes de la variable kbhit.Genera un numero pseudoaleatorio en el rango de 0 a x – 1.. Sintaxis: z = sin(x).Calcula la tangente hiperbólica Sintaxis: z = tanh(x)  Donde x es el numero que será calculado la tangente hiperbólica. random. Esta función impide que se repitan las mismas secuencias de números aleatorios en diferentes ejecuciones.. Sintaxis: ¡kbhit() FUNCIONES DE CADENA DE CARACTERES .  Donde x es la variable que ocupa cierto tamaño de caracteres y el sizeof le contara la cantidad de bytes. y  z es la variable que guarda el resultado de dicha proceso. Prototipo: conio. y  z la variable que guarda el resultado tanh. y  T es la variable que guarda los resultados.  Donde x es el numero que será calculado el arco seno.Genera un numero pseudoaleatorio en el rango de 0 a RAND_MAX. randomize.. rand.Inicializa el generador de números seudoaleatorios con una semilla aleatoria que es la función de la hora actual. cuyo valor debe estar entre –1 y 1. esta constante simbólica esta definida en <stdlib.. y  z la variable que guarda el resultado OTRAS FUNCIONES: sizeof..Calcula el arco seno de un ángulo en radianes. Sintaxis: random(x)  Donde x va a ser el valor al que ramdom no debe considerar sino solamente los números aleatorios que sean menores a este.h> y su valor es 215-1 Sintaxis: n = rand()  Donde n es la variable que guardara un numero entero obtenido al azar.Espera la pulsación de una tecla para continuar la ejecución. Sintaxis: t = sizeof(x)..Operador que retorna el tamaño de bytes de una variable. Para utilizar randomize debemos utilizar la librería time. Sintaxis: randomize() asin..h ya que randomize hace una llamada a la función time.Calcula la tangente de un ángulo en radianes. Donde x es la potencia que hará que 10 se multiplique las veces en que esta el valor de la potencia. y  z la variable que guarda el resultado tan.h. Sintaxis: z = tan(x)  Donde x es el numero que será calculado el arco tangente.

‘\f ’.. y un entero...determina si su argumento es cualquier carácter imprimible. 0 . y al apuntador a char * se le asigna el resto de la cadena después de la conversión.determina si su argumento es cualquier carácter imprimible que no sea el carácter de espacio. dígito o letra. ispunct.determina si su argumento es una letra mayúscula (A .determina si su argumento es una letra minúscula (a . isupper.determina si un argumento es alguno de los siguientes caracteres de control: ’\t’.. isalnum. ‘\r’ o ‘\v’.convierte una letra mayúscula a minúscula.convierte su argumento-una cadena que comienza con una serie de dígitos que representan un entero-.. isprintf. ‘\a’. tolower. ‘\b’.determina si su argumento es una letra mayúscula (A .determina si su argumento es un carácter imprimible que no sea espacio. isxdigit.La función: islower. ‘\r’.Z) o minúscula (a .z).determina si un argumento es alguno de los siguientes caracteres de espacio en blanco: ‘ ‘ (espacio). strod.. atoi. a – f. isgraph..convierte una letra minúscula a mayúscula. ‘\f ‘.determina si su argumento es un dígito hexadecimal (A – F.. atof.z). ‘\v ‘.convierte su argumento-una cadena que comienza con una serie de dígitos que representan un entero -. incluyendo el carácter espacio.convierte su argumento-una cadena que comienza con una serie de dígitos que representan un numero de punto flotante.determina si un argumento es un dígito (0 . ‘\t’..... La función recibe tres argumentos – una cadena (char).a un valor int... strtol. isspace. atol.9)..Z) o minúscula (a . . iscntrl.9).a un valor long.convierte a double una secuencia de caracteres que representan un valor de punto flotante. o ‘\v’.convierte a long una secuencia de caracteres que representan un entero.determina si su argumento es una letra mayúscula(A -Z) isdigit. ‘\n’.. un apuntador a char * . isalpha..z) o un dígito. La cadena contiene la secuencia de caracteres a convertirse. La función recibe dos argumentos – una cadena(char *) y un apuntador a char *.. toupper.a un valor double.

. La función devuelve la longitud del segmento. Strtoul. La cadena contiene la secuencia de caracteres a convertirse. memcpy...determina la longitud de la parte inicial de la cadena que esta en su primer argumento que no contiene ningún carácter de cadena que esta en su segundo argumento. Si la segunda cadena se encuentra en la primera se devuelve un apuntador hacia la localidad de la cadena en el primer argumento.. y en caso contrario devuelve NULL.busca la primera ocurrencia en su segundo argumento de cadena en su primer argumento de cadena. strpbrk. que solo contiene caracteres de cadena que esta en su segundo argumento.La cadena contiene la secuencia de caracteres a convertirse. al apuntador a char * se le asigna el resto de la cadena después de la conversión y el entero especifica la base del valor que esta siendo convertido. Si encuentra dicho carácter devuelve un apuntador al carácter de cadena.. strspr.busca la ultima ocurrencia de un carácter de una cadena. y en caso contrario devuelve NULL.. strchr..busca la primera ocurrencia en su primer argumento de cualquier carácter que aparece en su segundo argumento. La función recibe tres argumentos – una cadena (char). y estos se convierten a apuntadores char para utilizarlos en la función. La función memcpy manipula los bytes de los argumentos como caracteres. Si encuentra dicho carácter devuelve un apuntador al carácter de la cadena. al apuntador a char * se le asigna después de la conversión y el entero especifica la base del valor que esta siendo convertido.busca la primera ocurrencia de un carácter en una cadena. strrchr.convierte a unsigned long una secuencia de caracteres que representan un entero.copia el numero especificado de caracteres desde el objeto al que apunta su segundo argumento hacia al objeto al que apunta su primer argumento.compara el numero especificado de caracteres de sus argumentos primero y segundo. y en caso contrario devuelve NULL... . strcspn.copia un numero especificado de bytes desde el objeto al que esta apuntado su segundo argumento hacia el objeto al que esta apuntado su primer argumento.. Si encuentra un carácter del segundo argumento devuelve un apuntador al carácter.determina la longitud de la parte inicial de la cadena que esta en su primer argumento. y un entero. La copia se realiza como si lis bytes se copiaran desde el segundo argumento hacia un arreglo de caracteres temporal y luego se copiaran desde el arreglo temporal hacia el primer argumento. memcmp. La función devuelve la longitud del argumento. strstr. Dicha función puede recibir un apuntador a cualquier tipo de objeto memcpy recibe a dichos apuntadores como void. memmove. un apuntador a char * .

Si encuentra al byte devuelve un apuntador a este y en caso contrario devuelve un apuntador NULL. memset.. strerror.busca la primera ocurrencia de un byte..copia su segundo argumento. . al que trata como unsigned char. hacia un numero especificado de bytes del objeto al que esta apuntador el primer argumento. Se devuelve un apuntador a la cadena.memchr. representado como unsigned char en el numero especificado de bytes de un objeto.convierte un numero de error entero a una cadena de texto completo en forma dependiente del sistema..

Sign up to vote on this title
UsefulNot useful