Pourquoi cet algorithme est faux ?
Fermé
theniet
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour, pour quoi
cet algo - palindrome est faux ?
algo mot_palindrome
variables n,x,y : entier
mot : chaine
debut
ecrire("entrer un mot : ")
lire(mot)
n:=len(mot) //longueur de mot
x:=0
y:=1
pour i=1 à n/2
si milieu(mot,i,1)=milieu(mot,n-i+1,1) alors
x:=1
sinon
y:=0
finsi
finpour
si y:=0 alors
ecrire("Bravo! ce mot est un palindrome")
sinon
ecrire("Désolé, ce mot n'est pas un palindrome")
finsi
fin
cet algo - palindrome est faux ?
algo mot_palindrome
variables n,x,y : entier
mot : chaine
debut
ecrire("entrer un mot : ")
lire(mot)
n:=len(mot) //longueur de mot
x:=0
y:=1
pour i=1 à n/2
si milieu(mot,i,1)=milieu(mot,n-i+1,1) alors
x:=1
sinon
y:=0
finsi
finpour
si y:=0 alors
ecrire("Bravo! ce mot est un palindrome")
sinon
ecrire("Désolé, ce mot n'est pas un palindrome")
finsi
fin
2 réponses
-
Bonsoir,
Merci d'utiliser les balises afin d'être lisible et de ne pas mettre votre pseudo comme titre.
variables n,x,y : entier mot : chaine debut ecrire("entrer un mot : ") lire(mot) n:=len(mot) //longueur de mot x:=0 y:=1 pour i=1 à n/2 si milieu(mot,i,1)=milieu(mot,n-i+1,1) alors x:=1 sinon y:=0 finsi finpour si y:=0 alors ecrire("Bravo! ce mot est un palindrome") sinon ecrire("Désolé, ce mot n'est pas un palindrome") finsi fin
Bav. -