Darstellung eines Algorithmus zum Thema Summieren |
Speedbird
Grünschnabel
Dabei seit: 01.09.2012
Beiträge: 7
|
|
|
02.09.2012 18:57 |
|
|
Karlito
Kaiser
Dabei seit: 11.04.2011
Beiträge: 1.461
|
|
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
|
|
02.09.2012 19:32 |
|
|
Speedbird
Grünschnabel
Dabei seit: 01.09.2012
Beiträge: 7
|
|
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:35 |
|
|
Karlito
Kaiser
Dabei seit: 11.04.2011
Beiträge: 1.461
|
|
Wie würdest du ein Programm schreiben, was die genannte Aufgabe erfüllt?
VG,
Karlito
|
|
04.09.2012 15:53 |
|
|
Speedbird
Grünschnabel
Dabei seit: 01.09.2012
Beiträge: 7
|
|
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 19:05 |
|
|
Karlito
Kaiser
Dabei seit: 11.04.2011
Beiträge: 1.461
|
|
Hi,
- was ist wenn y kleiner als x ist? Laut Aufgabenstellung musst du auch dann eine Summe bilden. Es steht ja nicht da, dass du den Fall vernachlässigen kannst.
- du beschreibst in dem Struktogramm was gemacht wird, aber nicht wie! Das ist nicht der Sinn eines Struktogramms
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
|
|
04.09.2012 20:51 |
|
|
Karlito
Kaiser
Dabei seit: 11.04.2011
Beiträge: 1.461
|
|
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
|
|
05.09.2012 20:29 |
|
|
Speedbird
Grünschnabel
Dabei seit: 01.09.2012
Beiträge: 7
|
|
|
06.09.2012 17:34 |
|
|
Karlito
Kaiser
Dabei seit: 11.04.2011
Beiträge: 1.461
|
|
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
|
|
11.09.2012 07:31 |
|
|
Speedbird
Grünschnabel
Dabei seit: 01.09.2012
Beiträge: 7
|
|
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:20 |
|
|
Karlito
Kaiser
Dabei seit: 11.04.2011
Beiträge: 1.461
|
|
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
|
|
12.09.2012 17:44 |
|
|
|