Das Problem ist, dass Du auch nicht genau beschreibst was das Problem ist und von daher hier auch keine wirklichen Antworten kommen können.Das ist mein Problem( ich verstehe die Logig nicht).
var theArray = [wert1, wert2, wert3];
var grenzWert = 123;
temp = 0;
for (i = 0, j = theArray.length; i<j; i++){
temp += theArray[i];
if (temp > grenzWert){
alert(i-1);
break;
}
}
var theArray = [wert1, wert2, wert3];
var grenzWert = 123;
temp = 0;
arrayCounter = -1;
while(grenzWert >= temp){
arrayCounter++;
temp += theArray[arrayCounter];
}
alert(arrayCounter-1);
Wenn du einmal soweit bist sollte es nicht mehr schwer sein daraus ein Struktogramm zu "formulieren"."Lassen Sie den Computer die Summe der folgenden Glieder berechnen bis zu einen Grenzwert g. "
Wert1 mit Wert2 addieren, dann die Summe der beiden mit Wert3 addieren, diesen Wert mit Wert4 addieren usw. solange bis der Grenzwert erreicht ist.
Arbeitshilfe: Struktogramme erstellen : Ein Karlsruher Bloggt! bzw. da: Robert Scheck | Tools | StruktEd
Freeware !!
.
Da muss ich mal einschreiten
Ich kann das StruktEd echt nicht empfehlen. Hatte damit öfters mal Abstürze und blöde Fehlermeldungen.
Als alternative empfehle ich STRUCTORIZER. Tut, was es soll, gute Bedienung, alles super.
Vor der ersten Benutzung muss man lediglich unter Einstellungen > Strukturen die Beschriftungen der Kontrollstrukturen manuell anpassen, da die Spracheinstellung sich dummerweise nur auf die Bedienoberfläche, nicht aber die Beschriftung der Struktogramme bezieht. (Standardmäßig ist es französisch, glaube ich).
Es besteht sogar die Möglichkeit, aus dem Struktogramm direkt den Quellcode in verschiedenen Sprachen (darunter auch Pascal) zu erzeugen - selbst schreiben bringt aber natürlich den größeren Lerneffekt!