★ À maîtriser
Inconnue1 recherche sans distinction de casse la première occurrence de c dans Ch, l'efface et se rappelle récursivement jusqu'à ce qu'il n'en reste aucune, puis retourne la chaîne obtenue.
Inconnue2(Ch, c, p) doit supprimer récursivement toutes les occurrences de c à partir de la position p, sans distinguer majuscules et minuscules.
Supprime(Ch) conserve la première occurrence de chaque caractère et supprime les suivantes sans distinguer majuscules et minuscules.
Compléments
Inconnue1 retourne une chaîne de caractères, comme l'indique son paramètre de résultat.
Inconnue1("Trottoir", "T") retourne "roir" après suppression des occurrences de T et t, sans distinction de casse.
Pour Ch = "Trottoir", Supprime retourne "Troi".
★ À maîtriser
📌 Seuls les voisins haut, bas, gauche et droite déterminent si une case est isolée ; les quatre voisins diagonaux ne sont pas pris en compte.
Compléments
Les dimensions de la matrice doivent respecter 2 ≤ L ≤ 100 et 2 ≤ C ≤ 100.
Dans la matrice d'exemple, les zones isolées se trouvent aux positions (0, 0), (0, 4), (2, 0), (2, 3), (3, 4), (4, 1) et (5, 0), soit 7 zones.
★ À maîtriser
Compléments
📌 Dans Isolees.txt, chaque ligne correspond à une ligne de la matrice et ses valeurs sont écrites de gauche à droite avec un espace après chaque valeur.
★ À maîtriser
Le fichier LoginPassword.txt contient au plus 1000 enregistrements, chacun composé d'un login de exactement 8 chiffres, du caractère # et d'un mot de passe crypté d'au moins 4 caractères.
Pour chaque octet crypté, le décryptage convertit le binaire en hexadécimal, permute les deux chiffres hexadécimaux, convertit le résultat en décimal, puis obtient le caractère correspondant au code ASCII.
Compléments
Dans l'exemple, les octets 00100100, 11110011, 10110110 et 01000011 deviennent respectivement 24, F3, B6 et 43 en hexadécimal, puis 42, 3F, 6B et 34 après permutation, soit les codes décimaux 66, 63, 107 et 52 et le mot de passe décrypté "B?k4".
La procédure Decryptage remplit le tableau TLP avec le login et le mot de passe décrypté de chaque adhérent lu dans LoginPassword.txt, placé dans le dossier D:\Analyse.
Pour chaque octet : binaire → hexadécimal → permutation → décimal → caractère ASCII.
★ À maîtriser
Compléments
★ À maîtriser
📌 Si le login d'un adhérent n'existe pas dans Notes.dat, Remplir lui demande une note comprise entre 1 et 5 et ajoute son login et sa note au fichier ; si le login existe déjà, la procédure signale qu'il a déjà attribué une note.
Compléments
Le fichier Notes.dat est déjà créé dans le dossier D:\Analyse.
La fonction Chercher(Login) retourne Vrai si Notes.dat contient un enregistrement avec ce login et Faux dans le cas contraire.
📐 Formule - Le pourcentage P des notes supérieures ou égales à 4 est calculé par .
Décrypter les comptes, recueillir les notes, puis calculer les statistiques.
Teste tes connaissances sur Algorithmique et programmation avec 17 questions à choix multiples et corrections détaillées.
1. Que fait Inconnue1 lorsqu’elle reçoit une chaîne Ch et un caractère c ?
2. À partir de quelle position Inconnue2(Ch, c, p) doit-elle supprimer récursivement les occurrences de c ?
Mémorisez les concepts clés de Algorithmique et programmation avec 42 flashcards interactives.
Comment Inconnue1 traite-t-elle les occurrences de c dans Ch ?
Elle efface récursivement la première occurrence, sans distinction de casse.
Que retourne Inconnue1 après avoir supprimé les occurrences de c ?
La chaîne obtenue.
À partir de quelle position Inconnue2 supprime-t-elle les occurrences de c dans Ch ?
À partir de la position p.
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches