Décomposeur en produit de facteurs premiers

Soyez le premier à donner votre avis sur cette source.

Vue 7 015 fois - Téléchargée 412 fois

Description

Comme le titre l'indique, il décompose vite, bien, et surtout proprement tout nombre de plein de chiffres en produit de facteurs premiers. Tant qu'il y est, il donne la liste de tous les diviseurs, récupérable dans un tableur pour exploitation, et enfin la somme des diviseurs propres pour savoir si le nombre est parfait ou abondant.
Bref, un ch'ti prog complet et qui tourne pas mal.

Conclusion :


Une barrière de sécurité oubliée : si vous rentrez un décimal, il ne sait pas le décomposer.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
1
Date d'inscription
jeudi 23 septembre 2004
Statut
Membre
Dernière intervention
15 septembre 2006

C'est du niveau débutant. La preuve, c'est que je m'y prends mal : pas de ZIP, pas très pédago comme programme... Bref, je fais ce que je peux en apprenant sur le tas VB...

Seulement ce que je peux... Je me doute qu'il y en aura toujours pour râler...
Messages postés
285
Date d'inscription
mercredi 20 août 2003
Statut
Membre
Dernière intervention
13 février 2005

Erreur de ma part ou j'ai po bien compris ?

Dans la capture, on peut lire dans la liste des facteurs :
1-2-3-6-83 or, me semble-t-il, 6 n'est pas un nombre
premier... (pas d'erreur par contre dans la
décomposition 1×2×3×83 ... en haut) vu le nb de
diviseurs en bas, j'en ai conclu que ce n'étaient pas les
premiers, mais tous les diviseurs, alors qu'en haut on a
un produit de premiers ... (ouf j'ai compris).


Comme quoi le manque de commentaire nuit a la santé
mentale du lecteur :)


Memes remarques de Dauray11 => Zip (pour tester :p)
+ explications (savoir ce que c'est, comment ca marche,
a quoi ca sert, combien ca coute :p) + commentaires (c
qd meme du niveau débutant ! )

P.S: je ne sais point pkoi, mais ce pb de troncage
à droite m'enerve un peu, on ne peut meme pas
lire tt les commentaires qu'il a mis ... (Please, Admins...)

Sinon c'est très bien - court - pas très optimisé (utilise
Str$ au lieu de Str, déclares tt tes variables dans le
type adéquat) mais ca marche :)

Valà
Vlad
Messages postés
556
Date d'inscription
lundi 6 octobre 2003
Statut
Membre
Dernière intervention
31 octobre 2019

Bravo 8/10.

@+

BILALoch
Messages postés
9
Date d'inscription
vendredi 4 juin 2004
Statut
Membre
Dernière intervention
24 septembre 2004

Moi, je suis débutant malgré mes 7 sources! Qui sont des sources de débutant , incontestablement ! (Va voir...).En plus je mets un Zip pour les autres débutants et ainsi le programme fonctionne, avec les objets en place! Un débutant peut comprendre! Enfin j'espère !

> Toi, tu mets niveau débutant, je doute: il n' ya que le code, on ne sait pas quels sont les objets placés et placés où...et tes appels, etc...Un pratiquant confirmé comprendra, MAIS PAS MOI! Excuse-moi d'être bouché !

(Il faudrait Mrs les Webmasters, une rubrique plus précise: est-ce un programme sophistiqué, ou un programme simple pour expliquer aux novices ? Faudrait la rubrique intiation progressive ! Nuance ! On progresse pas à pas avec des sources simples, progressives, mais si c'est du VB complet à plein pot, pas la peine, on pigera rien ! On lira même pas ! ).

Faudrait que les forumistes prennent conscience du but recherché ! Programme ou pédagogie ? Et précise mieux le niveau ! Et explique un peu...il ya un 2e casier pour ça...
Moi j'ai bricolé un algo en 7 ou 8 lignes pour réduire la racine, et je l'ai expliqué dans "Equation 2e degré et tracé de la courbe"
(Sans la décomposition en facteurs premiers, car après faut que le PC, compare, regroupe, par 2, reconnaissent les facteurs identiques, "titanesque"...pour moi....)

Les débutants peuvent comprendre et évoluer si un programme est assez simple et court ! On monte un mur pierre après pierre...
OK, de là à expliquer que dans command1 , text1.text"bonjour"( ou 2*5 -4), là, ça y est j'ai pigé...
J'ai déjà fait ta décomposition en produits de facteurs: vois "Petits programmes pour nombres entiers". Et c'est sans doute bien moins classe, (pas vu marcher le tien, hélas...), mais ça fait pareil, c'est en 10 lignes seulement, et un débutant comme moi peut comprendre!
Conclusion après beaucoup de mots de ma part :
1) Déjà mets un Zip à ton programme complet: on clic, ça tourne !
2) Explique quand même, et qu'il faut connaître toutes les propriétés à fond (en Anglais MS n'arrange rien !) et bcp d'instructions pas élémentaires du tout, et de liens entre les pages, c'est ça le pire ...enfin c'est mon impression... de débutant.

C'est sûrement du niveau très initié !

Bon, bravo quand même pour ceux qui sauront remettre en place ton puzzle. Et ils sont nombreux ici!
Merci ! Bonne journée à toi !
RD

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.