Zum Inhalt springen

Struktogramm


 Teilen

Empfohlene Beiträge

Hallo an alle,vor allem an die,die im September in Darmstadt die ZWP haben!

DA sind die Aufgaben,zu dennen man ein Struktogramm machen soll:

1- Zeichne ein Struktogramm zum Euro-Umrechner (Euro in DM)

2. Der Führerscheintest: in Abhägigkeit von deinem Alter gibt das Programm aus: "Ja, du darfst den Führerschein machen." oder "Sorry, du bleibst in der Warteschleife!" Zeichne für dieses Problem ein Struktogramm.

3.Das Zinsproblem: Lena hat zur Konfirmation 380 DM erhalten, sie bringt das Geld zur Bank. Nach wieviel Jahren hat sich ihr Guthaben verdoppelt, wenn die Bank jährlich einen Zinssatz von 4,5% zahlt. Zeichne hier ein Struktogramm zu deiner Lösung

zu 3 Aufgabe sagte mein Chef,dass man die rekrusive Funktion benutzen soll. Mit dem Begriff "rekrusive Funktion" kann ich nichts anfangen:rolleyes:

Ich bitte Euch die eure Struktogramme zu senden und gute Links,wo man auf verstänlicher Sprache über Struktogramm nachlesen kann.

Danke Euch im voraus

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo,

Nassi-Shneidermann o. Flow-Chart? Sind naemlich beides Struktogramme.

Und wenn dein Chef mit rekursiver Funktion eine Rekursion meint, ist das einfach nur eine Bedingungsabhaengige schleife bsp.

falls i  <= 20 {

echo "i ist kleiner"

i++

}

naechster


echo "i ist nun 20"

entschuldigt meinen schlechten Pseudocode.

mfg

Chrisitan, 19, B.

PS: ich glaube der Thread ist im falschen Bereich gelandet.

Bearbeitet von Soldiar
Link zu diesem Kommentar
Auf anderen Seiten teilen

Was soll denn an der Schleife rekursiv sein ? :rolleyes:

Bei einer Rekursiven Funktion ruft sich die Funktion in ihrem Rumpf selbst auf.

Ist aber bei der Zinssache völlig unnötig. Da tuts ne einfache Schleife die sich den Startbetrag merkt und eine Zielbetragsvariable so lange mit 1,045 multipliziert bis diese >= 2x Startbetrag ist. Abschließend n COunter ausgibt.

Also


counter = 0

zielbetrag = startbetrag

falls zielbetrag < 2xstartbetrag {

   zielbetrag = zielbetrag * 1,045 

   counter = counter + 1 

}

nächster


echo "Es dauert counter Jahre" 


Irgendwie erscheinen mir die Aufgabenstellungen völlig übertrieben simpel. Wo hast du die her. Rekursiv wär das sowas in der Art: ( habs mit Pseudocode nicht so, hoffe es is verständlich)

Startbetrag = irgendwas 

zins = 0,045

counter = 0

funktion zinsen ( betrag) {

   betrag = betrag + betrag * Zinssatz 

   counter = counter +1 

   wenn betrag < 2x Startbetrag 

   zinsen ( betrag ) 

  }


echo " Es dauert Counter Jahre." 


Link zu diesem Kommentar
Auf anderen Seiten teilen

Deine Meinung

Schreibe jetzt und erstelle anschließend ein Benutzerkonto. Wenn Du ein Benutzerkonto hast, melde Dich bitte an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

 Teilen

Fachinformatiker.de, 2021 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...

Wichtige Information

Fachinformatiker.de verwendet Cookies. Mehr dazu in unserer Datenschutzerklärung