code spaghetti est né! La règle est simple, vous évitez les déclarations de goto, mais utilisez les constructions de plus haut niveau que nous avons introduites ici pour la logique de commutation et de boucle logique. Même avec ceux-ci, le tri de la logique dans un programme peut être assez atroce. Cependant, il est toujours bon amusement quand vous trouvez finalement l'erreur!
Vous remarquerez que la logique est imbriqué.
Dans une boucle, nous pouvons avoir une logique de commutation et dans cette logique de commutation nous pouvons encore avoir une boucle, et ainsi de suite. Algorithmes du programme sont généralement de nature hiérarchique. Le style de programmation que nous utilisons est appelée procédure, parce que nous définissons la solution dans l'entreprise d'une procédure indiquant ce qu'il faut faire. La plupart des problèmes nécessitent cette approche. Il existe des méthodes de programmation (ou paradigmes) où vous exprimez le problème algébrique, ou logique formelle.
Un compilateur comme programme va alors résoudre le problème pour vous. Un programmeur qualifié va utiliser la méthode appropriée pour la nature du problème étant résolu. Comme la logique obtient profondément imbriquées, il devient difficile de suivre ce qui se passe. En règle générale, la logique ne devrait pas être imbriqué plus de 3 ou 4 niveaux de profondeur. La façon d'éviter ces problèmes est à l'utilisation de fonctions.
Fonctions
Fonctions (ou sous-routines, ou sous-programmes) sont nommés morceaux de logique qui font quelque chose.
Il est à nouveau le faisceau d'émission des bâtons. Nous brisons notre gros problème dans beaucoup de petits problèmes qui peuvent être facilement résolus. Ceux-ci deviennent nos fonctions. Nous utilisons ensuite ces fonctions pour résoudre le gros problème. Vous avez peut-être remarqué que nous pouvons plus facilement tester nos solutions de cette façon. Nous pouvons tester les fonctions séparément, puis utiliser les fonctions de travail pour construire un programme plus vaste.
Cela est beaucoup plus facile que d'essayer de savoir ce qui a mal tourné lorsque vous avez plusieurs centaines d'instructions qui interagissent, et tout ce que vous savez que quelque chose d'inattendu se produit.
Nous avons couvert une immense quantité de sol. La façon dont il deviendra réel est en cours d'utilisation. Vous pouvez lire autant de livres sur la réparation des voitures que vous le souhaitez, mais jusqu'à