A voir également:
- Algo : Ajouter un espace
- Telecharger algo pour pc - Télécharger - Édition & Programmation
- Algo prono - Télécharger - Sport
- ALGO ET PASCAL - Forum Pascal
- Aide : algo palindrome - Forum Programmation
- Demande d'algo Mastermind - Forum Programmation
6 réponses
blux
Messages postés
26539
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
20 décembre 2024
3 317
25 mars 2004 à 12:06
25 mars 2004 à 12:06
Salut,
attention, tel que tu l'as écrit, tu remplaces le caractère suivant par un espace mais tu n'ajoutes pas.
Si tu veux ajouter, il faut recréer une chaine en sortie, car sa longueur va changer et ta boucle ne sera plus valable (elle est bornée à la longueur initiale).
Mais on peut faire plus simple...
A+ Blux
attention, tel que tu l'as écrit, tu remplaces le caractère suivant par un espace mais tu n'ajoutes pas.
Si tu veux ajouter, il faut recréer une chaine en sortie, car sa longueur va changer et ta boucle ne sera plus valable (elle est bornée à la longueur initiale).
pour i de 1 a longueur(texte) si texte(i) = '.' alors textesortie <- textesortie + '.' + ' ' sinon textesortie <- textesortie + texte(i) finsi finpour texte <- textesortie
Mais on peut faire plus simple...
A+ Blux
"Les cons, ça ose tout. C'est même à ça qu'on les reconnait"
saisir (texte)
Pour i de longueur(texte) à 1
Faire Si texte[i]="."
Alors texte[i+1]<-" "
FinSi
j'ai regardé ton code et c'est pas une flèche qu'il faut mettre
Alors texte[i+1]=" "
essaye si ça marche c'est chouette !
Pour i de longueur(texte) à 1
Faire Si texte[i]="."
Alors texte[i+1]<-" "
FinSi
j'ai regardé ton code et c'est pas une flèche qu'il faut mettre
Alors texte[i+1]=" "
essaye si ça marche c'est chouette !
blux
Messages postés
26539
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
20 décembre 2024
3 317
29 mars 2004 à 09:36
29 mars 2004 à 09:36
Salut,
en algo, la flèche veut dire : 'prend pour valeur' (opérateur d'affectation) alors que 'égal' est un opérateur de comparaison (teste si deux termes sont identiques).
Dans la demande initiale, il est bien précisé que c'est de l'algo et non un pseudo-langage (mâtiné de C), d'où l'écriture...
Le problème n'est pas au niveau de la syntaxe, mais plutôt au niveau de la logique...
A+ Blux
en algo, la flèche veut dire : 'prend pour valeur' (opérateur d'affectation) alors que 'égal' est un opérateur de comparaison (teste si deux termes sont identiques).
Dans la demande initiale, il est bien précisé que c'est de l'algo et non un pseudo-langage (mâtiné de C), d'où l'écriture...
Le problème n'est pas au niveau de la syntaxe, mais plutôt au niveau de la logique...
A+ Blux
"Les cons, ça ose tout. C'est même à ça qu'on les reconnait"
juju
>
blux
Messages postés
26539
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
20 décembre 2024
30 mars 2004 à 13:37
30 mars 2004 à 13:37
bon je te prierai de ne pas me traiter de conne surtout que tu demandais de l'aide et que j'ai tenté de te donner un coup de pouce et que j'ai bossé pas mal sur le C alors ....
maintenant si t'envois chiet les gens qui t'apporte pas la solution je crois que t'es pas sur le bon site
maintenant si t'envois chiet les gens qui t'apporte pas la solution je crois que t'es pas sur le bon site
le_dahu
Messages postés
141
Date d'inscription
mardi 23 mars 2004
Statut
Membre
Dernière intervention
21 avril 2004
51
>
juju
30 mars 2004 à 13:44
30 mars 2004 à 13:44
Je ne connais pas blux personnellement, mais la, je crois que t'as rien compris de ce qu'il voulait dire :
1) Il ne t'a pas traite de conne : la phrase en bas, c'est une phrase qui apparait sur tous ses messages (regarde bien, tu verras...)
2) C'est pas lui qui demandait de l'aide, au contraire, c'est lui qui repondait au message...
3) Je trouves que vu les propos que tu tiens, ce n'est pas blux qui n'a rien a faire sur ce forum...
Sur ce, je te conseille de rester un peu plus zen a l'avenir (tu risque un ulcere avec ces betises)
Bonne journee quand meme...
Si à gauche j'ai l'amont, c'est bon...
Si à gauche j'ai l'aval, j'suis bancal...
1) Il ne t'a pas traite de conne : la phrase en bas, c'est une phrase qui apparait sur tous ses messages (regarde bien, tu verras...)
2) C'est pas lui qui demandait de l'aide, au contraire, c'est lui qui repondait au message...
3) Je trouves que vu les propos que tu tiens, ce n'est pas blux qui n'a rien a faire sur ce forum...
Sur ce, je te conseille de rester un peu plus zen a l'avenir (tu risque un ulcere avec ces betises)
Bonne journee quand meme...
Si à gauche j'ai l'amont, c'est bon...
Si à gauche j'ai l'aval, j'suis bancal...
blux
Messages postés
26539
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
20 décembre 2024
3 317
>
blux
Messages postés
26539
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
20 décembre 2024
30 mars 2004 à 13:47
30 mars 2004 à 13:47
Bonjour,
Je mets les choses au point :
- ma signature n'engage que moi, tant pis si tu la prends pour toi !
- JE n'ai pas demandé de l'aide, c'est slider16 qui est à l'origine du message
- tu as peut-être bossé sur le C, c'est très bien, mais la question était posée en algorithmique et non dans un langage formel, d'où ma réponse par rapport à l'opérateur d'affectation vs l'opérateur de comparaison...
- dernière chose : je suis sur le bon site, mais je crois que tu n'as pas assez regardé où tu mettais les pieds avant de t'emporter...
Bien amicalement :-)
A+ Blux
Je mets les choses au point :
- ma signature n'engage que moi, tant pis si tu la prends pour toi !
- JE n'ai pas demandé de l'aide, c'est slider16 qui est à l'origine du message
- tu as peut-être bossé sur le C, c'est très bien, mais la question était posée en algorithmique et non dans un langage formel, d'où ma réponse par rapport à l'opérateur d'affectation vs l'opérateur de comparaison...
- dernière chose : je suis sur le bon site, mais je crois que tu n'as pas assez regardé où tu mettais les pieds avant de t'emporter...
Bien amicalement :-)
A+ Blux
"Les cons, ça ose tout. C'est même à ça qu'on les reconnait"
salut,
nous aurons besoin d'une 2ème chaîne(ch) car si tu fais texte[i+1]=' ' là alors tu vas écraser la lettre qui vien juste après le point, donc :
j=0
pour i=1 jusqu'à taille(texte) faire
début
j=j+1
ch[j]=texte[i]
si texte[i]='.' alors
début
j=j+1
ch[j]=' '
Fsi
i=i+1
Fpour
Bon courage.
Merci.
nous aurons besoin d'une 2ème chaîne(ch) car si tu fais texte[i+1]=' ' là alors tu vas écraser la lettre qui vien juste après le point, donc :
j=0
pour i=1 jusqu'à taille(texte) faire
début
j=j+1
ch[j]=texte[i]
si texte[i]='.' alors
début
j=j+1
ch[j]=' '
Fsi
i=i+1
Fpour
Bon courage.
Merci.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
salut,
nous aurons besoin d'une 2ème chaîne(ch) car si tu fais
texte[i+1]<---' ' là alors tu vas écraser la lettre qui vien juste après le point, donc :
j<--0
pour i=1 jusqu'à taille(texte) faire
début
j<--j+1
ch[j]<--texte[i]
si texte[i]='.' alors
début
j<--j+1
ch[j]<--' '
Fsi
i<--i+1
Fpour
Bon courage.
Merci.
nous aurons besoin d'une 2ème chaîne(ch) car si tu fais
texte[i+1]<---' ' là alors tu vas écraser la lettre qui vien juste après le point, donc :
j<--0
pour i=1 jusqu'à taille(texte) faire
début
j<--j+1
ch[j]<--texte[i]
si texte[i]='.' alors
début
j<--j+1
ch[j]<--' '
Fsi
i<--i+1
Fpour
Bon courage.
Merci.