Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
cnam:utc503:imperative [2023/09/18 19:21] – [Séquence d'instructions] jcheron | cnam:utc503:imperative [2024/08/20 07:13] (Version actuelle) – [Instructions de bouclage] jcheron |
---|
==== Instructions d'assignation ==== | ==== Instructions d'assignation ==== |
| |
Les instructions d'assignation effectuent une opération sur l'information en mémoire et yenregistrent le résultat pour un usage ultérieur. | Les instructions d'assignation effectuent une opération sur l'information en mémoire et y enregistrent le résultat pour un usage ultérieur. |
| |
| <sxh java;gutter:false> |
| int a = 512; |
| double prod = 55. * a; |
| </sxh> |
| |
==== Instructions conditionnelles ==== | ==== Instructions conditionnelles ==== |
| |
Les instructions conditionnelles permettent à un bloc d'instructions de n'être exécuté que si une condition prédéterminée est réalisée. Dans le cas contraire, les instructions sont ignorées et la séquence d'exécution continue à partir de l'instruction qui suit immédiatementla fin du bloc. | Les instructions conditionnelles permettent à un bloc d'instructions de n'être exécuté que si une condition prédéterminée est réalisée. Dans le cas contraire, les instructions sont ignorées et la séquence d'exécution continue à partir de l'instruction qui suit immédiatementla fin du bloc. |
| |
| <sxh java;gutter:false> |
| if (condition) { |
| //A faire si condition est vraie |
| } else { |
| //Si condition est fausse |
| } |
| </sxh> |
| |
==== Instructions de bouclage ==== | ==== Instructions de bouclage ==== |
Les instructions de bouclage servent à répéter une suite d'instructions un nombre prédéfinide fois (for/foreach), ou jusqu'à ce qu'une certaine condition soit réalisée (while). | Les instructions de bouclage servent à répéter une suite d'instructions un nombre prédéfinide fois (for/foreach), ou jusqu'à ce qu'une certaine condition soit réalisée (while). |
| |
Ces quatre constructions permettent de faire tous les programmes informatiques possibles(système Turing-complet). | <sxh java;gutter:false> |
| while (condition) { |
| //Instructions à exécuter tant que condition est vraie |
| } |
| |
| for (int i=0; i<size; i++) { |
| //Suite d"instructions à exécuter size fois |
| } |
| </sxh> |
| |
| <wrap info>Ces quatre constructions permettent de faire tous les programmes informatiques possibles (système Turing-complet).</wrap> |
| |
==== Branchements sans condition ==== | ==== Branchements sans condition ==== |
| |
Les branchements sans condition permettent à la séquence d'exécution d'être transférée à un autre endroit du programme. Cela inclut le saut, appelé « goto » dans de nombreux langages, et les sous-programmes, ou appels de procédures. Les instructions de bouclage peuvent être vues comme la combinaison d'un branchement conditionnel et d'un saut. Les appels à une fonction ou une procédure (donc un Sous-programme) correspondent à un saut, complété du passage de paramètres, avec un saut en retour. | Les branchements sans condition permettent à la séquence d'exécution d'être transférée à un autre endroit du programme. Cela inclut le saut, appelé « goto » dans de nombreux langages, et les sous-programmes, ou appels de procédures. Les instructions de bouclage peuvent être vues comme la combinaison d'un branchement conditionnel et d'un saut. Les appels à une fonction ou une procédure (donc un Sous-programme) correspondent à un saut, complété du passage de paramètres, avec un saut en retour. |