// Réaliser un programme permettant d’effectuer les opérations suivantes :
// Soit une classe de 5 élèves :
// John, 24ans (const john = 24;)
// Barbara, 28 ans (const barbara = 28;) etc...
// Patrick, 32 ans
// Benjamin, 17 ans
// Sylvie, 36 ans
// Calculer la somme des âges
// Calculer la moyenne des âges
// Calculer la différence d’âge entre le plus jeune élève et le plus vieux
// Afficher “vrai” ou “faux” : la différence d’âge est supérieure à 10 ans
// Afficher “vrai” ou “faux” : John et Benjamin ont moins de 25 ans
// Créer une variable grâce à l’opérateur ternaire qui aura la valeur suivante :
// Si Sylvie a moins de 35 ans : “Il n’y a personne au dessus de 35 ans”
// Si Sylvie a plus de 35 ans : “Au moins une personne a plus de 35 ans”
// * * * * REPONSES DE BASE :
// const john = 24;
// const barbara = 28;
// const patrick = 32;
// const benjamin = 17;
// const sylvie = 36;
// const somme = john + barbara + patrick + benjamin + sylvie;
// const moyenne = somme / 5;
// const diffMaxMin = sylvie - benjamin;
// let reponse = diffMaxMin > 10 ? 'vrai' : 'faux';
// console.log(reponse);
// // Afficher “vrai” ou “faux” : John et Benjamin ont moins de 25 ans
// reponse = (john < 25 && benjamin < 25) ? 'vrai' : 'faux';
// console.log(reponse)
// reponse = sylvie < 35 ? 'Il n\'y a personne au dessus de 35 ans' : 'Au moins une personne a plus de 35 ans';
// console.log(reponse);
// * * * * REPONSES MOINS DE BASE :
const promo = [
{
name: 'john',
age: 24
},
{
name: 'barbara',
age: 28
},
{
name: 'patrick',
age: 32
},
{
name: 'benjamin',
age: 17
},
{
name: 'sylvie',
age: 36
},
]
let max = 0;
let min = promo[0].age;
let total = 0;
for (let i = 0; i < promo.length; i++) {
if (promo[i].age >= max) {
max = promo[i].age;
}
total += promo[i].age;
}
console.log('Le nombre total d\'éleves est : ' + total);
console.log('L\'élève le plus agé à ' + max + ' ans');
for (let i = 0; i < promo.length; i++) {
if (promo[i].age <= min) {
min = promo[i].age;
}
}
console.log('L\'élève le plus agé à ' + min + ' ans');
let average = total / promo.length;
console.log('La moyenne d\'age de la classe est : ' + average + ' ans');
let maxMin = max - min;
console.log('la différence d\'âge entre le plus jeune élève et le plus vieux est : ' + maxMin + ' ans');
let answer = maxMin > 10 ? 'vrai' : 'faux';
console.log('la différence d’âge est supérieure à 10 ans?');
console.log(answer);
// * * * * DEBUT TECHNIQUE DEGUEU, MAIS J'AI PAS VU COMMENT FAIRE AUTREMENT ET PLUS SIMPLEMENT.
let johnAge;
let benjaminAge;
for (let i = 0; i < promo.length; i++) {
if (promo[i].name === 'john') {
johnAge = promo[i].age;
} else if (promo[i].name === 'benjamin') {
benjaminAge = promo[i].age;
}
}
answer = (johnAge < 25 && benjaminAge < 25) ? 'vrai' : 'faux';
console.log('John et Benjamin ont moins de 25 ans?');
console.log(answer);
// * * * * FIN TECHNIQUE DEGUEU, MAIS J'AI PAS VU COMMENT FAIRE AUTREMENT ET PLUS SIMPLEMENT.
for (let i = 0; i < promo.length; i++) {
if (promo[i].name = 'sylvie') {
answer = (promo[i].age < 35) ? 'Il n\'y a personne au dessus de 35 ans' : 'Au moins une personne a plus de 35 ans';
}
}
console.log('en fonction de l\'âge de sylvie:');
console.log(answer);