Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 00:00

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Frage] Code verstehen und in Struktogramm umwandel

Discussion on [Frage] Code verstehen und in Struktogramm umwandel within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: May 2009
Posts: 341
Received Thanks: 13
[Frage] Code verstehen und in Struktogramm umwandel

Hi!
Ich hab folgendes Problem: 3 Geschäfte (g1,g2,g3) haben jeweils 7 Artikel (a1,a2,...,a7) welche jeweils zu einer menge M (m1,m2,m3) eingekauft werden müssen. Jedes Geschäft hat für einen Artikel einen Unterschiedlichen Preis, es ergibt sich also (a1g1, a1g2, a1g3 ...).

Daraus möchte ich jetzt ein Struktogramm erstellen, welches mir alle Möglichen Kombinationen aus Artikeln, Mengen und Geschäften mit den Preisen ausrechnet. Dazu habe ich einen Code bekommen, welchen ich leider nicht verstehe

Code:
for(Startartikel iShopA; iShopA <= anzahl_der_artikel, i++){

double Preis_ShopA = Preis_von_iShopA;

for(Startartikel iShopB; iShopB <= anzahl_der_artikel, i++){

double Preis_ShopB = Preis_von_iShopB;

for(Startartikel iShopC; iShopC <= anzahl_der_artikel, i++){

double Preis_ShopC = Preis_von_iShopC;

for(Startartikel iShopD; iShopD <= anzahl_der_artikel, i++){

double Preis_ShopD = Preis_von_iShopD;

<< Speichere Kombination {Preis_ShopA, Preis_ShopB, Preis_ShopC, Preis_ShopD} >>

}
}
}
}

<<Kombinationen sortieren >>
<<Günstigsten Preis ausgeben >>
Kann mir jemand weiterhelfen? Mir fehlt da leider die zündende Idee, wie ich quasi die Schleife für das Struktogramm erstelle, welches mir alle Kombinationen erstellt und ausrechnet :/
Als kleinen Anreiz: Die 78eg sind nicht festgewachsen an meinem Account, für den guten Ansatz/Lösung/Erklärung gibts sicherlich eine dementsprechende Entlohnung
cornrock is offline  
Old 11/10/2011, 16:40   #2
Administrator
 
Muddy Waters's Avatar
 
elite*gold: 41364
Join Date: Jan 2010
Posts: 22,727
Received Thanks: 12,653
Nur damit die Begriffe klar sind: ein Stuktogramm macht in dem Sinne nichts, es ist lediglich eine Möglichkeit der abstrakten Darstellung von Programmen oder Programmteilen. Nur dein Programm macht etwas und du kannst es wahlweise in Stuktogrammform darstellen, sofern du es denn musst (ich musste es während meiner zwei Module Informatik auch regelmäßig machen, insofern leide ich mit dir, ich fand es jedenfalls immer ziemlich obsolet).

Zum Problem:
Verstehe ich es richtig, dass es im Grunde nur darum geht, eine Art Einkaufsliste auf das Angebot von Geschäften anzuwenden, um daraufhin die Preise aller Artikel auf dieser Liste aufzusummieren und danach zu sortieren?
In dem Fall wäre das gaze recht leicht zu lösen.

Du solltest aber mal dazusagen, in welcher Sprache das ganze eigentlich stattfinden soll, denn das wäre im Bezug auf Codebeispiele schon irgendwie essentiell.
Muddy Waters is offline  
Old 11/10/2011, 17:18   #3

 
boxxiebabee's Avatar
 
