? Plupart des langages de programmation fournissent une certaine facilité pour créer des sous procédures qui effectuent une série d'actions répétitives et peut retourner un résultat . Certaines langues distinction entre sous les procédures et les procédures de fonction, ce dernier étant le type de procédure qui renvoie un résultat . Connaître la différence entre les deux types de procédures vous aidera à prendre la bonne décision sur laquelle utiliser . Visual Basic de Microsoft est un excellent outil pour illustrer le concept . Procédures Si vous écrivez le même code plusieurs fois, il est probable que votre programme bénéficierait d'une procédure , plutôt que de dupliquer du code dans plusieurs endroits. Le code dupliqué peut causer des problèmes au cours de la phase d'entretien , ainsi que rendre votre programme plus grand qu'il doit être. Vous pouvez mettre le code en une seule procédure et l'appeler à partir de plusieurs endroits dans votre programme. Vous pouvez faire votre procédure encore plus souple en lui donnant la possibilité d'accepter les paramètres . Fonction procédures procédures Function sont conçus pour être appelé via un communiqué, et ils renvoyer un résultat à la déclaration. Par exemple, si vous vouliez que votre programme de calcul de la note pour déterminer une cote fondée sur un score en pourcentage , vous pourriez écrire une fonction pour prendre la décision et renvoyer la lettre de niveau . La déclaration appelant serait semblable à ceci: LetterGrade = CalcLetter ( PercentageGrade ) Sous Procédures Contrairement aux procédures de fonction, sous des procédures ne pas retourner un résultat , mais ils ne effectuent des actions et peuvent accepter des paramètres . Ce type de procédure est un bon outil pour effectuer des actions à des fins générales , comme fichier d'entrée /sortie , l'impression et la validation d'entrée. Une utilisation d'une sous-procédure est de permettre à de multiples actions de l'utilisateur pour aller à la même code. Par exemple, vous pourriez avoir un bouton et un élément de menu qui doivent effectuer les mêmes actions , et plutôt que de dupliquer le code , vous pourriez avoir deux événements suffit d'appeler votre sous procédure . Paramètres < br > Photos paramètres sont des valeurs que vous passez à une procédure de chaque type que ce soit dire la procédure ce qu'il faut faire ou fournir une valeur pour elle d'agir sur . En général, vous passez des paramètres entre parenthèses sur la déclaration qui appelle la procédure . La chose importante à retenir ici est que les paramètres doivent être passés dans l'ordre exact que la procédure attend un enfant, ou des résultats imprévisibles se produiront. Un exemple d' un appel de procédure avec un paramètre pourrait ressembler à ceci : . Appel PrintGrade ( LetterGrade ) Le sous procédure prévoit une cote et l'imprime selon le format d'impression programmée < br >
|