Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Theoretische Informatik » Prinzip der Modularisierung » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Prinzip der Modularisierung
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
ninanina_s ninanina_s ist weiblich
Jungspund


Dabei seit: 20.09.2007
Beiträge: 14
Herkunft: St.Gallen

Prinzip der Modularisierung Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

...noch was kleines.

Die Modularisierung soll ein Prinzip für Algorithmen sein. Es geht darum, dass wenn man die Algorithmen in kleinere Teilaufgaben zerlegt und einige dieser Teilaufgaben ähnlich oder gleich sind, dass man sie dann als funktionsorientierte Gruppe erfasst um sie wie Bausteine zu benutzen. Das tönt ja alles sehr sehr logisch irgendwie, doch kann ich mir das nicht vorstellen weil mir ein konkretes Beispiel fehlt. Hätte jemand gerade eines??? Wäre sehr dankbar...kanns mir dann viel besser merken.

GLG
Nina Wink
25.11.2007 17:21 ninanina_s ist offline E-Mail an ninanina_s senden Homepage von ninanina_s Beiträge von ninanina_s suchen Nehmen Sie ninanina_s in Ihre Freundesliste auf MSN Passport-Profil von ninanina_s anzeigen
Tetriser Tetriser ist männlich
Mitglied


Dabei seit: 06.10.2007
Beiträge: 32
Herkunft: NRW

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Stell dir ein Programm vor, das ein Haus zeichnet.

Statt :

Run "House" (1 Algorithmus)

"modularisierst" du das Ganze zu etwa :

Run "Erdgeschoss"
Run "1.Stockwerk"
Run "Dach"
usw.

Damit kannst du das Haus viel variabler gestalten, da du die Module verändern kannst.

__________________
-
26.11.2007 15:29 Tetriser ist offline Beiträge von Tetriser suchen Nehmen Sie Tetriser in Ihre Freundesliste auf
ninanina_s ninanina_s ist weiblich
Jungspund


Dabei seit: 20.09.2007
Beiträge: 14
Herkunft: St.Gallen

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

d.h. es ist die Aufteilung eines Problems in verschiedene kleine Probleme so nach dem Top-down prinzip? Kann das sein?

Lg und Danke!!! smile
26.11.2007 19:15 ninanina_s ist offline E-Mail an ninanina_s senden Homepage von ninanina_s Beiträge von ninanina_s suchen Nehmen Sie ninanina_s in Ihre Freundesliste auf MSN Passport-Profil von ninanina_s anzeigen
Tetriser Tetriser ist männlich
Mitglied


Dabei seit: 06.10.2007
Beiträge: 32
Herkunft: NRW

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Zitat:
Original von ninanina_s
d.h. es ist die Aufteilung eines Problems in verschiedene kleine Probleme so nach dem Top-down prinzip? Kann das sein?


Salopp gesagt - Ja.Augenzwinkern

__________________
-
26.11.2007 20:13 Tetriser ist offline Beiträge von Tetriser suchen Nehmen Sie Tetriser in Ihre Freundesliste auf
ninanina_s ninanina_s ist weiblich
Jungspund


Dabei seit: 20.09.2007
Beiträge: 14
Herkunft: St.Gallen

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Da steht eben bei mir im Skript:

"Innerhalb eines komplexen Algorithmus gibt es häufig Teilaufgaben, die in gleicher oder ähnlicher Form mehrfach auftreten. Solche allgemeinen Teilaufgaben sollten als Algorithmus-Module konzipiert werden, die wie Bausteine benutzbar sind."

Muss es da nicht etwas mehr als nur die Aufteiung in Teilprobleme sein? Ich kann mir eben wirklich nicht viel darunter vorstellen...brauche immer ein Beispiel aus der Praxis..hättest du gerade eins?

DANKE Gott
26.11.2007 20:32 ninanina_s ist offline E-Mail an ninanina_s senden Homepage von ninanina_s Beiträge von ninanina_s suchen Nehmen Sie ninanina_s in Ihre Freundesliste auf MSN Passport-Profil von ninanina_s anzeigen
Tetriser Tetriser ist männlich
Mitglied


Dabei seit: 06.10.2007
Beiträge: 32
Herkunft: NRW

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Zitat:
Original von ninanina_s
Da steht eben bei mir im Skript:

"Innerhalb eines komplexen Algorithmus gibt es häufig Teilaufgaben, die in gleicher oder ähnlicher Form mehrfach auftreten. Solche allgemeinen Teilaufgaben sollten als Algorithmus-Module konzipiert werden, die wie Bausteine benutzbar sind."


Genau das kann man auf ein Programm übertragen, das eine Häuserreihe zeichnet. Sinnvoll ist nicht einen Alogrithmus für diese Reihe zu schreiben sondern mehrere "Module". Ein Baustein zeichnet die Stockwerke, ein anderer das Dach und wieder ein anderer die Fenster/Türen.
Diese Module kann man dann zusammenfügen.

Tetriser

__________________
-
26.11.2007 21:25 Tetriser ist offline Beiträge von Tetriser suchen Nehmen Sie Tetriser in Ihre Freundesliste auf
JROppenheimer
Foren As


Dabei seit: 17.11.2007
Beiträge: 94

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Man muss ja nur die Teile bissie praktischer wählen. Angenommen Du baust einen Wohnblock.
Da wirste öfter auf das Problem "baue Treppe von Geschoss a zu Geschoss b"

also modularisierst Du den Algorithmus "baueTreppe(a,b)" in dem Du den Algorithmus allgemeiner schreibst, sodass Du ihn jedes mal für das Problem benutzen kannst.

__________________
I'm 71% Megatron!
27.11.2007 13:17 JROppenheimer ist offline E-Mail an JROppenheimer senden Beiträge von JROppenheimer suchen Nehmen Sie JROppenheimer in Ihre Freundesliste auf MSN Passport-Profil von JROppenheimer anzeigen
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Theoretische Informatik » Prinzip der Modularisierung