Frage zur while-Schleife

Nils271

Mitglied
Hallo Leute!

Vorweg erst einmal, ich studiere Wirtschaftsingenieurswesen und meine Stärken liegen nicht in der Informatik 😳

Ein Freund hat mir die Seite hier empfohlen und somit wollte ich mal mein Glück hier versuchen. Ich bin mir sicher, dass die Thematik recht einfach ist, wenn man sie mal verstanden hat. Ihr werdet mich wahrscheinlich für meine Frage hier auslachen, aber ohne Hilfe von jemandem der Ahnung von der Thematik hat komme ich nicht weiter.

Ich muss z.B. Aufgabentypen wie den Folgenden lösen können.

Welche Zahlenwerte kommen für u+v raus

{float u=0;
int v=4;
while (v<=4)
{v=u+1;
u=u+2;}
message (''v=''+v);
message (''u=''+u)


ja der Text ist auch nicht in Java geschrieben weiß nicht wie das funktioniert 🙁 ist halt nicht mein Ding

würde mich jedoch sehr freuen wenn sich jemand erbarmen würde, und mir das kurz erklären könnte.
Habe noch 2-3 Aufgaben die ich demjenigen gerne zuschicken würde, sodass wir gemeinsam drüber reden könnten, per Skype oder Email oder Sonstiges. Würde mich sehr freuen.

Vielen Dank und beste Grüße
 
Zuletzt bearbeitet von einem Moderator:
u und v werden Werte zugewiesen:

float u=0;
int v=4;

Solange v kleiner/gleich 4 ist ....(was v ja am Anfang ist)

while (v<=4)

Addiere:

v=u+1; // v = 0+1 = 1
u=u+2; // u = 0+2 = 2


message (''v=''+v); // 1
message (''u=''+u) // 2

Anschließend erneut:

solange v kleiner/gleich 4 ist...(v ist jetzt 1, also werden die Zeilen danach auch wieder ausgeführt..)

Addiere:

v=u+1; // v = 2+1 = 3
u=u+2; // u = 2+2 = 4

usw....
 
Die Schleife geht solange bis eben v nicht mehr kleiner/gleich 4 ist (while (v<=4))

Das ist ja die Bedingung der while-Schleife
 
Hier noch 2 weiteren Aufgaben. das wäre es dann. Würde mich sehr freuen.
Vielen Dank
 

Anhänge

  • 20131109_132506.jpg
    20131109_132506.jpg
    107,6 KB · Aufrufe: 43
  • 20131109_132524.jpg
    20131109_132524.jpg
    107,5 KB · Aufrufe: 39
Hast du denn selbst keine Idee? Spiele das doch selbst einmal durch...wo hängt es denn bei dir? Macht ja schließlich keinen Sinn wenn wir dir jetzt deine HA machen, helfen tun wir gerne, aber Aufgaben lösen eher nicht, das hilft dir nicht.
 
Weil ich diese Aufgaben für meine Informatik-Klausur lösen können muss.
Da ich Wirtschaftsingenieurswesen studiere kann ich mir das nicht selbstbeibringen.
Habe auch die Lösungen, nur ich wollte es verstehen.

Also quasi dass jmd mir die Aufgaben mit paar Sätzen erklärt. Damit ich sie verstehe und weiß was ich wo machen muss.

Habe gedacht in einem Java-forum würde ich Hilfe finden
 
Kanns dir auchbgerne genauer machen.
Bei dem ersten Bild also Flussdiagramm versteh ich das mit dem C=D nicht und mit ganz untem den letzten Kasten. Für C komm ich auf 4 nur wie rechne ich dann das D aus?

Und bei dem anderen Peil ich das ganze nicht so mit i etc. Also ich weiß das da ne schleife ist, und mit dem JA NEIN auch aber was die Kasten alle bedeuten nicht so.
 
Das eine ist ein Struktogramm.
Oben stehen halt wie die werte zu setzen sind
das nächste ist eine Schleife, das machst du so lange bis der Ausdruck zb i < Zahl nicht mehr stimmt
das nächste ist eine Entscheidung (if) da gehst du entweder links oder rechts weiter

ok dann das nächste ist ein ablauf diagram
das in den rechtecken ist zu machen und die rauten sind entscheidungen,

wie ist das zu lösen.
papier und bleistift, die variablen mit den werten, mal hinschreiben
dann je nach anweisung, bzw schleifen ändern und bei den entscheidungen sich je nach bedigung in der entscheidung und deinen variablen auf dem blatt papier verhalten...
 
Ok super das Flussdiagramm habe ich jetzt raus🙂

Nur jetzt muss ich das Struktogramm in einen normalen Code umschreiben(Ceebot)

Also:

Int zahl = strval dialog (bitte eine Zahl > 1 eingeben);
Bool prim=true;
Int i =2;

Ist das bis dahin richtig? Nur wie schreibe ich jetzt die schleife und die beiden Ja Nein Entscheidungen?

Dank euch
 
Für was ist denn ein Forum sonst da?

Zuerst soll ich konkrete Fragen stellen, dann stelle ich konkrete Fragen, dann ist das Forum auf einmal nicht mehr dazu da, Fragen zu beantworten.

Weiß nicht wo das Problem ist, mir einfach die 2-3 Zeilen dahin zuschreiben. Ihr wisst doch wie es geht dann sagt es doch.
Würde euch gerne mal in einer Situation sehen, in der ihr was wissen wollt und der Gegenüber sagt euch einfach ohne jeden Grund, nein ich sage dir das nicht.

In was für einer armen Welt leben wir, dass das schon zuviel verlangt ist...
 
Du fragst ja auch nicht in einem Auto Tuning Forum was eine Kupplung ist oder in einem Forum zum Thema Marathon-Laufen, wie du dir die Schnürsenkel binden kannst.

Das kannst du dir ganz einfach in 5 Minuten mit google selber bei bringen. Ich erkäre sicher nicht was im 1 Semester, in der 1 Stunde auf der 1 Folie des Dozenten steht. Wir können gerne später mal über hibernate, di, patterns, mvc sprechen aber wenn du als Student wissen willst wie ein if geht dann bist du bei mir persönlich falsch. Ich helfe gerne, das sieht man an meinen über 6k Beiträgen aber irgendwo ist die Grenze ;-)

Hier selber lesen Galileo Computing :: Java ist auch eine Insel - 2 Imperative Sprachkonzepte
 
Muss ARadauer da jetzt aber mal widersprechen!

Natürlich ist das Forum dazu da, auch einfache Fragen zu beantworten. Vielleicht sollten aber Fragen unter einer gewissen Anforderung im Unterforum "Java Basics - Anfänger Themen gestellt werden. Ich gebe allerdings zu, dass es einem Anfänger schwierig fallen kann, sein Thema da in das richtige Unterforum einzuordnen. 😉
 
Zuletzt bearbeitet:

Zurück
Oben