elite*gold: 0
Join Date: May 2008
Posts: 1,222
Received Thanks: 500
Ich hab mal den von dir geposteten Code in ein Struktogramm "umgewandelt".
Für die Zukunft, wenn du sowas am PC machen willst:
Structorizer (für Struktogramme)
Dia (für PAP's)

boxxiebabee is offline  
Old 11/10/2011, 17:37   #4
 
elite*gold: 0
Join Date: May 2009
Posts: 341
Received Thanks: 13
Quote:
Originally Posted by Muddy_Waters View Post
Zum Problem:
Verstehe ich es richtig, dass es im Grunde nur darum geht, eine Art Einkaufsliste auf das Angebot von Geschäften anzuwenden, um daraufhin die Preise aller Artikel auf dieser Liste aufzusummieren und danach zu sortieren?
In dem Fall wäre das gaze recht leicht zu lösen.
Ja, das hört sich nach meinem Problem an Jedes Geschäft führt jeden Artikel zu unterschiedlichen Preisen, und ich möchte verschiedene Mengen jedes Artikel einkaufen. Und das Programm soll mir letztendlich die günstigste Methode herausgeben.

Aber: Das Programmieren des Ganzen ist kein Problem, sondern das Struktogramm mit dem Algorithmus! Denn ich weiß nicht, wie ich letztendlich diesen aufs Papier bringe

@ Lizzaran
Das Problem war, dass ich den Code nicht verstehe. Es wird zwar richtig sein was du geschrieben hast, jedoch wüsste ich zum Schluss nicht, wie ich das erklären sollte
Edit: Danke für den Programmtipp zum Structorizer, den hab ich glaube ich damals schon in der Schule verwenden dürfen
cornrock is offline  
Old 11/10/2011, 19:06   #5
Administrator
 
Muddy Waters's Avatar
 
elite*gold: 41364
Join Date: Jan 2010
Posts: 22,727
Received Thanks: 12,653
Wenn du das ganze schon fertig programmiert hast, könntest du das mal posten? Denn wenn ich die Problemstellung richtig verstanden habe, verstehe ich nicht, wieso man da mit 4 verschachtelten for-Schleifen rangeht, scheint einfach nicht sinnvoll, da das viel einfacher gehen würde.

Sofern du den Quellcode hast, ist der Weg zum Struktogramm eigentlich recht simpel. Du musst lediglich die verwendeten Anweisungen durch die passenden Symbole ersetzen (eine Erklärung letzterer findet sich beispielsweise im zugehörigen Wikipedia Artikel) und deinen Quelltext gegbenenfalls weiter vereinfachen, also dich weiter von der eigentlichen Syntax der verwendeten Programmiersprache entfernen, i.e. abstrahieren und das ganze eventuell noch etwas eindeutschen. Wie genau das aussehen soll, hängt aber wohl von deinem Professor ab, darum kann ich es dir jetzt schlecht sagen, dass du es nach den Vorgaben machen sollst, die mein Prof mir seinerzeit gestellt hat.
Muddy Waters is offline  
Reply


Similar Threads Similar Threads
Microsoft Word zu HTML umwandel
07/25/2011 - Main - 4 Replies
Wie kann ich Word datein bzw. doc. datein zu HTML umwaldeln? pls help :D
Edgmt2 Frage - Andere sprachen verstehen,mit welchem item?
01/22/2011 - Metin2 Private Server - 6 Replies
Mit welchem item kann man in Edg-Mt2 andere reich'ssprachen verstehen? Danke im voraus.
Wie kann man psc in paypal umwandel?
12/19/2010 - CrossFire Trading - 6 Replies
Hallo ich habe die frage wie man sicher psc in paypal umwandeln kann und das das geld gleich auf mein paypal konto gutgeschrieben wird MFG; *DE*System
[Little TuT]Skill_proto verstehen
12/18/2010 - Metin2 PServer Guides & Strategies - 5 Replies
Hey, als ich grad ein Fernninja Skill für Majestic mache und mir aufgefallen ist das es sowas hier noch nicht gibt wollt ich einfach mal ein Thread dazu eröffnen ^^ Hier eine Beispiel : 1 Skillname 1 1 1 0 HP -( 1.1*atk + (0.5*atk + 1.5 * str)*k) 40+100*k 12 -( 1.1*atk + (0.5*atk + 1.5 * str)*k) ATTACK,USE_MELEE_DAMAGE NONE 40+10 0*k 0 0 MELEE 5 1 0 200 1 | Skill-Id Skillname | Skillname 1 | Typ also für wen der Skill ist (1 = Krieger 2 = Ninja 3 =...
Hilfe bei einem Struktogramm
12/10/2006 - General Coding - 3 Replies
Also ich muss nen Struktogramm anfertigen und bräuchte nun (sehr) viel Hilfe bei der Korrektur ^^ Das ist die Aufgabe Ein Automobilhersteller hat die Idee, die Autofahrer durch einen Bordcomputer zu unterstützen: Über eine Videokamera sollen die Ampeln beobachtet werden, auf die sich das Fahrzeug zubewegt. Zeigt die Ampel Rot, so soll die Meldung ?Bitte bremsen? ausgegeben werden. Zeigt die Ampel Rot und Gelb so soll die Meldung ?1. Gang einlegen? erfolgen, Grün soll die Ausgabe ?Gas...



All times are GMT +1. The time now is 00:01.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.