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...).
Accueil­Portail­Calendrier­FAQ­Rechercher­S'enregistrer­Membres­Groupes­Connexion
Poster un nouveau sujet   Répondre au sujetPartager | 
 

 Saisie d'un entier naturel uniquement

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
RomX
Débutant
Débutant


Messages: 8
Efficacité: 0
Date d'inscription: 09/10/2005

MessageSujet: 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
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Mic
Administrateur
Administrateur


Masculin 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

MessageSujet: 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(

_________________
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%)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.ti-bank.fr En ligne
Mic
Administrateur
Administrateur


Masculin 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

MessageSujet: 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.

_________________
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%)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.ti-bank.fr En ligne
RomX
Débutant
Débutant


Messages: 8
Efficacité: 0
Date d'inscription: 09/10/2005

MessageSujet: 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é
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
RomX
Débutant
Débutant


Messages: 8
Efficacité: 0
Date d'inscription: 09/10/2005

MessageSujet: 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
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Mic
Administrateur
Administrateur


Masculin 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

MessageSujet: 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.

_________________
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%)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.ti-bank.fr En ligne
RomX
Débutant
Débutant


Messages: 8
Efficacité: 0
Date d'inscription: 09/10/2005

MessageSujet: 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)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Mic
Administrateur
Administrateur


Masculin 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

MessageSujet: 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...

_________________
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%)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.ti-bank.fr En ligne
tama
Animateur
Animateur


Masculin 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

MessageSujet: 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)

_________________
Modérateur des salons z80

Lisez le Journal de tibank, y a du bon ! :)

Envie de nous voir IRL ? participez à la réunion Nord de tibank !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://tamast.actifforum.com/index.htm
 

Saisie d'un entier naturel uniquement

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Le Forum de TI-BANK.fr :: Forum TIz80 :: Programmation-
Poster un nouveau sujet   Répondre au sujet