Skip to content

Exercices, partie 1

Pour chacune des questions suivantes, créez une méthode statique qui fait ce qui est décrit, et testez votre méthode dans un main . Vous pouvez mettre toutes les méthodes dans la même classe. Vous pouvez tester une méthode à la fois dans le main.

Questions

  1. Calculer et afficher la valeur absolue d’un nombre entré par l’utilisateur.
  2. Déterminer si le nombre entier entré par l’utilisateur est pair ou impair.
  3. Lire trois nombres et imprimer le plus petit de ces trois nombres.
  4. Calculer le salaire total d’un employé. On lit en entrée les données concernant son salaire horaire et le nombre d’heures travaillées. Si l’employé a travaillé plus de 40 heures, les heures supplémentaires sont payées à 1.5 fois le salaire horaire.
  5. Lire trois nombres positifs représentant la longueur des côtés d’un triangle. Imprimer :
    • “Scalène” si les trois côtés sont inégaux
    • “Isocèle” si deux des côtés sont égaux
    • “Équilatéral” si les trois côtés sont égaux
  6. Un professeur vous fournit trois notes calculées sur 100. Calculer la moyenne et imprimer échec si la note finale est inférieure à 60/100. Dans le cas contraire, imprimer la note obtenue par l’étudiant.
  7. Lire en entrée une note finale d’un cours. Si la note est plus petite que 0, ou si la note est plus grande que 100, alors afficher “Cette note est invalide” et terminer la fonction. Si la note est valide, alors vous devez afficher une lettre correspondant à la note selon les conditions suivantes :
    • E : plus petite que 60
    • D : de 60 à moins que 70
    • C : de 70 à moins que 80
    • B : de 80 à moins que 90
    • A : 90 ou plus
  8. Vous devez lire un nombre entre 1 et 10 inclusivement.
    • Si le nombre n’est pas dans cet intervalle, alors afficher “invalide”.
    • Si le nombre est valide, alors afficher “valide”.
  9. Vous devez lire un nombre entre 1 et 10 inclusivement.
    • Si le nombre n’est pas dans cet intervalle, alors afficher “invalide” et demander le nombre à nouveau. Vous devez vous assurer que le nombre est valide avant de continuer à la prochaine étape. Il n’y aucune limite sur le nombre d’essais incorrects.
    • Si le nombre est valide, alors afficher “valide”.
  10. Vous devez lire un nombre entre 1 et 10 inclusivement.
    • Si le nombre n’est pas dans cet intervalle, alors afficher “invalide” et demander le nombre à nouveau. Vous devez vous assurer que le nombre est valide avant de continuer à la prochaine étape. Il y a une limite de 3 essais incorrects.
    • Si le nombre maximal d’essais incorrects a été atteint, alors afficher “Nombre maximal d’essais atteint.” et la méthode doit se terminer.
    • Si le nombre est valide, alors afficher “valide”.
  11. Vous devez lire un nombre entier et l’afficher à l’envers. Par exemple, l’utilisateur saisit 123456 et le programme affiche 654321. Pour cet exercice, vous ne pouvez pas inverser une chaîne de caractères qui représente le nombre, vous devez utiliser un int et utiliser la division et le modulo sur ce int.
  12. Vous devez lire un nombre entier et afficher un décompte à partir de ce nombre jusqu’à 0. Lorsque le décompte est terminé, afficher “Terminé !” à la place du nombre 0. Par exemple, si le nombre entré est 5, vous devez afficher
    5
    4
    3
    2
    1
    Terminé !
    
  13. Pour chacune des questions suivantes, définissez un tableau de nombres entiers contenant environ 10 valeurs de votre choix. La longueur exacte du tableau et les nombres qu’il contient sont à votre choix, mais ils devraient permettre de bien tester les questions. Répondez aux questions dans des fonctions différentes. En utilisant une boucle for sur les index du tableau,
    1. trouvez la somme et la moyenne de tous les nombres dans le tableau.
    2. affichez tous les nombres pairs contenus dans le tableau.
    3. déterminez si tous les nombres dans le tableau sont positifs ou non. Si tous les nombres sont positifs, alors affichez vrai, sinon affichez faux.
  14. Répétez la question précédente, mais en utilisant une boucle while ou do while sur le tableau.