Information

Deadline Keine Frist
Abgabenlimit No limitation

Tags

Einloggen

[3.7] Droites et points [Obligatoire]

Remplacez les TODO du programme ci-dessous afin de permettre à l'utilisateur d'entrer les coordonnées de 4 points A, B, C et D et qui indique à l'utilisateur si les points A et B sont confondus, si les points C et D sont confondus, et, s'ils ne le sont pas, si les droites AB et CD sont parallèles.

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

  • Si les points A et B sont confondus, le programme devra afficher "Les points A et B sont confondus." peu importe les autres points.
  • Si les points C et D sont confondus, le programme devra afficher "Les points C et D sont confondus." si les points A et B ne le sont pas.
  • Si les droites AB et CD sont parallèles, le programme devra afficher "Les droites AB et CD sont parallèles." si aucun des points n'est confondu.
  • Sinon, le programme devra afficher "Les droites AB et CD ne sont pas parallèles.".

Exemple

Par exemple, pour les points A (1, 2), B (3, 4), C (5, 6) et D (7, 8), le programme donne :

Entrez les coordonnées du point A (ax ay): 1 2
Entrez les coordonnées du point B (bx by): 3 4
Entrez les coordonnées du point C (cx cy): 5 6
Entrez les coordonnées du point D (dx dy): 7 8
Les droites AB et CD sont parallèles.

É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
Rappel
  • Des points sont confondus s'ils ont exactement les mêmes coordonnées.
  • Des droites sont parallèles si elles ont la même pente.
  • Étant donné deux points d'une droite (x1, y1) et (x2, y2), la pente de la droite est (y2 - y1) / (x2 - x1).