Rechercher : dans
Par :

Structures répétitives

Dernière réponse le 21 jan 2009 à 14:35:28 marilina, le 18 jan 2009 à 15:39:41 
 Signaler ce message aux modérateurs

Bonjour,
je suis élève en bac math,je souhaite que vous m'aider à trouver la solution de cette tache:(structure répétitives)
écrire l'algorithme intitulé "mot-phrase" qui permet de saisir un texte ne dépassant pas 255 caractères,de trouver et d'afficher le nombre de mot sachant que 2 mots sont séparés seulement par une espace.
merci d'avance

Configuration: Windows XP
Firefox 3.0.5

Meilleures réponses pour « structures répétitives » dans :
Javascript - Les structures conditionnelles Voir Qu'est-ce qu'une structure conditionnelle? On appelle structure conditonnelle les instructions qui permettent de tester si une condition est vraie ou non, ce qui permet notamment de donner de l'interactivité à vos scripts. L'instruction...
Structure logique d'un disque dur VoirStructure logique d'un disque dur Introduction Lorsque vous utilisez votre ordinateur, vos données sont organisées sous forme de fichiers et de répertoires, selon une structure arborescente et ces éléments sont stockés sur votre disque dur. C'est...
[Windows XP] Structure de la base de registre VoirQu'est-ce que la base de registre ? Accéder à la base de registre Comprendre son interface Colonne de gauche Les 5 clés racines Colonne de droite Quelques fonctionnalités du registre Exportation (sauvegarde d'une clé du registre) Recherche...
Les structures en langage C VoirDifférence entre une structure et un tableau Un tableau permet de regrouper des éléments de même type, c'est-à-dire codés sur le même nombre de bits et de la même façon. Toutefois, il est généralement utile de pouvoir rassembler des éléments de...
Java: Les structures conditionnelles VoirQu'est-ce qu'une structure conditionnelle? On appelle structure conditonnelle les instructions qui permettent de tester si une condition est vraie ou non. Ces structures conditionnelles peuvent être associées à des structures qui se répètent...
PHP - Structures conditionnelles VoirQu'est-ce qu'une structure conditionnelle? On appelle structure conditionnelle les instructions qui permettent de tester si une condition est vraie ou non, c'est-à-dire si la valeur de son expression vaut 0 ou 1 (le PHP associe le mot clé true à 1...

1

godzi44, le 20 jan 2009 à 11:44:58

Tout d'abord dans quoi est stockée ton texte si c'est dans un tableau alors la solution me semble plutôt simple.
tu crée un tableau de caractère de 255 case. ensuite tu fait une boucle 'tant que' l'utilisateur n'a pas fini sa phrase (deux choix pour lui demander si il a fini, une valeur spéciale 0 ou lui demander "avez vous fini? o/n") et ensuite une autre boucle 'pour' vérifiant toute les cases de ton tableau si la case est égale a " " alors ton compteur de mot s'incremente de 1.
et voila ton prog est fini.
j'espere que c'est bien ce que tu voulais

Répondre à godzi44

2

 max, le 21 jan 2009 à 14:35:28

En java moi je ferai ça :
//variables
int nbMot; //nombre de mot
String texte; //le texte saisi.
String[] result;

System.out.println("Saisir votre texte de moins de 255 caractères")
texte = Lire.s(); // l'utilisateur saisi son texte
do{  //tant que le texte de l'utilisateur a plus de 255 caractères,il doit le retaper
    System.out.println("Le texte ne doit pas faire plus de 255 caractères");
    System.out.println("Veuillez saisir un texte de moins de 255 caractères svp");
    texte = Lire.s();
}while (texte.length() > 255);
result = texte.split(" "); // split est une fonction qui coupe ta chaine de caractère selon ce que tu met entre les parenthèses, ici un espace et te met chaque morceau dans un tableau.
nbMot = result.length; // on compte le nombre de case avec la fonction length qui renvoi un entier.


En algo ca donnerai ça :
//variables
entier nbMot //nombre de mot
Chaine de caractère texte //le texte saisi.
result tableau [255] de chaine de caractère

Debut
Ecrire("Saisir votre texte de moins de 255 caractères")
texte = Lire() // l'utilisateur saisi son texte
Tant que (texte.length() > 255) faire //tant que le texte de l'utilisateur a plus de 255 caractères,il doit le retaper
    Ecrire("Le texte ne doit pas faire plus de 255 caractères")
    Ecrire("Veuillez saisir un texte de moins de 255 caractères svp")
    texte = Lire()
FinTantQue

result = texte.split(" "); // Je ne connais pas de correspondance a split en algo.
nbMot = result.length; // Je ne connais pas non plus d'équivalence à length en algo.

Répondre à max