Chaîne de caractère
Anna
-
Anna -
Anna -
Bonjour,
Mon prof nous a corrigé l'exercice suivant :
Ecrire un algorithme qui permet de compter le nombre de mots dans une phrase.
La phrase commence obligatoirement par une lettre et les mots sont séparés par des espaces.
Correction:
Algorithme Comptage_Mots
Variables
i, L, nb_mot : Entier
phrase : Chaîne
Début
Ecrire(”Entrer une phrase non vide : ”)
Lire(phrase)
L<--Long(phrase)
nb_mot <-- 1
Pour i de 1 à L Faire
Si(phrase[i] = ” ”) Alors
nb_mot <-- nb_mot + 1
FinSi
FinPour
Ecrire(”Nombre de mots = ”,nb_mot)
Fin.
Mais je vois que dans la correction, il n'a pas testé si le premier caractère est une lettre ou non , il se peut que le premier caractère soit un chiffre ou autre chose ?
Qui peut m'expliquer ça SVP !
Mon prof nous a corrigé l'exercice suivant :
Ecrire un algorithme qui permet de compter le nombre de mots dans une phrase.
La phrase commence obligatoirement par une lettre et les mots sont séparés par des espaces.
Correction:
Algorithme Comptage_Mots
Variables
i, L, nb_mot : Entier
phrase : Chaîne
Début
Ecrire(”Entrer une phrase non vide : ”)
Lire(phrase)
L<--Long(phrase)
nb_mot <-- 1
Pour i de 1 à L Faire
Si(phrase[i] = ” ”) Alors
nb_mot <-- nb_mot + 1
FinSi
FinPour
Ecrire(”Nombre de mots = ”,nb_mot)
Fin.
Mais je vois que dans la correction, il n'a pas testé si le premier caractère est une lettre ou non , il se peut que le premier caractère soit un chiffre ou autre chose ?
Qui peut m'expliquer ça SVP !