|
Aller à la page : 1, 2  |
| Auteur | Message |
|---|
scorpiolivier Elite


   Age : 15 Inscrit le : 06 Fév 2008 Messages : 276 Calculatrice : Ti 89 titanium Classe : 2nd
Impureté:
   (0/0) Dernière note en maths: -/20
| Sujet: 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 |
|
 | |
scorpiolivier Elite


   Age : 15 Inscrit le : 06 Fév 2008 Messages : 276 Calculatrice : Ti 89 titanium Classe : 2nd
Impureté:
   (0/0) Dernière note en maths: -/20
| Sujet: 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. |
|
 | |
tama Animateur


   Age : 16 Inscrit le : 19 Déc 2005 Messages : 9389 Localisation : quelque part en France... Calculatrice : TI-84+, TI89 tita HW3, TI89 tita HW4 (eh oui, 3 TI :#geek#:) Classe : Terminale S spé maths
Impureté:
   (-9/500) Dernière note en maths: 13/20
| Sujet: 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://download.makeinflash.com/cd_digital_v1.swf?id=mnwGcj1G-uGE7zMA6uMA6uMB4JNHD1cLR8vY7d0H7G0FOt-F-9c0Q8DLD0NgRjYEP94H-M" quality=high WIDTH="200" HEIGHT="50"NAME="cd_digital_v1.swf" ALIGN="" TYPE="application/x-shockwave-flash"PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer" FlashVars="id=mnwGcj1G-uGE7zMA6uMA6uMB4JNHD1cLR8vY7d0H7G0FOt-F-9c0Q8DLD0NgRjYEP94H-M"></EMBED> (1 an tst) |
|
 | |
scorpiolivier Elite


   Age : 15 Inscrit le : 06 Fév 2008 Messages : 276 Calculatrice : Ti 89 titanium Classe : 2nd
Impureté:
   (0/0) Dernière note en maths: -/20
| Sujet: 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(); |
|
 | |
charognard Vétéran


   Age : 41 Inscrit le : 18 Oct 2007 Messages : 383 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) Dernière note en maths: 11/20
| Sujet: Re: Nombre aléatoire Dim 10 Fév - 19:35 | |
| while (!OSTimerExpired(USER_TIMER)); endwhile;
tes instructions viennent après |
|
 | |
ProgVal Animateur


   Age : 14 Inscrit le : 05 Juil 2007 Messages : 2157 Localisation : Devant mon PC, près de Metz Calculatrice : TI-92+ (et TI-80) et V200!!! Classe : 3ème LV1 Anglais; LV2 Allemand; Latin
Impureté:
   (-13/450) Dernière note en maths: disponible le 8 juillet
| Sujet: 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 58561 messages et 3576 sujets. |
|
 | |
scorpiolivier Elite


   Age : 15 Inscrit le : 06 Fév 2008 Messages : 276 Calculatrice : Ti 89 titanium Classe : 2nd
Impureté:
   (0/0) Dernière note en maths: -/20
| Sujet: 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. |
|
 | |
scorpiolivier Elite


   Age : 15 Inscrit le : 06 Fév 2008 Messages : 276 Calculatrice : Ti 89 titanium Classe : 2nd
Impureté:
   (0/0) Dernière note en maths: -/20
| Sujet: 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 |
|
 | |
scorpiolivier Elite


   Age : 15 Inscrit le : 06 Fév 2008 Messages : 276 Calculatrice : Ti 89 titanium Classe : 2nd
Impureté:
   (0/0) Dernière note en maths: -/20
| Sujet: 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 |
|
 | |
Xywez Animateur


   Age : 18 Inscrit le : 11 Mai 2006 Messages : 3021 Localisation : Paris Calculatrice : Ti 84 + SE Classe : 1ère année ISEP (après une PCEM1)
Impureté:
   (32/450) Dernière note en maths: 18/20 au bac (et en spé maths bien sur!!)
| Sujet: 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) _________________

Je met ici à dispo MA sélection pour le bac : ici |
|
 | |
scorpiolivier Elite


   Age : 15 Inscrit le : 06 Fév 2008 Messages : 276 Calculatrice : Ti 89 titanium Classe : 2nd
Impureté:
   (0/0) Dernière note en maths: -/20
| Sujet: 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 |
|
 | |
Xywez Animateur


   Age : 18 Inscrit le : 11 Mai 2006 Messages : 3021 Localisation : Paris Calculatrice : Ti 84 + SE Classe : 1ère année ISEP (après une PCEM1)
Impureté:
   (32/450) Dernière note en maths: 18/20 au bac (et en spé maths bien sur!!)
| Sujet: 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... _________________

Je met ici à dispo MA sélection pour le bac : ici |
|
 | |
scorpiolivier Elite


   Age : 15 Inscrit le : 06 Fév 2008 Messages : 276 Calculatrice : Ti 89 titanium Classe : 2nd
Impureté:
   (0/0) Dernière note en maths: -/20
| Sujet: 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. |
|
 | |
Xywez Animateur


   Age : 18 Inscrit le : 11 Mai 2006 Messages : 3021 Localisation : Paris Calculatrice : Ti 84 + SE Classe : 1ère année ISEP (après une PCEM1)
Impureté:
   (32/450) Dernière note en maths: 18/20 au bac (et en spé maths bien sur!!)
| Sujet: Re: Nombre aléatoire Lun 11 Fév - 0:15 | |
| non sa choisi un nombre au hazrad entre deux bornes que tu définies _________________

Je met ici à dispo MA sélection pour le bac : ici |
|
 | |
tama Animateur


   Age : 16 Inscrit le : 19 Déc 2005 Messages : 9389 Localisation : quelque part en France... Calculatrice : TI-84+, TI89 tita HW3, TI89 tita HW4 (eh oui, 3 TI :#geek#:) Classe : Terminale S spé maths
Impureté:
   (-9/500) Dernière note en maths: 13/20
| Sujet: 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://download.makeinflash.com/cd_digital_v1.swf?id=mnwGcj1G-uGE7zMA6uMA6uMB4JNHD1cLR8vY7d0H7G0FOt-F-9c0Q8DLD0NgRjYEP94H-M" quality=high WIDTH="200" HEIGHT="50"NAME="cd_digital_v1.swf" ALIGN="" TYPE="application/x-shockwave-flash"PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer" FlashVars="id=mnwGcj1G-uGE7zMA6uMA6uMB4JNHD1cLR8vY7d0H7G0FOt-F-9c0Q8DLD0NgRjYEP94H-M"></EMBED> (1 an tst) |
|
 | |
|