Le Forum de TI-BANK.fr

Le forum de la banque de programmes pour calculatrices graphiques Texas Instruments (aide débutants, résolution problèmes...).
AccueilPortailCalendrierFAQRechercherS'enregistrerConnexion
 

Nombre aléatoire

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : 1, 2  Suivante
AuteurMessage
scorpiolivier
Elite
Elite


Sexe:MasculinScorpionSinge
Age : 15
Inscrit le : 06 Fév 2008
Messages : 276
Calculatrice : Ti 89 titanium
Classe : 2nd


Impureté:
0/0  (0/0)
Dernière note en maths: -/20

MessageSujet: Nombre aléatoire   Dim 10 Fév - 15:53

Quelqu'un connaitrai la fonction qiui permet d'avoir un nombre aleatoire entier entre 2 nombre definit en C pour TI

merci
Revenir en haut Aller en bas
scorpiolivier
Elite
Elite


Sexe:MasculinScorpionSinge
Age : 15
Inscrit le : 06 Fév 2008
Messages : 276
Calculatrice : Ti 89 titanium
Classe : 2nd


Impureté:
0/0  (0/0)
Dernière note en maths: -/20

MessageSujet: Re: Nombre aléatoire   Dim 10 Fév - 16:12

Et aussi la fonction pour un timer aux 1/10 de seconde et les sinus et cosinus s'il vout plait.
Revenir en haut Aller en bas
tama
Animateur
Animateur


