CoddyRun

Parcours Le compteur de mots Étape 1

Étape 1 sur 6

Caractères et mots

Demander un texte, prévoir un texte d'exemple, puis afficher son nombre de caractères et de mots.

Notions :demandelongueurcompter_mots

Le résultat final du parcours : Le compteur de mots
Le résultat final du projet
Ce qu'il faut savoir

Deux fonctions font déjà une grande partie du travail :

  • longueur(texte) compte tous les caractères, espaces et ponctuation compris ;
  • compter_mots(texte) compte les mots, c'est-à-dire les morceaux séparés par des espaces.

Un texte d'exemple

Pour tester vite, une réponse vide charge un texte tout prêt. On vérifie avec supprime_espace(texteA) = "" : une réponse faite seulement d'espaces compte aussi comme vide.

Collez par exemple le début d'un livre, ou les paroles d'une chanson que vous avez écrite.

Code de départ

Ouvrez CoddyRun et partez d'un programme vide : tout commence ici.

Pas encore CoddyRun ?

Il te faut le logiciel pour faire cette étape. Il est gratuit : crée ton compte pour le télécharger, puis reviens ici, ta place t'attend.

Créer mon compte et télécharger
Besoin d'aide ?
Indice 1

Déclarez texteA est un texte.

Indice 2

Les nombres se transforment en texte avec convertir_texte avant d'être affichés.

Indice 3

« Bonjour à tous » contient 15 caractères et 3 mots.

Voir la solution complète

Essayez d'abord par vous-même : c'est en cherchant qu'on apprend. La solution sert à vérifier ou à se débloquer.

@ Les déclarations
texteA est un texte

@ Le texte à analyser
demande "Collez un texte (ou laissez vide pour l'exemple) : " dans texteA
si supprime_espace(texteA) = "" alors
    texteA vaut "Le petit chat dort au soleil. Il rêve de souris et de lait ! Demain, il partira à l'aventure… peut-être."
fin si
html("<h2>Analyse du texte</h2>")
affiche texteA
affiche ""
affiche "Caractères : " + convertir_texte(longueur(texteA))
affiche "Mots : " + convertir_texte(compter_mots(texteA))

Ce parcours te plaît ?

Crée ton compte gratuit et construis le projet en entier, étape par étape.

Créer mon compte gratuit J'ai déjà un compte