this post was submitted on 27 Nov 2023
18 points (84.6% liked)

Asklemmy

43945 readers
638 users here now

A loosely moderated place to ask open-ended questions

Search asklemmy ๐Ÿ”

If your post meets the following criteria, it's welcome here!

  1. Open-ended question
  2. Not offensive: at this point, we do not have the bandwidth to moderate overtly political discussions. Assume best intent and be excellent to each other.
  3. Not regarding using or support for Lemmy: context, see the list of support communities and tools for finding communities below
  4. Not ad nauseam inducing: please make sure it is a question that would be new to most members
  5. An actual topic of discussion

Looking for support?

Looking for a community?

~Icon~ ~by~ ~@Double_A@discuss.tchncs.de~

founded 5 years ago
MODERATORS
 

sorry for my layman terminology, but to my understanding as a coder a function has a name, parameters, arguments and operations. if sin is the name, and its parameters are side opposite and hypotenuse, and its arguments are context dependent, what is the operation itself? am i making sense?

def sin (hypotenuse, opposite):
     ??!?!?!!?
you are viewing a single comment's thread
view the rest of the comments
[โ€“] OwenEverbinde@lemmy.myserv.one 3 points 1 year ago* (last edited 1 year ago)

Oddly enough, on a computer, I have not seen secant, cosecant, or cotangent.

I have seen sin, cos, tan, arcsin, arccos, and arctan.

Though the arc functions will only have one parameter, so if this is homework, you'll probably be avoiding the arcs and using secant and friends

Anyways:

sin ( angle )

Term In this example
Parameter Angle is the parameter. It's in radians, so in Java you'll use a conversion like Math.toRadians(a) on whatever number you're going to use as an argument
Argument If I were to call sin(Math.PI / 4) then I would be passing the argument ฯ€ / 4 to the function.
In other words, if a parameter is a question, then an argument is an answer. If a parameter is a coin slot, than an argument is the coin you choose to insert.
Operation An operation is practically synonymous with "function". It is performed on inputs to arrive at an output. However, usually in code, I hear "operation" used to describe things like /, *, and +. Things that have multiple inputs and a single output, all of the same form.

If someone is asking you, "which operation should you use in the body of function sin ( hyponetuse, opposite ) then I imagine the expected answer would be, / because

  1. / is an operation, and because
  2. opposite / hypotenuse will perform the division that yields the sine of whatever triangle those two sides belong to.