Dans le monde de la programmation informatique, programmation structurée est une construction logique qui permet le bon fonctionnement d'un programme. Dans cet esprit, de nombreux programmeurs comprendre structuré de programmation comme étant l'une des disciplines qui composent le processus global de la programmation procédurale. L'un des avantages de la mise en œuvre d'un modèle structuré de la programmation est la capacité à éliminer ou au moins réduire la nécessité de recourir à l'instruction GOTO.
La composition essentielle de tout type de programmation structurée a tendance à inclure trois éléments de base. La concaténation est l'élément qui a à voir avec la séquence logique des énoncés qui constituent les bases de l'ordre soit exécuté. Chaque étape de la séquence doit logiquement passer à l'étape suivante sans avoir recours à des activités indésirables.
La sélection est le second élément inclus dans un processus de programmation structurelle. Pour l'essentiel, cette étape permet la sélection de l'une quelconque d'un certain nombre d'instructions à exécuter, sur la base de l'état actuel du programme. En général, les états de sélection contiennent des mots clés qui aident à déterminer l'ordre logique comme un exécutable, comme «si», «alors», «endif», ou «switch».
Un troisième volet de la programmation structurelle est la répétition. Dans cet élément, une déclaration sélectionné reste actif jusqu'à ce que le programme atteint un point où il ya un besoin pour une autre action doit avoir lieu. Une répétition normalement inclure des mots clés tels que «répétition», «pour» ou «faire ... jusqu'à ce que.« Essentiellement, la répétition indique au programme combien de temps pour poursuivre la fonction avant de demander de plus amples instructions.
La nature exacte de la programmation structurée peut varier, en fonction du but et de la fonction du programme. La plupart des formes de la programmation structurée va commencer avec un seul point d'entrée, mais peut permettre à plus d'un point de sortie. Certains types de programmation structurée, parfois appelé programmation modulaire, permettra la création de sous-ensembles ou modules au sein de la structure globale du programme qui interagissent les uns avec les autres, en fonction du type de commande qui est exécutée.