Evaluate ‘sin x’ as sum of a series

Evaluate ‘sin x’ as sum of a series


Input: Number whose sine function is to be computed: X.

Number of iterations to be carried out: N.

Output : Sine of the given Number

Step 1: Input: Number whose sine function is to be computed: X.

Number of iterations to be carried out: N.

Step 2: Initialize Sum = 0.

Den = 1.

Step 3 : If N is Equal to One (1),

Yes: Output Sin(x) is X.

No: Step 4.

Step 4: Initialize Flag =1.

Fact = 1

Assign X = Y.

Step 5: Add Sum to flag multiplied by X divided by Fact and assign to sum: (Sum = (Flag * X)/Fact).

Assign the product of X and the Square of Y to X: (X = X * Y ^ 2).

Negate the sign of the flag.

Compute the product of Fact, Den and Den+1 and assign to Fact: (Fact = Fact*Den* (Den+1)).

Increment Den by 2.

Decrement N by 1.

Repeat Step 5 N times.

Step 6: Output the Sum.

Python : Evaluate ‘sin x’ as sum of a series Program List