Darstellung eines Algorithmus zum Thema Summieren |
02.09.2012, 18:57 | Auf diesen Beitrag antworten » |
Speedbird | Darstellung eines Algorithmus zum Thema Summieren Meine Frage: Hallo alle miteinander, ich habe eine Übung die ich nicht lösen kann zum Thema Algorithmus,bei der ich mir auch unsicher bin ob mein Ansatz überhaupt stimmt. Aufgabe : Nach Eingabe von zwei natürlichen Zahlen x und y soll die Summe aller natürlichen Zahlen zwischen diesen Grenzen (mit Randwerte)berechnet und ausgegeben werden. Das ganze soll in Form eines Struktogrammes gemacht werden. Meine Ideen: Habe ich überhaupt die Aufgabenstellung richtig verstanden ? Im Grunde genommen heißt die Aufgabenstellung mit anderen Worten : Es soll z.B bei den Zahlen von 1 bis jede natürliche Zahl addiert werden. Also 1+2+3+4 = 10 Im Anhang liegt meine Idee des Stuktogramms. |
|
|
02.09.2012, 19:32 | Auf diesen Beitrag antworten » |
Karlito | Hallo Speedbird, die Aufgabe lautet, die Summe aller Natürlichen Zahlen zwischen zwei Zahlen x und y zu errechnen. D.h. für x = 12 und y=15 ist das Ergebnis 12+13+14+15 = 54. Da die Aufgabenstellung nichts weiteres darüber aussagt, gehe ich davon aus, dass x<y aber auch y<x sein kann. Was dein Struktogramm betrifft: Wie würdest du die Summe denn berechnen? Da sind zu wenige Details vorhanden. VG, Karlito |
04.09.2012, 15:35 | Auf diesen Beitrag antworten » |
Speedbird | Hallo, esrtmal danke für deine Antowort. Mir fällt nichts auf was mein Struktogramm betrifft. Ich habe die Eingabe, Ausgabe und habe gesagt, was zu tun ist. bitte hilf mir...ich bin gerade der einstein in informatik |
04.09.2012, 15:53 | Auf diesen Beitrag antworten » |
Karlito | Wie würdest du ein Programm schreiben, was die genannte Aufgabe erfüllt? VG, Karlito |
Anzeige | |
|
|
04.09.2012, 19:05 | Auf diesen Beitrag antworten » |
Speedbird | Hallo, ich weiß nicht wie ich ein Programm schreiben würde ( wir hatten es ja auch noch nicht im Unterricht). Aber zurück zu meinem Struktogramm. Ich hab doch dort den Bereich der Zahlen angeben, die einmal summiert werden sollen : Alle Zahlen die gleich x oder größer - und bis y gleich oder kleiner sind. VG |
04.09.2012, 20:51 | Auf diesen Beitrag antworten » |
Karlito | Hi,
Du kannst ja erstmal den Fall, dass y kleiner ist als x weg lassen. Wie würdest du denn so eine Summe bilden? Du hast ja sicher schon ein paar Mittel dazu gelernt. Bedingte Ausführung bzw Verzweigung, Schleifen, Schau dir mal diese Beispiele an. Wenn du dann Ideen hast, helfe ich dir gerne weiter. Viele Grüße, Karlito |
05.09.2012, 19:57 | Auf diesen Beitrag antworten » |
Speedbird | Hallo Karlito, ich habe jetzt kange überlegt und mir ist einiges eingefallen, was ich in meinen Überlgeungen unterschlagen habe. Ich danke dir für deine Hilfe. Kannst du bitte schauen ob mein jetziges Struktogramm korrekt ist ? Vielen vielen Dank |
05.09.2012, 20:29 | Auf diesen Beitrag antworten » |
Karlito | Hi, sieht gut aus! Ich würde noch folgendes machen: Die Zählvariable noch mit dem wert von x initialisieren (initialisierung = Anfangswertzuweisung) Als Schleifenbedingung: "solange Zählvariable < y" und dann natüliich im schleifenkörper noch die Zählvariable hochzählen. Wenn du es ganz perfekt willst: Überlege mal noch, wie du erreichen könntest, dass x bei der Eingabe nicht kleiner als y sein muss. VG, Karlito |
06.09.2012, 17:34 | Auf diesen Beitrag antworten » |
Speedbird | Hi, ich hab das Struktogramm heute nach einer kleines Änderung der ersten Zeile meinem Lehre zur Überprüfung vorgezeigt. Er meinte ich solle das "Addiere" in "Wiederholen" umschreiben. Was ja völlig logisch ist, eine Zählschleife beginnt ja gewöhnlich mit "wiederhole". Jedenfalls sei das Struktogramm jetzt vollständig und richtig. An dieser Stelle möch ich DIR tausendmal danke sagen, dass du "mich auf den richitgen Weg geleitet hast" Dennoch habe ich noch ein kleines Anliegen,da ich der Klasse das Struktogramm freiwillig präsentieren möchte. Wie spricht man das aus was im Struktogramm steht ? Ich hab jetz nämlich die Schritte alle verstanden, aber kann sie nicht genau in Worte ausdrücken. Kannst du mir bitte Schritt für Schritt in "deutsch" übersetzen ? Ich danke die jetzt schon für deine Hilfe Viele Grüße |
11.09.2012, 07:31 | Auf diesen Beitrag antworten » |
Karlito | Hallöchen, entschuldige bitte die späte Antwort. Ich würde einfach beschreiben was du machst. Auf Wikipedia findest du die Bezeichnungen der einzelnen Elemente. Viel mehr ist da nicht dabei... VG, Karlito |
12.09.2012, 17:20 | Auf diesen Beitrag antworten » |
Speedbird | Hallo, danke für deine Antowrt. Du hast recht. Ich sollte es morgen in der Schule einfach erklären wie ich das gemacht habe. Ich bin leider so ein Mensch der das Gefühl hat beim Erklären was zu vergessen haben. Bin gerade das ganze nochmal ordentlich durchgegangen und alle Fragen sind damit geklärt. NOCHEINMAL: Ich danke dir 1000000000000000000000000x für deine Hilfe. Habe es durch dich geschafft Algorithmen besser zu verstehen... Tausend Dank und beste Grüße Speedbird |
12.09.2012, 17:44 | Auf diesen Beitrag antworten » |
Karlito | Hallöchen, freut mich wenn ich helfen konnte. Wenn wieder mal eine Informatik-Frage ist, kannst du dich gern wieder an uns wenden. VG, Karlito |
|
Verwandte Themen
Die Beliebtesten » |
|
Die Größten » |
|
Die Neuesten » |