18Paso De Parametros Y Numeros Aleatorios

Páginas: 2 (470 palabras) Publicado: 30 de enero de 2016
Funciones y procedimientos: Tipos pasos de
Parámetros de una función.
Generación de números aleatorios.

Fundamentos de programación

Agenda
• Tipos de pasos de parámetro de una función.
•Generación de números aleatorios.

Pasos de parámetros
• Cuando una función recibe parámetros de
entrada, ésta realiza una copia local de cada
parámetro.

Pasos de parámetros
Paso por valor
• Cuando unafunción
recibe parámetros de
entrada, ésta realiza una
copia local de cada
parámetro.
• Este tipo de paso de
parámetros de los
denomina “paso por
valor”

Pasos de parámetros
Paso por valor
• Los cambioshechos a la
copia no afectan al valor
original.
• Usado cuando no se
necesita modificar el
argumento
– Evita modificaciones
accidentales

Pasos de parámetros
Paso por referencia
• La función recibe ladirección de la variable
como parámetro
• La variable se envia
acompañada de un &
• Dentro de la función se
agrega un * al inicio del
nombre de la variable.

Pasos de parámetros
Paso por referencia
•Pasa el argumento
original
• Cambios en la
función modifican
a los originales
• Sólo usado con
ciertas funciones

Pasos de parámetros
Paso por referencia
• Los arreglos siempre se pasan porreferencia.
• Ejemplo: Implemente el método
zeros(int arreglo[],int tam), que
recibe un arreglo de tamaño tam y lo llena
de ceros.

Generación de números aleatorios
Función rand
• Retorna un valor“aleatorio” entre 0 y
RAND_MAX (mínimo 32767)
i=rand();

• Factor de escalamiento
– Obtener un valor entre 1 y N
1 + (rand () % N)
rand() % N : retorna un valor entre 0 y N-1
Ejemplo: un valoraleatorio entre 1 y 6
1 + (rand ( ) % 6)

Generación de números aleatorios
Función srand
• Rand produce un misma secuencia (pseudoaleatorio).
• Podemos iniciar la secuencia donde queramos.
•srand toma como parámetro un entero y “brinca” a ese
número la secuencia de números aleatorios
– srand(entero)
• Ejemplo: srand(time(NULL))
– time.h
– Time(N): retorna el tiempo (segundos) en el cual...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • NÚMEROS ALEATORIOS
  • Numeros aleatorios
  • Numeros aleatorios
  • Numeros Aleatorios
  • Numeros aleatorios
  • Numeros aleatorios
  • Numeros aleatorios
  • Numeros Aleatorios

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS