Chaînes

Compter les voyelles

Énoncé

Saisir une chaîne non vide et compter les lettres A, E, I, O, U et Y, sans distinguer majuscules et minuscules. Les lettres accentuées sont exclues de cette version.

Exemples et cas limites

Saisissez ces valeurs dans la console pour vérifier votre résultat :

Pour une chaîne, ne tapez pas les guillemets. Pour "", validez une saisie vide.

Entrée
Chaîne = "AlgoTN"
Sortie attendue
2
Entrée
Chaîne = "AEIOUY"
Sortie attendue
6
Entrée
Chaîne = ""
Chaîne = "bc"
Sortie attendue
0

Code algorithmique

compter_voyelles.algo
1algorithme compter_voyelles
2debut
3 repeter
4 ecrire("Chaîne = ")
5 lire(ch)
6 jusqua long(ch) > 0
7 // compléter le traitement demandé dans l’énoncé.
8fin

Méthode

  1. Parcourir les caractères ch[i], de 0 à LONG(ch) − 1.
  2. Tester MAJUS(ch[i]) dans la liste des six voyelles.
À retenir :

Un espace ou un signe de ponctuation ne doit pas augmenter le compteur.