Está en la página 1de 6

CONSULTA DE PROGRAMACION ESTRUCTURADA

NOMBRE:
QUIMESTRE:
FECHA:
PROFESOR:

Emerson Leandro Pazn Tapia


1ro. A Ingeniera en Sistemas
Mircoles, 4 de Agosto del 2004.
Ing. Sist. Edwin Echeverra

FUNCIONES MATEMATICAS Y DE CADENA


UNCIONES MATEMATICAS
LA LIBRERA 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 prximo 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 omisin el valor de x.
Sintaxis:
z = floor(x);
Donde x es el numero que se redondea automticamente 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 funcin devuelve una estructura div_t definida por la librera stdlib.h
exp.- Calcula el exponencial de x: ex; donde e es la base del logaritmo natural

Sintaxis:
z = exp(x);
Donde x es el exponente para el logaritmo natural
Z es la variables que guardara los resultados del logaritmo
fmod.- Calcula el resto de la divisin real x por y.
Sintaxis:
z = fmod(x, y);
Donde x va a ser dividido por y
Y z guardara el resultado de la divisin.
hypot.- Calcula la hipotenusa de un tringulo rectngulo cuyos lados son x y y.
Sintaxis:
z = hypot(x, y);
Donde x, y son los valores de los lados del tringulo; y,
z es la variable que guardara el valor de la hipotenusa de la suma de los lados del
tringulo.
log.- Calcula el logaritmo natural (neperiano) de x.
Sintaxis:
z = log(x);
Donde x, es el numero a transformarse;
y z es la variable que va a guardar el resultado de log de x.
sqrt.- Calcula la raz cuadrada de un numero entero positivo x.
Sintaxis:
z = atan(x);
Donde x es el numero real, y
z es la variable que guarda los resultados.
max.- Devuelve el mayor de dos nmeros.
Sintaxis:
z = max(x, y);
Donde x y y van a ser los nmeros que se los va a comparar
Y z, la variable que va a guardar el resultado del mayor de los nmeros.
min.- Devuelve el menor de los nmeros.
Sintaxis:
z = min(x, y);
Donde x y y van a ser los nmeros que se los va a comparar
Y z, la variable que va a guardar el resultado del menor de los nmeros
modf.- Esta funcin divide un numero de coma flotante en dos partes, entera y decimal.
Sintaxis:
z = modf(x, parte_entera);
Donde x es el numero de coma flotante, y
La parte entera de este numero se almacena en la posicin a cuya direccin
apunta parte_entera, y la parte decimal es devuelta por la funcin.
pow.- Devuelve un numero x elevado a la potencia y.
Sintaxis:
z = pow(x, n)
Donde x va a ser el numero que se va a multiplicar n veces, y
n es la potencia que hace que el numero se multiplique las veces que es la
potencia.
pow10.- Devuelve el numero 10 elevado a la potencia x.
Sintaxis:
z = pow10(x)

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

La funcin:
islower.- determina si su argumento es una letra minscula (a - z).
isupper.- determina si su argumento es una letra mayscula(A -Z)
isdigit.- determina si un argumento es un dgito (0 - 9).
isalpha.- determina si su argumento es una letra mayscula (A - Z) o minscula (a - z).
isalnum.- determina si su argumento es una letra mayscula (A - Z) o minscula (a - z)
o un dgito.
isxdigit.- determina si su argumento es un dgito hexadecimal (A F, a f. 0 - 9).
toupper.- convierte una letra minscula a mayscula.
tolower.- convierte una letra mayscula a minscula.
isspace.- determina si un argumento es alguno de los siguientes caracteres de espacio en
blanco: (espacio), \f , \n, \r, \t, o \v.
iscntrl.- determina si un argumento es alguno de los siguientes caracteres de control:
\t, \v , \f , \a, \b, \r o \v.
ispunct.- determina si su argumento es un carcter imprimible que no sea espacio,
dgito o letra.
isprintf.- determina si su argumento es cualquier carcter imprimible, incluyendo el
carcter espacio.
isgraph.- determina si su argumento es cualquier carcter imprimible que no sea el
carcter de espacio.
atof.- convierte su argumento-una cadena que comienza con una serie de dgitos que
representan un numero de punto flotante- a un valor double.
atoi.- convierte su argumento-una cadena que comienza con una serie de dgitos que
representan un entero-- a un valor int.
atol.- convierte su argumento-una cadena que comienza con una serie de dgitos que
representan un entero -- a un valor long.
strod.- convierte a double una secuencia de caracteres que representan un valor de
punto flotante. La funcin recibe dos argumentos una cadena(char *) y un apuntador
a char *. La cadena contiene la secuencia de caracteres a convertirse, y al apuntador a
char * se le asigna el resto de la cadena despus de la conversin.
strtol.- convierte a long una secuencia de caracteres que representan un entero. La
funcin recibe tres argumentos una cadena (char), un apuntador a char * , y un entero.

La cadena contiene la secuencia de caracteres a convertirse, al apuntador a char * se le


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

memchr.- busca la primera ocurrencia de un byte, representado como unsigned char


en el numero especificado de bytes de un objeto. Si encuentra al byte devuelve un
apuntador a este y en caso contrario devuelve un apuntador NULL.
memset.- 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.
strerror.- convierte un numero de error entero a una cadena de texto completo en
forma dependiente del sistema. Se devuelve un apuntador a la cadena.

También podría gustarte