Exercice langage C fonctions passage des paramètres

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)

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *