ef:minecraftauftraege

Dies ist eine alte Version des Dokuments!


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)
  • Schreibe eine Funktion linieListe(l), welcher man eine Liste übergeben kann mit Materialien, und dann wird eine Linie aus diesen Materialien gebaut.
  • Schreibe eine Funktion Parkett(m1, m2, n), der man zwei Materialien und eine Zahl übergeben kann. Danach wird ein Schachbrettmuster der Breite und Länge n gebaut aus den Materialien m1 und m2.
  • ef/minecraftauftraege.1725368043.txt.gz
  • Zuletzt geändert: 2024/09/03 14:54
  • von lehmannr