Section courante

A propos

Section administrative du site

RANDOMIZE

Aléatoire
Visual Basic

Syntaxe

Randomize [valeur]

Paramètres

Nom Description
valeur Ce paramètre permet d'indiquer la "graine" (seed) utilisée pour initialiser le générateur de nombres aléatoires. Fonctionnement : Si une valeur numérique est fournie, le générateur de nombres aléatoires commencera toujours avec cette même graine, ce qui produit des séquences de nombres prévisibles et reproductibles. Cela peut être utile pour tester un programme de manière cohérente. Cas sans paramètre : Si aucun paramètre n'est donné (simplement Randomize), Visual Basic utilise l'horloge système pour choisir une graine différente à chaque exécution, rendant ainsi les résultats réellement aléatoires.

Description

Cette instruction permet de réinitialiser les nombres aléatoires.

Remarques

Sécurité

Exemple

Voici un exemple d'une utilisation typique de cette fonction :

  1. Sub Main()
  2.  Dim S As String
  3.  S = "Aleatoire reel (0 a 1) = " & RND() & vbCrLf & _
  4.      "Aleatoire reel (0 a 9) = " & (RND() * 10) & vbCrLf
  5.  Randomize Timer
  6.  S = S & "Aleatoire reel (0 a 1) = " & RND() & vbCrLf & _
  7.          "Aleatoire reel (0 a 9) = " & (RND() * 10)
  8.  MsgBox S
  9. End Sub

on obtiendra le résultat suivant :

Aleatoire reel (0 a 1) = 0,7055475
Aleatoire reel (0 a 9) = 5,33424
Aleatoire reel (0 a 1) = 1,985675E-02
Aleatoire reel (0 a 9) = 3,747981


Dernière mise à jour : Lundi, le 19 novembre 2012