Exercice 5.8.A: le plus grand nombre Terminé
Consigne
Ecrire un algorithme qui demande successivement 20 nombres à l’utilisateur, et qui lui dise ensuite quel était le plus grand parmi ces 20 nombres : Entrez le nombre numéro 1 : 12 Entrez le nombre numéro 2 : 14 etc. Entrez le nombre numéro 20 : 6 Le plus grand de ces nombres est : 14
Pseudo code
count, number, max des entiers
DEBUT
POUR count 1 à 20
ECRIRE "Entrer le nombre numéro " + count
LIRE number
SI count === 1 OU number > max
max = number
FIN SI
ECRIRE "Le nombre le plus grand est " + max + "."
FIN POUR
FIN
Conversion
let count = 0;
let max = 0;
let repetition = 20; // for testing
function javascript() {
let output = document.querySelector('.response-displayer > .codeblock > pre#javascript');
output.classList.add('show');
let input = document.querySelector('input[name="number"]');
count++;
input.placeholder = "Entrer un nombre " + (count+1);
output.innerHTML = "Entrer le nombre " + (count+1);
if (count == 1 || input.value > max) {
max = input.value;
}
input.value = ""; // reset input value
if (count === repetition) {
input.remove();
output.innerHTML = "Le nombre le plus grand est " + max;
}
}
// Already defined by javascript.js
// let count = 0;
// let max = 0;
// let repetition = 20;
function jquery() {
$('.response-displayer > .codeblock > pre').removeClass('show')
let $output = $('.response-displayer > .codeblock > pre#jquery').addClass('show')
let $input = $('input[name="number"]');
count++;
$input.attr("placeholder", "Entrez le nombre " + (count+1));
$output.html("Entrez le nombre " + (count+1));
if (count === 1 || $input.val() > max) {
max = $input.val();
}
$input.val("");
if (count === repetition) {
$input.remove();
$output.html("Le nombre le plus grand est " + max);
}
}
<?php
if (empty($_SESSION['count'])) {
$_SESSION['count'] = 0;
$_SESSION['max'] = 0;
$_SESSION['repetition'] = 5;
}
$_SESSION['count']++;
if ($_SESSION['count'] === 1 || $_POST['number'] > $_SESSION['max']) {
$_SESSION['max'] = $_POST['number'];
}
if ($_SESSION['count'] === $_SESSION['repetition']) {
echo "Le nombre le plus grand est " . $_SESSION['max'];
$_SESSION['count'] = 0;
$_SESSION['max'] = 0;
} else {
echo "Entrez le nombre " . ($_SESSION['count']+1);
}
Choisissez un language:
Entrez les valeurs nécessaires:
Résultat du code
Le résultat s'affichera après l'exécution du code.