Eine Arztpraxis programmieren mit ADT Queue (Java)
Frage: Eine Arztpraxis programmieren mit ADT Queue (Java)(9 Antworten)
Hallo :) , ich habe folgendes Problem. Es kommt alle 5 Min. ein neuer Patient / Bahandlungsdauer: 10 Min. Kassenpatienten: 85 % Privatpatienten: 10 % Notfallpatienten: 5% Zu erst kommt der Notfallpatient und schließlich abwechselnd Privat und Kassenpatient Die Ausgaben sollte schon so aussehen: 15.00 Uhr KP 10 11 14 15 18 PP 13 17 NP 19 nächster Patient: 19 KP 10 (von 5) PP 13 (von 2) NP 19 (von 1) Die Zahlen, sind Zufallszahlen. Die Zufallszahlen hab ich schon programmiert, nur weiß ich nicht wie ich weiter vorgehen soll, um den Rest zu programmieren. Ich wäre euch für jede Hilfe dankbar. Mfg Butterfly |
GAST stellte diese Frage am 11.12.2011 - 13:37 |
Antwort von Harvard (ehem. Mitglied) | 11.12.2011 - 14:33 |
Kannnst |
Antwort von GAST | 11.12.2011 - 14:42 |
klar. KP ist die Abkürzung für Kassenpatient. 10 ist die Zufallszahl von 5 weil nach KP 5 Zufallszahlen stehen |
Antwort von Harvard (ehem. Mitglied) | 11.12.2011 - 15:07 |
Also ist das System: KP <Random> (von <Random>) PP <Random> (von <Random>) etc. ? |
Antwort von GAST | 11.12.2011 - 15:18 |
Es sollte schon die erste Zahl hiervon sein: KP 10 11 14 15 18 wenn das System so wäre KP <Random> (von <Random>) dann würden die Zahlen nicht zusammen passen Man muss sich das wie eine Warteschlange vorstellen und das sind die Nummern der Patienten. Das in den Klammern ist die Anzahl der Patienten die zb. Privatpatienten sind Erst ist Patient 19 , und dann Patient 13 und dann 10 .. |
Antwort von S_A_S | 11.12.2011 - 15:22 |
Sollst due den Queue Datentyp erst noch bauen oder kannst du enifach die aus java.util verwenden? |
Antwort von GAST | 11.12.2011 - 15:44 |
Den Queue hab ich schon.. Nicht aus java util aber einen, wie er im abitur nrw verlangt wird |
Antwort von swenzel (ehem. Mitglied) | 11.12.2011 - 17:14 |
Lass mich das mal formulieren... Du hast 3 Queues KP, PP und NP. Alle 5min wird ein weiterer Patient mit 85%iger Wahrscheinlichkeit in KP, mit 10%ier Wahrscheinlichkeit in PP und mit 5%iger Wahrscheinlichkeit in NP eingeordnet, wobei jedes Mal die Patientennummer inkrementiert wird. Alle 10 min wird ein Patient "behandelt" also aus einer der Queues gelöscht und zwar immer der Nächste aus NP sofern dort einer drinnen ist und andernfalls abwechselnd der Nächste aus KP und PP. Habe ich das so richtig verstanden? |
Antwort von GAST | 11.12.2011 - 17:28 |
Ja, hast du völlig richtig verstanden |
Antwort von swenzel (ehem. Mitglied) | 11.12.2011 - 18:48 |
Gut :) Also dann würde ich eine Variable erstellen, die angibt ob zuelzt ein KP oder ein PP an der Reihe war. Jedes Mal wenn jetzt eine Patient behandelt werden soll würde ich als erstes prüfen, ob es NPs gibt. Wenn ja, dann wird logischerweise der erste aus dieser Reihe genommen. Wenn nicht, dann würde ich schauen, ob es PPs gibt und diese an der Reihe sind oder es keine KPs gibt. Wenn das der Fall ist, wird der nächste PP genommen und die Variable entsprechend gesetzt. Wenn nicht, dann nimmst du einen KP, falls es welche gibt und setzt dann die Variable entsprechend anders. Soviel zum Auswahlverfahren. Kommst du mit der Ausgabe klar? Wär auch mal schön, wenn wir deinen bisherigen code sehen könnten... evtl. mal auf pastebin.com hochladen? |
64 ähnliche Fragen im Forum:
> Du befindest dich hier: Support-Forum - Informatik- Programmieren mit dem Java - Hamster - Modell (1 Antworten)
- Java (1 Antworten)
- ADT: Stacks miteinander vergleichen (1 Antworten)
- Java: TextEditor (36 Antworten)
- Java / Java editor (1 Antworten)
- JAVA (6 Antworten)
- mehr ...
ÄHNLICHE FRAGEN:
- Programmieren mit dem Java - Hamster - ModellHallo Es hat mit dem Java -Hamster - Modell (Programmieren) zutun , aber ich verstehe nicht ganz genau wie man das löst . kann ..
- JavaHallo Leute! Ich muss bei Java eine Umfrage programmieren und es muss mir nachher den Durschnitt angeben. Ich dachte an eine ..
- ADT: Stacks miteinander vergleichenHallo, ich hab in informatik eine aufgabe aufbekommen und komme damit garnicht klar. Die lautet: ich soll wohl 2 stacks ..
- Java: TextEditorKann mir jemand bitte beim texteditor programmieren helfen ? Habe bisschen geschafft mehr komme ich leider nicht mehr weiter
- Java / Java editorhi, kann jemand mir seiten sagen wo ich java runterladen kann ? ich hab java runtergeladen haben damit kann ich nix machen und ..
- JAVAwo kann ich java für windows vista runterladen und wo find ich den Textpad? lg
- mehr ...
BELIEBTE DOWNLOADS:
- Übersicht von HTML BefehlenIn diesem Dokument habe ich ein paar HTML-Befehle zusammengestellt für die Textauszeichnung und Tabellen.
- Tutorial: Programmieren in LOGODie Datei im EXCEL-Format gibt eine gute Einführung in das Programm MSWLogo mit Befehlsübersicht, Beispielen und Übungsaufgaben..
- Templates in C++Klassen mit Templates in der Programmiersprache c++ erstellen und verwenden.
- Referenztypen u. Operatoren in C++Programmiersprache C++, z.B. das überladen eines Operators. => s. LK IF Klausuren 12.1/12.2
- Der abstrakter Datentyp LISTE (C++)C++, der abstrakte Datentyp LISTE. Erläuterung, gut für LK IF Klausuren 12.1/12.2 (einfach verkettete Liste)
- SQL - Structured Query LanguageIn diesem Referat gehe ich genau auf die Programmiersprache SQL ein. Hierbei werden folgende Punkte berücksichtigt: 1. ..
- mehr ...