14
Microsoft® Small Basic Das Math-Objekt Geschätzte Zeit für den Abschluss dieser Lektion: 1 Stunde

3.3 das math-object

Embed Size (px)

Citation preview

Page 1: 3.3   das math-object

Microsoft® Small Basic

Das Math-Objekt

Geschätzte Zeit für den Abschluss dieser Lektion: 1 Stunde

Page 2: 3.3   das math-object

Das Math-Objekt

In dieser Lektion erhalten Sie Informationen über:

Verwenden verschiedener Eigenschaften des Math-Objekts.

Verwenden verschiedener Prozesse für das Math-Objekt.

Page 3: 3.3   das math-object

Das Math-Objekt

Bereiten Ihnen komplexe mathematische Berechnungen manchmal Probleme? Keine Sorge!

Das Math-Objekt bietet Ihnen zahlreiche mathematische Funktionen, die Sie in Ihren Programmen verwenden können.

Dieses Objekt enthält die folgenden Prozesse und Eigenschaften:• Cos•

GetRandomNumber

• Sin• SquareRoot• Remainder• Pi

• Abs• ArcSin• Floor• GetDegrees• Log• Min

Page 4: 3.3   das math-object

Prozesse für das Math-Objekt

Betrachten wir einige Prozesse für das Math-Objekt, indem wir ein einfaches Beispiel schreiben.

In diesem Beispiel erhalten Sie den Sinus und den Cosinus eines von Ihnen angegebenen Winkels, indem Sie die Sin- und Cos-Prozesse für das Math-Objekt verwenden. Sie können auch den Winkel in Bogenmaß aus dem Sinuswert erhalten, indem Sie den ArcSin-Prozess verwenden. Als Nächstes können Sie mittels des GetDegrees-Prozesses den Winkel von Bogenmaß zu Grad ändern.

Page 5: 3.3   das math-object

Die Eigenschaft „Pi“

Der Wert von pi ist ein wichtiger Aspekt einiger mathematischer Berechnungen. Sie können den Wert von pi in Ihren Berechnungen abrufen, indem Sie die Pi-Eigenschaft des Math-Objekts abrufen.

Wir verwenden diese Eigenschaft, um die Fläche des Kreises zu berechnen.

ERGEBNIS

In diesem Beispiel rufen Sie den Wert von pi ab, indem Sie die Pi-Eigenschaft des Math-Objekts verwenden. Anschließend verwenden Sie diesen Wert in der Formel, um die Fläche des Kreises zu erhalten.

Page 6: 3.3   das math-object

Der Abs-Prozess

Abs ist ein weiterer nützlicher Prozess, den das Math-Objekt bereitstellt. Werfen wir einen Blick darauf.

Mittels des Abs-Prozesses erhalten Sie den absoluten Wert der Zahl. Wenn Sie beispielsweise eine Zahl von einer kleineren Zahl subtrahieren, ist das Ergebnis eine negative Zahl.

In diesem Beispiel subtrahieren Sie zwei Zahlen. Auch wenn die erste Zahl kleiner als die zweite Zahl ist, gibt der Abs-Prozess eine positive Zahl zurück.

Page 7: 3.3   das math-object

Der Floor-Prozess

Wie erhalten Sie beim Erstellen des Small Basic-Programms den Integerwert einer Dezimalzahl? Der Floor-Prozess wurde entwickelt, um einen Integerwert zu geben, der kleiner oder gleich einer von Ihnen angegebenen Dezimalzahl ist.

Betrachten wir, wie Sie diesen Prozess in einem Programm verwenden können, um die Durchschnittsnote eines Schülers zu berechnen.

In diesem Beispiel geben Sie die Noten des Schülers aus sechs Fächern ein. Anschließend verwenden Sie den Floor-Prozess, um den Durchschnitt des Schülers als Integerwert zu erhalten.

Page 8: 3.3   das math-object

Der Log-Prozess

