wuschelino22 Geschrieben 2. April 2013 Geschrieben 2. April 2013 Hallo zusammen, ich habe große Defizite im erstellen von Struktogrammen. Da dies in der Abschlussprüfung gefordert wird will ich mich nun dran machen meine Defizite aufzuholen. Kennt irgendjemand eine gute Homepage oder sonst etwas wo das erstellen von Struktogrammen genau erklärt wird? Bin um jede Hilfe dankbar. Zitieren
Klotzkopp Geschrieben 2. April 2013 Geschrieben 2. April 2013 Hast du Schwierigkeiten beim Erstellen eines Algorithmus oder beim Umsetzen eines gegebenen Algorithmus in ein Struktogramm? Zitieren
wuschelino22 Geschrieben 2. April 2013 Autor Geschrieben 2. April 2013 Bei Prüfungsaufgaben für FiSI wo normalerweise ein Text bzw. eine Aufgabe dransteht und man dieses zu erstellende Programm in ein Struktogramm umsetzten soll. Weis garnet manchmal wie ich da Anfangen soll Zitieren
Klotzkopp Geschrieben 2. April 2013 Geschrieben 2. April 2013 Könntest du so eine Aufgabe in einer dir vertrauten Programmiersprache umsetzen? Könntest du ein Programm in einer dir vertrauten Programmiersprache in ein Struktogramm umsetzen? Zitieren
wuschelino22 Geschrieben 2. April 2013 Autor Geschrieben 2. April 2013 Kommt immer auf die Aufgabe an ja. Ich hätte halt gerne eine HP wo das ganze nochmal genau erklärt wird Zitieren
SaJu Geschrieben 2. April 2013 Geschrieben 2. April 2013 Mit Google kann man dazu viel finden... Hier finde ich alles sehr gut erklärt. Da siehst Du auch den Vergleich von Struktogramm, PAP und Code. Zusätzlich gibt es Übungsaufgaben. Zitieren
wuschelino22 Geschrieben 3. April 2013 Autor Geschrieben 3. April 2013 Hab mir das mal durchgelesen leider komme ich immernoch nicht hinter das prinzip ich glaub am besten wäre ein Anleitung wo das zB anhand von Java genau erklärt wird. Zitieren
Klotzkopp Geschrieben 3. April 2013 Geschrieben 3. April 2013 ich glaub am besten wäre ein Anleitung wo das zB anhand von Java genau erklärt wird.Der Beispielcode in der Anleitung ist doch Java :confused: Was ist denn noch unklar? Du kannst mit einem Struktogramm Sequenzen (Anweisungen hintereinander), Verzweigungen (if), Mehrfachverzweigungen (switch), Schleifen (for, do, while) und Aufrufen von Funktionen/Methoden abbilden. Alles andere (Klassen, Vererbung, Ausnahmen, Schnittstellen) ist damit nicht darstellbar. Du kannst also nicht ein komplettes Java-Programm als Struktogramm darstellen, bestenfalls den Inhalt einer einzelnen Methode. Zitieren
Joey P Geschrieben 3. April 2013 Geschrieben 3. April 2013 Stell dir die einzelnen struktogramm Elemente als bausatze vor wie bei lego je nach dem du sie zusammen baust hast du ein anderes Gebilde...lerne die einzelnen Elemente erst mal auswendig, da gibt es if, case, Anweisungen, do while, while, for, methodenaufruf. Hab ich was vergessen? Und die setzt du nach und nach aufeinander bzw. kombinierst sie. Auch hier macht Übung den Meister Zitieren
Alex_90 Geschrieben 5. April 2013 Geschrieben 5. April 2013 Ich hätte da auch mal eine Frage. Ist es richtig, dass ich in der ersten Zeile erstmal die Variablen deklariere, also z.b. Int Beispiel (=1) ? Dann gibt es eine Eingabe und zum Schluss eine Ausgabe? In welcher Sprache muss man das machen, wenn man z.B. einen text bekommt und soll dann daraus ein Struktogramm entwerfen? Ach ja, was bedeuten eig die () ? Zitieren
Klotzkopp Geschrieben 5. April 2013 Geschrieben 5. April 2013 Ist es richtig, dass ich in der ersten Zeile erstmal die Variablen deklariere, also z.b. Int Beispiel (=1)Das kannst du so machen, musst du aber nicht. Es gibt bei Struktogrammen keine formalen Anforderungen an das, was du in die Kästchen schreibst. Es sollte verständlich sein, egal welche konkrete Programmiersprache man kennt (Pseudocode). Eine Typangabe (Int) ist nicht erforderlich. Dann gibt es eine Eingabe und zum Schluss eine Ausgabe?Nein. Nur wenn die Aufgabe das erfordert. In welcher Sprache muss man das machen, wenn man z.B. einen text bekommt und soll dann daraus ein Struktogramm entwerfen?Keine bestimmte Sprache, siehe oben. Ach ja, was bedeuten eig die () ?Welche? Zitieren
Thalliana Geschrieben 5. April 2013 Geschrieben 5. April 2013 @TE: Kann es sein, dass dein Problem nicht das Erstellen des Struktogramms, sondern das Finden des richtigen Algorithmus ist? Für mich klingen deine Fragen ein bisschen so... Du musst dir natürlich zuerst klar machen, was du in welcher Reihenfolge machen willst, bevor du anfängst das Struktogramm zu malen Zitieren
SaJu Geschrieben 5. April 2013 Geschrieben 5. April 2013 Die Sprache ist egal. Das ist eigentlich überall gleich. Oben ist immer zuerst ein großer Balken, wo Du die Variablen deklarierst. Dann kommen Schleifen (Unterschied kopfgesteuert und fußgesteuert lernen!) und anschließend if-else und switch-Bedingungen. Schleifen werden mit Balken und senkrechten Balken an der Seite dargestellt. Oben bzw. unten wird die Bedingung hineingeschrieben. if-else kann nur mit Ja und Nein beantwortet werden. Was hinter "if" steht kommt ins große Dreieck. Dann kommen die beiden Spalten unter "Ja" und "Nein", wo dann hineingeschrieben wird, was gemacht werden soll. switch-case funktioniert genauso. Oben die Bedingung, dann die Auswahl, was stimmen kann/ gewählt werden kann, und anschließend in den unterschiedlichen Spalten die auszuführenden Befehle. Ich hoffe, dass Dir diese Erklärung etwas weiter helfen konnte. Zitieren
Alex_90 Geschrieben 5. April 2013 Geschrieben 5. April 2013 Also was mein Problem ist, einen gegebenen Text und dazu ein Struktogramm erstellen. In welcher Programmiersprache muss man das denn machen? Mit den Klammern meine ich, z.b. bei einer Methode: fahren() Zitieren
Klotzkopp Geschrieben 5. April 2013 Geschrieben 5. April 2013 Also was mein Problem ist, einen gegebenen Text und dazu ein Struktogramm erstellen.Das sind zwei Teilaufgaben. Text -> Algorithmus und Algorithmus -> Struktogramm. Welcher Teil bereitet dir Probleme? (Und warum habe ich das Gefühl, dass diese Frage schon zweimal in diesem Thread steht?) In welcher Programmiersprache muss man das denn machen?Zum dritten Mal: In keiner bestimmten Programmiersprache. Du kannst Pseudocode benutzen. Mit den Klammern meine ich, z.b. bei einer Methode: fahren()In manchen Programmiersprachen gehören Klammern zu jedem Funktionsaufruf. Wenn die Funktion/Methode Parameter benötigt, schreibt man die Argumente in die Klammer. Zitieren
Alex_90 Geschrieben 5. April 2013 Geschrieben 5. April 2013 (bearbeitet) Sorry, ich meinte in welcher Sprache man ein Struktogramm ausfüllen muss z.B. AP Winter 2012 GA2 3. HS: Entwickeln Sie den Algorithmus für die Funktion bildsuchen. Stellen Sie den Algorithmus in einem Struktogramm, PAP oder Pseudocode dar. Bearbeitet 5. April 2013 von Alex_90 Zitieren
Klotzkopp Geschrieben 5. April 2013 Geschrieben 5. April 2013 Sorry, ich meinte in welcher Sprache man ein Struktogramm ausfüllen muss Zum vierten Mal: Man muss ein Struktogramm überhaupt nicht in einer bestimmten Sprache ausfüllen! Zitieren
afo Geschrieben 7. April 2013 Geschrieben 7. April 2013 Sorry, ich meinte in welcher Sprache man ein Struktogramm ausfüllen muss Deutsch. Stellen Sie den Algorithmus in einem Struktogramm, PAP oder Pseudocode dar. Wenn du nicht kapierts wie man ein Struktogramm erstellt (was ich mir nicht vorstellen kann) dann mach bei solchen Aufgabe haöt ein PAP oder schreib es in Pseudocode. Zitieren
Thalliana Geschrieben 8. April 2013 Geschrieben 8. April 2013 nimms mir nicht übel, aber im Moment habe ich das Gefühl, dass du die Begriffe Struktogramm, Algorithmus und Programmiersprache in einen Topf wirfst und kräftig umrührst. Weißt du, was ein Algorithmus ist? Kannst du das definieren? Wenn nicht würde ich zuerst einmal das schleunigst nachholen... Und wenn du das kannst, nochmal die Frage: Kannst du aus dem vorgegebenen Text den Algorithmus erkennen bzw erstellen? Zitieren
Alex_90 Geschrieben 13. April 2013 Geschrieben 13. April 2013 Ok ich habe mich mal informiert. Ein Algorithmus läuft zwischen einer Eingabe und Ausgabe ab. Er ist dazu da, um ein problem zu lösen. Ist er ein Programm bzw. ein Teil von einem Programm, oder keins von beidem? Ich nehme an, dass er in einer Programmiersprache programmiert wird. In einen Struktogramm kann man den Ablauf darstellen; Sprache ist normales deutsch. Also einen Algorithmus erstellen wahrscheinlich nicht, aber ihn in einem Struktogramm darstellen denke schon. Ich verwende halt meine eigenen Wörter und dies würde wahrscheinlich kein anderer so machen. Bekommt man Punktabzug wegen den verwendeten Wörtern? Zitieren
SaJu Geschrieben 13. April 2013 Geschrieben 13. April 2013 Was hast Du eigentlich in den 3 Jahren Ausbildung gemacht? Zitieren
Klotzkopp Geschrieben 13. April 2013 Geschrieben 13. April 2013 Ein Algorithmus läuft zwischen einer Eingabe und Ausgabe ab.Das kann so sein, muss aber nicht. Ist er ein Programm bzw. ein Teil von einem Programm, oder keins von beidem?Ein Programm ist die Umsetzung eines Algorithmus Ich nehme an, dass er in einer Programmiersprache programmiert wird.Man programmiert Computer, keine Algorithmen oder Programme. In einen Struktogramm kann man den Ablauf darstellen; Sprache ist normales deutsch.Ich geb's auf. Ich verwende halt meine eigenen Wörter und dies würde wahrscheinlich kein anderer so machen. Bekommt man Punktabzug wegen den verwendeten Wörtern?Du wirst deine Aussagen daran messen lassen müssen, was du sagst, nicht was du damit möglicherweise gemeint hast. Wenn du Begriffe falsch verwendest und deswegen Unsinn schreibst, musst du natürlich mit Punktabzügen rechnen. Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.