Algorithme Nature_triangle { variable a,b,c : réel Afficher("Cet algorithme détermine la nature d'un triangle dont on n'entre les longueurs des cotés.\n") Afficher("Entrez le premier coté : ") Saisir(a) Afficher("Entrez le second coté : ") Saisir(b) Afficher("Entrez le troisième coté : ") Saisir(c) Si ((a+b < c) et (a+c < b) et (c+b < a)) alors { Afficher("Ce n'est pas un triangle") } sinon { Si ((a = 0) et (b = 0) et (c = 0)) alors { Afficher("Ce triangle est point") } sinon { Si ((a+b = c) ou (a+c = b) ou (c+b = a)) alors { Afficher("Ce triangle est plat") } sinon { Si ((a=b) et (b=c)) alors { Afficher("Ce triangle est equilatéral") } sinon { Si ((a*a+b*b=c*c) ou (c*c+b*b=a*a) ou (a*a+c*c=b*b)) { Si ((a=b) ou (b=c) ou (a=c)) alors { Afficher("Ce triangle est rectangle isocèle") } sinon { Afficher("Ce triangle est rectangle") } } sinon { Si ((a=b) ou (b=c) ou (a=c)) alors { Afficher("Ce triangle est isocèle") } sinon { Afficher("Ce triangle est quelconque") } } } } } } }