Publicité
Publicité

Contenu connexe

Plus de Noe Castillo(20)

Publicité

Tema 7. Funciones 26-03-23.pdf

  1. 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
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. Ejemplo de Parámetros Utilizando Rand  #include <iostream>  #include <iomanip>  ; #include <cstdlib> int main()  {  // itera 20 veces  for ( int contador = 1; contador <= 20; contador++ )  {  cout << setw( 10 ) << ( 1 + rand() % 6 ); if ( contador % 5 == 0 )  cout << endl;  }  return 0; }
  9. 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.
Publicité