randRange(3, 10) randRange(3, 10) BC AC * AC + BC * BC formattedSquareRootOf(AC * AC + BC * BC) randFromArray(["ABC","BAC"]) randRange(1, 10) randRange(1, 10) (ANGLE.substring(0,1)+ANGLE.substring(2)) function(){return"AC"===OPPOSITE_NAME?AC:"BC"===OPPOSITE_NAME?CB:AB_STRING}() "AB" AB_STRING ANGLE.substring(1) function(){return"AC"===ADJACENT_NAME?AC:"BC"===ADJACENT_NAME?BC:AB_STRING}() fraction(OPPOSITE_VALUE,ADJACENT_VALUE,!1,!1,!1,!1) fractionReduce(OPPOSITE_VALUE,ADJACENT_VALUE,!1,!1) "\\frac{"+OPPOSITE_VALUE+"}{"+formattedSquareRootOf(AB)+"}" fractionSQRoot(OPPOSITE_VALUE,AB) "\\frac{"+ADJACENT_VALUE+"}{"+formattedSquareRootOf(AB)+"}" fractionSQRoot(ADJACENT_VALUE,AB) $._("cateto opuesto") $._("hipotenusa") $._("cateto adyacente")

\overline{AB} = AB_STRING

\overline{OPPOSITE_NAME} = {?}

var options={};options[OPPOSITE_NAME]="?",options.AB=AB_STRING,bestTriangle(BC,AC,"A","B","C","","","",ANGLE,options),path([[.4,0],[.4,.4],[0,.4]])

\displaystyle \sin( \angle ANGLE ) = SIN , \cos( \angle ANGLE ) = COS , \tan( \angle ANGLE ) = TAN

OPPOSITE_VALUE
  • ADJACENT_VALUE
  • AB_STRING
  • WRONG_A
  • WRONG_B

\overline{AB} es la hipotenusa

\overline{OPPOSITE_NAME} es opuesto a \angle ANGLE

SOH CAH TOA

Conocemos la hipotenusa y necesitamos resolver para el lado opuesto así que podemos usar la función seno (SOH)

\displaystyle \sin( \angle ANGLE ) = \frac{\text{OPPOSITE_TEXT}}{\text{HYPOTENUSE_TEXT}} = \frac{\overline{OPPOSITE_NAME}}{\overline{AB}}= \frac{\overline{OPPOSITE_NAME}}{AB_STRING}

\displaystyle \overline{OPPOSITE_NAME}=AB_STRING \cdot \sin( \angle ANGLE ) = AB_STRING \cdot SIN = OPPOSITE_VALUE

\overline{OPPOSITE_NAME} = OPPOSITE_VALUE

\overline{AB} = {?}

var options={};options[OPPOSITE_NAME]=OPPOSITE_VALUE,options.AB="?",bestTriangle(BC,AC,"A","B","C","","","",ANGLE,options),path([[.4,0],[.4,.4],[0,.4]])

\displaystyle \sin( \angle ANGLE ) = SIN , \cos( \angle ANGLE ) = COS , \tan( \angle ANGLE ) = TAN

AB_STRING
  • OPPOSITE_VALUE
  • ADJACENT_VALUE
  • WRONG_A
  • WRONG_B

\overline{OPPOSITE_NAME} es el opuesto a \angle ANGLE

\overline{AB} es la hipotenusa (nota que es opuesto al ángulo recto)

SOH CAH TOA

Conocemos el lado opuesto y necesitamos resolver para la hipotenusa así que podemos usar la función seno (SOH)

\displaystyle \sin( \angle ANGLE ) = \frac{\text{OPPOSITE_TEXT}}{\text{HYPOTENUSE_TEXT}} = \frac{\overline{OPPOSITE_NAME}}{\overline{AB}} = \frac{OPPOSITE_VALUE}{\overline{AB}}

\displaystyle \overline{AB}=\frac{OPPOSITE_VALUE}{\sin( \angle ANGLE )} = \frac{OPPOSITE_VALUE}{SIN} = AB_STRING

\overline{AB} = AB_STRING

\overline{ADJACENT_NAME} = {?}

var options={};options[ADJACENT_NAME]="?",options.AB=AB_STRING,bestTriangle(BC,AC,"A","B","C","","","",ANGLE,options),path([[.4,0],[.4,.4],[0,.4]])

\displaystyle \sin( \angle ANGLE ) = SIN , \cos( \angle ANGLE ) = COS , \tan( \angle ANGLE ) = TAN

ADJACENT_VALUE
  • OPPOSITE_VALUE
  • AB_STRING
  • WRONG_A
  • WRONG_B

\overline{AB} es la hipotenusa

\overline{ADJACENT_NAME} es adyacente a \angle ANGLE

SOH CAH TOA

Conocemos la hipotenusa y necesitamos resolver para el lado adyacente así que podemos usar la función cos (CAH)

