aboutsummaryrefslogtreecommitdiff
path: root/Info/9/3/Planet/algorithmik/while/aufgabe4-2.md
blob: c411fb2d8e175a135940c53ca658ccd66238b675 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
---
section: Bedingte Wiederholung
---

::: {.columns}
:::: {.column width=50%}
Analysiere die Wiederholungen im abgebildeten Szenario, indem du jeweils angibst, wie oft die Bedingung überprüft wird, wie oft die Anweisung ausgeführt wird, auf welchen Feldern eine Marke gesetzt wird und auf welchem Feld der Rover nach Ausführung des Programms steht.
::::

:::: {.column width=50%}
![](img/rover-4_2.png)
::::
:::

<table>
<tr>
  <td>
  **Code A**

  ```java
  while(huegelVorhanden("links"))
  {
    fahre();
  }
  ```
  </td>
  <td>
  **Code B**

  ```java
  while(huegelVorhanden("rechts"))
  {
    fahre();
  }
  ```
  </td>
  <td>
  **Code C**

  ```java
  while(!huegelVorhanden("links"))
  {
    fahre();
  }
  ```
  </td>
</tr>
<tr>
  <td>
  **Code D**

  ```java
  while(!huegelVorhanden("rechts"))
  {
    fahre();
  }
  ```
  </td>
  <td>
  **Code E**

  ```java
  while(huegelVorhanden("rechts"))
  {
    fahre();
    setzeMarke();
  }
  ```
  </td>
  <td>
  **Code F**

  ```java
  while(!huegelVorhanden("links"))
  {
    fahre();
  }
  setzeMarke();
  ```
  </td>
</tr>
</table>

:::{.no-print}
<< Zurück zu TODO: %section%
:::