Angle between a chord and a tangent when angle in the alternate segment is given

Given a circle whose chord and tangent meet at a particular point. The angle in the alternate segment is given. The task here is to find the angle between the chord and the tangent.**Examples:**

Input:z = 48Output:48 degreesInput:z = 64Output:64 degrees

**Approach**:

- Let, angle
**BAC**is the given angle in the alternate segment. - let, the angle between the chord and circle = angle
**CBY**=**z** - as line drawn from center on the tangent is perpendicular,
- so, angle
**OBC = 90-z** - as,
**OB**=**OC**= radius of the circle - so, angle
**OCB = 90-z** - now, in triangle
**OBC**,**angle OBC + angle OCB + angle BOC = 180****angle BOC = 180 – (90-z) – (90-z)****angle BOC = 2z** - as angle at the circumference of a circle is half the angle at the centre subtended by the same arc,

so, angle**BAC = z** - hence,
**angle BAC = angle CBY**

Below is the implementation of the above approach:

## C++

`// C++ program to find the angle` `// between a chord and a tangent` `// when angle in the alternate segment is given` `#include <bits/stdc++.h>` `using` `namespace` `std;` `void` `anglechordtang(` `int` `z)` `{` ` ` `cout << ` `"The angle between tangent"` ` ` `<< ` `" and the chord is "` ` ` `<< z << ` `" degrees"` `<< endl;` `}` `// Driver code` `int` `main()` `{` ` ` `int` `z = 48;` ` ` `anglechordtang(z);` ` ` `return` `0;` `}` |

## Java

`// Java program to find the angle` `// between a chord and a tangent` `// when angle in the alternate segment is given` `import` `java.io.*;` `class` `GFG` `{` ` ` `static` `void` `anglechordtang(` `int` `z)` ` ` `{` ` ` `System.out.print( ` `"The angle between tangent"` ` ` `+ ` `" and the chord is "` ` ` `+ z + ` `" degrees"` `);` ` ` `}` ` ` ` ` `// Driver code` ` ` `public` `static` `void` `main (String[] args)` ` ` `{` ` ` `int` `z = ` `48` `;` ` ` `anglechordtang(z);` ` ` `}` `}` `// This code is contributed by anuj_67..` |

## Python3

`# Python3 program to find the angle` `# between a chord and a tangent` `# when angle in the alternate segment is given` `def` `anglechordtang(z):` ` ` `print` `(` `"The angle between tangent"` `,` ` ` `"and the chord is"` `, z , ` `"degrees"` `);` `# Driver code` `z ` `=` `48` `;` `anglechordtang(z);` `# This code is contributed` `# by Princi Singh` |

## C#

`// C# program to find the angle` `// between a chord and a tangent` `// when angle in the alternate segment is given` `using` `System;` `class` `GFG` `{` ` ` `static` `void` `anglechordtang(` `int` `z)` ` ` `{` ` ` `Console.WriteLine( ` `"The angle between tangent"` ` ` `+ ` `" and the chord is "` ` ` `+ z + ` `" degrees"` `);` ` ` `}` ` ` ` ` `// Driver code` ` ` `public` `static` `void` `Main ()` ` ` `{` ` ` `int` `z = 48;` ` ` `anglechordtang(z);` ` ` `}` `}` `// This code is contributed by anuj_67..` |

## Javascript

`<script>` `// javascript program to find the angle` `// between a chord and a tangent` `// when angle in the alternate segment is given` `function` `anglechordtang(z)` `{` `document.write( ` `"The angle between tangent"` ` ` `+ ` `" and the chord is "` ` ` `+ z + ` `" degrees"` `);` `}` `// Driver code` `var` `z = 48;` `anglechordtang(z);` `// This code is contributed by Amit Katiyar` `</script>` |

**Output:**

The angle between tangent and the chord is 48 degrees

Attention reader! Don’t stop learning now. Get hold of all the important mathematical concepts for competitive programming with the **Essential Maths for CP Course** at a student-friendly price. To complete your preparation from learning a language to DS Algo and many more, please refer **Complete Interview Preparation Course****.**