Exercice 1
Exécuter le programme suivant et construire les grilles correspondantes. Implémenter le programme ensuite en C.
programme PARAMETRES | entier A,B | en A ranger 0 | en B ranger 0 | P(A,B) | écrire A,B fprogramme (* fin PARAMETRES *)
procédure P(X,Y) | donnée: entier X | résultat: entier Y | en X ranger X+1 | en Y ranger Y+1 | écrire X,Y fprocédure (* fin P *)
Exercice 2
Exécuter le programme suivant et construire les grilles correspondantes. Implémenter le programme ensuite en C.
programme TRUC | entier A | en A ranger 2 | écrire A | MACHIN(A) | écrire A fprogramme (* fin TRUC *)
procédure MACHIN(X) | donnée: entier X | écrire X | en X ranger 1000 | écrire X fprocédure (* fin MACHIN *)
Exercice 3
Exécuter le programme suivant et construire les grilles correspondantes. Implémenter le programme ensuite en C.
programme CALCUL | entier A,B,C | en A ranger 3 | en B ranger -8 | en C ranger 12 | écrire A,B,C | MODIFIER(A,B,C) | écrire A,B,C fprogramme (* fin CALCUL *) procédure MODIFIER(X,Y,Z) | donnée: entier X | résultat: entier Y,Z | entier T | en T ranger X | en X ranger Y | en Y ranger Z | en Z ranger T fprocédure (* fin MODIFIER *)
Exercice 4
Exécuter le programme suivant et construire les grilles correspondantes. Implémenter le programme ensuite en C.
programme MANIPULATION | entier A,B,C | en A ranger 208 | en B ranger 5 | en C ranger -34 | écrire A,B,C | MANIPULER(A,B,C) | écrire A,B,C fprogramme (* fin MANIPULATION *) procédure MANIPULER(X,Y,Z) | donnée: entier X,Y | résultat: entier Z | écrire X,Y,Z | en X ranger X divent 2 | en Y ranger Y*2 | en Z ranger X+Y | écrire X,Y,Z fprocédure (* fin MANIPULER *)
La correction exercice C/C++ (voir page 2 en bas)