| Problème très important sur les entiers naturels |
| Auteur |
Message |
Invité
Invité
|
Posté le : Jeu 22 Déc 2011, 9:42
|
|
|
Eh bien voilà, mon problème est que je n'arrive en aucun cas à vérifier dans un programme si le nombre est un entier naturel... 
|
| |
|
| |
The K
Autorisation : Membre
Nb de messages : 850
Inscrit le : Sam 15 Oct 2011, 11:07
|
Posté le : Jeu 22 Déc 2011, 10:49
|
|
|
Un nombre entier n'a pas de virgule et de décimales.
La commande pour vérifier si il n'y en a pas est :
Ou A est le nombre à vérifier, cela signifie :
Si la partie décimale de A est égale à 0 (=si il n'y a pas de décimales)
Ce qui peut se transformer en (pour un peu d'optimisation : )
Après, pour vérifier si le nombre est positif (entier naturel : ) on teste si il est supérieur ou égal à 0 :
| Code | | If A>=0 //>= : supérieur ou égal |
Pour mettre les deux conditions en même temps on utilise un connecteur logique (un boléen) le "et", ce qui va nous donner :
| Code | | If A>=0 et non(PartDec(A |
Et voila 
---------------------- La la la ...
Avez-vous pensé à regarder le manuel avant de demander conseil ? Un manuel est fait avant tout pour être consulté : MANUEL
Vous avez un problème avec l'ordinateur avec votre calculatrice ? SOLUTION EN VIDEO
Mes programmes sur le site : Produit scalaire KMorpion Puissance 4 Mastermind
Mes nouveaux programmes de calcul formel : FCarré FPrime
Projet base de données : ici mais abandonné. Trop de travail ... |
 |
|
| |
metallica
Autorisation : Membre
Nb de messages : 108
Inscrit le : Lun 28 Jui 2010, 11:14
|
Posté le : Jeu 22 Déc 2011, 11:29
|
|
|
Ou tout simplement :
Ce qui veut dire que A est égale à la valeur positif et entière de lui même donc qu'il est entier naturel.
----------------------
 |
 |
|
| |
The K
Autorisation : Membre
Nb de messages : 850
Inscrit le : Sam 15 Oct 2011, 11:07
|
Posté le : Jeu 22 Déc 2011, 14:08
|
|
|
Désolé à mon avis c'est faux. Ce code vérifie si A à une partie entière positive, pas si A n'a pas de partie décimale et qu'il est positive.
---------------------- La la la ...
Avez-vous pensé à regarder le manuel avant de demander conseil ? Un manuel est fait avant tout pour être consulté : MANUEL
Vous avez un problème avec l'ordinateur avec votre calculatrice ? SOLUTION EN VIDEO
Mes programmes sur le site : Produit scalaire KMorpion Puissance 4 Mastermind
Mes nouveaux programmes de calcul formel : FCarré FPrime
Projet base de données : ici mais abandonné. Trop de travail ... |
 |
|
| |
Google_AdSense
|
Publicité
|
|
|
|
| |
metallica
Autorisation : Membre
Nb de messages : 108
Inscrit le : Lun 28 Jui 2010, 11:14
|
Posté le : Jeu 22 Déc 2011, 14:42
|
|
|
Désolé de te décevoir mais ce code marche parfaitement et je l'ai déjà utilisé dans des programmes. 
----------------------
 |
 |
|
| |
The K
Autorisation : Membre
Nb de messages : 850
Inscrit le : Sam 15 Oct 2011, 11:07
|
Posté le : Jeu 22 Déc 2011, 18:31
|
|
|
Aaaah oui. Oui bien sur ^^ Oui en effet. J'avais oublié la partie du "A=".
Oui si A = sa partie entière forcément ... bah bien vu en tous cas ^^
---------------------- La la la ...
Avez-vous pensé à regarder le manuel avant de demander conseil ? Un manuel est fait avant tout pour être consulté : MANUEL
Vous avez un problème avec l'ordinateur avec votre calculatrice ? SOLUTION EN VIDEO
Mes programmes sur le site : Produit scalaire KMorpion Puissance 4 Mastermind
Mes nouveaux programmes de calcul formel : FCarré FPrime
Projet base de données : ici mais abandonné. Trop de travail ... |
 |
|
| |
metallica
Autorisation : Membre
Nb de messages : 108
Inscrit le : Lun 28 Jui 2010, 11:14
|
Posté le : Ven 23 Déc 2011, 16:21
|
|
|
Merci 
----------------------
 |
 |
|
| |