Poster un nouveau sujet Poster une réponse
Problème très important sur les entiers naturels
Auteur Message
Invité
Invité
Posté le : Jeu 22 Déc 2011, 9:42   Citer 

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... sad.gif

  Haut de page Bas de page 
 
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   Citer 

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 :


Code
If PartDec(A)=0



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


Code
If non(PartDec(A



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 winkle.gif

----------------------
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 ...
 Adresse email Haut de page Bas de page 
 
metallica



Autorisation : Membre
Nb de messages : 108
Inscrit le : Lun 28 Jui 2010, 11:14
Posté le : Jeu 22 Déc 2011, 11:29   Citer 

Ou tout simplement :

Code
If A=abs(PartEnt(A


Ce qui veut dire que A est égale à la valeur positif et entière de lui même donc qu'il est entier naturel.

----------------------
 Adresse email Haut de page Bas de page 
 
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   Citer 

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 ...
 Adresse email Haut de page Bas de page 
 
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   Citer 

Désolé de te décevoir mais ce code marche parfaitement et je l'ai déjà utilisé dans des programmes. happy.gif

----------------------
 Adresse email Haut de page Bas de page 
 
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   Citer 

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 ...
 Adresse email Haut de page Bas de page 
 
metallica



Autorisation : Membre
Nb de messages : 108
Inscrit le : Lun 28 Jui 2010, 11:14
Posté le : Ven 23 Déc 2011, 16:21   Citer 

Merci glasses.gif

----------------------
 Adresse email Haut de page Bas de page 
 
Poster un nouveau sujet Poster une réponse





  Page générée en 6 requêtes