DieAnfängerin
Cadet 1st Year
- Registriert
- Okt. 2015
- Beiträge
- 9
Hallo,
ich habe eine Aufgabenstellung in der ich ein Unterprogramm, welches von der Tastatur zwei Koordinaten eines Punktes (x, y) einliest und dann bestimmt, ob sich dieser Punkt innerhalb oder außerhalb des Kreises mit Radius 1 um den Nullpunkt, oder genau auf dessen Rand ist. Liegt der Punkt innerhalb, dann soll das Unterprogramm den Wert - 1 zurückgeben. Liegt der Punkt genau auf dem Rand, dann soll das Unterprogramm den Wert 0 zurückgeben. Liegt der der Punkt außerhalb, dann soll das Unterprogramm den Wert +1 zurückgeben.
Bis jetzt habe ich folgenden Gedanke:
Jedoch habe ich den Kreis in ein Rechteck umgestellt....weil ich nicht weiß, wie ich diese Aufgabe in einem Kreis lösen soll....
Und das alles als Code...dabei bekomm ich die Aufgabe auch nicht als Rechnung hin...
ich habe eine Aufgabenstellung in der ich ein Unterprogramm, welches von der Tastatur zwei Koordinaten eines Punktes (x, y) einliest und dann bestimmt, ob sich dieser Punkt innerhalb oder außerhalb des Kreises mit Radius 1 um den Nullpunkt, oder genau auf dessen Rand ist. Liegt der Punkt innerhalb, dann soll das Unterprogramm den Wert - 1 zurückgeben. Liegt der Punkt genau auf dem Rand, dann soll das Unterprogramm den Wert 0 zurückgeben. Liegt der der Punkt außerhalb, dann soll das Unterprogramm den Wert +1 zurückgeben.
Bis jetzt habe ich folgenden Gedanke:
Wenn
-1<x<1 und -1<y<1
dann ist P innerhalb.
Wenn
x=0 muss y =1 oder = -1 sein
oder y=0 muss -x =1 oder = -1 sein.
Jedoch habe ich den Kreis in ein Rechteck umgestellt....weil ich nicht weiß, wie ich diese Aufgabe in einem Kreis lösen soll....
Und das alles als Code...dabei bekomm ich die Aufgabe auch nicht als Rechnung hin...