\displaystyle \cos( \angle ANGLE ) = \frac{\text{ADJACENT_TEXT}}{\text{HYPOTENUSE_TEXT}} = \frac{\overline{ADJACENT_NAME}}{\overline{AB}}= \frac{\overline{ADJACENT_NAME}}{AB_STRING}

\displaystyle \overline{ADJACENT_NAME}=AB_STRING \cdot \cos( \angle ANGLE ) = AB_STRING \cdot COS = ADJACENT_VALUE

\overline{ADJACENT_NAME}=ADJACENT_VALUE

\overline{AB} = {?}

var options={};options[ADJACENT_NAME]=ADJACENT_VALUE,options.AB="?",bestTriangle(BC,AC,"A","B","C","","","",ANGLE,options),path([[.4,0],[.4,.4],[0,.4]])

\displaystyle \sin( \angle ANGLE ) = SIN , \cos( \angle ANGLE ) = COS , \tan( \angle ANGLE ) = TAN

AB_STRING
  • OPPOSITE_VALUE
  • ADJACENT_VALUE
  • WRONG_A
  • WRONG_B

\overline{ADJACENT_NAME} es adyacente a \angle ANGLE

\overline{AB} es la hipotenusa (nota que es opuesto al ángulo recto)

SOH CAH TOA

Conocemos el lado adyacente y necesitamos resolver para la hipotenusa así que podemos usar la función coseno (CAH)

\displaystyle \cos( \angle ANGLE ) = \frac{\text{ADJACENT_TEXT}}{\text{HYPOTENUSE_TEXT}} = \frac{\overline{ADJACENT_NAME}}{\overline{AB}} = \frac{ADJACENT_VALUE}{\overline{AB}}

\displaystyle \overline{AB}=\frac{ADJACENT_VALUE}{\cos( \angle ANGLE )} = \frac{ADJACENT_VALUE}{COS} = AB_STRING

\overline{OPPOSITE_NAME} = OPPOSITE_VALUE

\overline{ADJACENT_NAME} = {?}

var options={};options[ADJACENT_NAME]="?",options[OPPOSITE_NAME]=OPPOSITE_VALUE,bestTriangle(BC,AC,"A","B","C","","","",ANGLE,options),path([[.4,0],[.4,.4],[0,.4]])

\displaystyle \sin( \angle ANGLE ) = SIN , \cos( \angle ANGLE ) = COS , \tan( \angle ANGLE ) = TAN

ADJACENT_VALUE
  • AB_STRING
  • WRONG_A
  • WRONG_B

\overline{OPPOSITE_NAME} es el opuesto a \angle ANGLE

\overline{ADJACENT_NAME} es adyacente a \angle ANGLE

SOH CAH TOA

Conocemos el lado opuesto y necesitamos resolver para el lado adyacente así que podemos usar la función tan (TOA)

\displaystyle \tan( \angle ANGLE ) = \frac{\text{OPPOSITE_TEXT}}{\text{ADJACENT_TEXT}} = \frac{\overline{OPPOSITE_NAME}}{\overline{ADJACENT_NAME}}= \frac{OPPOSITE_VALUE}{\overline{ADJACENT_NAME}}

\displaystyle \overline{ADJACENT_NAME}=\frac{OPPOSITE_VALUE}{\tan( \angle ANGLE )} = \frac{OPPOSITE_VALUE}{TAN} = ADJACENT_VALUE

\overline{ADJACENT_NAME} = ADJACENT_VALUE

\overline{OPPOSITE_NAME} = {?}

var options={};options[OPPOSITE_NAME]="?",options[ADJACENT_NAME]=ADJACENT_VALUE,bestTriangle(BC,AC,"A","B","C","","","",ANGLE,options),path([[.4,0],[.4,.4],[0,.4]])

\displaystyle \sin( \angle ANGLE ) = SIN , \cos( \angle ANGLE ) = COS , \tan( \angle ANGLE ) = TAN

OPPOSITE_VALUE
  • AB_STRING
  • WRONG_A
  • WRONG_B

\overline{OPPOSITE_NAME} es el opuesto a \angle ANGLE

\overline{ADJACENT_NAME} es adyacente a \angle ANGLE

SOH CAH TOA

Conocemos el lado adyacente y necesitamos resolver para el lado opuesto así que podemos usar la función tan (TOA)

\displaystyle \tan( \angle ANGLE ) = \frac{\text{OPPOSITE_TEXT}}{\text{ADJACENT_TEXT}} = \frac{\overline{OPPOSITE_NAME}}{\overline{ADJACENT_NAME}}= \frac{\overline{OPPOSITE_NAME}}{ADJACENT_VALUE}

\displaystyle \overline{OPPOSITE_NAME}=ADJACENT_VALUE \cdot \tan( \angle ANGLE ) = ADJACENT_VALUE \cdot TAN = OPPOSITE_VALUE