Struktogramm erstellen.Bitte um Hilfe!!!

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Black pearl, 20. März 2007 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 20. März 2007
    Hallo Leute ich hab folgendes (großes) Problem ich muss für die Schule im Fach Sofware Engineering ein Struktogramm erstellen.

    Und zwar folgende Aufgabe:

    "Sternquadrat"

    Bsp.:

    {bild-down: http://img238.imageshack.us/img238/7668/unbenanntru2.png}


    Die Anzahl der Sterne für Seite "a "soll einzugeben sein
    Z-Achse soll die hälfte sein von Seite "a" bei bei Nachkommawert soll abgerundet werden.

    Für eure Hilfe wäre ich sehr dankbar, brauch es für Donnerstag.
    Also, an den jenigen der mir helfen kan schon jetzt ein großer Dank!

    mfg

    Black Pearl
     
  2. 20. März 2007
    AW: Struktogramm erstellen.Bitte um Hilfe!!!

    Verstehe nicht was du willst.

    Strucktugramm ist sowoas Struktogramm .

    Ist ein Programm-Ablauf-Plan.

    Also schreib mal wie das * Quadrat gemacht werden soll.

    z.b. Schleife mit a mal "*" nach unten dann um z "*" nach rechts.
     
  3. 20. März 2007
    AW: Struktogramm erstellen.Bitte um Hilfe!!!

    Schön das du helfen willst,

    also das mit den Schleifen wäre nicht schlecht und der Link zur wiki-seite stimmt. Nur kennen wir das nur als Struktogramm.

    Mann soll im Programm angeben wieviele "*" Sterne genommen werden für die Seiten und dann die hälfte davon für die Seite Z.

    Das wäre schon alles.
     
  4. 20. März 2007
    AW: Struktogramm erstellen.Bitte um Hilfe!!!

    also mir is das unlogisch, wieso man da nen struktugramm machen soll..

    denn man muss ja nur die anzahl der sterne einlesen und dann das quadrat (oder was auch immer) "zeichnen"

    und dort kann man doch einfach angeben, das zz so aussehen soll

    z = Anzahl der Sterne / 2

    also wozu nen strukturgramm, wenns nur n paar befehle sind und nichmal ne schleife?

    mfg
     
  5. 20. März 2007
    AW: Struktogramm erstellen.Bitte um Hilfe!!!

    es mit einer schleife laufen. solange bis Anzahl der eingegebenen * ereicht ist.
     
  6. 20. März 2007
    AW: Struktogramm erstellen.Bitte um Hilfe!!!

    dann vllt so?

    http://upload.wikimedia.org/wikipedia/de/d/da/FussgesteuerteSchleife.png

    also mit ner repat until zb..

    repeat (Befehl/e)

    until (Bedingung/en)

    und das eben so ner grafischen form..

    nur bis jetzt hast immernoch nicht richtig gesagt, was du genau machen willst (so anweisungsmäßig..)

    mfg
     
  7. 20. März 2007
    AW: Struktogramm erstellen.Bitte um Hilfe!!!

    Kann vielleicht sein das ich mich schwer tue.

    Im Enddefekt soll später ein C Programm geschrieben werden können.
    Der anhand der eingegebenen Anzahl an Sternen (bestimmt die Kantenlänge "a") und die Z-Achse =1/2 von "a".

    {bild-down: http://img238.imageshack.us/img238/7668/unbenanntru2.png}

    also wie im bild mit a=6 (hier in rot verdeutlicht)
    {bild-down: http://img131.imageshack.us/img131/9114/unbenanntru2pv9.png}


    genauso wie das bsp. für die schleife soll es aussehen.
    Das durch "*"(Sterne) die Kanten gezeichnet werden und dann ausgegeben werden.
     
  8. 20. März 2007
    AW: Struktogramm erstellen.Bitte um Hilfe!!!

    Hey, ich hab mal ein bisschen rumgebastelt und nen kleines Script gemacht.
    Ist zwar nicht in C (sondern in PHP) und auch kein Strukturprogramm, aber das kannst du dir ja schnell aus dem Aufbau klar machen, da C ja PHP ähnlich sieht.
    Habe viele Kommentare gemacht, damit man ein bisschen erkennt, was alles soll.
    Code:
    // $a wird eingegeben und $z daraus berechnet
    $s=" "
    // $s ist ein Spacersymbol
    $t="'*";
    // $t ist das Sternsymbol
    $u="<br>";
    // $u ist ein Zeilenumbruch
    $l = $a+$z-1;
    // $l ist die Länge (und die Höhe) des Bildes:
    
    // zählt von 1 bis zur Länge des Bildes(=$a+$z-1), jeder Durchgang ist für eine Zeile des Bildes
    for ($i=1;$i<=$l;$i++) {
     
     // zählt von 1 bis zur Höhe des Bildes(=Länge des Bildes=$a+$z-1), jede Schleife ist für einen "Pixel" in der Zeile
     for( $k=1; $k<=$l; $k++ ) {
     
     // erste zeile
     if( $i == 1 ) {
     if( $k <= ($z-1) ) echo $s; // Spacer links neben der hinteren, oberen Würfelkante
     if( $k > ($z-1) ) echo $t; // hintere, obere Würfelkante
     }
     // Reihen, zwischen der oberen, hinteren und der oberen, vorderen Würfelkante
     if( $i > 1 && $i < $z ) {
     if( $k <= ($z-$i) ) echo $s; // die Spacer vor dem Würfel
     if( $k > ($z-$i) && $k < ($z-$i+2) ) echo $t; // die linke Würfelkante
     if( $k > ($z-$i+1) && $k < ($z-$i+$a) ) echo $s; // obere Fläche des Würfels
     if( $k > ($z-$i+$a-1) && $k < ($l-$i+2) ) echo $t; // obere, rechte Würfelkante
     if( $k > ($l-$i+1) && $k < $l ) echo $s; // rechte Würfelfläche
     if( $k == $l ) echo $t; // rechte, hintere Würfelkante;
     }
     
     // vordere obere kante
     if( $i == $z ) {
     if( $k <= $a) echo $t; // linke Würfelkante
     if( $k > $a && $k < $l ) echo $s; // rechte Würfelfläche
     if( $k == $l ) echo $t; // rechte, hintere Würfelkante
     }
     
     // Seitenflächen
     if( $i > $z && $i < ($a+1) ) {
     if( $k == 1 ) echo $t; // linke Würfelkante;
     if( $k > 1 && $k < $a ) echo $s; // vordere Würfelfläche
     if( $k == $a ) echo $t; // rechte, vorder Würfelkante
     if( $k > $a && $k < $l ) echo $s; // rechte Würfelfläche
     if( $k == $l ) echo $t; // rechte, hintere Würfelkante
     }
     
     if( $i > $a && $i < $l ) {
     if( $k == 1 ) echo $t; // linke Würfelkante;
     if( $k > 1 && $k < $a ) echo $s; // vordere Würfelfläche
     if( $k == $a ) echo $t; // rechte, vorder Würfelkante
     if( $k > $a && $k < ($l-$i+$a) )echo $s; // rechte Würfelfläche
     if( $k == ($l-$i+$a) ) echo $t; // rechte Würfelkante
     if( $k > ($l-$i+$a) ) echo $s; // rest mit Spacern ausfüllen
     }
     
     // untere Würfelkante
     if( $i == $l ) {
     if( $k <= $a ) echo $t; // untere Würfelkante
     if( $k > $a ) echo $s; // restliche Spacer
     }
     }
     
     echo $u; // Befehl für neue Zeile
    }
    
     
  9. 21. März 2007
    AW: Struktogramm erstellen.Bitte um Hilfe!!!

    hey,
    echt nice von dir hilft mir schon mal weiter. Hast ja reichlich Kommentiert.

    Somit Tread closed
     
  10. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.