At My Fingertips
So wie du in der Mathematik der Primarschule Schritt für Schritt mit grösseren Zahlen gerechnet hast und im Kollegi 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. Die meisten Mengen hast du im nicht-PyTamaro-basierten Unterricht kennengelernt. Erweitern wir nun dein Wissen der Datentypen mit der Grafikbibliothek.
Zur Erinnerung:
Ganze Zahlen (integer, abgekürzt int): mindestens eine Ziffer und optional ein Vorzeichen, da die Menger 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 "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 und double.)
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. Beachte, dass sie nicht ausführbar ist und kontrolliere erneut mithilfe der API Dokumentation.
*Achtung: Kombinatoren sind Verknüpfungsfunktionen, weshalb wir sie eher mit den Operationen und nicht den Operatoren vergleichen sollten.
Vervollständige die beiden nachfolgenden Programme überall bei den ... mit dem richtigen Datentyp.
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 b744b47 (Tue, 08 Oct 2024 16:30:14 GMT)