Algorithme Determination_Triangle { variable a,b,c : réel Afficher("Cet algorithme détermine la nature d'un triangle.\n") Afficher("Entrez la longueur du premier coté : ") Saisir(a) Afficher("Entrez la longueur du second coté : ") Saisir(b) Afficher("Entrez la longueur du troisième coté : ") Saisir(c) // Je vérifie si c'est un triangle Si ((a+b=c) et (a+c>=b) et (b+c>=a)) Afficher("Ce n'est pas un triangle.\n") } sinon { // C'est forcement un triangle Si ((a=0) et (b=0) et (c=0)) alors { Afficher("C'est un triangle point.\n") } sinon { Si ((a+b=c) ou (a+c=b) ou (b+c=a)) alors { Afficher("C'est un triangle plat.\n") } sinon { Si ((a*a+b*b=c*c) ou (a*a+c*c=b*b) ou (c*c+b*b=a*a)) alors { Si ((a=b) ou (b=c) ou (a=c)) alors { Afficher("C'est un triangle rectangle isocèle.\n") } sinon { Afficher("C'est un triangle rectangle.\n") } } sinon { Si ((a=b) et (b=c)) alors { Afficher("C'est un triangle équilateral.\n") } sinon { Si ((a=b) ou (b=c) ou (a=c)) alors { Afficher("C'est un triangle isocèle.\n") } sinon { Afficher("C'est un triangle quelconque.\n") } } } } } } }