Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2169 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Petit exercice algorithmique?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Petit exercice algorithmique?

n°876570
Famitsu
Posté le 18-10-2004 à 22:57:02  profilanswer
 

Bonjour
 
Je rencontre un problème avec un petit exercice d'algorithmique
 
Voilà l'énnoncé:
---------------------------
Ecrire un algorithme permettant de lire un texte clavier, terminé par le caractère '.' et d'imprimer:
- le nombre d'apparition de chaque lettre de l'alphabet (on se limitera aux minuscules)
- le nombre d'apparition de chaque chiffre (de 0 à 9)
---------------------------
 
On utilisera le code ASCII pour les lettres et les chiffres afin d'éviter une longue boucle :)  
 
Si quelqu'un de compréhensif pouvait m'aider à trouver une solution ou une réponse
de même si vous connaissez de bons sites traitant de l'algorithme, je suis également très intéressé
 
 
Un grand merci d'avance à ceux qui pourront m'aider à résoudre cet exercice
@+

mood
Publicité
Posté le 18-10-2004 à 22:57:02  profilanswer
 

n°876573
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 18-10-2004 à 22:58:50  profilanswer
 

pas de problème, poste ce que tu as déjà commencé à faire, et on t'aidera à le compléter


---------------
J'ai un string dans l'array (Paris Hilton)
n°876647
Jubijub
Parce que je le VD bien
Posté le 19-10-2004 à 00:26:46  profilanswer
 

je trouve pas l'algo extremement difficile ...et j'ai jamais eu de cours d'algo...
 
donc si tu réfléchis, tu dois pouvoir trouver...


---------------
Jubi Photos : Flickr - 500px
n°876653
masklinn
í dag viðrar vel til loftárása
Posté le 19-10-2004 à 00:52:14  profilanswer
 

Si c'est un exercice, tu as logiquement eu des cours d'algo au préalable.
 
Donc on fait un deal (qui est en fait LA règle de prog@hwfr): fais ton exercice, du mieux que tu peux, sans le bâcler, si tu bloques sur des points précis viens poser des questions précises et quand tu penses avoir correctement résolu l'exercice montre nous la solution, la dite solution sera revue et critiquée (de manière positive comme négative) par l'éminent staff de prog (:D)
 
Et tu auras la satisfaction d'avoir mérité la solution tout en ayant eu de l'aide aux moments ou tu en avais besoin et à ceux ci seulement


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°877586
Famitsu
Posté le 19-10-2004 à 23:09:55  profilanswer
 

Heu, les cours ??? pas vraiment mais bon
je débute, je me doute bien que dans quelques mois, ça me paraitra évident
 
En effet, désolé j'aurais dû mettre mon brouillon ;p
Mon but n'est pas d'avoir la solution ultime et ne rien comprendre
Je ne vois pas l'intérêt d'avoir une réponse et de ne rien comprendre, en tout cas ce n'était pas mon attention
 
Donc voilà ce que j'ai produit
----------------------------------
 
Cr i
CHC Texte
N(entier) T
 
 
Tant Que i != '.'
 Lire (Texte)
Fin TQ
 
Initialiser le Tableau T à 0
T := 0
 
 
<!-- retourne le code ascii des chiffres -->
Si 48 =< ascii =< 57 alors
 T := ascii(i) - 48
 KA := KA(T) + 1
 i := Carno(Texte, KA)
Fin si
 
<!-- retourne le code ascii des lettres MAJ -->
Si 65 =< ascii =< 90 alors
 T := ascii(i) - 65
 KA := KA(T) + 1
 i := Carno(Texte, KA)
Fin si
 
<!-- retourne le code ascii des lettres minus -->
Si 97 =< ascii =< 122 alors
 T := ascii(i) - 97
 KA := KA(T) + 1
 i := Carno(Texte, KA)
Fin si
 
...
 
---------------------------------
je sais, ce n'est pas terminé mais je bloque
en plus on ne pas expliqué clairement l'utilisation de la variable Carno
ne soyez pas trop dure avec moi :o  
je débute
 
Merci d'avance pour votre aide

n°877664
Jubijub
Parce que je le VD bien
Posté le 19-10-2004 à 23:56:47  profilanswer
 

ben réfléchi à la base de ton algo ...tu dois compter ...compte !!!


---------------
Jubi Photos : Flickr - 500px
n°878360
Famitsu
Posté le 20-10-2004 à 19:19:14  profilanswer
 

*bump* :o

n°878405
masklinn
í dag viðrar vel til loftárása
Posté le 20-10-2004 à 20:00:28  profilanswer
 

ca représente quoi "Carno()" [:spamafote]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°878548
Famitsu
Posté le 20-10-2004 à 23:23:36  profilanswer
 

Carno définit une chaîne de caractères (CHC):
Carno(S CHC, iN) = Cr -> caractère n°i de S
 
cette variable permet de rechercher le Nième caractère dans une chaîne (donc dans le texte)
 
Je crois que je vais abandonner :(


Message édité par Famitsu le 20-10-2004 à 23:24:41
n°878552
Taz
bisounours-codeur
Posté le 20-10-2004 à 23:39:18  profilanswer
 

Si 97 =< ascii =< 122 alors  
T := ascii(i) - 65
ça c'est pas de l'algo. c'est un détail d'implémentation.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Petit exercice algorithmique?

 

Sujets relatifs
un petit problème d'algo[css] Petit problème de taille d'un div
Petit probleme de positionnementVisual Basic : petit keylogger
Petit problème avec un formulaire...demande Aide sur un exercice!
Olympiades d'algorithmiquemon petit prog en PASCAL marche pas mais je vois pa l'erreur....HELP
petit prob avec les datesPetit probleme en HTML
Plus de sujets relatifs à : Petit exercice algorithmique?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR