Georges
Nombre de messages : 290 Age : 55 Localisation : Martinique Date d'inscription : 29/05/2009
| Sujet: partage de code - facteur premier Mar 9 Juin 2009 - 21:44 | |
| Salut à tous! Un petit code très léger pour un petit calcul tranquille. Essayez le et donnez moi votre avis code: - Code:
-
rem ************************************ rem * DECOMPOSITION EN FACTEUR PREMIER * rem ************************************
rem création d'étiquette label calc,propos,alert1,reinit,arret,quit label pos30,pos40,pos60,pos70,pos90,pos100,pos130,pos140
rem définition de variables dim b,c,n,q,z dim b$,n$,q$,q2$,t$,z$
t$=""
rem taille de la fenêtre color 0,0,82,130 left 0,250 top 0,120 width 0,550 height 0,250 border_hide 0
rem insertion de l'image de fond picture 1 top 1,190 : left 1,430 file_load 1,"acequa.bmp" rem hide 1
rem Titre de l'application alpha 2 left 2,80 top 2,20 font_color 2,255,0,0 font_size 2,14 caption 2,"DECOMPOSITION EN FACTEUR PREMIER"
button 3 left 3,450 : top 3,100 : width 3,80 : height 3,30 caption 3,"Quitter" on_click 3,quit
button 4 left 4,450 : top 4,140 : width 4,80 : height 4,30 caption 4,"A propos" on_click 4,propos
rem Texte précédent l'entrée de données alpha 5 top 5,70 : left 5,45 font_color 5,255,42,40 font_bold 5 font_size 5,12 caption 5,"Entrez un nombre entier"
rem Zone d'entrée de données edit 6 top 6,68 : left 6,250 : width 6,100 : height 6,15 font_size 6,12
button 7 left 7,450 : top 7,60 : width 7,80 : height 7,30 caption 7,"Calculer" on_click 7,calc
alpha 8 hide 8
edit 9 hide 9
rem tracé du cadre 2d_target_is 0 2d_pen_color 140,140,0 2d_pen_width 10 2d_line 0,0,550,0 2d_line 550,0,550,250 2d_line 550,250,0,250 2d_line 0,250,0,0
on_click 6,reinit end
rem ******************* rem * sous-programmes * rem *******************
calc:
rem Test d'erreur d'entrée de données if text$(6) = "" then return if numeric(text$(6)) = 0 then return n = val (text$(6)) if n < 2 then return if n <> int(n) then goto alert1
hide 7 rem calcul proprement dit q$ = str$(n) : q = len (q$)
rem affiche de l'intitulé du résultat show 8 left 8,30 : top 8,120 font_color 8,255,0,0 font_size 8,15 font_underline 8 font_name 8,"comic sans ms" font_italic 8 caption 8,"RESULTAT"
rem tracé du cadre 2d_target_is 0 2d_pen_color 140,140,0 2d_pen_width 10 2d_line 0,0,550,0 2d_line 550,0,550,250 2d_line 550,250,0,250 2d_line 0,250,0,0
goto pos40
pos30: z=2 : z$ = str$(z) show 9 left 9,30 : top 9,160 : width 9,200 : height 9,30 t$ = t$ + z$ + " " font_size 9,12 text 9,t$ if n/2 = 1 then goto arret
n=n/2
pos40: if frac(n/2)=0 then goto pos30 goto pos70
pos60: q=3 : q2$=str$(q) show 9 left 9,30 : top 9,160 : width 9,200 : height 9,30 t$ = t$ + q2$ + " " font_size 9,12 text 9,t$ if n/3=0 then goto arret
n=n/3
pos70: if frac(n/3)=0 then goto pos60 b=3
pos90: c=sqr(n)+1
pos100: if b>=c then goto pos140 if frac(n/b)=0 then goto pos130 b=b+2 : goto pos100
pos130: show 9 left 9,30 : top 9,160 : width 9,200 : height 9,30 b$ = str$(b) t$ = t$ + b$ + " " font_size 9,12 text 9,t$ n=n/b : goto pos90
pos140: show 9 left 9,30 : top 9,160 : width 9,200 : height 9,30 n$ = str$(n) t$ = t$ + n$ + " " font_size 9,12 text 9,t$
return
alert1: message "Entrez un nombre entier" return
propos: message "Décomposition en facteur premier - Version 1.00 - Copyright 2009" return
reinit: text 6," " hide 8 hide 9 show 7 t$="" return
arret: end return
quit: terminate fin de code l'image est un petit logo de ma conception. Si panoramic pouvait me renseigner comment coller des images sur l'envoi des codes . Les images serait plus faciles à récupérer Georges | |
|
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: RE: Mer 10 Juin 2009 - 21:25 | |
| Salut Georges
J'ai fait l'essai, mais j'ai le message d'erreur suivant:
A la ligne 26 file_load 1,"acequa.bmp" le fichier n'existe pas
Ou se trouve ce fichier?
Bravo pour tes REM (ça sent des programmes construits)
A+ | |
|
Georges
Nombre de messages : 290 Age : 55 Localisation : Martinique Date d'inscription : 29/05/2009
| Sujet: partage de code - réponse à jean-claude Mer 10 Juin 2009 - 22:58 | |
| salut Jean-Claude
Le fichier BMP n'a aucune importance dans le déroulement du code. Tu peux le remplacer par n'importe quelle petite image BMP de ton gout que tu renomme avec le nom suivant : acequa.bmp tu place cette image dans le même répertoire que ton fichier code ou ton exécutable si tu en fais un.
Ensuite tu le RUN et tu ne devrais théoriquement avoir aucune erreur d'exécution.
georges
P.S. : j'aimerais avoir un avis de test | |
|
Georges
Nombre de messages : 290 Age : 55 Localisation : Martinique Date d'inscription : 29/05/2009
| Sujet: image pour code facteur premier Jeu 11 Juin 2009 - 17:04 | |
| salut à tous
le lien pour récuperer l'image lien au code facteur premier est le suivant :
C'est un lien direct à l'image. Normalement, l'image est au format JPG. Vous pouvez convertir le JPG en BMP pour être compatible avec le programme à l'aide de PAINT par exemple. Ou bien changer à la ligne 26 "acequa.bmp" par "acequa.jpg"
georges
Dernière édition par Georges le Lun 14 Sep 2009 - 20:43, édité 1 fois | |
|
Jean Claude
Nombre de messages : 5950 Age : 70 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: re: Jeu 11 Juin 2009 - 20:48 | |
| Bonjour,
J'ai essayer ton code (qui fonctionne) en utilisant une image bmp que j'avais en stock. mon problème initial est que j'avais renommé cette image en rajoutant bmp ce qui donnait comme nom de fichier "image.bmp.bmp".
Compte tenu de mes maigres connaissances en math, je ne me permettrais pas de donner un commentaire sur la partie calcul. Je vois pas bien a quoi sert ce prog (si ce n'est, peut-être un début de crypatge). Par contre j'aime bien la présentation (au RUN) du (ou de la) FORM
J'aime pas trop le site que tu fournis dans ton dernier message. Ca sent pas bon et il y a une forte odeur de fric. Mais bon........ on est pas obligé d'y entrer.
Que cela ne t'empêche pas de continuer de nous fournir tes codes. Pour ma part, ce sera surement plus long, mais je tiendrais la promesse que j'ai déja faite ur ce forum.
Pour finir: YA UN TRUC QUI ME TRACASSE (DE LA PLUS HAUTE IMPORTANCE). Les mots clé sont-il masculin ou féminin. Ex: un EDIT ou une EDIT, un FORM ou une FORM....
A+ | |
|
Georges
Nombre de messages : 290 Age : 55 Localisation : Martinique Date d'inscription : 29/05/2009
| Sujet: réponse à Jean-Claude Jeu 11 Juin 2009 - 21:33 | |
| Salut
Désolé pour le site, j'en ai pris un au hasard. Il m'était présenté comme un site gratuit et je dirais digne.
Mon problème était de pouvoir mettre les images de mes progs à disposition pour faire tourner le code.
Si tu as un site d'hébergement d'image simple et rapide et gratuit peut-tu me donner l'adresse.?
Ce n'est pas un code de cryptage, c'est juste un code simple de math. Mes premiers code sur panoramic sont la transcription d'anciens de mes codes sur d'autres languages.
Ce genre de codes peuvent par exemple servir à des collégiens, lycéens et +
georges | |
|