/ / Boucle avec postcondition et boucle avec précondition

Boucle de post-condition et boucle de pré-condition

La programmation en elle-même est joliecomplexe. Pour commencer, toutes les actions doivent être énoncées étape par étape. Mais avec un tel besoin, il existe un certain nombre de possibilités, qui facilitent grandement l'accomplissement de la tâche que la programmation doit effectuer («Pascal», «C», «Assembleur» - quel que soit le langage utilisé). Un de ces outils est la création de boucles.

L'importance des boucles dans la programmation

boucle avec postcondition
Qu'est-ce qu'un cycle?Pourquoi est-il nécessaire et quels avantages un programmeur obtient-il en l'utilisant? Le cycle est une composante structurelle importante de la programmation, qui permet d'automatiser l'exécution d'une certaine série d'actions, à condition que les paramètres définis soient respectés. Ainsi, l'exemple le plus simple d'un cycle est l'élévation d'un certain nombre à une puissance. Il n'est pas nécessaire de prescrire des lignes jusqu'à ce qu'il y en ait assez, car le technicien peut tout faire automatiquement avec son aide. Dans la mise en œuvre pratique, les boucles peuvent également économiser beaucoup de temps et de travail, car lors de l'utilisation d'une boucle, il n'est pas nécessaire d'écrire le code du programme à chaque fois et pour toutes les actions. Tout ce que vous avez à faire est d'introduire les variables à remplacer et d'exécuter l'implémentation. Mais comment le diagramme en boucle est-il structuré? Ou même quelques-uns? Il y a pas mal d'options pour implémenter la boucle - des informations sur tout un livre sur la programmation, "Pascal" que nous considérerons ou "Assembleur". Par conséquent, à des fins purement informatives, nous proposons de démonter le schéma théorique du travail des deux plus populaires en usage:

  1. Boucle avec post-condition.
  2. Boucle avec précondition.

Tous les autres sont en grande partie à euxles variations et les cas particuliers doivent donc être pris en compte dans certains contextes et lors de la réalisation d'objectifs spécifiques. Pour l'instant, passons aux plus populaires. En quoi les boucles de préconditionnement et de postconditionnement diffèrent-elles l'une de l'autre? Voici à quoi ressemble une boucle de précondition:

tandis que "condition" fait "code de programme"

Base théorique générale d'un cycle avec une post-condition

programmation pascal
Il s'agit d'une forme de codage lorsquel'opérateur de boucle avec une postcondition d'exécution vient après le corps. À première vue, cela peut paraître étrange: vraiment, pourquoi mettre une condition d'exécution après le code du programme? Mais il n'y a rien d'étrange ici: la particularité de cette forme est que le code sera exécuté indépendamment du fait que les conditions d'exécution soient remplies ou non. Mais une seule fois. Ensuite, des vérifications suivront si tout est comme il se doit ou non. Et en l'absence de conditions appropriées, le corps de la boucle sera ignoré. C'est une fonctionnalité très importante et utile de la boucle de postcondition. Par quel exemple cela a-t-il été dit et où pouvez-vous voir la mise en œuvre pratique de ce qui est écrit ici? Voici un exemple de boucle avec une postcondition:

répéter

"Code de programme"

jusqu'à "Condition"

Base théorique générale d'un cycle avec une condition préalable

boucles avec précondition et post-condition
Mais l'option la plus populaire est précisémentcette. Sa particularité réside dans le fait que pour l'exécution, il est nécessaire de remplir la condition, sans cela le code ne sera jamais exécuté. En règle générale, le code est très volumineux et son activation affectera négativement les performances de l'ordinateur. Par conséquent, un plan assez délicat est utilisé: la plupart des parties du code sont placées dans des boucles ou en général dans des classes séparées, auxquelles on accède exactement au bon moment. Le reste du temps, ce code est là, mais il n'est pas utilisé par l'ordinateur. Un tel schéma vous permet d'économiser la puissance du processeur pour l'exécution du programme lui-même ou d'autres programmes.

Implémentation pratique dans divers langages de programmation

Quelques mots sur l'efficacité pratique des cycles.Tout d'abord, il faut noter que cela fait gagner du temps, tant pour l'utilisateur que pour le programmeur. Le deuxième a déjà été discuté, pourquoi il en est ainsi, il faut donc dire quelques mots sur le client. Le fait est que la ventilation en parties séparées permet au logiciel de se charger et de fonctionner plus rapidement, et, par conséquent, l'utilisateur lui-même ne sera que ravi d'utiliser un tel logiciel. De plus, cette approche, lorsque le code est stocké dans une boucle ou dans une classe distincte (qui sont souvent appelées depuis le corps), et permet d'assurer l'efficacité du travail. De plus, la vitesse d'écriture doit être entrée dans des cellules de mémoire séparées. Donc, si tout devait être fait manuellement, il serait nécessaire de les contourner et d'y faire l'entrée correspondante. Et le cycle vous permet de réduire le besoin de tout faire vous-même de plusieurs fois, voire des dizaines. Et cela supprime le facteur humain qui peut conduire à la nécessité de passer des heures à rechercher du code problématique.

Conclusion

opérateur de boucle avec postcondition
Donc, résumant tout ce qui est écrit, vous pouvezdire qu'une boucle avec une postcondition ou une précondition vous permet d'économiser de l'argent de la manière la plus pratique sans perdre en qualité. Et lorsqu'il écrit des programmes complexes, il est l'un des meilleurs amis du programmeur, l'aidant à rendre le code plus facile à exécuter et à lire. Par conséquent, lors de l'écriture de votre code, n'hésitez pas à utiliser une boucle avec une post-condition ou une précondition - elles sont créées spécifiquement pour faciliter le processus de création de logiciels, et cela fonctionnera contre vous-même - pour ne pas profiter de cette opportunité.