Ing. Noé Abel Castillo Lemus
UNIVERSIDAD MARIANO GÁLVEZ DE GUATEMALA
FACULTAD DE INGENIERÍA EN SISTEMAS
PROGRAMACIÓN I
TEMAS
Funciones con varios
parámetros
Procesamiento de archivos
Prototipos de funciones
Un prototipo de funcion (también
conocido como declaración de
función) indica al compilador el
nombre de una funcion, el tipo de
datos devuelto por la funcion, el
numero de parámetros que la funcion
espera recibir, los tipos de esos
parámetros y el orden en el que estos
se esperan.
Firmas de funciones
La porción de un prototipo de
funcion que incluya el nombre de
la funcion y los tipos de sus
argumentos se conoce como la
firma de la función, o
simplemente firma.
Coerción de Funciones
Una característica importante de los
prototipos de funcion es la coerción
de argumentos; es decir, obligar a
que los argumentos tengan los tipos
especificados por las declaraciones
de los parámetros.
Reglas de Promoción de
Argumentos
Las reglas de promoción indican
como realizar conversiones entre
tipos sin perder datos. Un int se
puede convertir en double sin
modificar su valor. Sin embargo, un
double convertido en int trunca la
parte fraccionaria del valor double.
Archivos de Encabezado de
la Biblioteca estándar de C++
La Biblioteca estándar de C++ esta dividida
en muchas porciones, cada una con su
propio archivo de encabezado. Los
archivos de encabezado contienen los
prototipos de funcion para las funciones
relacionadas que forman cada porción de
la biblioteca.
Generación de Números
Aleatorios
Ahora analizaremos de manera breve una
parte divertida de un tipo popular de
aplicaciones de la programación:
simulación y juegos. Si rand produce
verdaderamente enteros al azar, cada
numero entre 0 y RAND_MAX tiene una
oportunidad (o probabilidad) igual de ser
elegido cada vez que se llame a rand.
Tirar un dado de seis lados
Para mostrar que los números que produce
la funcion rand ocurren con una
probabilidad aproximadamente igual, la fi
gura 6.9 simula 6,000,000 de tiros de un
dado. Cada entero en el rango de 1 a 6
debe aparecer aproximadamente
1,000,000 veces.