hg Register Forum révision Tunisie - Bac Tunisie Algorithmique et programmation , cours, devoir, exercice,edunet

Forum révision Tunisie - Bac Tunisie Algorithmique et programmation , cours, devoir, exercice,edunet Forum Index

hg Revision tunisie scolaire Bac Tunisie Algorithmique et programmation TIC réseaux php javascript sql access activités programmation c
hg
FAQ FAQ Search Search Memberlist Memberlist Usergroups Usergroups Profile Profile Log in to check your private messages Private Messages Log in Log in


 Forum de l'excellence et l'excellence en innovation 
Pour participer à notre Forum révision tunisie , vous devez
 inscrire sur notre forum a partir d'ici
   NB :
Les membres ''zéro messages'' seront supprimés automatiquement après un nombre de jours donné !!!!
             
   
 
  
 
forum d'aide informatique : internet, réseau, programmation informatique ...
Remplacer une lettre
Goto page: 1, 2  > 
 
Post new topic   Reply to topic    Forum révision Tunisie - Bac Tunisie Algorithmique et programmation , cours, devoir, exercice,edunet Forum Index -> Algorithmique & programmation -> Aidez-moi
hg Previous topic :: Next topic   hd
Author Message
Neewd


Offline

Joined: 28 Oct 2010
Posts: 12
Point(s): 13
Moyenne de points: 0

Posted: Thu 28 Oct - 15:56 (2010)    Post subject: Remplacer une lettre Reply with quote

Bonjour/Bonsoir.

Je suis actuellement un élève de BTS IG (Informatique de Gestion).
Avec mon binôme nous avons un projet à faire, celui de créer le jeu du pendu, sous Alg'exec puis en C#.
Cependant l'étape Alg'exec est obligatoire et bien ennuyeuse.
En fait nous n'arrivons pas à gérer le remplacement d'une lettre par une autre.

Ex: Si le mot à deviner est FORUM, nous aurons donc F_ _ _ M.
      Si l'utilisateur propose un 'U', le mot se transformera en F_ _ UM.
     C'est précisément cette étape qui me ronge de l'intérieur.
    Je précise, nous n'avons pas le droit aux tableaux.

Serait il donc possible que vous nous donniez des pistes de recherches sans forcément nous donner la réponse : )

Cordialement Very Happy


 
Revenir en haut
Publicité






Posted: Thu 28 Oct - 15:56 (2010)    Post subject: Publicité

PublicitéSupprimer les publicités ?
 
Revenir en haut
manianis


Offline

Joined: 11 Aug 2010
Posts: 88
Masculin
Point(s): 94
Moyenne de points: 0

Posted: Fri 29 Oct - 10:19 (2010)    Post subject: Remplacer une lettre Reply with quote

C'est pourtant très simple Smile

Je ne connais pas Alg'exec mais je peux vous proposer une solution algorithmique tel qu'elle est enseignée aux lycées.


 
Code:
mot_cache <-- "FORUM"
mot_aff <-- "_____"
essais <-- 7

Répéter
    // Proposer une lettre
    Ecrire("Donner une lettre")
    Lire(L)
    L <-- Majus(L)
    // chercher la position de la lettre dans le mot caché
    P <-- Pos(L, mot_cache)
    // si elle est trouvée l'afficher
    // sinon diminuer le nombre d'essai
    si (p != 0) Alors
         mot_aff[P] <-- mot_cache[p]
     sinon
         essais <-- essais - 1
         Ecrire("Réessayer")
     Fin Si
     Ecrire(mot_aff)
Jusqu'à (mot_aff = mot_cache) ou (essais = 0)




 
Revenir en haut
Neewd


Offline

Joined: 28 Oct 2010
Posts: 12
Point(s): 13
Moyenne de points: 0

Posted: Fri 29 Oct - 18:54 (2010)    Post subject: Remplacer une lettre Reply with quote

En fait, Écrire c'est AFFICHER (sur Alg'exec) et Lire c'est la SAISIE.
<-- : :=
Bref,' je ne comprend pas bien le Majus(L)

De plus, vérifier si elle est dedans ça va mais comment passer de ça : "F_  _ _ M , à ca : "F_R_M" si la lettre est bonne, c'est cette fonction/instruction là que je n'arrive pas à trouver. 


 
Revenir en haut
manianis


Offline

Joined: 11 Aug 2010
Posts: 88
Masculin
Point(s): 94
Moyenne de points: 0

Posted: Fri 29 Oct - 19:32 (2010)    Post subject: Remplacer une lettre Reply with quote

L <-- Majus(L)
permet de transformer la lettre en amjuscule


P <-- Pos(L, mot_cache)
permet de trouver la position de la lettre dans le mot caché cad "FORUM"

mot_aff[P] <-- mot_cache[p]
permet de remplacer la lettre numéro p de "-----" avec "--R--" si p = 3


 
Revenir en haut
Neewd


Offline

Joined: 28 Oct 2010
Posts: 12
Point(s): 13
Moyenne de points: 0

