2-5

2
 C This program finds triangle angles C opposite given sides (exercise 2.9.13). C C prompt for and read the side lengths PRIN T *,’sides:’ READ *,SA,SB,SC C C use law o f cosines to find the angles CA= (SB**2 + SC**2 - SA* *2) /(2.*SB*SC) A=ACOS(CA) CB= (SA**2 + SC**2 - SB* *2) /(2.*SA*SC) B=ACOS(CB) CC=(SA**2 + SB**2 - SC**2)/(2.*SA*SB) C=ACOS(CC) PRIN T *,’cosi nes: PRIN T *,CA,CB,CC C C convert angles to degrees for output PI=4.*ATAN(1.) DPR=180./PI A=DPR*A B=DPR*B C=DPR*C PRIN T *,’opposite angles:’ PRIN T *,A,B,C STOP END 02 05

Upload: john-brimlow

Post on 04-Nov-2015

214 views

Category:

Documents


0 download

DESCRIPTION

section 2-5

TRANSCRIPT

  • C This program finds triangle angles

    C opposite given sides (exercise 2.9.13).

    C

    C prompt for and read the side lengths

    PRINT *,sides:

    READ *,SA,SB,SC

    C

    C use law of cosines to find the angles

    CA=(SB**2 + SC**2 - SA**2)/(2.*SB*SC)

    A=ACOS(CA)

    CB=(SA**2 + SC**2 - SB**2)/(2.*SA*SC)

    B=ACOS(CB)

    CC=(SA**2 + SB**2 - SC**2)/(2.*SA*SB)

    C=ACOS(CC)

    PRINT *,cosines:

    PRINT *,CA,CB,CC

    C

    C convert angles to degrees for output

    PI=4.*ATAN(1.)

    DPR=180./PI

    A=DPR*A

    B=DPR*B

    C=DPR*C

    PRINT *,opposite angles:

    PRINT *,A,B,C

    STOP

    END

    02

    05