FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Logiciel de planétarium.
Décompsition en facteurs premiers Emptypar Pedro Aujourd'hui à 10:37

» Un autre pense-bête...
Décompsition en facteurs premiers Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
Décompsition en facteurs premiers Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
Décompsition en facteurs premiers Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
Décompsition en facteurs premiers Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
Décompsition en facteurs premiers Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
Décompsition en facteurs premiers Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
Décompsition en facteurs premiers Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
Décompsition en facteurs premiers Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
Décompsition en facteurs premiers Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
Décompsition en facteurs premiers Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
Décompsition en facteurs premiers Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
Décompsition en facteurs premiers Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
Décompsition en facteurs premiers Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
Décompsition en facteurs premiers Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
-40%
Le deal à ne pas rater :
(CDAV) Machine à pâtes Philips 7000 series HR2665/96 à 148,99€
148.88 € 249.99 €
Voir le deal

 

 Décompsition en facteurs premiers

Aller en bas 
2 participants
AuteurMessage
jjn4

jjn4


Nombre de messages : 2747
Date d'inscription : 13/09/2009

Décompsition en facteurs premiers Empty
MessageSujet: Décompsition en facteurs premiers   Décompsition en facteurs premiers EmptyDim 22 Aoû 2010 - 19:25

Voilà ce qu'on se met à faire lorsqu'on a besoin
de trouver les facteurs premiers d'un assez grand nombre
et qu'on trouve trop fatigant de les calculer à la main...

Je crois que quelqu'un en avait déjà publié un, une fois,
Nicolas peut-être (désolé pour l'auteur, si je me trompe)
mais celui-là est très simple.

Code:
rem ' Décomposition en facteurs premiers
dim a , b , i , r$
label go , key

left 0,300 : top 0,200 : width 0,370 : height 0,220
caption 0,"DÉCOMPOSITION EN FACTEURS PREMIERS"

edit 1
left 1,20 : top 1,40
set_focus 1 : on_key_up 1,key

button 2
left 2,200 : top 2,40
caption 2,"Calculer"
on_click 2,go

alpha 3
left 3,20 : top 3,90

progress_bar 4
left 4,20 : top 4,140 : width 4,255 : min 4,0

alpha 5
left 5,20 : top 5,20
caption 5,"Entrez un nombre"

end

go:
if text$(1)<>"" and text$(1)<>"0" and text$(1)<>"-0" and numeric(text$(1))=1
 caption 3,"ATTENDEZ"
 a=val(text$(1))
 if sgn(a)=1
  r$="+"
 else
  r$="-"
 end_if
 a=abs(a)
 max 4,a
 for i=2 to a
  b=0
  while a/i=int(a/i)
  a=a/i : b=b+1
  end_while
  if b<>0
  r$=r$+"  "+str$(i)+"^"+str$(b)
  end_if
  position 4,i
 next i
 caption 3,r$
end_if
return

key:
if key_up_code=13 then gosub go
return
jocolor


Dernière édition par jjn4 le Dim 22 Aoû 2010 - 19:47, édité 1 fois
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
flowerkinzy

flowerkinzy


Nombre de messages : 100
Date d'inscription : 23/09/2009

Décompsition en facteurs premiers Empty
MessageSujet: Re: Décompsition en facteurs premiers   Décompsition en facteurs premiers EmptyDim 22 Aoû 2010 - 19:39

Question: comment le progress_bar fonctionne concretement (ca m'interesse)?

p'tit conseil: trouver un moyen d'eviter le bug du nombre 1 (ah la la.... No )
Revenir en haut Aller en bas
jjn4

jjn4


Nombre de messages : 2747
Date d'inscription : 13/09/2009

Décompsition en facteurs premiers Empty
MessageSujet: +++   Décompsition en facteurs premiers EmptyDim 22 Aoû 2010 - 19:55

Ouaih, ouaih, la p'tite bête !
En vrai, merci d'avoir trouvé un bug
ce qui m'a d'ailleurs permis d'en corriger également un autre.
(c'est modifié dans le listing situé plus haut)

Pour les progress_bar c'est très simple :
on le définit comme n'importe quel autre objet système
on le place où on veut avec left top...
on peut le mettre vertical si on veut (vertical N)
on définit son minimum et son maximum (min N,V1) (max N,V2)
et pendant tout le cycle i qui se passe, on lit la position de la ligne bleue avec position N,i
on peut aussi connaître la position de la ligne bleue, pour calcul, avec x=position(N)
et voilà pour l'essentiel !
jocolor
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
Contenu sponsorisé





Décompsition en facteurs premiers Empty
MessageSujet: Re: Décompsition en facteurs premiers   Décompsition en facteurs premiers Empty

Revenir en haut Aller en bas
 
Décompsition en facteurs premiers
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Décomposition en facteurs premiers
» Premiers pas en 3D
» NOMBRES PREMIERS
» Traceur de courbes représentatives des fonctions y = f(x)
» Je vous livre mes premiers codes sources

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: Vos sources, vos utilitaires à partager-
Sauter vers: