| Saisie d'un entier naturel uniquement | |
|
|
| Auteur | Message |
|---|
RomX Débutant

Inscrit le : 09 Oct 2005 Messages : 8
| Sujet: Saisie d'un entier naturel uniquement Dim 9 Oct - 21:23 | |
| Bonjour, J'ai une Ti 84 Plusn j'ai créé un programme permettant de vérifier si un nombre est premier qui fonctionne
> Seul probleme: je ne sais pas comment faire pour obliger l'utilisateur à saisir un entier naturel (pour etre sur que l'utilisteut ne va pas mettre un nombre decimal)
La saisie de ma variable est dans une boucle : While V<2 Input V End Ainsi l'utilisateur ne peut saisir de négatifs mais rien ne lui empeche de taper 5,5 ce qui est incorect |
|
 | |
Mic Administrateur


   Age : 24 Inscrit le : 07 Sep 2004 Messages : 9870 Localisation : Talence Calculatrice : Voyage 200 & TI-Nspire CAS Classe : Prof de Maths
Impureté:
   (56/450) Dernière note en maths: -/20
| Sujet: Re: Saisie d'un entier naturel uniquement Mar 8 Nov - 18:08 | |
| Regarde dans ton manuel s'il n'y a pas de fonction "partie entière d'un nombre" du genre ent( ou int( _________________ Responsable de TI-BANK (http://www.ti-bank.fr)
Projet 1 : How well do you know your World ? [68k] (19%) Projet 2 : Da Vinci Flight [68k] (0.5%) Projet 3 : Mastermind Nspire [Nspire] (80%) Projet 4 : Ephy Nspire [Nspire] (0%)
|
|
 | |
Mic Administrateur


   Age : 24 Inscrit le : 07 Sep 2004 Messages : 9870 Localisation : Talence Calculatrice : Voyage 200 & TI-Nspire CAS Classe : Prof de Maths
Impureté:
   (56/450) Dernière note en maths: -/20
| Sujet: Re: Saisie d'un entier naturel uniquement Mar 8 Nov - 18:10 | |
| Uhm, ca yé j'ai trouvé, c'est : "PartEnt" veut dire partie entière ---> "iPart" (avec le "i" de "int")
Donc tu vérifies si iPart V=0 pour vérifier si ton nombre V est un entier. _________________ Responsable de TI-BANK (http://www.ti-bank.fr)
Projet 1 : How well do you know your World ? [68k] (19%) Projet 2 : Da Vinci Flight [68k] (0.5%) Projet 3 : Mastermind Nspire [Nspire] (80%) Projet 4 : Ephy Nspire [Nspire] (0%)
|
|
 | |
RomX Débutant

Inscrit le : 09 Oct 2005 Messages : 8
| Sujet: Merci Mer 9 Nov - 22:27 | |
| Bon sang mais c'est bien sur, je suis trop bete de ne pas y avoir pensé plutot. MERCI Hervé |
|
 | |
RomX Débutant

Inscrit le : 09 Oct 2005 Messages : 8
| Sujet: Pas bete Jeu 10 Nov - 22:14 | |
| C'est sur que c'est pas bete cependant, si on demande à l'utilisateur de saisir un nombre et qu'il appuie sur "cos" par exemple, ca va quand meme planter. N'y a t-il pas une moyen de parrer à ce problème ? Merci d'avance Hervé
PS:Sinon, ce n'est pas très gravce, je vais faire un prgramme de saisi de nombre sur l'écran graphique grace aux touches |
|
 | |
Mic Administrateur


   Age : 24 Inscrit le : 07 Sep 2004 Messages : 9870 Localisation : Talence Calculatrice : Voyage 200 & TI-Nspire CAS Classe : Prof de Maths
Impureté:
   (56/450) Dernière note en maths: -/20
| |
 | |
RomX Débutant

Inscrit le : 09 Oct 2005 Messages : 8
| Sujet: Oui mais Sam 19 Nov - 18:06 | |
| | D'accord mais GetKey retient le numéro de la touche (91,92,93) et pas la valeur de la touche(1,2,3) |
|
 | |
Mic Administrateur


   Age : 24 Inscrit le : 07 Sep 2004 Messages : 9870 Localisation : Talence Calculatrice : Voyage 200 & TI-Nspire CAS Classe : Prof de Maths
Impureté:
   (56/450) Dernière note en maths: -/20
| Sujet: Re: Saisie d'un entier naturel uniquement Sam 19 Nov - 18:18 | |
| Et bien tu associes toi même chaque numéro de touches numériques à sa valeur. Tu n'as que 10 associations à faire, ça va... _________________ Responsable de TI-BANK (http://www.ti-bank.fr)
Projet 1 : How well do you know your World ? [68k] (19%) Projet 2 : Da Vinci Flight [68k] (0.5%) Projet 3 : Mastermind Nspire [Nspire] (80%) Projet 4 : Ephy Nspire [Nspire] (0%)
|
|
 | |
tama Animateur


   Age : 17 Inscrit le : 19 Déc 2005 Messages : 9409 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: Saisie d'un entier naturel uniquement Lun 16 Jan - 22:33 | |
| non "Input" et "getKey" non pas de rapport
Tu n'as qu'à faire ce code : (=/ => différent de <= => inférieur ou égal à)
| Code: | Lbl 0 Input V If fPart(V)=/0 Goto 0 If V<=2 Goto 0 ...
Ca devrait marcher même si tu appuies sur "cos", "sin" et autres Parce que tant que tu n'appuies pas sur [Enter] il restera "bloqué" sur cette instruction ça sert à rien d'utiliser getKey voilà... (désolé pour la réponse (très...!! :s: ) tardive)
|
_________________
<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> |
|
 | |
| Saisie d'un entier naturel uniquement | |
|