Exercices Turbo Pascal : aidez moi

Fermé
moni93 Messages postés 7 Date d'inscription dimanche 13 mars 2011 Statut Membre Dernière intervention 16 juin 2011 - 16 juin 2011 à 20:22
Reckam Messages postés 126 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 2 juillet 2015 - 16 juin 2011 à 20:29
Bonjour,

On se propose d'ecrire un programma en pascal qui permet de :
saisir une chaine de caracteres
afficher le nombre d'occurence de chaqye caractére alphabetique qui existe dans la chaine

EXEMPLE :
CH=bonjour
le programme affiche :
la lettre B existe 1 fois
la lettre O existe 2 fois
la lettre N existe 1 fois
la lettre J existe 1 fois
la lettre O existe 1 fois
la lettre U existe 1 fois
la lettre R existe 1 fois


plz aidez moi :)))


A voir également:

2 réponses

KX Messages postés 16752 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 août 2024 3 019
16 juin 2011 à 20:29
Méthode naïve :
Tu prends un tableau de 256 entiers initialisés à 0.
Tu parcours la chaîne de caractères et pour chaque caractère tu incrémentes la case correspondante dans le tableau.
Tu parcours le tableau et tu fais l'affichage lorsque la valeur est différente de 0.

Méthode plus intelligente :
Utilisation d'une liste chaînée à la place du tableau.

Rien ne vaut la pratique...
0
Reckam Messages postés 126 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 2 juillet 2015 17
16 juin 2011 à 20:29
Salut,

Vas sur : http://www.siteduzero.com/tutoriel-3-36245-les-listes-chainees.html
Il faut que tu comprenne le système des liste chainées après tu sauras ainsi naviguer dans ta chaine de caractère.

Sinon plus simple tu rentre ta chaine de caractère caractère par caractère dans un tableau et quand tu naviguera case par case la tu fera ton calcul pour savoir combien de fois il y a la même lettre.
0