Forum

Catégorie : Programmes
Forum : Les programmes des internautes
Vues : 3023
Réponses : 26
Type : discussion
Etat : réponses autorisées

Nombres premiers

Regedit le 03/10/2007 à 12:56
Voila, etant une quich en programmation, je voudrais savoir si il existait un programme qui permettrait de dire si un nombre x est premier ou pas.

Enfin voila, pour vous ca dois etre tres simple, mais moi je galere T_T

Helppp !!!
vibra le 03/10/2007 à 14:50
Voilà un programme qui te dit si un nombre est un nombre premier ou pas.Si c'en est pas un , il te donne les facteurs premiers de ce nombre.
Code
Input « NOMBRE... » , A         
0 -> C                 
2 -> D                 
Lbl 1                     
If D>3                 
D+1 -> D                 
Lbl 2                     
If D*D {inférieur ou égale à} A                 
Then                     
If fPart (A/D) = 0               
Then                     
If DC=0
Then
Disp " FACT...PREMIERS... :"
Else
Pause
End
Disp D
A/D -> A
C+1 -> C
Goto 2
Else
D+1 -> D
Goto 1
End
Else
If C = 0
Then
Disp " NB...PREMIER "
Else
Pause
End
Disp A
End
Regedit le 03/10/2007 à 16:38
Oua ! Merci beaucoup Vibra winkle.gif
Je vais tester ca tout de suite winkle.gif
Regedit le 03/10/2007 à 19:25
Hmm ... Il semble y avoir un petit probleme : le programme bloque un truc bizarre.

On dirrait qu'il bloque a la ligne "If D*D {inférieur ou égale à} A"
Sangohan38 le 04/10/2007 à 12:47
Tu as bien marquer [inférieur à] par le symbole et non en tapant les lettres?

Sangohan38
Pendragon le 04/10/2007 à 15:48
Je voulais juste savoir à quoi correspondais la fonction fPart en français ?
Stupid le 04/10/2007 à 15:56
frac
Pendragon le 04/10/2007 à 15:58
moodforlove.gif Frac ? et ça se trouve où notgood.gif moodforlove.gif
Regedit le 04/10/2007 à 16:18
Sangohan38 a écrit :
Tu as bien marquer [inférieur à] par le symbole et non en tapant les lettres?

Sangohan38


Oui oui bien sur winkle.gif

Tobias a écrit :

Je voulais juste savoir à quoi correspondais la fonction fPart en français ?


Moi j'ai mis PartEnt, c'est ce quil y a marquer sur le toupic avec la traduction.
Pendragon le 04/10/2007 à 16:34
Alors dance cas ça ne marche pas ... ça met pleins de 2 genre ça

Code

NOMBRE...96     :}quand il attend que l'on tape sur entrer


ensuite je clic sur entrer (plusieur fois) et ça met

Code

NOMBRE...96   |}quand il cherche

              2
              2
              2
              2


et après il cherche et me dit err memoire crazy.gif


HELP winkle.gif
Regedit le 04/10/2007 à 16:36
Err memoire ca veut juste dire que ta calculette n'a pas assez d'espace pour effectuer l'operation. Sinon, j'ai le meme probleme, ca me mets aussi des 2 et c'est tout sad.gif
vibra le 04/10/2007 à 18:08
Mais non, fPart ça ne correspond pas à PartEnt !!! Et si ça ne met que des 2, c'est parce que 96=2*2*2*2*2*3 !! Donc il y a 5 deux, et 1 trois.
Stupid le 04/10/2007 à 18:12
fpart=frac
ipart=dec
Regedit le 04/10/2007 à 18:19
vibra a écrit :
Mais non, fPart ça ne correspond pas à PartEnt !!! Et si ça ne met que des 2, c'est parce que 96=2*2*2*2*2*3 !! Donc il y a 5 deux, et 1 trois.


Hmm alors la je comprends plus rien (argghhh pardonner ma stupidité). Nono, c'est pas que pour 96. Moi j'ai pris 7, et la aussi ca m'as mis 2 et ca a coincer.

Bon bref toutes facon c'est pas ca le probleme.

Baby a écrit :
fpart=frac
ipart=dec


Hmm, il n'y a pas de "frac" ... Ya ou ►Frac (la ca me mets erreur de syntaxe) ou FracNormale( (ou la ca me mets erreur de domaine).
vibra le 04/10/2007 à 18:29
C'est simple le fPart sert à n'avoir que la partie décimale. ex : fPart36,75=75.
Regedit le 04/10/2007 à 18:36
Mais tu est sur que fpart c'est pas PartEnt ?
Cet article dis que c'est bien PartEnt : https://tout82.pages-perso.fre[...]t.php?sujet=620

Enfin apres c'est ptet moi qui a une calculatrice bizarre extraterre.gif
vibra le 04/10/2007 à 18:38
T'as du mal lire : c'est marqué fPart=PartDéc (ça doit ce trouver dans le menu maths-maths).
Regedit le 04/10/2007 à 18:44
En mettant PartDec ca vas un peu plus loin que d'habitude ...

Maintenant ca se coince au moment ou ya "Fact...Premiers"

Pour "6" ca ma mis :

Code
Nombre...6
Fact...Premiers...
2


Et ca s'est arreter la, ta l'indicateur qui te dis que ca cherche mais rien du tout. Puis j'ai pris 8, et la ca m'a fait ...


Code
Nombre...6
Fact...Premiers...
2
Fact...Premiers...
2


Bizarre bizarre
vibra le 04/10/2007 à 18:49
Vérifie que tu as bien tappé le code. Sinon, il faut savoir que après chaque résultat tu dois appuier sur entrer. C'est peut-être pour ça que tu crois qu'il cherceh alors qu'il attend simplement que tu appuies sur entrer pour qu'il continue à chercher.
vibra le 04/10/2007 à 18:53
Désolé, c'est moi qui avait oublié 2 lignes en recopiant.
Regedit le 04/10/2007 à 19:07
Argh faut que je retappe tout cry.gif
Bon ben merci, demain matin j'ai controle de math ce chti programme me servira bien winkle.gif Merci Vibra <3
unknow le 04/10/2007 à 21:00
regedit tu serai pas du nord??
Regedit le 05/10/2007 à 17:49
Ah non, il est du 95 le regedit :p

Ah oui Vibra : Ce matin, controle de math : 3/5 exo sur les nombres premiers merci grace a toi j'ai pu tout faire vite fait <3
vibra le 05/10/2007 à 19:16
De rien. winkle.gif
R # 2 B le 02/02/2011 à 09:23
je pense que ce programme va bien m'être utile pour mon prochain DS de maths
ld le 02/02/2011 à 11:54
J'ai plusieurs prgm très simples et cours pour celà...
Je te les poste sans tarder. glasses.gif
ld le 03/02/2011 à 09:47
En voici un court et simple: cupsmiley.gif

Code
:Input N
:For(D,2,racine de N
:Output(8,1,D  ----- facultatif.
:if N/D=ent(N/D:Then: Disp "NON PREMIER",D:Stop:End
:End:Disp "PREMIER"