SIN |
Sinus |
|---|---|
| Cobol | |
Syntaxe
| FUNCTION SIN(exp) |
Paramètres
| Nom | Description |
|---|---|
| exp | Ce paramètre permet d'indiquer l'expression contenant le nombre à traiter. |
Description
Cette fonction trigonométrique retourne le «Sinus».
Algorithme
|
MODULE SIN(X) R ← X x X S ← 42.0 BOUCLE POUR I ← 10 JUSQU'A 1 S ← 4.0 x I - 2.0 + (-R) / S FIN BOUCLE POUR RETOURNE 2.0 x X x S / (R + S x S) |
Remarques
- La fonction SIN permet d'obtenir le sinus d'une valeur exprimée en radians : Il est important de se rappeler que, comme en mathématiques classiques, le paramètre passé à FUNCTION SIN doit être en radians, et non en degrés. Pour convertir des degrés en radians, il faut multiplier la valeur en degrés par π/180.
- SIN est utile pour les calculs scientifiques, géométriques ou d'ingénierie : Même si son usage est rare dans les traitements comptables traditionnels, elle trouve toute sa place dans des domaines comme la simulation, la modélisation ou l'analyse de données trigonométriques.
- La fonction accepte n'importe quelle expression numérique valide comme paramètre : Cela signifie que vous pouvez y passer directement un nombre littéral, une variable, ou une expression plus complexe, comme FUNCTION SIN(x * 3.14 / 180) pour un angle x en degrés.
- Le résultat retourné est une valeur décimale comprise entre -1 et 1 : Comme pour tout sinus d'un réel, cela permet de prévoir à l'avance les bornes possibles du résultat et d'adapter le type de variable de réception pour éviter les erreurs d'arrondi ou de dépassement.
- FUNCTION SIN ne modifie pas l'expression source, elle est purement évaluative : Vous pouvez donc l'utiliser en toute confiance dans des calculs complexes, sans craindre de modifier accidentellement une valeur d'entrée, ce qui est précieux dans un contexte de fiabilité des calculs.
- En l'absence d'un convertisseur de degrés, la fonction doit être utilisée avec précaution : COBOL ne fournit pas directement de fonction pour transformer des degrés en radians, donc cette opération doit être faite manuellement dans le code, ce qui peut entraîner des erreurs si on l'oublie.
- SIN fait partie des fonctions intrinsèques normalisées de COBOL : Elle est disponible dans la majorité des compilateurs COBOL modernes conformes à la norme ISO, ce qui assure sa portabilité d'une plateforme à l'autre sans modification du code.
- Elle peut être combinée avec d'autres fonctions trigonométriques comme COS ou TAN : Cela permet de créer des expressions trigonométriques complexes pour des calculs avancés. Par exemple : COMPUTE y = FUNCTION SIN(angle) + FUNCTION COS(angle) peut simuler une onde combinée dans un algorithme de traitement du signal.
Dernière mise à jour : Jeudi, le 28 juillet 2011