WinFuture-Forum.de: Struktogramm - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Struktogramm Für Java-Hamster-Code


#1 Mitglied ist offline   Nigg 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.344
  • Beigetreten: 19. Mai 04
  • Reputation: 14
  • Geschlecht:Männlich

geschrieben 05. August 2008 - 09:00

Hallo ihr,

ich habe hier zwar Dokumentationen zur genüge, aber irgendwie entzieht sich meine Aufgabe noch ein wenig meinem Verständnis. Ich muss für einige einfache Java-Hamster-Apps ein Struktogramm erstellen. Allerdings verstehe ich nicht wie ich beispielsweise die While-Schleife zu visualisieren habe:

void main() {

	// Laufen solang es geht
	while (vornFrei ()) {
		vor();
	}

	// Dreh
	linksUm();
	linksUm();
	linksUm();
	
	// Lauf	
	while (vornFrei ()) {
		vor();
	}
		
	// Dreh
	linksUm();
	linksUm();
	linksUm();
	
	// Lauf
	while (vornFrei ()) {
		vor();
	}
	
	// Dreh
	linksUm();
	linksUm();
	linksUm();
	
	// Lauf
	while (vornFrei ()) {
		vor();
	}
	
	// Dreh
	linksUm();		
	linksUm();
	linksUm();
	
}


Hat vielleicht zufällig jemand ein Beispiel, vielleicht nach dem Hamster?
npm - nginx php mysql

Wenn dir kalt is, geh in eine Ecke, da sind meist 90°
0

Anzeige



#2 Mitglied ist offline   prunkster 

  • Gruppe: aktive Mitglieder
  • Beiträge: 281
  • Beigetreten: 22. Mai 08
  • Reputation: 5
  • Geschlecht:Männlich

geschrieben 05. August 2008 - 09:07

schau dir mal bei den wikipedia-artikel an... while wäre dann bei dir wohl die abweisende (vorprüfende – kopfgesteuerte) schleife...
Eingefügtes Bild <--- Workstation@Home

My Blog: hier
0

#3 Mitglied ist offline   Nigg 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.344
  • Beigetreten: 19. Mai 04
  • Reputation: 14
  • Geschlecht:Männlich

geschrieben 05. August 2008 - 09:30

Also ich würds so bauen:

,------------------------`
|  Solange VorneFrei()   |
|  ,---------------------|
|  |					 |
|  |  Vor() 			 |
|  |					 |
|------------------------|
|						|
|   DrehLinks()		  |
|------------------------|
|   DrehLinks()		  |
|------------------------|
|   DrehLinks()		  |
|						|
|------------------------|
|  Solange VorneFrei()   |
|  ,---------------------|
|  |					 |
|  |  LaufeVor()		 |
|  |					 |
`------------------------'


ist das sinnig?
npm - nginx php mysql

Wenn dir kalt is, geh in eine Ecke, da sind meist 90°
0

#4 Mitglied ist offline   prunkster 

  • Gruppe: aktive Mitglieder
  • Beiträge: 281
  • Beigetreten: 22. Mai 08
  • Reputation: 5
  • Geschlecht:Männlich

geschrieben 05. August 2008 - 09:41

sieht zumindest auf den ersten blick nicht verkehrt aus :wink:
aber benutze in der zuweisung besser die englischen begriffe (z.b. while VorneFrei() oder auch while VorneFrei() == true)...
Eingefügtes Bild <--- Workstation@Home

My Blog: hier
0

#5 Mitglied ist offline   b0toxXP 

  • Gruppe: aktive Mitglieder
  • Beiträge: 421
  • Beigetreten: 09. Mai 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Mainz/Neuruppin

geschrieben 15. August 2008 - 15:05

Warum soll er die englischen Begriffe nutzen?

Das ist Pseudocode. Geschrieben damit JEDER es versteht. Auch wir haben (Ausbildung Fachinformatiker) gelernt dass die deutschen Begriffe genutzt werden sollen. Alles andere wäre nämlich Programmcode.

Gruß

b0toxXP
Windows Live Mail: 3 Einladungen
Windows Live Messenger: 26 Einladungen (wenn die denn noch gebraucht werden?!)
GoogleMail: 99 Einladungen
Mabber: 10 Einladungen
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0