begin process at 2008 09 05 20:54:03
1 237 501 membres
441 nouveaux aujourd'hui
14 313 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

PGCD ET PPCM DES ENTIERS NATURELS


Information sur la source

Catégorie :Maths Niveau : Débutant Date de création : 05/11/2003 Date de mise à jour : 05/11/2003 21:04:30 Vu / téléchargé: 1 263 / 113

Note :
Aucune note

Commentaire sur cette source (1)
Ajouter un commentaire et/ou une note

Description

Une petite application pour trouver le plus grand commun diviseur et le plus petit commun multiple de deux entiers naturels

Source

  • Private Sub Command1_Click()
  • Dim r As Long
  • Dim a, b, c As Long
  • a = Val(Text1.Text)
  • b = Val(Text2.Text)
  • If a > 2147483647 Or b > 2147483647 Then
  • MsgBox ("Entrez une valeur pour a et une valeur pour b inférieur à 2147483647")
  • Else
  • If Text1.Text = "" Or Text2.Text = "" Then
  • MsgBox ("Entrez une valeur pour a et une valeur pour b")
  • Else
  • If a = 0 And b = 0 Then
  • MsgBox ("Le plus grand diviseur de 0 et 0 est infinie.")
  • Else
  • If b = 0 Then
  • Text3.Text = a
  • Text4.Text = 0
  • Text5.Text = 1
  • Text6.Text = 0
  • Else
  • r = a Mod b
  • If r = 0 Then
  • Text3.Text = b
  • Text4.Text = a
  • Text5.Text = a / b
  • Text6.Text = 1
  • Else
  • While r <> 0
  • a = b
  • b = r
  • r = a Mod b
  • Wend
  • r = 0
  • Text3.Text = b
  • Text4.Text = (Text1.Text * Text2.Text) / Text3.Text
  • Text5.Text = Text1.Text / Text3.Text
  • Text6.Text = Text2.Text / Text3.Text
  • End If
  • End If
  • End If
  • End If
  • End If
  • End Sub
  • Private Sub Command2_Click()
  • End
  • End Sub
Private Sub Command1_Click()

Dim r As Long

Dim a, b, c As Long

a = Val(Text1.Text)

b = Val(Text2.Text)
If a > 2147483647 Or b > 2147483647 Then
MsgBox ("Entrez une valeur pour a et une valeur pour b inférieur à 2147483647")
Else

If Text1.Text = "" Or Text2.Text = "" Then
MsgBox ("Entrez une valeur pour a et une valeur pour b")
Else


If a = 0 And b = 0 Then
MsgBox ("Le plus grand diviseur de 0 et 0 est infinie.")
Else

    If b = 0 Then
    Text3.Text = a
    Text4.Text = 0
    Text5.Text = 1
    Text6.Text = 0
    Else
    r = a Mod b
     If r = 0 Then
        Text3.Text = b
        Text4.Text = a
        Text5.Text = a / b
        Text6.Text = 1
        Else
   
        While r <> 0
        a = b
        b = r
        r = a Mod b
        Wend
        r = 0
        Text3.Text = b
        Text4.Text = (Text1.Text * Text2.Text) / Text3.Text
        Text5.Text = Text1.Text / Text3.Text
        Text6.Text = Text2.Text / Text3.Text
     End If
    
    End If
End If

End If

End If
End Sub

Private Sub Command2_Click()
End
End Sub

Conclusion

Mon soft sera mis à jours dans quelque jours
Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

  • signaler à un administrateur
    Commentaire de SDan le 06/11/2003 09:49:25

    bonjour,

    L'idée est certainement excellente.  Malheureusement dans le fichier ZIP, il manque la feuille avec les objets.  Donc, pour éviter ddes commentaires inutiles, ajpoute la feuille.  Allezz, un petit 7/10

Ajouter un commentaire

Pub



Appels d'offres

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS