main id_fonction main ( symbole PARENTHESE_OUVRANTE ) symbole PARENTHESE_FERMANTE entier mot_clef entier $temp id_variable $temp , symbole VIRGULE entier mot_clef entier $g id_variable $g , symbole VIRGULE entier mot_clef entier $l id_variable $l , symbole VIRGULE entier mot_clef entier $v id_variable $v ; symbole POINT_VIRGULE { symbole ACCOLADE_OUVRANTE $temp id_variable $temp = symbole EGAL lire mot_clef lire ( symbole PARENTHESE_OUVRANTE ) symbole PARENTHESE_FERMANTE ; symbole POINT_VIRGULE $g id_variable $g = symbole EGAL $temp id_variable $temp < symbole INFERIEUR 0 nombre 0 | symbole OU $temp id_variable $temp = symbole EGAL 0 nombre 0 ? symbole INTERROGATION 1 nombre 1 : symbole DEUXPOINTS 0 nombre 0 ; symbole POINT_VIRGULE $l id_variable $l = symbole EGAL $temp id_variable $temp < symbole INFERIEUR 100 nombre 100 & symbole ET 0 nombre 0 < symbole INFERIEUR $temp id_variable $temp ? symbole INTERROGATION 1 nombre 1 : symbole DEUXPOINTS 0 nombre 0 ; symbole POINT_VIRGULE $v id_variable $v = symbole EGAL ! symbole NON $g id_variable $g & symbole ET ! symbole NON $l id_variable $l ? symbole INTERROGATION 1 nombre 1 : symbole DEUXPOINTS 0 nombre 0 ; symbole POINT_VIRGULE ecrire mot_clef ecrire ( symbole PARENTHESE_OUVRANTE $g id_variable $g ) symbole PARENTHESE_FERMANTE ; symbole POINT_VIRGULE ecrire mot_clef ecrire ( symbole PARENTHESE_OUVRANTE $l id_variable $l ) symbole PARENTHESE_FERMANTE ; symbole POINT_VIRGULE ecrire mot_clef ecrire ( symbole PARENTHESE_OUVRANTE $v id_variable $v ) symbole PARENTHESE_FERMANTE ; symbole POINT_VIRGULE } symbole ACCOLADE_FERMANTE symbole FIN