Bei der Durchführung komplexer Prozesse benötigen Sie häufig den Logarithmuswert (Basis 10) einer bestimmten Zahl.

Das Math-Objekt in Small Basic stellt den Log-Prozess bereit, um den Logarithmuswert der angegebenen Zahl zu erhalten.

In diesem Beispiel verwenden Sie den Log-Prozess, um den Logarithmuswert von 22,3 zu erhalten.

Page 9: 3.3   das math-object

Der GetRandomNumber-Prozess

Betrachten wir nun den GetRandomNumber-Prozess für das Math-Objekt. Sie können diesen Prozess verwenden, um eine zufällig ausgewählte Zahl zwischen 1 und der Höchstzahl zu erhalten, die Sie angeben.Verwenden wir diesen Prozess in einem Programm.

In diesem Programm zeichnen Sie im Grafikfenster die Form ‚*‘ in unterschiedlichen Größen und an unterschiedlichen Stellen. Sie legen zunächst die Höhe, die Breite und die Hintergrundfarbe des Grafikfensters fest. Anschließend legen Sie die Schriftartgröße fest, indem Sie den GetRandomNumber-Prozess verwenden. Die Schriftartgröße liegt zwischen 1 und 30, da Sie 30 als Parameter für den GetRandomNumber-Prozess angegeben haben. Sie können diesen Prozess auch für die zufällige Festlegung der x- und y-Koordinaten des Asterisks verwenden.

Page 10: 3.3   das math-object

Der Min-Prozess

Das Math-Objekt stellt auch den Min-Prozess bereit, den Sie zum Vergleichen zweier Zahlen und Bestimmen der kleineren Zahl der beiden verwenden können.

Verwenden wir diesen Prozess in einem Programm.

In diesem Beispiel fordern Sie zwei Zahlen vom Benutzer an, verwenden den Min-Prozess, um diese zu vergleichen, und zeigen die kleinere Zahl im Textfenster an. Sie stellen außerdem sicher, dass die Meldung „Diese Zahlen sind identisch“ angezeigt wird, wenn ein Benutzer die gleiche Zahl zweimal angibt.

Page 11: 3.3   das math-object

Der SquareRoot-Prozess

Mittels des SquareRoot-Prozesses für das Math-Objekt können Sie die Quadratwurzel einer von Ihnen angegebenen Zahl erhalten.

In diesem Beispiel geben Sie eine Zahl an und verwenden den SquareRoot-Prozess, um deren Quadratwurzel zu erhalten.

Page 12: 3.3   das math-object

Der Remainder-Prozess

Sie können den Rest in einem Teilungsproblem erhalten, indem Sie den Remainder-Prozess des Math-Objekts verwenden.

In diesem Programm möchten Sie überprüfen, ob eine angegebene Zahl gerade oder ungerade ist.Sie verwenden die If-Bedingung, um zu überprüfen, ob es sich um eine gerade Zahl handelt (d. h. ob der Rest 0 ist, wenn Sie diese Zahl durch 2 teilen). Wenn der Rest 1 ist, handelt es sich um eine ungerade Zahl. Um den Rest zu prüfen, können Sie den Remainder-Prozess für das Math-Projekt verwenden.

Page 13: 3.3   das math-object

Fassen wir zusammen…

Herzlichen Glückwunsch! Nun wissen Sie, wie Sie:

Verschiedene Eigenschaften des Math-Objekts verwenden.

Verschiedene Prozesse für das Math-Objekt verwenden.

Page 14: 3.3   das math-object

Zeigen Sie, was Sie wissen

Erstellen Sie mittels des GetRandomNumber-Prozesses ein Programm, um ein Rechteck auf zufällige Weise zu verschieben und zu rotieren.

Schreiben Sie ein Programm, um im Grafikfenster Kreise unterschiedlicher Größe zu zeichnen. Legen Sie die Größe des Kreises mittels dessen Fläche fest, und wählen Sie die x- und y-Koordinaten des Kreises zufällig aus.