Exercices Turbo Pascal : aidez moi

moni93 Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -  
Reckam Messages postés 126 Date d'inscription   Statut Membre Dernière intervention   -
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 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
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   Statut Membre Dernière intervention   17
 
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