Exercice 9.4 - Méthode 2: Compter nombre voyelles Terminé

Consigne

Ecrivez un algorithme qui demande une phrase à l’utilisateur et qui affiche à l’écran le nombre de voyelles contenues dans cette phrase.
On pourra écrire deux solutions. La première déploie une condition composée bien fastidieuse. La deuxième, en utilisant la fonction Trouve, allège considérablement l'algorithme.

Pseudo code

iNbVoy, i des NUMERIQUES
stringChain une CHAINE DE CARACTERES

DEBUT
    ECRIRE "Entre un chaîne de caractère"
    Lire stringChain

    iNbVoy = 0

    POUR i 0 à len(stringChain)
        SI (stringChain[i].match(/[aeiouy]/)) ALORS
            iNbVoy++
        FIN SI
    FIN POUR

    ECRIRE "Nombre voyelle(s): " + iNbVoy
FIN

Conversion

function javascript() {
    let output = document.querySelector('.response-displayer > .codeblock > pre#javascript');
        output.classList.add('show');
    let nStringChain = document.querySelector('input[name="stringChain"]').value;
    let iNbVoy = 0;

    for (let index = 0; index < nStringChain.length; index++) {
        if (!nStringChain[index].search(/[aeiouy]/)) {
            iNbVoy++;
        }
    }

    output.innerHTML = "[JS] Nombre de voyelles: " + iNbVoy;
}
function jquery() {
    $('.response-displayer > .codeblock > pre').removeClass('show')
    let $output = $('.response-displayer > .codeblock > pre#jquery').addClass('show')
    let nStringChain = $('input[name="stringChain"]').val();

    let iNbVoy = 0;

    for (let index = 0; index < nStringChain.length; index++) {
        if (!nStringChain[index].search(/[aeiouy]/)) {
            iNbVoy++;
        }
    }

    $output.html("[jQuery] Nombre de voyelles: " + iNbVoy);
}
<?php

preg_match_all('/[aeiouy]/', $_POST['stringChain'], $matches);
echo "[PHP] Nombre de voyelles: " . count($matches[0]);

Choisissez un language:

Entrez les valeurs nécessaires:

Résultat du code

Le résultat s'affichera après l'exécution du code.