Sexe:MasculinLionChèvre
Age : 17
Inscrit le : 19 Déc 2005
Messages : 9484
Localisation : quelque part en France...
Calculatrice : TI-84+, TI89 tita HW3, TI89 tita HW4 (eh oui, 3 TI :#geek#:)
Classe : MPSI (Xywez : c'est bon là ? :p)


Impureté:
-9/500  (-9/500)
Dernière note en maths: 13/20

MessageSujet: Re: Nombre aléatoire   Dim 10 Fév - 17:01

1.Nombre aléatoire
Code:

...
  randomize();                //Pour éviter d'avoir les mêmes nombres qui sortent
...
  short x;
  x=random(100);                  //retourne un nombre entre 0 et 99


2.Timer : regarde du côté de OSRegisterTimer, OSFreeTimer ...

3.Sinus/Cosinus
Code:

  float f;
  f=cos(90);                              //f devrait valoir 0

_________________
<embed src="http://www.mirari.fr/OVRh.swf" width="550" height="150" align="middle" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" allowscriptAccess="always"></embed>
Revenir en haut Aller en bas
scorpiolivier
Elite
Elite


Sexe:MasculinScorpionSinge
Age : 15
Inscrit le : 06 Fév 2008
Messages : 276
Calculatrice : Ti 89 titanium
Classe : 2nd


Impureté:
0/0  (0/0)
Dernière note en maths: -/20

MessageSujet: Re: Nombre aléatoire   Dim 10 Fév - 19:06

J'ais cherchezr et trouver sa :
Code:
 
OSFreeTimer(USER_TIMER);//Libère le Timer qui servira à attendre les 3 secondes
OSRegisterTimer(USER_TIMER, 3*20);//Initialise le timer à 3 secondes
while (!OSTimerExpired(USER_TIMER));


mais je ne sais pas comment m'en servir ou doit je mettre les instruction à faire apre les 3 secondes ecoulé ?

Comment faire aussi pour tester si une touche est apuyé mais que sa n'arrete pas le programme comme ngetchx();
Revenir en haut Aller en bas
charognard
Vétéran
Vétéran


Sexe:MasculinSagittaireCheval
Age : 41
Inscrit le : 18 Oct 2007
Messages : 402
Localisation : indre et loire
Calculatrice : TI NSPIRE CAS, CANON X07, HP48GX, HP11C, SHARP PC1262, PC1360, PC1246, PC1600, PC1500, CASIO FX790P
Classe : sans


Impureté:
47/450  (47/450)
Dernière note en maths: 11/20

MessageSujet: Re: Nombre aléatoire   Dim 10 Fév - 19:35

while (!OSTimerExpired(USER_TIMER));
endwhile;

tes instructions viennent après
Revenir en haut Aller en bas
ProgVal
Animateur
Animateur


Sexe:MasculinViergeCoq
Age : 15
Inscrit le : 05 Juil 2007
Messages : 2244
Localisation : Pas devant l'ordi
Calculatrice : TI-92+ et V200
Classe : Seconde ISI + PCL


Impureté:
-13/450  (-13/450)
Dernière note en maths:

MessageSujet: Re: Nombre aléatoire   Dim 10 Fév - 19:35

Pourquoi *20? Si ça correspond à la vitesse de l'horloge, je te conseille de mettre entre 13 et 20...
_________________
Salut Invité.
Ta dernière visite date du .
Tu as posté 0 messages.
Le forum compte 59871 messages et 3673 sujets.
Revenir en haut Aller en bas
scorpiolivier
Elite
Elite


Sexe:MasculinScorpionSinge
Age : 15
Inscrit le : 06 Fév 2008
Messages : 276
Calculatrice : Ti 89 titanium
Classe : 2nd


Impureté:
0/0  (0/0)
Dernière note en maths: -/20

MessageSujet: Re: Nombre aléatoire   Dim 10 Fév - 20:56

Ok merci beaucoup, juste une derniere question quelle est la fonction egale à getkey en C.
Revenir en haut Aller en bas
scorpiolivier
Elite
Elite


Sexe:MasculinScorpionSinge
Age : 15
Inscrit le : 06 Fév 2008
Messages : 276
Calculatrice : Ti 89 titanium
Classe : 2nd


Impureté:
0/0  (0/0)
Dernière note en maths: -/20

MessageSujet: Re: Nombre aléatoire   Dim 10 Fév - 22:00

Juste une question pour toi ProgVal qu'est ce que tu fait avec ces calculettes au college à par joué pendant les cours ? ^^ surtout pendant le latin en ayant fait jusqua l'année derniere j'ai souffert moi aussi
Revenir en haut Aller en bas
scorpiolivier
Elite
Elite


Sexe:MasculinScorpionSinge
Age : 15
Inscrit le : 06 Fév 2008
Messages : 276
Calculatrice : Ti 89 titanium
Classe : 2nd


Impureté:
0/0  (0/0)
Dernière note en maths: -/20

MessageSujet: Re: Nombre aléatoire   Dim 10 Fév - 22:33

et aussi ya une fonction qui renvoi la plus petite valeur d'un tableau ?

désolé de toute ces question mais je debute
Revenir en haut Aller en bas
Xywez
Animateur
Animateur


Sexe:MasculinBalanceSerpent
Age : 19
Inscrit le : 11 Mai 2006
Messages : 3156
Localisation : Paris
Calculatrice : Ti 84 + SE
Classe : Maths Sup (MPSI) à l'ISEP (après une PCEM1)


Impureté:
32/450  (32/450)
Dernière note en maths: 07/20 en ds le 01/10/08 (moy de 5.5)

MessageSujet: Re: Nombre aléatoire   Dim 10 Fév - 23:40

sa veut dire quoi sa ?? je comprend pas le but de la fonction cherchée...

(sinon pas mal le +3)
_________________
Vu le succès de ma sélection pour le bac 2008 (plus de 700 téléchargements), une mise à jour sera faite pour le bac 2009 !!

Une mise à jour de Périod82 est prête --> la version 5.31 devrait faire sa sortie prochainement.
Celle de Period83 devrait suivre celle-ci d'ici peu...
Je rappelle que Period82 est un tableau périodique des élements en basic fonctionnant sur ti82 (tous modèles) !
Revenir en haut Aller en bas
scorpiolivier
Elite
Elite


Sexe:MasculinScorpionSinge
Age : 15
Inscrit le : 06 Fév 2008
Messages : 276
Calculatrice : Ti 89 titanium
Classe : 2nd


Impureté:
0/0  (0/0)
Dernière note en maths: -/20

MessageSujet: Re: Nombre aléatoire   Dim 10 Fév - 23:42

Ba une fonction qui renvoi un nombre en fonction de la touche appuyer comme un getkey mais en C
Revenir en haut Aller en bas
Xywez
Animateur
Animateur


Sexe:MasculinBalanceSerpent
Age : 19
Inscrit le : 11 Mai 2006
Messages : 3156
Localisation : Paris
Calculatrice : Ti 84 + SE
Classe : Maths Sup (MPSI) à l'ISEP (après une PCEM1)


Impureté:
32/450  (32/450)
Dernière note en maths: 07/20 en ds le 01/10/08 (moy de 5.5)

MessageSujet: Re: Nombre aléatoire   Dim 10 Fév - 23:43

sur ti z80 c'est randInt

je sais pas si c'est la même sur 68k mais sa existe, sur


edit --> j'ai dis de la merde, j'avais remal compris la question je vient de penser...

euh je sais pas ça...

_________________
Vu le succès de ma sélection pour le bac 2008 (plus de 700 téléchargements), une mise à jour sera faite pour le bac 2009 !!

Une mise à jour de Périod82 est prête --> la version 5.31 devrait faire sa sortie prochainement.
Celle de Period83 devrait suivre celle-ci d'ici peu...
Je rappelle que Period82 est un tableau périodique des élements en basic fonctionnant sur ti82 (tous modèles) !
Revenir en haut Aller en bas
scorpiolivier
Elite
Elite


Sexe:MasculinScorpionSinge
Age : 15
Inscrit le : 06 Fév 2008
Messages : 276
Calculatrice : Ti 89 titanium
Classe : 2nd


Impureté:
0/0  (0/0)
Dernière note en maths: -/20

MessageSujet: Re: Nombre aléatoire   Dim 10 Fév - 23:45

randint si je me rapel bien en tibasic sa sert a initialiser un compteur de nombre aléatoire donc je pense pas que sa soit sa.
Revenir en haut Aller en bas
Xywez
Animateur
Animateur


Sexe:MasculinBalanceSerpent
Age : 19
Inscrit le : 11 Mai 2006
Messages : 3156
Localisation : Paris
Calculatrice : Ti 84 + SE
Classe : Maths Sup (MPSI) à l'ISEP (après une PCEM1)


Impureté:
32/450  (32/450)
Dernière note en maths: 07/20 en ds le 01/10/08 (moy de 5.5)

MessageSujet: Re: Nombre aléatoire   Lun 11 Fév - 0:15

non sa choisi un nombre au hazrad entre deux bornes que tu définies
_________________
Vu le succès de ma sélection pour le bac 2008 (plus de 700 téléchargements), une mise à jour sera faite pour le bac 2009 !!

Une mise à jour de Périod82 est prête --> la version 5.31 devrait faire sa sortie prochainement.
Celle de Period83 devrait suivre celle-ci d'ici peu...
Je rappelle que Period82 est un tableau périodique des élements en basic fonctionnant sur ti82 (tous modèles) !
Revenir en haut Aller en bas
tama
Animateur
Animateur


Sexe:MasculinLionChèvre
Age : 17
Inscrit le : 19 Déc 2005
Messages : 9484
Localisation : quelque part en France...
Calculatrice : TI-84+, TI89 tita HW3, TI89 tita HW4 (eh oui, 3 TI :#geek#:)
Classe : MPSI (Xywez : c'est bon là ? :p)


Impureté:
-9/500  (-9/500)
Dernière note en maths: 13/20

MessageSujet: Re: Nombre aléatoire   Lun 11 Fév - 19:36

Citation:

Ok merci beaucoup, juste une derniere question quelle est la fonction egale à getkey en C.


kbhit();
retourne 0 si aucune touche n'est pressée, sinon tu récupères le code touche en appelant ngetchx(); ensuite.
(dans ce cas, ngetchx n'attend pas)

Par exemple,
Code:

short key=0;
while(key!=13)
{
  if kbhit()                    //une touche a été pressée
    key=ngetchx();          //on récupère le code de la touche pressée
  printf("\n%i",key);        //affiche le code de la touche appuyée
}


Citation:

et aussi ya une fonction qui renvoi la plus petite valeur d'un tableau ?


hmm...je pense pas qu'il y ait une fonction prédéfinie mais tu peux facilement la faire toi-même en parcourant ton tableau :
Code:

-Mettre le 1er élément (attention, les tableaux commencent à l'élément 0 !) dans la variable min
-Mettre 0 dans une variable read, qui définit l'élément en cours de lecture

Boucle tant que read<dimension
  Si tableau[read] est inférieur à la valeur min
    alors mettre la valeur de l'élément dans la valeur min
  Augmenter read de 1
Fin de la boucle


Citation:

while (!OSTimerExpired(USER_TIMER));
endwhile;


Presque, endwhile n'existe pas en C et les points virgules sont mal mis :
Code:

while (!OSTimerExpired(USER_TIMER))
{
    //instructions ici
}


Citation:

Pourquoi *20? Si ça correspond à la vitesse de l'horloge, je te conseille de mettre entre 13 et 20...


Nan, 20 c'est fait comme ça, pas d'autre valeur, en fait ça correspond
aux nombre de "ticks" d'une interruption (j'sais plus laquelle) et
c'est 20 ticks par seconde (soit 0.05 seconde par tick)
_________________
<embed src="http://www.mirari.fr/OVRh.swf" width="550" height="150" align="middle" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" allowscriptAccess="always"></embed>
Revenir en haut Aller en bas

Nombre aléatoire

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 2Aller à la page : 1, 2  Suivante

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Le Forum de TI-BANK.fr :: Forum TI68k :: Programmation-