At My Fingertips
Rapid Playground
So wie du in der Mathematik der Primarschule Schritt für Schritt mit grösseren Zahlen gerechnet hast und im Gymnasium später auch Dezimalzahlen, Brüche und negative Zahlen hinzugekommen sind, werden Werte in der Informatik ebenfalls in verschiedene "Töpfe" geworfen.
Ähnelt deine Zuordnung in etwa diesem Bild?
In dieser Aktivität ist das Ziel, dass du die verwendeten Variablen und Parameter in einen Topf wirfst, also einer Menge zuweist.
Zur Erinnerung:
Ganze Zahlen (integer, abgekürzt int): mindestens eine Ziffer und optional ein Vorzeichen, da die Menge der Integer einen Wertebereich von ca. -2 Mrd. bis +2 Milliarden umfassen. "short" und "double" sind ebenfalls ganze Zahlen mit einem anderen Wertebereich.
Gleitkommazahlen (float): eine Ziffernfolge, die einen Dezimalpunkt enthält und Werte im Bereich von 3.4 * 1038 bis 3.4 * 1038 erlaubt.
Zeichenkette (string, abgekürzt str): eine Folge von Zeichen, die in einfachen oder doppelten Anführungszeichen eingeschlossen ist. Grundsätzlich verstehen wir darunter "Text", aber in PyTamaro generiert die Funktion text(), wie du gleich sehen wirst, einen anderen Datentypen.
Wahrheitswerte (boolean, abgekürzt: bool): enthalten die Werte True oder False. Du lernst diesen Datentyp im nächsten Curriculum besser kennen.
Üblicherweise benutzen wir int
, str
, bool
und float
. In seltenen Fällen wählt man die grösseren Wertebereiche oder char
.
In der nachfolgenden Übung sollst du - wie im ersten Beispiel gezeigt - jeweils hinter dem Doppelpunkt den Datentyp, der diese Variable erlauben soll, ergänzen. Die Hilfe findest du im Wert nach dem Zuweisungsoperator.
(Verwende keinen short, long, double und char.)
Operatoren sind Zeichen wie -, +, * und /, Operationen sind Verknüpfungen mehrerer Operanden über Operatoren. (https://manderc.com/operators/operatoroperand/index.php)
Bei der Erläuterung der PyTamaro API Dokumentation und ihrem Inhalt wurde kurz auf die Zusätze hinter dem ":" und dem "->" hingewiesen. Es ist dasselbe Prinzip wie oben: Die PyTamaro API Dokumentation gibt an, welche Typen die Parameter haben sollen.
Die Funktion dreieck generiert eine Grafik (-> Grafik). Sie will Parameter der Datentypen float für die Seiten und den Winkel, sowie einen PyTamaro-internen Datentypen Farbe für die Farbe.
Die Funktion drehe generiert ebenfalls eine Grafik. Sie fordert aber auch eine Grafik, die sie um den Winkel vom Typ float drehen kann.
Im Gegensatz zu den Operatoren von Python-Datentypen wird mit den Kombinatoren aus PyTamaro immer der gleiche Datentyp erzeugt. Das Ziel ist es, Grafiken zu kombinieren, weshalb dies der "Output"-Datentyp ist.
Einige der Operationen enthalten in der Definition jedoch weitere Datentypen.
Fülle auch hier die untenstehende Codezelle mit Datentypen aus.
Vervollständige das nachfolgende Programm überall bei den ... mit dem richtigen Datentyp.
Beachte die Gross-/ Kleinschreibung bei den PyTamaro-internen Datentypen Farbe und Grafik.
Sehr gut! Dann kontrolliere dein Programm mit den Lösungen unten.
Ersetze auch hier wiederum die ... durch Datentypen.
Du kennst die Python-Datentypen und arbeitest mit int
, float
, str
, bool
(später), Grafik
und Farbe
.
Du weist Variablen und Parametern den richtigen Datentyp zu.
Du erklärst die Begriffe Kombinator und Operator und nennst Beispiele.
This activity has been created by Bernhard and is licensed under CC BY-SA 4.0.
It is derived from this activity.
Datentypen
PyTamaro is a project created by the Lugano Computing Education Research Lab at the Software Institute of USI
Privacy Policy • Platform Version c08406b (Wed, 20 Nov 2024 12:30:00 GMT)