3. Die repeat-Anweisung

Inhalt

3.1 Einführung und Beispiele

  Beispiel

  Syntax

3.2 Beispiel mit Struktogramm

Aufgaben

  Aufgabe A31 - Bunte Rauten

  Aufgabe A32 Mäuse fangen

  Aufgabe A33 - Färben (Doppelrauten)

  Aufgabe A34 - Maus fangen (großes Feld)

  Aufgabe A35 - Färben (viele Rauten)

  Aufgabe A36 - Maus fangen (mit Wiederholungen)

  Aufgabe A37 - Viele Mäuse fangen

Zusatzaufgaben

  Aufgabe Z31 - Maus fangen mit Hindernissen

  Aufgabe Z32 - Mäuse schieben (1)

  Aufgabe Z33 - Mäuse schieben (2)

3.1 Einführung und Beispiele

Mittels der repeat-Anweisung kann man eine Anweisungsfolge wiederholt ausführen.

Beispiel

repeat (3)
{
  print("Puschel ist ein Kater");
}

Syntax

repeat (Anzahl)
{
  Anweisungen
}

Das Schlüsselwort repeat leitet die Anweisung ein. In runden Klammern eingeschlossen steht die Anzahl der Wiederholungen. In geschweiften Klammern folgen dann die Anweisungen, die wiederholt werden sollen.

3.2 Beispiel mit Struktogramm

>:)H4sIAAAAAAAACjVOQYrDMAy8G/wHPaAUdg89BHzYp
vRS6KE/UOJxV2ArIbF3oe/pT/qxVbtUII3QzKDxrotI3
o2h5+rdEC6IdBAuk0bvuusiBluyHodXbW01oqCyd7+io
e9pnxveJtptyE7nSfE/Pj+8Uy4Ie8g6CzJduFUopcd9G
aDepabjGsr0A5pZtNq3TjRN3h1fEooC2r1tQ+ZGEH2GO
hhx4noDrRXflbjQlybWK3FLTxEKZWAx2xE5WvA/sV7Rq
vAAAAA=

Aufgaben

Benutze bei jedem Puzzle eine oder mehrere repeat-Anweisungen!

Aufgabe A31 - Bunte Rauten

>:)H4sIAAAAAAAACkWOQWoDMQxF9wLd4V+ggbS7AS+SC
dmUbnIDzVh2DWNNmcgt9Dy9SS9WJxD6QQge/8FnGqImp
jmM4kxTuGjEqUhdLTLl8CZZzeUfDXkr/e3Qb57u2TEB+
Z4Oe6WqC9NXsTCOOC5NHzr2z0wmVcPhZY8nHJu54iLN1
ZhSs/ka6vqp+JBiDm9bx0OxtDKdf3+2SRHLQ8C0SIMWu
205dfwq/q24ur47pOJgSSxDWrqVtGJR3bp21iX2lX9f2
6vo+gAAAA==

Aufgabe A32 Mäuse fangen

>:)H4sIAAAAAAAACk2OTQrCMBCF9wNzhzmBC90VslBBc
FHvEJtJGzQTyY8Fz9Ob9GJOF4LwVh/vfTyEzrFHGMzZV
oRo+tQKI0zmlOYnQjfm4BB22ogT/UWJpotcLcIcxPRh4
Ktsq4IgNrI5HvbUr4v6yFsZWQjBNxmKienNVFsWqvbB5
HJ6qSuITwiXrUou8G/bxNE9h40WpZ9GTlW3dXl5Fv3wB
ST82OvDAAAA

Aufgabe A33 - Färben (Doppelrauten)

>:)H4sIAAAAAAAAClVPy2oDMRC7G/wPOrbQhoaUHhb2k
O6SS6CH/ME4HqcGe7w4dgP9nv5Jf6xOl+0DhpEQEjPSq
rPstDr2AxWtTH9gi9FTTGK16k7ZN1ihGWCMVsACP/hLG
lst9I/6n8+mNl3kQlpdvPTDgOdQebmL9dMdmvaShOe1f
njUSihyv91scI/d50c2LLgZ0zRxyFQLy61Wrsrx3Mf0x
ig1CybyUtrznReXtJpjsJ5x+I7ABKpgL9eGY5P3VN4Z5
8KvBRSxFUdyAlV3NXFEYM4ttuNgW4UvORWO6z0BAAA=

Aufgabe A34 - Maus fangen (großes Feld)

 >:)H4sIAAAAAAAACmWOQQrCMBBF9wNzh1nqQje6KmShg
uCi3iEmkzbYTErSWPAyHsaLmdKln2FgHszjIzSWHYJRF
z0hBNXGkhmhV+c4DwhNl7xF2FOo638MrenXuwk8aYTZi
2q94ZsskowgOrA6HY60o1aXTE5Lx0KbLsXvhzNdebBbB
FfEZBXii2kqSWjSTyab4ljNXlxEuC6PZD2vniKWHskvL
Ff2LoHuenS1yQ9O9yyW2AAAAA==

