Bon soire

sousi_kama -  
 KéKeCest ?? -
Salut a tous je voulais avoir une solution a mon problème.
on a comme données:
-une lettre,
-une suite de mots séparés deux à deux par une virgule et terminée par un point.
.je veux faire une algorithme qui me permet d'afficher chacun des mots suivi du nombre d'occurrences de la lettre donnée .
svp Je suis obligé de le rendre pour aujourd'hui le 16/04/09, et merci
A voir également:

7 réponses

bissdebrazza Messages postés 2065 Date d'inscription   Statut Contributeur Dernière intervention   712
 
salut!
toi tu as fais quoi?si rien,en tout cas je ne pense pas qu'on va t'aider!
Bonne soirée!
0
KéKiDonc ??
 
Slt,

C'est en quel langage ?.

a+.
0
sousi_kama
 
langage c
0
kassy
 
tu devrai nous proposer quelke chose pour kon puisse t'aider!!ce sont les regles mon cher ami !
bonne chance et on sera la pour te guider
0
bissdebrazza Messages postés 2065 Date d'inscription   Statut Contributeur Dernière intervention   712
 
0
KéKeCest ??
 
Re,

A tu déja quelque chose à proposer même si tu n'est pas sur de ce que t'a écris ?.
Même quelques lignes pour qu'on puisse démarrer.

Si tu a trouvé la solution - bravo - mais avertis nous quand même.

A+.
0
sousi_kama
 
non j'ai pas encore de solution et malheureusement j'ai pas d'aide pour commencer
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
samgunsjovirow Messages postés 40919 Date d'inscription   Statut Modérateur Dernière intervention   3 040
 
De toutes façons, c'est trop tard, non?
0
sousi_kama
 
non pas de tout j'ai un examen la semaine prochaine et j'aimerais b1 avoir la solution svp
0
KéKeCest ..
 
Re,

