Informasjon

Frist Ingen frist
Innleveringsgrense Ingen begrensning

Merkelapper

Logg inn

[3.4] Mariages buggés

J'ai essayé d'écrire un programme qui permet de voir si un homme et une femme peuvent se marier. Malheureusement, il ne compile pas... Corrigez ce programme pour faire en sorte qu'il compile et qu'il s'exécute correctement.

Votre programme devra afficher les textes suivants en fonction des cas de figure :

  • Si vous entrez des âges négatifs, le programme devra afficher "Les âges ne peuvent pas être négatifs !".
  • Si le garçon a au moins 18 ans et la fille au moins 18 ans, le programme devra afficher "Mariage accepté. Tout est en ordre.".
  • Si le garçon a au moins 18 ans et la fille moins de 18 ans, le programme devra afficher "Mariage refusé. La fille est trop jeune.".
  • Si le garçon a moins de 18 ans et la fille au moins 18 ans, le programme devra afficher "Mariage refusé. Le garçon est trop jeune.".
  • Si le garçon a moins de 18 ans et la fille moins de 18 ans, le programme devra afficher "Mariage refusé. La fille et le garçon sont trop jeunes.".

Évaluation

Votre code va être compilé puis testé avec plusieurs valeurs d'entrées différentes pour vérifier qu'il fonctionne bien.

Cependant, prenez déjà l'habitude de tester votre code vous-mêmes car il n'y aura pas INGInious pour le vérifier automatiquement dans l'exercice récapitulatif.

Veuillez aussi suivre les bonnes pratiques suivantes car INGInious ne sait pas les vérifier automatiquement mais elles seront vérifiées dans l'exercice récapitulatif :

  • Les noms des variables et constantes créés sont-ils pertinents ? Correspondent-ils vraiment à ce que ces variables doivent contenir ?
  • Est-ce que le code est correctement factorisé ? Est-ce qu'il est possible de déplacer du code en dehors des sélections pour avoir moins de code dupliqué ?
  • Est-ce que les sélections et conditions sont correctement organisées ? Est-ce qu'il est possible de changer l'ordre des sélections ou des conditions pour diminuer leur nombre ?

Le code