BoltBait wrote:
OK, so what kind of project would you write where you need imaginary numbers?
(Other than a solver for the square root of negative numbers. )
A complex number calculator to do his homework?
Offline
wiz99903 wrote:
I have some problems. I don't know how to get the argument, logarithm (in any base), or anything like that for a complex number.
well, if you're the one making the calculator, shouldn't you figure that out?
Offline
I think if there was an "advanced scratch" or something, this could be useful, but it should not be in basic scratch as it will be hard to explain to little kids.
You can code a complex number system yourself using broadcasts in current 1.4.
Offline
BoltBait wrote:
OK, so what kind of project would you write where you need imaginary numbers?
(Other than a solver for the square root of negative numbers. )
fractals
Offline
Wes64 wrote:
BoltBait wrote:
OK, so what kind of project would you write where you need imaginary numbers?
(Other than a solver for the square root of negative numbers. )fractals
*pretty fractals
Offline
Sorry (I use this term a lot because I'm not anywhere near perfect), I meant De Moivre's formula was being computed in degrees. I fixed it by multiplying the number that was having the cosine and sine by 180/pi.
Offline
I wrote:
Sorry (I use this term a lot because I'm not anywhere near perfect), I meant De Moivre's formula was being computed in degrees. I fixed it by multiplying the number that was having the cosine and sine by 180/pi.
Offline
There's a similar discussion at Complex number calculators. You may want to check it out.
Offline
But, scratch is meant to be for kids of even 5 years old, they won't understand what it is, and it might scare them away from scratch. I have a six year old brother, he doesn't have any idea what a variable is, or even how to do multiplication. Would you try something out that had math you haven't even heard of, when you were 6? Learn how to make it in scratch, and then in 2.0, turn it into a block via "Make a block".
Basically, I don't support.
And to the people who say that they want an "advanced" scratch, my six year old brother, wants to do everything "advanced", and then cries that it's not easy enough. Making an advanced scratch would be a lot of work, and if you want something more advanced, move on to another programming language.
Offline
TorbyFork234 wrote:
But, scratch is meant to be for kids of even 5 years old, they won't understand what it is, and it might scare them away from scratch. I have a six year old brother, he doesn't have any idea what a variable is, or even how to do multiplication. Would you try something out that had math you haven't even heard of, when you were 6? Learn how to make it in scratch, and then in 2.0, turn it into a block via "Make a block".
Basically, I don't support.
And to the people who say that they want an "advanced" scratch, my six year old brother, wants to do everything "advanced", and then cries that it's not easy enough. Making an advanced scratch would be a lot of work, and if you want something more advanced, move on to another programming language.
Not everyone is your 6 year old brother . And I personally use scratch because for basic things, something that might take multiple months in another language might take an hour or two in scratch. My point is, a lot of people use other programs and scratch, or just could use the advanced features. In terms of coding, not much of it would be too tremendously difficult.
Offline
zubblewu wrote:
TorbyFork234 wrote:
But, scratch is meant to be for kids of even 5 years old, they won't understand what it is, and it might scare them away from scratch. I have a six year old brother, he doesn't have any idea what a variable is, or even how to do multiplication. Would you try something out that had math you haven't even heard of, when you were 6? Learn how to make it in scratch, and then in 2.0, turn it into a block via "Make a block".
Basically, I don't support.
And to the people who say that they want an "advanced" scratch, my six year old brother, wants to do everything "advanced", and then cries that it's not easy enough. Making an advanced scratch would be a lot of work, and if you want something more advanced, move on to another programming language.Not everyone is your 6 year old brother . And I personally use scratch because for basic things, something that might take multiple months in another language might take an hour or two in scratch. My point is, a lot of people use other programs and scratch, or just could use the advanced features. In terms of coding, not much of it would be too tremendously difficult.
If it's not too tremendously difficult, then in 2.0 they'll (or someone will) make a tool sprite (like in BYOB), in which it has the blocks coded for you via make a block.
Not everyone is my 6 year old brother, yes, but I doubt the scratch team would want to spend extra time with people nagging them for 2.0 to come out as soon as possible, to add in something that you even say isn't tremendously difficult (and so you can make it yourself), and that would be confusing for a chunk of the users.
Offline
i told the people that it may seem kind of silly that you can exponentiate complex numbers like (a+bi)^(c+di), but then it may seem kind of silly that you can take the square roote of negaive numbers. (I'm a bad typer!)
Offline
It's due to the inaccuracy of scratch's LOG system. Round it off to however many decimal places you need.
Offline