Aufgabe A35 - Färben (viele Rauten)

>:)H4sIAAAAAAAACmWQQWrDMBBF9wLd4S9baA0h7aIGL
VKHbAJd5AajaJwKrHFxpBRynt6kF+sY18SlWozmP/6HL
1lTB26tObqGsjXeHThgGyn1EqypT0PUq4IavMfyeG/NO
P+hJfslNzQDXao/erLc5KgXSncVlTZKnMmazyiuafDaF
Z7bYr16gLK3Xngaq6cXLS6U2G3Wz3jE7vtr8Cy4u0TuG
AcqmeXemrbI8exSf2F8UJSMXAbRaB2l7a2ZYghxjsB3V
MBRxo/ZKt5TvjLOmd8zKGEjLckJVNrRxAkd86CxHXdB3
/AD4R49TXQBAAA=

Aufgabe A36 - Maus fangen (mit Wiederholungen)

Für die folgenden Aufgaben musst du zwei repeat-Anweisungen ineinander verschachteln.

>:)H4sIAAAAAAAACk2OPWoDQQyFe4HuoNIpPI3BhWEKO
xBwsW5TT3Y0XhGPZpmfLPg8vokvllkCJqqkJ773HsLBc
0AY7burCNEOqRVGmOwpLTeEwzWLR0Cg10RjzIRg/h+vZ
exI5OoQFlE7yMhnXZ0KgrrI9rjb05YG1woFp1dW2kSp9
CnsOU/p1lbtjRBC07HYmH6YastK1X0z+ZzmHiAaEsLHy
pMXpuH56KWpqaevLKtaunpv5Lv/5fmYA6tBOLG2ev9DM
s/s6vaoC0vpof39C+d8iQ8LAQAA

Aufgabe A37 - Viele Mäuse fangen

>:)H4sIAAAAAAAACo1OOwoCMRDtB+YOc4G1sRAWUqggW
KylfdxM1qCZLPm44Hm8iRczqyCWTvXm/XgIrWGL0Kutz
ghedaEkRjirTZiuCO0QnUFAIPKL950Xv89/uK9FnrNGm
JyozvW8l7k/IYj2rNbLFTV0dHxl6p6PuoCsloEFwRbpk
/LhxpT1hcnEMFIusUqtExsQdrOTjPtGixg6RTezqbL3Q
oaFDs/HaFnq+g1LyfdPJPLIOjdrmdilIkOVX2MIQlwTA
QAA

Zusatzaufgaben

Aufgabe Z31 - Maus fangen mit Hindernissen

>:)H4sIAAAAAAAACi2NzWoDMQyE7wK9g14gC6G3BV8SK
O1hcy305qzlXZFYXvyThT597SToMJ9m0AhhdOwRZnO2B
SGYKdbMCKs5xf2OsJsfe286LkkcwrC3GYa10RP2bvXli
UQdXsY7nUPXTmPgYluhqJlk5m/tDzKC2sDm9+NIB5psz
eStLqwUpNCXqOOkkjMrgq86ZxPig6nYG5NLcaNSU4tGU
R8RPvspOeFXU1VH1yTdy837q4EudvMDwj8L3agD9gAAA
A==

Aufgabe Z32 - Mäuse schieben (1)

>:)H4sIAAAAAAAACkWOMQ6DMAxFd0u+g8d2KFLbDSlLO
3WgS4dK3dJgSgQEREi5EDfhYk2IKH+wny3/LyOkORcIS
lzlgFCJrHWWEUpxaccaYRRPWfuefnqd+3GVxyQqYEWLA
pb03y6K6OuKarMl4Tbatty04UH6jTYi04pvJjxiEYxsW
LzOJzpQNk/+SbKq1PxmQ7vjHqFwRlnRtF+mwfWGOmdLn
6ZN0SI84inlmle3Nst0n6eu4AThB+WVctEKAQAA

Aufgabe Z33 - Mäuse schieben (2)

>:)H4sIAAAAAAAACn2PsQ6CMBCG90vuHW7UQQbZSLro5
ICLg4kblqttkJZQkBfiTXgxKwQwMfFf+v3tf3+uCEnOC
kGKY9YgFCJ1rWcELQ6ueyJ04po9w5k8apMHOytgNOkHw
6te8X92wVFfDRPKYs1SAKIlO/YmJTdZuDFWpEbyyX6W9
gg2K1nc4ph2lA59+BB5qQ3f2dJmv0VQrZVelO7F1LS1p
ar1OrQZqxzCZYpSbnieNnZ056GvFEcIb5MPNoE2AQAA