Calcul simple

5/5 (6 avis)

Vue 17 856 fois - Téléchargée 948 fois

Description

ce projet permet d'effectuer trois genres de calcul, à savoir:
  • calcul de la somme et le maximum de quatre nombres.
  • calcul de le factoriel d'un nombre.
  • calcul de la puissance en fournissant la base et l'exposant.

tout celà est représenté sous forme d'un menu.
ce n'est qu'une essaie uniquement pour les débutants en peogrammation VB.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
6414
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
29 juillet 2020
355
C'est vrai c'est une source pour débutant mais qui n'est pas commentée ce qui est un grand probleme pour ce genre de source, pour s'adresser à des débutants donc pas très utile sur le site mais je pense que alkaram ne voulait pas faire partager ce qu'il avait fait mais plutot recueillir des conseils pour sa programation ce que je vais faire.

il faut commenter et aérer un minimum le code pur cela regarde cela http://www.vbfrance.com/tutoriaux/REGLES-SUIVRE-AVANT-DEPOSER-SOURCE-PROGRAMME_280.aspx, c'est un tutorial et pour exemple loici une souce sans prétention que j'ai déposé il y a pas mal de temps, ne telecharge pas mais regarde les commentaires et l'espacement http://www.vbfrance.com/codes/LISTE-NOMBRES-PREMIERS_32289.aspx

Ensuite les problemes de ton code

Pour la somme et le maximum
Dim max, n1, n2, n3, n4 As Integer : seul n4 est déclaré en integer
Etant donné que ces 4 entiers sont utilisés dans deux sub tu peux écrire dans la partie déclarations Public n1 as integer...
ca évite de le répéter

Pour les factorielles c'est vraiment le minimum, For i = 1 To nb
commence au moins à 2 car multiplier par 1 c'est pas top. Pour l'optimisation je ne t'explique pas tout regarde un peu sur internet ou éventuellement tes cours pour trouver des prop interressantes.
Moi j'aime bien le récursif même si c'est lent.

If n <= 1 Then
'Par convention 0!=1

Factoriel = 1
Else
Factoriel = n * Factoriel(n - 1)
End If

Mais tu devrais chercher une autre méthode.

Pour les exposants, c'est pas top comme méthode...

Efin quelques remarques générales.
Pour toutes les opérations comme le maximum ou autre tu devrait créer un module ou bien une fonction (dans la partie déclaration)
Pour les variables déclare les en public dans la partie déclaration.

Et voilà bon courage...
Messages postés
2375
Date d'inscription
jeudi 12 juillet 2001
Statut
Modérateur
Dernière intervention
15 décembre 2018
22
J'ai parlé trop vite. Lol Dark pas besoin d'en rajouter, j'ai pigé :)
Messages postés
15814
Date d'inscription
jeudi 8 août 2002
Statut
Modérateur
Dernière intervention
4 mars 2013
124
Je suis d'accord avec BruNews : cette source est pour les débutants++, elle montre les algo de base (mais vraiment de base !), donc pour un code aussi simpliste, je vois pas trop l'intérêt d'un zip.

DarK Sidious
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
29
Non non merci pour le zip mais inutile d'encombrer notre serveur pour 2 multiplications en boucle. Laissons la place pour du plus utile.
Messages postés
2375
Date d'inscription
jeudi 12 juillet 2001
Statut
Modérateur
Dernière intervention
15 décembre 2018
22
Un zip ne serait pas de trop stp !!!
Afficher les 6 commentaires

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.