Vous êtes sur la page 1sur 4

Solutions aux problèmes du cours 1

Algorithmes (p. 27)


Saisir: tauxHoraire
nombreHeures

si nombreHeures <= 40:


salaire tauxHoraire x nombreHeures
sinon
salaire tauxHoraire x (40 + (nombreHeures - 40) x 1.5

Af che: salaire
fi

Algorithmes (p. 27)


Initialisation:
solde 10,00
facteurMensuel 1.005 // 0.5% d’intérêts par moi
retrait 500 // retrait mensuel au début de chaque moi
nbMois 0 // nombre de mois ou le retrait pourra être effectu

tant que solde >= retrait: // on s’assure qu’il y a suf samment de fonds pour effectuer le retrait
solde solde - retrai
solde solde x facteurMensuel
nbMois nbMois + 1

Af che: nbMois et solde // af che le nombre de mois et le solde restant


fi

fi

fi
s

Remue-méninges (p. 54)


• 4 est af ché deux fois parce que i est post-incrémenté (l’incrémentation s’est faite après l’af chage
• On utilise l’opérateur == pour tester si deux valeurs sont égales
• Le code suivant String message = age >= 18 ? "Admis!" : "Tu es trop jeune!";
affecte à message la String "Admis!" si la variable age est supérieur ou égale à 18, et la String
"Tu es trop jeune!" dans le cas contraire.
• Expression pour tester si la variable entière an correspond à une année bissextile
(an % 4 == 0) && (an % 100 != 0 || an % 400 == 0)
• Valeurs de n, test1 et test2 après l'évaluation de ces expressions
int n = 10; // n vaut 1
boolean test1 = (n > 18) & (++n%2 == 0); // n vaut 11, test1 est false
boolean test2 = (n == 9) || (n-- == 11) ^ (n == 11); // n vaut 10, test2 est tru
• Instruction pour af cher le message: Le caractère \ est un “backslash”
System.out.println("Le caractère \\ est un \”backslash\"");
fi
fi
0

fi

Vous aimerez peut-être aussi