lunes, 18 de enero de 2016

Funcion randomica

UNIDAD EDUCATIVA FISCOMISIONAL DON BOSCO

Nombre: Adrian Pineda                 
Curso: 1° Informática
Tema: Variables constantes
Fecha:18/01/16
Objetivo: Investigar acerca de la función randomica y su manera de uso en un programa, mediante la consulta de teoría y comprensión del tema para comprender la función randomica.

EL rand se utiliza de esta forma 

valor = rand()%10 
La variable valor va tomar un valor aleatorio(pseudialetorio realmente) de 0 a 9 

Si quieres que te imprima de 0 a 10 seria asi: rand()%11 
Si quieres de 1 a 10: rand()%10+1(recuerda que empieza en 0 y acaba en 9, pero si le sumas 1 empieza en 1 y acaba en 10) 

Para que te imprima un intervalo por ejemplo del 30-39 solo necesitarías sumarle 20 
es decir: rand()%10+20 


Esto sirve para generar números pseudoaletorios, ¿porque digo que pseudoaletorios? porque en realidad se toma de alguna parte el numero inicial(semilla), la semilla es un numero que sirve para que empieza a generar números aleatorios a partir de ella. Por default la semilla es estática es decir aunque inicies de nuevo tu programa te da los mismo valores, para corregirlo se utiliza el reloj de sistema con esta función: srand(time(0)); 

Ejemplo del uso: 

srand(time(0)); //genera semilla basada en el reloj del sistema 
rand()%100+1; 

Nota: Debes incluir la libreria stdlib.h


Link: http://tiooblogger.blogspot.com/2016/01/funcion-randomica.html



1 comentario:

  1. Casino Bonus Code | Betway Casino NJ | JamBase
    › bonus-code › 청주 출장마사지 betway-casino-j › bonus-code › betway-casino-j Read our Casino bonus code and 여주 출장샵 claim your Welcome 영천 출장마사지 Offer, get 사천 출장샵 up to $1,020 with Code JTMBET for new players and get a $1000 welcome bonus. 문경 출장마사지

    ResponderEliminar