Page 1 sur 1

Une âme charitable pour me coder une simple petite séquence

Posté : jeu. 31 mars 2016 19:29
par L'Agrafeur
Bonsoir,

Comme je le disais dans ma présentation, j'aimerais trouver quelqu'un ou quelqu'une se sentant un fond de samaritain pour coder (dans le langage de votre choix, le plus rapide si possible) une séquence mathématique assez simple. Je m'emberlificotte dans les syntaxes et de toute façon, je ne pense pas que le Basic soit ici le langage le mieux adapté, vous comprendrez à l'énoncé.

Alors voilà, dans une case à l'écran, je dois entrer un nombre dont les chiffres peuvent aller de 1 à 1 milliard (modifiable), mais exclusivement un nombre entier naturel (N). Dès que l'on valide par "Enter", il y a un contrôle: est-ce un nombre impair?
Si non, stopper le programme et afficher le texte: "Ce nombre est pair, arrêt de la recherche."
Si oui, on passe au calcul suivant:

est-ce que N/3 a un reste égal à 0?
--->si oui, stopper le programme et afficher le message "Ce nombre ne convient pas, arrêt de la recherche."
--->si non, on passe au calcul suivant:
est-ce que N/4 a un reste égal à 0?
--->si oui, stopper le programme et afficher le message "Ce nombre ne convient pas, arrêt de la recherche."
--->si non, on passe au calcul suivant:
est-ce que N/5 a un reste égal à 0?
--->si oui, stopper le programme et afficher le message "Ce nombre ne convient pas, arrêt de la recherche."
--->si non, on passe au calcul suivant: (réitération en boucle autant de fois de 3 à N-1).

A la fin de la boucle, est-ce que N/(N-1) a un reste égal à 0?
--->si oui, stopper le programme et afficher le message "Ce nombre ne convient pas, arrêt de la recherche."
--->si non, afficher le message "Le chiffre (afficher la valeur de N) est l'élément recherché."

Alors, finger in the nose, isn't it? :o

Des questions ? :mdr:

Re: Une âme charitable pour me coder une simple petite séque

Posté : mar. 26 avr. 2016 19:02
par MIG INFORMATIQUE
Salut,
es-tu toujours à la recherche de ton code?
Si oui, je me propose de te le faire ;)

Re: Une âme charitable pour me coder une simple petite séque

Posté : ven. 29 avr. 2016 18:58
par L'Agrafeur
Salut,

Oui, c'est toujours d'actualité.
Tu vois ça comment?

Re: Une âme charitable pour me coder une simple petite séque

Posté : ven. 29 avr. 2016 23:18
par MIG INFORMATIQUE
Salut,

La fonction a mettre en oeuvre dans ton code est : MODULO
En VB, la syntaxe de la fonction est : nombre1 MOD nombre2
cette fonction retour le reste :cheers:

Pour connaitre la parité d'un nombre N :
Reste = N MOD 2
if reste = 0 then // Si le reste est nul alors ton nombre est pair.
msgbox("le nombre est pair. Fin de programme")
end
end if


Pour ta boucle, fais comme ceci :
for i=3 to N-1
reste = N MOD i
if reste = 0 then
msgbox("Ce nombre ne convient pas")
end
end if
next i

Teste ça et dis-moi si tout est OK

Re: Une âme charitable pour me coder une simple petite séque

Posté : mer. 4 mai 2016 09:33
par MIG INFORMATIQUE
Alors? Ca a marché?