14. Flowcharts Classify Angle Type

The pseudocode below identifies the angle type by size.
ALGORITHM angleType()

BEGIN
    INPUT angle
    -- Outer validation
    IF angle >  0 AND angle <= 360 THEN
        -- First split: 0–180 vs 180–360
        IF angle <= 180 THEN
            -- Subsplit: 0–90 vs 90–180
            IF angle <= 90 THEN
                IF angle > 0 AND angle < 90 THEN
                    PRINT "Acute angle."
                ELSE
                    PRINT "Right angle."
                ENDIF
            ELSE
                IF angle > 90 AND angle < 180 THEN
                    PRINT "Obtuse angle."
                ELSE
                    PRINT "Straight angle."
                ENDIF
            ENDIF
        ELSE
            -- Subsplit: 180–360
            IF angle < 360 THEN
                PRINT "Reflex angle."
            ELSE
                PRINT "Revolution angle."
            ENDIF
        ENDIF
    ELSE
        PRINT "Invalid angle."
    ENDIF
END


Tasks

  1. On the flowchart, fill in the shapes with text to represent the pseudocode above.

On the flowchart, fill in the shapes with text to represent the pseudocode above.

../_images/angle_types.png