Exercice 6.14: nombre notes > moyenne classe Terminé

Consigne

Toujours et encore sur le même principe, écrivez un algorithme permettant, à l’utilisateur de saisir les notes d'une classe. Le programme, une fois la saisie terminée, renvoie le nombre de ces notes supérieures à la moyenne de la classe.

Pseudo code

sum, cNote, average, hitgherThanAverage des NUMERIQUES

DEBUT
    hitgherThanAverage = 0

    POUR i 0 à 5
        ECRIRE "Entez la note n°" + (i + 1)
        LIRE cNote
    
        sum = sum + cNote

        average = ( sum / i )
    
        SI (cNote > average)
            hitgherThanAverage++
        FIN SI
    i SUIVANT

    ECRIRE "La moyenne est de " + average + ". Le nombre de note au dessus de la moyenne est de: " + hitgherThanAverage

FIN

Conversion

let count = 0;
let sum = 0;
let marks = [];
let hitgherThanAverage = 0;

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

    count++;

    sum = sum + +nNote.value;
    average = ( sum / count );

    if (+nNote.value > average) {
        hitgherThanAverage++;
    }

    nNote.placeholder = "Entrez la note n°" + ( count + 1 );
    nNote.value = "";

    output.innerHTML = "[JS]: La moyenne de(s) " + count + " note(s) est actuellement de " + average + "<br/>Le nombre de note(s) au dessus de la moyenne est de: " + hitgherThanAverage;
}
// Already defined inside javascript.js
// let count = 0;
// let sum = 0;
// let marks = [];
// let hitgherThanAverage = 0;

function jquery() {
    $('.response-displayer > .codeblock > pre').removeClass('show')
    let $output = $('.response-displayer > .codeblock > pre#jquery').addClass('show')
    let $nNote = $('input[name="cNote"]');
    let average = 0;

    count++;

    sum = sum + +$nNote.val();
    average = ( sum / count );

    if (+$nNote.val() > average) {
        hitgherThanAverage++;
    }

    $nNote.attr("placeholder", "Entrez la note n°" + ( count + 1 ));
    $nNote.val("");

    $output.html("[jQuery]: La moyenne de(s) " + count + " note(s) est actuellement de " + average + "<br/>Le nombre de note(s) au dessus de la moyenne est de: " + hitgherThanAverage);
}
<?php

if (empty($_SESSION['sum67'])) {
    $_SESSION['sum67'] = 0;
    $_SESSION['count67'] = 0;
    $_SESSION['hitgherThanAverage'] = 0;
}

$_SESSION['count67']++;

$_SESSION['sum67'] = $_SESSION['sum67'] + intval($_POST['cNote']);
$average = ( $_SESSION['sum67'] / $_SESSION['count67'] );

$hitgherThanAverage = 0;
if ($_POST['cNote'] > $average) {
    $_SESSION['hitgherThanAverage']++;
}

unset($_POST['cNote']);

echo "[PHP]: La moyenne de(s) " . $_SESSION['count67'] . " note(s) est actuellement de " . $average . "\nLe nombre de note(s) au dessus de la moyenne est de: " . $_SESSION['hitgherThanAverage'];

Choisissez un language:

Entrez les valeurs nécessaires:

Résultat du code

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