Information

Author(s) Berg Lucas
Deadline No deadline
Submission limit No limitation

Sign in

[2.5] Droites et points

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.

Autoévaluation

Une fois votre programme écrit, vérifiez et corrigez les points suivants:

  • Chaque instruction se termine-t-elle bien par un point virgule ?
  • La séquence d'instruction après l'accolade ouvrante est-elle alignée mais légèrement décalée vers la droite par rapport à "main" ?
  • Chaque variable est-elle déclarée ? C'est-à-dire, avez vous déterminé le type de chacune de vos variables ?
  • Avez-vous utilisé la fonction de lecture qui correspond au type de la variable dont vous voulez obtenir la valeur ? Par exemple, si vous voulez obtenir un int, avez-vous bien utilisé "scanf("%d", &votre_variable)" ?

Une fois votre programme corrigé, exécutez-le ! Si tout semble correct, postez votre réponse sur Webcampus !


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).
ATTENTION!
Les variables du programme ci-dessous sont des entiers donc les divisions sont des divisions entières. Cela peut poser problème pour calculer la pente des droites. Pensez donc à changer le type des variables ou à utiliser le reste des divisions entières avec un modulo (%) pour vérifier votre pente.