Algo code

Fermé
diwa-adus - 18 nov. 2008 à 21:28
 diwa-adus - 19 nov. 2008 à 19:39
Bonjour tout le
j'ai un probleme d'algorithme qui demande à l'utilisateur de de taper un caractére .l'utilisateur a 3 essais.si le caractére est 'o' on affiche "gagné";et on s'arréte ,si au bout de 3 essias,il n'a pas tapé tjrs 'o';on sort en affichant "perdu". ;j'ai fait un essais ,c le suivant::

variable:
c:caractére
i:entier
début
écrire ("saisir un caractere")
lire (c)
si c='o' alors
écrire("gagné")
sinon
tantque i<=3 faire
écrire("saisir un cara-")
lire(c)
écrire("perdu")
finsi
fintantque
fin
mais avec cette facon le programme va affiucher perdu au 2eme essais mame s 'il est juste
votre aide svp
A voir également:

2 réponses

mustapha_tsdi Messages postés 6 Date d'inscription lundi 17 novembre 2008 Statut Membre Dernière intervention 18 novembre 2008 1
18 nov. 2008 à 21:41
var trouve : boolean

écrire ("saisir un caractere")

lire (c)
si c='o' alors
écrire("gagné")
fin si
i=2 la 2 éme essai
tantque i<=3 et trouve=faut faire
écrire("saisir un cara-")
lire(c)
si c='o' alors
trouve=vrai

sinon
ecrire('perdu')
i=i+1
finsi
fintantque

si trouve=vrai
ecrire('gagné')

fin
0
salam
merci énermement j'ai pu résoudre le prob avec pour mais avec tantque il m'a un peu trompé
je vous remercie une autre fois.(c raisonnable)
0
hello,

tu devrais effectuer ton test à l'intérieur du tantque et oublie pas d'incrémenter ton i.

variable: 
c:caractére 
i:entier 
début 
tantque i<=3 faire
écrire ("saisir un caractere") 
lire (c) 
si c='o' alors 
écrire("gagné")
sortir tantque 
sinon 
écrire("perdu") 
finsi 
i = i+1 
fintantque 
fin 


bon faut p-e que tu revois ce que j'ai écris, typiquement je ne sais si "sortir tantque" ou "i = i + 1" existe, je ne connais pas ce langage... je code en java, c# ou javascript... mais au niveau algo ça devrait être mieux si je me suis pas trompé...
0
merci sims'
aujourd'hui j'ai fait un essiae il ressemble au tien sauf des ptits modification à faire merci une autre fois
0