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

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

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

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

strstr.convierte a unsigned long una secuencia de caracteres que representan un entero.. 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. La función devuelve la longitud del segmento. 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. strchr. y en caso contrario devuelve NULL..determina la longitud de la parte inicial de la cadena que esta en su primer argumento.. La cadena contiene la secuencia de caracteres a convertirse. La función memcpy manipula los bytes de los argumentos como caracteres. strpbrk.busca la ultima ocurrencia de un carácter de una cadena..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. La función recibe tres argumentos – una cadena (char). Si la segunda cadena se encuentra en la primera se devuelve un apuntador hacia la localidad de la cadena en el primer argumento. La función devuelve la longitud del argumento. que solo contiene caracteres de cadena que esta en su segundo argumento. . un apuntador a char * . Strtoul.. y un entero. strcspn... strspr. strrchr.La cadena contiene la secuencia de caracteres a convertirse.. Si encuentra dicho carácter devuelve un apuntador al carácter de cadena. Si encuentra dicho carácter devuelve un apuntador al carácter de la cadena. memmove.busca la primera ocurrencia en su segundo argumento de cadena en su primer argumento de cadena. memcmp..busca la primera ocurrencia en su primer argumento de cualquier carácter que aparece en su segundo argumento.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 encuentra un carácter del segundo argumento devuelve un apuntador al carácter.compara el numero especificado de caracteres de sus argumentos primero y segundo. 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. memcpy.busca la primera ocurrencia de un carácter en una cadena. y en caso contrario devuelve NULL.copia el numero especificado de caracteres desde el objeto al que apunta su segundo argumento hacia al objeto al que apunta su primer argumento. y estos se convierten a apuntadores char para utilizarlos en la función.. Dicha función puede recibir un apuntador a cualquier tipo de objeto memcpy recibe a dichos apuntadores como void. y en caso contrario devuelve NULL.

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. strerror. al que trata como unsigned char.copia su segundo argumento....busca la primera ocurrencia de un byte. hacia un numero especificado de bytes del objeto al que esta apuntador el primer argumento. Se devuelve un apuntador a la cadena.memchr. memset. Si encuentra al byte devuelve un apuntador a este y en caso contrario devuelve un apuntador NULL. .

Sign up to vote on this title
UsefulNot useful