Posted: Fri 29 Oct - 19:39 (2010)    Post subject: Remplacer une lettre Reply with quote

Ah ok, et on peux mettre une variable entre [ ] ?
Car je ne sais pas si cette commande existe sous ce p____n d'agl'exec !


 
Revenir en haut
manianis


Offline

Joined: 11 Aug 2010
Posts: 88
Masculin
Point(s): 94
Moyenne de points: 0

Posted: Fri 29 Oct - 19:45 (2010)    Post subject: Remplacer une lettre Reply with quote

En fait Neewd 

mot_aff est une variable de type chaine

mot_aff[p] est la pème lettre de cette chaine


 
Revenir en haut
Neewd


Offline

Joined: 28 Oct 2010
Posts: 12
Point(s): 13
Moyenne de points: 0

Posted: Fri 29 Oct - 20:18 (2010)    Post subject: Remplacer une lettre Reply with quote

Quand je met les crochets ça me met une erreur.
Pourrait tu m'expliquer en précision ou m'aider un peu plus Embarassed


 
Revenir en haut
manianis


Offline

Joined: 11 Aug 2010
Posts: 88
Masculin
Point(s): 94
Moyenne de points: 0

Posted: Fri 29 Oct - 20:26 (2010)    Post subject: Remplacer une lettre Reply with quote

Tu as raison j'ai jeté un coup d'oeil sur alg'execil est plus difficile à utiliser. C'est un casse tête que dieu soit avec toi. Smile

 
Revenir en haut
Neewd


Offline

Joined: 28 Oct 2010
Posts: 12
Point(s): 13
Moyenne de points: 0

Posted: Fri 29 Oct - 20:31 (2010)    Post subject: Remplacer une lettre Reply with quote

Yep' yep' c'est un vrai casse tête celui là.
Tu serais capable de donner un nom à ton truc : mot_cacher[P]<--mot[p]
Que j'essai de trouver une équivalence Very Happy


 
Revenir en haut
manianis


Offline

Joined: 11 Aug 2010
Posts: 88
Masculin
Point(s): 94
Moyenne de points: 0

Posted: Fri 29 Oct - 20:49 (2010)    Post subject: Remplacer une lettre Reply with quote

Oublie mot_cacher[P]<--mot[p]

et essaye de reconstituer le mot avec la fonction milieu


 
Revenir en haut
Neewd


Offline

Joined: 28 Oct 2010
Posts: 12
Point(s): 13
Moyenne de points: 0

Posted: Fri 29 Oct - 21:23 (2010)    Post subject: Remplacer une lettre Reply with quote

La fonction milieu ? C'est à dire ? 

 
Revenir en haut
manianis


Offline

Joined: 11 Aug 2010
Posts: 88
Masculin
Point(s): 94
Moyenne de points: 0

Posted: Fri 29 Oct - 22:08 (2010)    Post subject: Remplacer une lettre Reply with quote

c'est à dire voir la documentation avec Algo'exec elle explique cette fonction.

 
Revenir en haut
Neewd


Offline

Joined: 28 Oct 2010
Posts: 12
Point(s): 13
Moyenne de points: 0

Posted: Mon 1 Nov - 21:45 (2010)    Post subject: Remplacer une lettre Reply with quote

J'ai regarder la fonction milieu, elle m'extrait les lettres du milieu, je ne vois pas en quoi cela peut m'aider à remplacer un caractère.

 
Revenir en haut
manianis


Offline

Joined: 11 Aug 2010
Posts: 88
Masculin
Point(s): 94
Moyenne de points: 0

Posted: Tue 2 Nov - 07:48 (2010)    Post subject: Remplacer une lettre Reply with quote

Tu peux reconstruire le nouveau mot à l'aide de cette fonction.

// Déterminer la positions de c dans le mot caché
p <-- rang(c, mot_cache, 1)

// Reconstruit le mot à afficher
mot_aff <-- Gauche(mot_aff, p - 1) + c + Droite(mot_aff, Long(mot_aff) - 1)


 
Revenir en haut
Neewd


Offline

Joined: 28 Oct 2010
Posts: 12
Point(s): 13
Moyenne de points: 0

Posted: Tue 2 Nov - 11:08 (2010)    Post subject: Remplacer une lettre Reply with quote

Pour reconstruire le mot, j'y arrive !

C'est juste que si l'une des lettres saisies est présentes, re-reconstruire le nouveau mot ?
Comment Surprised


 
Revenir en haut
Display posts from previous:   
bg bd
Post new topic   Reply to topic    Forum révision Tunisie - Bac Tunisie Algorithmique et programmation , cours, devoir, exercice,edunet Forum Index -> Algorithmique & programmation -> Aidez-moi All times are GMT + 1 Hour
Goto page: 1, 2  > 
Page 1 of 2

 
Jump to:  
Index | Make forum | Free support forum | Free forums directory | Report a violation | Cookies | Charte | Conditions générales d'utilisation