Les fonctions permettent de raccourcir les algorithmes en automatisant certaines opération comme le calcul d'un maximum ou la conversion d'une chaîne de caractère.

Travaux pratiques

Exercice 1

Ecrivez un algorithme qui demande un mot à l'utilisateur et lui affiche ensuite le nombre de lettre qui compose le mot. La fonction à utiliser s'apelle COMPTER

Voir la réponse

DEBUT
    ECRIRE "Entre votre mot "
    LIRE mot
    ECRIRE "Votre mot contient ", COMPTER(mot), " lettres"
FIN

Exercice 2

Ecrivez un algorithme qui génère un chiffre aléatoire entre 0 et 5. Demandez ensuite à l'utilisateur de deviner ce chiffre avec des indices ("plus grand", "plus petit"). La fonction a utiliser est ALEATOIRE(nbre)

Voir la réponse

DEBUT
    aDeviner = ALEATOIRE(5)
    ECRIRE "Essayez de deviner à quel chiffre je pense"
    LIRE nbre
    TANTQUE nbre <> aDeviner FAIRE
        SI nbre < aDeviner ALORS
            ECRIRE "Plus grand"
        SINON 
            ECRIRE "Plus petit"
        FINSI
        LIRE nbre
    FINTANTQUE
    ECRIRE "Bravo vous avez deviné mon chiffre"
FIN