WinFuture-Forum.de: Javascript - Rundreise - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Javascript - Rundreise


#1 Mitglied ist offline   dave 

  • Gruppe: aktive Mitglieder
  • Beiträge: 40
  • Beigetreten: 17. Juli 06
  • Reputation: 0

  geschrieben 20. Dezember 2006 - 21:40

Aufgabe:
Ein Busunternehmen plant Rundfahrten, wobei die Auswahl aus bis zu 5 Orten erfolgen kann. Das Programm soll aufgrund folgender Entfernungstabelle die Gesamtstrecke der Rundreise ermitteln:

		München		Nürnberg	Oberstdorf	Passau	Regensburg
München		0		165		169		190	124
Nürnberg		165		0		311		220	106
Oberstdorf	169		311		0		356	290
Passau		190		220		356		0	119
Regensburg	124		106		290		119	0



z.B: von München nach München wären es 0 km. von Nürnberg nach Obersdorf sind es 311km.


Hinweise:
- für die Entfernungstabelle ist eine Matrix (zweidimensionales Feld) zu verwenden!
- Der Benutzer hat 5 Eingabefelder zur Verfügung, in denen er den Startort und zwischen 1 und 4 weitere Orte in der gewünschten Reihenfolge angeben kann.
- Die Reise geht zum Ausgangsort zurück.

Es soll ein Javascript Programm erstellt werden, wo die km zusammenzählt (Hin- u. Rückfahrt), wobei jeder Ort nur einmal angefahren werden kann. Es soll zwar in Javascript programmiert werden, aber als Oberfläche ein HTML-Dokument.
0

Anzeige



#2 Mitglied ist offline   Graumagier 

  • Gruppe: aktive Mitglieder
  • Beiträge: 8.811
  • Beigetreten: 01. März 04
  • Reputation: 1
  • Geschlecht:Männlich
  • Wohnort:Graz, Österreich

geschrieben 20. Dezember 2006 - 23:15

Naja, also:

1.) "case" zum Zuordnen der Orte zu Zahlen.
2.) Die Indexzahlen in ein Array schreiben und den Ausgangsort als letzen Wert nochmals hinzufügen.
3.) Auslesen der Entfernungen zwischen den Orten, wobei man den Zähler für das Array mit den Stationen eben so lange inkrementiert, bis man zum letzten Wert kommt.
4.) Das ganze in eine for-Schleife verpacken und mehrmals ablaufen lassen, die Entfernungen werden aufaddiert.

Dieser Beitrag wurde von Graumagier bearbeitet: 20. Dezember 2006 - 23:16

"If you make something idiot proof, someone will invent a better idiot." - Marvin

For Emails always use OpenPGP. My KeyID: 0xA1E011A4
0

Thema verteilen:


Seite 1 von 1

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