![]() ![]() For checking the equilateral/isosceles/scalene conditions, you're fine because the user is directly entering in the floating-point numbers and you're not manipulating them, so there's no chance for you to introduce error. When comparing floating-point numbers, you should always be careful to consider whether a strict equality is going to get you what you want.You could probably reasonably rule out lengths of 0 as well, to eliminate the possibility of degenerate triangles that just look like line segments or points. Checking to make sure the sides are non-negative is a great idea.Make sure you use the one the professor asks for. In C++, double and float are not the same thing.Looking at why this inequality has to hold: if the sum of two sides was exactly equal to the third side's length, you'd have a "degenerate" triangle where sides f and g could only lay on top of h! If they added up to less, the two sides could connect to the endpoints of h but then would never meet at a third point! You can test this yourself by cutting lengths of string or strips of paper and trying it out. However, it may be just as convenient for you to check all three cases. ![]() If you're dealing with isosceles or scalene triangles, you technically only need to check the smaller two sides against the largest side, and if it's true for them, it's true for the other two cases as well (why?). ![]() If you're dealing with equilateral triangles, you automatically know this condition is met (why?). :-)įor the sides to make a proper triangle, for each pair of sides (I'll call them f and g), they must add up to greater than the third side's length (I'll call it h). Don't be afraid to put on your math hat here and go wandering in, a little logic isn't a bad thing for a poli sci student to endure every now and then. But I'll give you some help with the "not a triangle" condition. It just involves a simple comparison of side lengths you don't have to go as far as angles. The logic falls out neatly from the definition of these different types of triangles, which as the professor notes, is information readily obtained from Wikipedia. ![]() Our professor has not covered this topic in class. I currently have: //lab eleven program code on trianglesĮlse if(aside=bside || aside=cside || bside=cside)īut I need help with the if and else if statements to determine the type triangle. You may use the same values as in the example. Print the resulting triangle type to the console.Įnsure your Triangle detector works by running it 5 times as in the example above. Use a series of nested if / else statements to determine if the triangle having side-lengths as set by the user is an EQUILATERAL, ISOSCELES, or SCALENE triangle. Repeat the last 2 steps twice more, once for each of the remaining 2 sides of the triangle. Set the user’s input to the variable you created representing the first side of the triangle. Prompt the user to input a value for the first side, then Therefore, BC = AC = 6.I need help with the following code that requires me to:ĭeclare 3 double type variables, each representing one of three sides of a triangle. Find BC and AC.įigure 3 An equiangular triangle with a specified side.īecause the triangle is equiangular, it is also equilateral. If m ∠ Q = 50°, find m ∠ R and m ∠ S.įigure 2 An isosceles triangle with a specified vertex angle.īecause m ∠ Q + m ∠ R + m ∠ S = 180°, and because QR = QS implies that m ∠ R = m ∠ S,Įxample 2: Figure 3 has Δ ABC with m ∠ A = m ∠ B = m ∠ C, and AB = 6. Theorem 35: If a triangle is equiangular, then it is also equilateral.Įxample 1: Figure has Δ QRS with QR = QS. Theorem 34: If two angles of a triangle are equal, then the sides opposite these angles are also equal. Theorem 33: If a triangle is equilateral, then it is also equiangular. Theorem 32: If two sides of a triangle are equal, then the angles opposite those sides are also equal. With a median drawn from the vertex to the base, BC, it can be proven that Δ BAX ≅ Δ CAX, which leads to several important theorems. Consider isosceles triangle ABC in Figure 1.įigure 1 An isosceles triangle with a median. Isosceles triangles are special and because of that there are unique relationships that involve their internal line segments.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |