Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Develop an algorithm that would compute the area of a triangle given the lengths

ID: 3791925 • Letter: D

Question

Develop an algorithm that would compute the area of a triangle given the lengths of its three sides. The algorithm should prompt the user to enter the length values one by one, make sure that the triangle inequality is not violated, and apply Heron 's formula. (Look up the definitions of the triangle inequality and Heron's formula. Include them in your algorithm description!) If the user input does not correspond to a valid triangle, then an error message should be displayed. Otherwise, the algorithm should output the area value. Document your algorithm in Microsoft Word using pseudocode.

Explanation / Answer

BEGIN

/Declare three variables for three sides of triangle, perimeter/2 and area

Declare real s1

Declare real s2

Declare real s3

Declare real s

Declare real area

//get the sides of triangle from user

Display "Enter side1 of triangle"

Input s1

Display "Enter side2 of triangle"

Input s2

Display "Enter side3 of triangle"

Input s3

if((s1+s2) >s3 && (s2+s3)>s1 && (s1+s3)>s2)

Display " Triangle inequality is not violated"

s = (s1+s2+s3)/2

area = sqrt(s*(s-s1)*(s-s2)*(s-s3))

Display "Area of Triangle = "area

END