X Le premier paramètre est passé par variable. X 3 2
La fonction renvoie le nombre d'apparitions de x dans les n premières cases du tableau
T.
8 6
La fonction renvoie la valeur maximale dans les n premières cases du tableau T.
Valide
Invalide
Invalide Procédure Remplissage(@V : tab; T : tab; n : entier) Début Pour i de 1 à 9 Faire V[i] f1(T, n, i) Fin Pour Fin
Procédure Afficher(@V : tab)
Début m f2(V, 9) Ecrire("Les chiffres les plus fréquents dans le tableau sont : ") Pour i de 1 à 9 Faire Si V[i] = m Alors Ecrire(i) Fin Si Fin Pour Fin Début PP Saisir(n) Remplir(T, n) SMS(T, n) Fin
Procédure Saisir(@n : entier)
Début Répéter Ecrire("Nombre de citoyens inscrits ? ") Lire(n) Jusqu'à 5 <= n <= 100 Fin
Procédure Remplir(@T: tab; n : entier)
Début Pour i de 0 à n-1 Faire Répéter Ecrire("Données du citoyen n°", i+1, " ? ") Lire(T[i]) Jusqu'à valide(T[i]) Fin Pour Fin
Procédure SMS(t : tab; n : entier)
Début Pour i de 0 à n-1 Faire Eclater(t[i], code, nv, nd) // nv : nom vaccin, nd : nombre de doses Si (nv ≠ "Jonhson") et (nd < 2) Alors Ecrire("Le titulaire du code", code, ", vous êtes appelé à compléter votre schéma vaccinal") Sinon Ecrire(("Le titulaire du code", code, ", vous pouvez télécharger votre passe vaccinal") Fin Si Fin Pour Fin