nurix Geschrieben 28. April 2011 Geschrieben 28. April 2011 Hallo zusammen, hat jemand eine Lösung für den 5. Handlungschritt der FIAE Prüfung Sommer 2010 ? Oder anderweitig einen Lösungsvorschlag?
westcoast1904 Geschrieben 28. April 2011 Geschrieben 28. April 2011 (bearbeitet) würde mich auch interessieren. Bearbeitet 28. April 2011 von westcoast1904
Fabian0o0 Geschrieben 29. April 2011 Geschrieben 29. April 2011 Müsste die Aufgabe sein, die hier schon verlinkt ist, oder? http://www.fachinformatiker.de/pruefungsaufgaben-loesungen/146707-frage-foreach-pseudocode.html
westcoast1904 Geschrieben 1. Mai 2011 Geschrieben 1. Mai 2011 Das wäre dann mal mein Lösungsvorschlag in Pseudo-Code geschrieben. FUNKTION ermittleVerfügbarkeit (Gerätetyp als Integer, eBeginn als DateTime, eDauer als Integer) als Integer i als Integer = 0 j als Integer = 0 geräteIDs[] als Integer = getGeräteListe(Gerätetyp) SOLANGE i <= ANZAHL(geräteIDs) – 1 buchungsdaten = getResDat(geräteIDs(i)) SOLANGE j <= ANZAHL(buchungsdaten) – 1 If eBeginn < buchungsdaten.vonDat AND eDauer <(buchungsdaten.vonDat – eBeginn) OR eBeginn > buchungsdaten.bisDat THEN RETURN geräteIDs(i) ENDE IF ZÄHLE j + 1 ENDE SOLANGE ZÄHLE i + 1 ENDE SOLANGE RETURN 0 ENDE FUNKTION
PeterLu Geschrieben 27. März 2012 Geschrieben 27. März 2012 Das wäre dann mal mein Lösungsvorschlag in Pseudo-Code geschrieben. FUNKTION ermittleVerfügbarkeit (Gerätetyp als Integer, eBeginn als DateTime, eDauer als Integer) als Integer i als Integer = 0 j als Integer = 0 geräteIDs[] als Integer = getGeräteListe(Gerätetyp) SOLANGE i <= ANZAHL(geräteIDs) – 1 buchungsdaten = getResDat(geräteIDs(i)) SOLANGE j <= ANZAHL(buchungsdaten) – 1 If eBeginn < buchungsdaten.vonDat AND eDauer <(buchungsdaten.vonDat – eBeginn) OR eBeginn > buchungsdaten.bisDat THEN RETURN geräteIDs(i) ENDE IF ZÄHLE j + 1 ENDE SOLANGE ZÄHLE i + 1 ENDE SOLANGE RETURN 0 ENDE FUNKTION Müsste man nicht hier bei den buchungsdaten das j mit einsetzen? Also FUNKTION ermittleVerfügbarkeit (Gerätetyp als Integer, eBeginn als DateTime, eDauer als Integer) als Integer i als Integer = 0 j als Integer = 0 geräteIDs[] als Integer = getGeräteListe(Gerätetyp) SOLANGE i <= ANZAHL(geräteIDs) – 1 buchungsdaten = getResDat(geräteIDs(i)) SOLANGE j <= ANZAHL(buchungsdaten) – 1 If eBeginn < buchungsdaten[j].vonDat AND eDauer <(buchungsdaten[j].vonDat – eBeginn) OR eBeginn > buchungsdaten[j].bisDat THEN RETURN geräteIDs(i) ENDE IF ZÄHLE j + 1 ENDE SOLANGE ZÄHLE i + 1 ENDE SOLANGE RETURN 0 ENDE FUNKTION ???
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden