Pourquoi des fonctions et des procédures?
Evitons de se répéter ...
...
afficher ("Etes-vous marié"?);
do
    demander("Répondez o pour oui et n pour non", rep1);
while (rep1!= 'o' && rep1!='n');
...
afficher("Avez-vous des enfants?");
do
    demander("Répondez o pour oui et n pour non", rep2);
while (rep2!= 'o' && rep2!='n');
....
S'il y a  répétition d'un ensemble d'instructions à différents endroits, on peut:
Deux types de blocs: la fonction et la procédure.

suivant       plan