Où en es-tu dans l'algo ?
Que ne sais-tu pas faire ?
__________________________
Lisez la charte, pensez à regarder la FAQ, les tutoriaux, l'annuaire et faites une recherche dans les forums.
N'oubliez pas le Tag [Résolu].
je n'ai jamais fait d'algorithme en cours donc je ne connais pas les conventions mais je verrai un truc comme ça :
DEBUT
DEMANDE chaine;
entier N, i, taille;
taille=chaine.size(); //Désoler, je ne vois pas comment écrire la recherche de la taille de la chaine en algorithme
N=0;
DEBUT boucle, i=0, i+1, i<taille
IF(chaine[i]=='e' OU chaine[i]=='E')
N=N+1;
FIN boucle
RETURN N
FIN
Je te laisse transcrire selon les conventions de l'algorithmie ;) Vu ton explication je pense ça mais ça ne m'étonnerait pas que je sois à côté de la plaque car... tu n'es pas très précis...
__________________________
............ Curtis: RTS 3D .............. ......
........... TeamMoteurProg...........
Si tu ne peux pas obtenir la taille de la chaine et si en algorithme il y a un "caractère de fin de chaine" tu peux procéder ainsi :
DEBUT
DEMANDE chaine;
entier N=0 i=-1;
DEBUT boucle
i=i+1;
if(chaine[i]=='e' OU chaine[i]=='E')
N=N+1;
if(chaine[i]=='\0')
break; //ne sais pas si ça existe mais en gros faut stopper la boucle
FIN boucle
RETURN N
FIN
__________________________
............ Curtis: RTS 3D .............. ......
........... TeamMoteurProg...........
bah pour la taille de la chaine en c, c++ tu testes si le dernier caractere des \o
donc ca doit etre un truc du genre
tant que chaine[i] != '\o' faire
l = l + 1;
fin faire
retourner l;
en pascal il faut preciser un caractere de fin de chaine '.' ou '*' ensuite
tu fais la boucle :
entier i, l;
chaine mot;
l = 0;
i = 1;
tant que (mot[i] != '.' et mot[i] != '*') faire
l = l+1;
i = i+1;
fin faire;
retourner l; /* l est egale à la taille de ta chaine */
cf. www.polymorphe.org
__________________________
A partir du 14 Mars à 08h43, je passe en mode Flex ....
Le code..............
Ya rien de mieux Ke le kod............
il faut un code général et pas un code C/C++ d'après ce que j'ai compris. C'est pour cela que j'ai mis deux versions possibles.
__________________________
............ Curtis: RTS 3D .............. ......
........... TeamMoteurProg...........