Maison  >  Article  >  Quelles sont les trois structures de contrôle de base d’un programme ?

Quelles sont les trois structures de contrôle de base d’un programme ?

醉折花枝作酒筹
醉折花枝作酒筹original
2021-07-12 09:35:4650208parcourir

Tout algorithme simple ou complexe peut être composé de trois structures de base : structure séquentielle, structure de sélection et structure de boucle. Par conséquent, ces trois structures sont les structures de base de la programmation et les structures qui doivent être utilisées dans la programmation structurée.

Quelles sont les trois structures de contrôle de base d’un programme ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, ordinateur Dell G3.

La programmation structurée met principalement l'accent sur l'algorithme pour réaliser une certaine fonction, et le processus de mise en œuvre de l'algorithme est composé d'une série d'opérations. L'ordre d'exécution entre ces opérations est la structure de contrôle du programme. Tout algorithme simple ou complexe peut être composé de trois structures de base : structure séquentielle, structure de sélection et structure de boucle. Par conséquent, ces trois structures sont les structures de base de la programmation et les structures qui doivent être utilisées dans la programmation structurée.

Structure séquentielle :

La structure séquentielle signifie que chaque opération du programme est exécutée dans l'ordre selon l'ordre dans lequel elles sont disposées dans le code source. Le processus est tel qu'indiqué sur la figure.

Les étapes de traitement dans la figure peuvent être une opération sans transfert ou plusieurs opérations sans transfert, ou même une opération sans transfert, ou l'une des trois structures de base. La structure de séquence entière n’a qu’un seul point d’entrée et un seul point de sortie. Les caractéristiques de cette structure sont les suivantes : le programme commence l'exécution à partir du point d'entrée et effectue toutes les opérations en séquence jusqu'au point de sortie, c'est pourquoi on l'appelle une structure séquentielle.

Structure de sélection :

La structure de sélection indique que le traitement du programme doit sélectionner l'une des branches à exécuter en fonction d'une condition spécifique. Il existe trois types de structures de sélection : la sélection simple, la sélection double et la sélection multiple.

La double sélection est une structure de sélection typique et son processus est tel qu'illustré dans la figure.

Quelles sont les trois structures de contrôle de base d’un programme ?

Il existe une condition de jugement en A à l'entrée de la structure, qui indique qu'il existe des branches alternatives dans le flux du programme. Si la condition de jugement est vraie, l'étape de traitement 1 sera exécutée, sinon l'étape de traitement 2 sera exécutée. . Parmi ces deux branches, une seule peut en choisir une et doit en choisir une pour l'exécution, mais peu importe celle que vous choisissez, le processus final doit atteindre le point de sortie B de la structure.

Lorsque l'une des deux étapes de traitement est vide, cela signifie qu'il n'y a qu'une seule branche disponible pour la sélection dans la structure. Si une branche sans étapes de traitement est sélectionnée, rien ne sera exécuté, ce qu'on appelle une structure à sélection unique. Comme le montre la figure :

Quelles sont les trois structures de contrôle de base d’un programme ?

La structure à choix multiples signifie que plusieurs branches sont rencontrées dans le flux du programme et que la direction d'exécution du programme est déterminée en fonction des conditions de jugement. Comme le montre la figure :

Quelles sont les trois structures de contrôle de base d’un programme ?

Si la condition 1 est vraie, sélectionnez l'étape de traitement 1 ; si la condition 1 est fausse, la condition 2 est vraie, sélectionnez l'étape de traitement 2 si la condition 1 est fausse, la condition 2 est fausse, si la condition 1 est vraie. la condition 3 est vraie, choisissez d'exécuter l'étape 3... et ainsi de suite. Le graphique montre que plus on recule, plus les conditions à remplir sont strictes. Quelle que soit la branche choisie, le processus final doit atteindre le même point de sortie B. Si les conditions de toutes les branches ne sont pas remplies, il atteindra directement le point de sortie B.

Structure de boucle :

La structure de boucle signifie que le programme effectue à plusieurs reprises une ou plusieurs opérations jusqu'à ce qu'une certaine condition soit fausse (ou vraie) et n'arrête pas la boucle. Il existe deux formes de base de structures de boucles : les boucles de type "quand" et les boucles de type "jusqu'à".

*Lorsque vous tapez la structure : *Comme le montre la figure :

Quelles sont les trois structures de contrôle de base d’un programme ?

déterminez d'abord la condition, exécutez le corps de la boucle lorsque la condition est vraie et revenez automatiquement à l'entrée de la boucle lorsque le corps de la boucle se termine, et déterminez le condition de boucle à nouveau ; si la condition est Si fausse, quittez le corps de la boucle et atteignez la sortie du processus. Parce qu'il s'agit de "exécuter la boucle lorsque la condition est vraie", c'est-à-dire de juger d'abord puis d'exécuter, cela s'appelle une boucle when.

*Jusqu'à la boucle : *Comme le montre la figure :

Quelles sont les trois structures de contrôle de base d’un programme ?

Le corps de la boucle est exécuté directement depuis l'entrée. La condition est jugée à la fin du corps de la boucle. Si la condition est vraie, retournez à l'entrée. et continuez à exécuter le corps de la boucle jusqu'à ce que la condition soit fausse. Lorsque la boucle se termine et atteint la sortie du processus, elle est d'abord exécutée puis jugée. Parce qu'il "termine la boucle jusqu'à ce que la condition soit fausse", on l'appelle une boucle de type "jusqu'à".

De même, la structure de boucle n'a qu'un seul point d'entrée A et un seul point de sortie B. La fin de la boucle signifie que le processus est exécuté jusqu'au point de sortie de la boucle. Les étapes de traitement sur la figure peuvent être une ou plusieurs opérations, ou une structure ou un processus complet.

Pour plus de connaissances liées à l'informatique, veuillez visiter la rubrique FAQ !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn