Cet article propose la traduction des structures algorithmiques de base en langage C. Chaque structure algorithmique de base est représentée à la fois sous forme d'algorithme et sous forme d'organigramme.
Code C équivalent :
Remarques :
- Le bloc "Sinon" est facultatif :
- Il est possible d'utiliser dans l'expression évaluée entre parenthèses, (A>B) dans l'exemple ci-dessus, les opérateurs ci-dessous :
A == B | A est égal à B |
A != B | A est différent de B |
A < B | A est inférieur à B |
A > B | A est supérieur à B |
A <= B | A est inférieur ou égal à B |
A >= B | A est supérieur ou égal à B |
L'ensemble des tests porte sur la même variable.
Code C équivalent :
Remarque : L'action par défaut est facultative, si elle est omise et que la valeur de la variable ne correspond à aucun des cas, aucune action ne sera faite.
La boucle for est utilisée lorsque le nombre d'itérations (nombre de fois que la boucle sera exécutée) est connu à l'avance (Parcourir une plage de valeurs ou un tableau par exemple).
Code C équivalent :
Le nombre d'itération n'est pas connu à l'avance (attente d'un évènement par exemple : tant que l'utilisateur n'appuie pas sur une touche, tant que l'utilisateur ne clique pas sur un bouton,...). La boucle peut ne jamais être exécutée (nombre d'itération = 0).
Code C équivalent :
Remarque : Il faut bien s'assurer que la condition sera vraie à un moment donné, sinon on se retrouve dans une boucle infinie...
Comme pour la boucle While, le nombre d'itération n'est pas connu à l'avance. La boucle est exécuté au moins une fois.
Code C équivalent :
Pour faire ses premières armes en C, je vous conseil d'utiliser le compilateur TCC (Tout petit Compilateur C), qui comme son nom l'indique est très léger et on ne peut plus simple à utiliser. Pour taper le code des programmes utiliser Notepad++.
Demander à l’utilisateur de saisir un nombre réel. Afficher sa valeur absolue.
Code C équivalent :
La capture d'écran ci-dessous montre le test du programme avec le compilateur "tcc" :
Demander à l’utilisateur de saisir un nombre et afficher sa table de multiplication.
Code C équivalent :
La capture d'écran ci-dessous montre le test du programme avec le compilateur "tcc" :
Demander à l’utilisateur de saisir des notes (entre 0 et 20) et lui expliquer qu’une valeur hors de cet intervalle arrêtera la saisie. Compter les notes saisies et faire leur somme. Une fois la saisie terminée, afficher le nombre de notes saisies et la moyenne.
Code C équivalent :
La capture d'écran ci-dessous montre le test du programme avec le compilateur "tcc" :
Article connexe : Premiers pas avec Processing