Je te propose ceci pour avancer (ça a l'air OK) mais je t'avoue que l'algorithmie n'est pas mon truc.

Donne ton avis et propose nous en retour un début de code en C.

// Stocke le caractère de l'utilisateur à trouver
Saisis Lettre -> Lettre-Saisie
i = 0
Dim-Mot = 0
Nb-Occurences-Lettre-Trouvee = 0

// Lit le 1er caractère de la chaine de stockage des mots
Lecture-Caractere-Chaine-Mots[i]

// Si non fin de chaine
Tant !fin-chaine-mots
// Si caractere courant == lettre saisie par l'utilisateur
  Si Caractere-Chaine ==  Lettre-Saisie
    Nb-Occurences-Lettre-Trouvee++
   Fin-Si

// Si caractère courant est une virgule
   Si Caractere-Chaine ==  virgule
     Caractere-Virgule-Trouve = TRUE
// On stocke le mot courant dans un tableau
     Caractere-Chaine-Mots[(i - Dim-Mot):Dim-Mot] -> Tableau-Mots-Trouves
// On réinitialise la dimension du mot trouvé
     Dim-Mot = 0
   Fin-Si

// Si fin de chaine
   Si (i+1) == Max-Dim-Chaine-Mots
      fin-chaine-mots = TRUE
// On stocke le mot courant dans un tableau
      Caractere-Chaine-Mots[((i + 1) - Dim-Mot):Dim-Mot] -> Tableau-Mots-Trouves
   Fin-si

// Si non fine de chaine
   Si !fin-chaine-mots 
// lecture caractère suivant de la chaine
     Lecture-Caractere-Chaine-Mots[i]
// Incrémente la position courante dans la chaine
     j++
// incrémente la dimension du mot
     Dim_Mot++
   Fin-Si
 Fin-Boucle
// Affichage du tableau de stockage des mots trouvés
 Affiche Tableau-Mots-Trouves
// Affichage du nombre d'occurrences de lettres trouvées dans la chaine
 Affiche Nb-Occurences-Lettre-Trouvee
0
KiLuKru..
 
Re,

(avec de petites modifications...)

// Stocke le caractère saisi par l'utilisateur
Saisis Lettre -> Lettre-Saisie
// i est l'index de déplacement dans la chaine de mots
i = 0
// Dim_Mot est la taille d'un mot
Dim-Mot = 0
// Nb-Occurence-Lettre-Trouvee est le nombre de fois ou l la lettre apparait
Nb-Occurences-Lettre-Trouvee = 0

// Stocke le ième caractère de la chaine de stockage des mots
Lecture-Caractere-Chaine-Mots[i] -> Caractere-Chaine

// Si non fin de chaine
Tant !fin-chaine-mots
// Si caractere courant == lettre saisie par l'utilisateur
Si Caractere-Chaine == Lettre-Saisie
Nb-Occurences-Lettre-Trouvee++
Fin-Si

// Si caractère courant est une virgule
Si Caractere-Chaine == virgule
Caractere-Virgule-Trouve = TRUE
// On stocke le mot trouvé dans un tableau
Caractere-Chaine-Mots[(i - Dim-Mot):Dim-Mot] -> Tableau-Mots-Trouves
// On réinitialise la dimension du mot trouvé
Dim-Mot = 0
Fin-Si

// Si fin de chaine
Si (i+1) == Max-Dim-Chaine-Mots
fin-chaine-mots = TRUE
// On stocke le mot courant dans un tableau
Caractere-Chaine-Mots[((i + 1) - Dim-Mot):Dim-Mot] -> Tableau-Mots-Trouves
Fin-si

// Si non fin de chaine
Si !fin-chaine-mots
// Incrémente l'index de parcours de la chaine
i++
// Stocke le caractère suivant de la chaine de stockage des mots
Lecture-Caractere-Chaine-Mots[i] -> Caractere-Chaine
// incrémente la dimension du mot
Dim_Mot++
Fin-Si
Fin-Boucle
// Affichage du tableau de stockage des mots trouvés
Affiche Tableau-Mots-Trouves
// Affichage du nombre d'occurrences de lettres trouvées dans la chaine
Affiche Nb-Occurences-Lettre-Trouvee
0
KiLuKru..
 
(un peu plus clair)

A+.

// Stocke le caractère saisi par l'utilisateur
Saisis Lettre -> Lettre-Saisie
// i est l'index de déplacement dans la chaine de mots
i = 0
// Dim_Mot est la taille d'un mot
Dim-Mot = 0
// Nb-Occurence-Lettre-Trouvee est le nombre de fois ou l la lettre apparait
Nb-Occurences-Lettre-Trouvee = 0

// Stocke le ième caractère de la chaine de stockage des mots
Lecture-Caractere-Chaine-Mots[i] -> Caractere-Chaine

// Si non fin de chaine
Tant !fin-chaine-mots
{
// Si caractere courant == lettre saisie par l'utilisateur
  Si Caractere-Chaine == Lettre-Saisie
    Nb-Occurences-Lettre-Trouvee++
  Fin-Si

// Si caractère courant est une virgule
  Si Caractere-Chaine == virgule
  {
Caractere-Virgule-Trouve = TRUE
// On stocke le mot trouvé dans un tableau
    Caractere-Chaine-Mots[(i - Dim-Mot):Dim-Mot] -> Tableau-Mots-Trouves
// On réinitialise la dimension du mot trouvé
    Dim-Mot = 0
  }
  Fin-Si

// Si fin de chaine
  Si (i+1) == Max-Dim-Chaine-Mots
  {
    fin-chaine-mots = TRUE
// On stocke le mot courant dans un tableau
    Caractere-Chaine-Mots[((i + 1) - Dim-Mot):Dim-Mot] -> Tableau-Mots-Trouves
  }
  Fin-si

// Si non fin de chaine
  Si !fin-chaine-mots
  {
// Incrémente l'index de parcours de la chaine
    i++
// Stocke le caractère suivant de la chaine de stockage des mots
    Lecture-Caractere-Chaine-Mots[i] -> Caractere-Chaine
// incrémente la dimension du mot
    Dim_Mot++
  }
  Fin-Si
Fin-Boucle
// Affichage du tableau de stockage des mots trouvés
Affiche Tableau-Mots-Trouves
// Affichage du nombre d'occurrences de lettres trouvées dans la chaine
Affiche Nb-Occurences-Lettre-Trouvee
0
sousi_kama
 
et b1 merci bq même si la façon avec la quelle vous avez traiter le problème et déférente de ce que notre prof nous a montre mais merci de m'avoir donnée une aide pour trouve la solution
0
KéKeCest ??
 
Re,

Tu n'apprendras absolument rien si tu ne t'exerces pas à trouver une solution par toi même en attendant la réponse du prof.

De plus, tu n'apportes aucune critique sur mon algorithme - je trouve ça un peu inquiétant mais bon c'est ta "life" alors tu fais comme tu le sens (:>).

salutations.
0