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 !

FIBONACCI ( SUITE )


Information sur la source

Catégorie :Maths Source .NET ( DotNet ) Classé sous : nombre, fibonacci Niveau : Débutant Date de création : 05/04/2006 Vu / téléchargé: 8 100 / 245

Note :
4 / 10 - par 1 personne
4,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

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

Description

Cliquez pour voir la capture en taille normale
Voici un programme basé sur un algorithme très simple ( utilisant une formule particulière ) et qui permet de déterminer le Nième membre d'une suite de Fibonacci sans connaître les autres nombres de la suite. On sait jamais, ça peut intéresser certains.
Merci pour vos critiques.
A plus.
 

Source

  • Private Sub btnAfficher_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAfficher.Click
  • Dim lngFibo As System.Int64
  • ' Variable enregistrant la position de la suite de Fibonacci
  • Dim strN As System.String
  • strN = txtN.Text
  • ' Formule déterminant le nombre de Fibonacci correspondant à la position saisie
  • lngFibo = 1 / Sqrt(5) * (((1 + Sqrt(5)) / 2) ^ CInt(strN) - ((1 - Sqrt(5) / 2)) ^ CInt(strN))
  • lblFibo.Text = Str(lngFibo)
  • End Sub
  • Private Sub btnReset_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnReset.Click
  • ' Réinitialisation des contrôles TextBox et Label
  • txtN.Text = ""
  • lblFibo.Text = ""
  • txtN.Focus()
  • End Sub
  • Private Sub btnQuitter_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnQuitter.Click
  • Me.Close()
  • End Sub
Private Sub btnAfficher_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAfficher.Click
        Dim lngFibo As System.Int64
        ' Variable enregistrant la position de la suite de Fibonacci
        Dim strN As System.String
        strN = txtN.Text
        ' Formule déterminant le nombre de Fibonacci correspondant à la position saisie
        lngFibo = 1 / Sqrt(5) * (((1 + Sqrt(5)) / 2) ^ CInt(strN) - ((1 - Sqrt(5) / 2)) ^ CInt(strN))
        lblFibo.Text = Str(lngFibo)
    End Sub

    Private Sub btnReset_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnReset.Click
        ' Réinitialisation des contrôles TextBox et Label
        txtN.Text = ""
        lblFibo.Text = ""
        txtN.Focus()
    End Sub

    Private Sub btnQuitter_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnQuitter.Click
        Me.Close()
    End Sub

Fichier Zip

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

Commentaires et avis

signaler à un administrateur
Commentaire de jannoman le 06/04/2006 09:46:47

ben oui ca utilise la formule, mais bon... j'ai pas essayé, mais a^b - c ^b où a et c sont des nombres à virgules, c'est pas sur que ca fasse un entier à la fin !

quitte à faire quelque chose sur les nb de fibonacci, tente de faire un code pour calculer u(n) où n > 92, ce sera plus intéressant.

ha au fait, il y a une formule pour calculer u(n) en temps logarithmique, où l'on a u(2n) en fonction de u(n) ou qqchose comme ca.

signaler à un administrateur
Commentaire de amezghal le 09/04/2006 22:35:17

essaye de dire " suite de l'ATLAS" car c est le nouveau nom de cette suite;

signaler à un administrateur
Commentaire de us_30 le 14/07/2006 12:03:03

Salut,

Je signale au passage que : ((1 - Sqrt(5) / 2)) ^ CInt(strN)) devient toute de suite négligeable, donc on peut l'ignorer.

Amicalement,
Us.

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

nombre aleatoire [ par bux ] Salutje voudrais charger 10 nombres dans une listbox sans que ces chiffres se suivent (0-1-2-3 etc) mais dans un ordre aleatoire (8-9-5-4-2-7-6 etc)BY probeme programmation [ par chris708 ] j'ai recemment telecharger un prog. vbpermettant la recherche de fichiers sur un support,ayant acquis enormement de cliparts,a la recherche de fichier nombre de samedi et dimanche entre deux dates [ par TheDude ] Je suis à la recherche d'une fonction qui permettrait de compter le nombresamedi plus le nombre de dimanche entre deux dates données.Je ne sais pas s' probléme [ par grimo109 ] je voudrais savoir comment specifier un numero précis d'un nombre par exemple1587 j'ai besoin en premier lieu de calculer seulement le premier numero Limiter le nombre de processus [ par Adrien ] à partir d'une liste d'adresses IP, je lance des batchs sur chacune des adresses mais le lancement en shell("batch.bat") m'ouvre les process "cmd" en création dynamique de CheckBox [ par OCh ] Comment faire afficher en cours de programme un nombre de CheckBox enfonction du nombre de lignes lues dans un fichier?La création d'un groupe CheckBo changer le nombre de couleurs de Windows [ par YorK ] Salut,j'aimerais connaitre le code qui permet de changer le nombre de couleurs de windows: passer de 16bits à 256 couleurs par exemple mais automatiqu ListView Nombre d'éléments sélectionnés [ par JLN ] J'utilise un controle ListView en format report et j'ai mis autorisé la multi-selection.Mon problème est que je ne sais pas combien (en dehors d'une b Comment faire pour intercepter les docs envoyées par l'imprimante et compter le nombre de pages ? [ par Magician Develloper ] Je voudrais savoir si il est possible que Windows passe par mon programme avant d'imprimer, pour qu'il demande un mot de passe. Et qu'il puisse aussi


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,390 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.