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

Messages: 8 Efficacité: 0 Date d'inscription: 09/10/2005
 | Sujet: Saisie d'un entier naturel uniquement Dim 9 Oct - 20: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: 25 Classe: Prof de Maths Calculatrice(s): Voyage 200 & TI-Nspire CAS Messages: 11452 Efficacité: 13 Localisation: Orléans Date d'inscription: 07/09/2004
Divers Dernière note en maths: -/20
 | Sujet: Re: Saisie d'un entier naturel uniquement Mar 8 Nov - 17:08 | |
| Regarde dans ton manuel s'il n'y a pas de fonction "partie entière d'un nombre" du genre ent( ou int( |
|
 | |
Mic Administrateur


Age: 25 Classe: Prof de Maths Calculatrice(s): Voyage 200 & TI-Nspire CAS Messages: 11452 Efficacité: 13 Localisation: Orléans Date d'inscription: 07/09/2004
Divers Dernière note en maths: -/20
 | Sujet: Re: Saisie d'un entier naturel uniquement Mar 8 Nov - 17: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. |
|
 | |
RomX Débutant

Messages: 8 Efficacité: 0 Date d'inscription: 09/10/2005
 | Sujet: Merci Mer 9 Nov - 21:27 | |
| Bon sang mais c'est bien sur, je suis trop bete de ne pas y avoir pensé plutot. MERCI Hervé |
|
 | |
RomX Débutant

Messages: 8 Efficacité: 0 Date d'inscription: 09/10/2005
 | Sujet: Pas bete Jeu 10 Nov - 21: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: 25 Classe: Prof de Maths Calculatrice(s): Voyage 200 & TI-Nspire CAS Messages: 11452 Efficacité: 13 Localisation: Orléans Date d'inscription: 07/09/2004
Divers Dernière note en maths: -/20
 | Sujet: Re: Saisie d'un entier naturel uniquement Jeu 10 Nov - 22:37 | |
| Si en utilisant la fonction getKey, pour chaque touche interdite, tu mets une condition. |
|
 | |
RomX Débutant

Messages: 8 Efficacité: 0 Date d'inscription: 09/10/2005
 | Sujet: Oui mais Sam 19 Nov - 17: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: 25 Classe: Prof de Maths Calculatrice(s): Voyage 200 & TI-Nspire CAS Messages: 11452 Efficacité: 13 Localisation: Orléans Date d'inscription: 07/09/2004
Divers Dernière note en maths: -/20
 | Sujet: Re: Saisie d'un entier naturel uniquement Sam 19 Nov - 17: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... |
|
 | |
tama Animateur


Age: 18 Classe: oui. (2ème année à l'Epita, sinon) Calculatrice(s): TI-84+, TI89 tita HW3, TI89 tita HW4 (eh oui, 3 TI :#geek#:) Messages: 10280 Efficacité: 29 Localisation: Paris ... dans un rayon de 15 km Date d'inscription: 19/12/2005
Divers Dernière note en maths: 13/20
 | Sujet: Re: Saisie d'un entier naturel uniquement Lun 16 Jan - 21: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)
|
|
|
 | |
| | Saisie d'un entier naturel uniquement | |
|