HSZG Vorkurs Informatik WS 2014/Wiederholung Tag 6

Aus ProgrammingWiki

Wiki-Quelltext dieser Seite.

<language>Java</language>
Testen Sie sich selbst: Wenn ich Ihnen die Aufgaben der letzten Tage noch einmal vorlegen würde, wären Sie dann in der Lage, selbstständig die richtige Lösung zu finden? Wenn nicht, dann sind Sie hier an der richtigen Stelle! Sie haben jetzt die Gelegenheit, noch einmal ausgiebig Ihr Grundverständnis für Variablen, Bedingungen und Iterationen zu trainieren.


'''Aufgabe 1'''

Ergänzen Sie eine Anweisung, um den Wert der Variable x um 1 zu erhöhen! Lassen Sie sich den Wert von x anschließend auf der Konsole anzeigen!
<run id="542193a2199c0">
int x = 8;
...
</run>


'''Aufgabe 2'''

Ergänzen Sie eine Anweisung, die der Variable z die Summe aus x und y zuweist! Lassen Sie sich den Wert von z anschließend auf der Konsole anzeigen!
<run id="542193a219a37">
int x = 8;
int y = 8;
int z = 0;
...
</run>


'''Aufgabe 3'''

Ergänzen Sie Anweisungen, um die Werte von x und y miteinander zu vertauschen! Sie benötigen dazu eine Hilfsvariable. Lassen Sie sich die Werte von x und y anschließend auf der Konsole anzeigen!

Ändern Sie die Werte von x und y und prüfen Sie die Ausgabe!
<run id="542193a219aa8">
int x = 8;
int y = 10;
</run>


'''Aufgabe 4'''

Welchen Wert besitzt x, nachdem alle Anweisungen abgearbeitet sind?

<code id="542193a21989b">
int x=0;
x = x + 1;
x = x + 1;
x = x + x;
</code>


'''Aufgabe 5'''

Welchen Wert besitzt x, nachdem alle Anweisungen abgearbeitet sind?

<code id="542193a219939">
int x=0;
int y=0;

x = x + 1;
x = x + 1;

y = y + 10;
x = x + 1;

y = x + 1;
x = y + 1;

x = x + y;
</code>

Ändert sich das Ergebnis, wenn Sie
* Zeile 1 und 2 miteinander vertauschen,
* Zeile 7 und 8 miteinander vertauschen, 
* Zeile 10 und 11 miteinander vertauschen?


'''Aufgabe 6'''

Welchen Wert besitzt x, nachdem alle Anweisungen abgearbeitet sind?

Fall 1:
<code id="5421946630df6">
int x = 0;

for(int i=0; i<10; i++){

  x = x + 1;
  
}
</code>


Fall 2: 
<code id="5421946630e73">
int x = 0;

for(int i=0; i<10; i=i+2){

  x = x + 1;
  
}
</code>


Fall 3: 
<code id="5421946630ee7">
int x = 1;

for(int i=0; i<10; i=i+1){

  x = x*2;
  
}
</code>