Dies ist eine alte Version des Dokuments!
Auftrag 03.09.2024
Auftrag 1
Studiere im Wiki das Kapitel 3.1 und 3.3.1 (call by value vs. call by reference) zu den Variablen
Folgende Fragen sollten beantwortet werden können:
- Was ist der Unterschied zwischen statischer und dynamischer Typisierung?
- Welche Vor- und Nachteile haben die statische und die dynamische Typisierung?
- Welche Variablentypen gibt es und was zeichnet sie aus?
- Wozu verwendet man Variablen in der Programmierung?
- Was ist der Unterschied zwischen einem Referenztyp und einem Werttyp?
- Was versteht man zwischen „Call by Reference“ bzw. „Call by Value“
- Was bedeutet mutable bzw. imutable?
- Sind in Python die Variablen Referenztypen oder Werttypen? Sind sie mutable oder imutable?
Auftrag 2
- Schreibe ein Programm, welches eine Linie mit 5 Blöcken baut.
- Schreibe eine Funktion linie(n), welche eine Linie mit n Blöcken baut.
- Schreibe eine Funktion linieDuo(n), welche eine Linie baut mit Diamant,Gold,Diamant,Gold etc. (n Mal)