Bonjour,
Pourriez-vous m'aider à résoudre ce problème,
s'il vous plait?

voici le programme serarien avec les modules utilisés:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
programme seraien
a,b,c :entier
debut
    a<-3
    b<-calcul (a,7,2)
    c<-calcul (b,b-2,a)
    afficher a,b,c
fin
fonction calcul (E/S:a: entier,E:b,c :entier):entier
debut
    a<-a+b div c
    c<-c div 2
    retourner (a+b+c)
fin
donner l'état variables a,b e c du programme serarien en fin d'exécution de ce programme.

Rappels:
E signifie que le paramètre est en entrée, donc le transfert se fait par valeur (transfert classique,d'ailleurs E est optionnel).
E/S signifie le paramètre est en entrée/sortie,donc le transfert se fait par adresse.
Cela signifie que toute modification sur le paramètre affectera la variable qui lui a été transférée.
div permet d'obtenir le résultat de la division entière d'un nombre (par exemple,25 div 3 donne 8 car 3*8=24 et il reste 1)

je vous remercie pour votre aide