Informatiker Board (http://www.informatikerboard.de/board/index.php)
- Themengebiete (http://www.informatikerboard.de/board/board.php?boardid=1)
--- Praktische Informatik (http://www.informatikerboard.de/board/board.php?boardid=6)
---- Algorithmen (http://www.informatikerboard.de/board/board.php?boardid=17)
----- wie wird die algorithmische Grundstruktur gerechnet ? (http://www.informatikerboard.de/board/thread.php?threadid=3108)


Geschrieben von Melati am 23.06.2016 um 15:42:

  wie wird die algorithmische Grundstruktur gerechnet ?

public class Test {

private int [] ding = {15, 14, 13, 10, 5, 14, 13, 4, 11};
private String []begriff = new String [50];

public Test (){
}

public int was(){
int ergebnis = ding [4];
for (int i=0; i<ding.length; i++){
if (ergebnis < ding [i]){
ergebnis++;

}
}
System.out.println(ergebnis);
return ergebnis;
}
}


Output: 11

wie wird gerechnet?

Ich habe diese Teile --- int ergebnis = ding [4]; und if (ergebnis < ding [i]) ---- nicht so ganz verstanden.

Ich weiss nur im Index 4 hat den Wert 5.



Geschrieben von eulerscheZahl am 23.06.2016 um 16:36:

 

Dann modifizieren wir den Code doch etwas und fügen Ausgaben hinzu:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
int ergebnis = ding[4];
System.out.println("ergebnis = " + ergebnis);
for (int i = 0; i < ding.length; i++) {
	System.out.println("vergleiche ergebnis = " + ergebnis + " mit ding[" + i + "] = " + ding[i]);
	if (ergebnis < ding[i]) {
		ergebnis++;
		System.out.println("ergebnis = " + ergebnis);
	}
}
System.out.println(ergebnis);

Ausgabe:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
ergebnis = 5
vergleiche ergebnis = 5 mit ding[0] = 15
ergebnis = 6
vergleiche ergebnis = 6 mit ding[1] = 14
ergebnis = 7
vergleiche ergebnis = 7 mit ding[2] = 13
ergebnis = 8
vergleiche ergebnis = 8 mit ding[3] = 10
ergebnis = 9
vergleiche ergebnis = 9 mit ding[4] = 5
vergleiche ergebnis = 9 mit ding[5] = 14
ergebnis = 10
vergleiche ergebnis = 10 mit ding[6] = 13
ergebnis = 11
vergleiche ergebnis = 11 mit ding[7] = 4
vergleiche ergebnis = 11 mit ding[8] = 11
11



Geschrieben von Melati am 23.06.2016 um 18:10:

Daumen hoch!

Vielen Dank.


Forensoftware: Burning Board, entwickelt von WoltLab GmbH