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? Zitieren
westcoast1904 Geschrieben 28. April 2011 Geschrieben 28. April 2011 (bearbeitet) würde mich auch interessieren. Bearbeitet 28. April 2011 von westcoast1904 Zitieren
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 Zitieren
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 Zitieren
Fabian0o0 Geschrieben 13. Mai 2011 Geschrieben 13. Mai 2011 Hat noch jemand einen Lösungsvorschlag? Zitieren
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 ??? Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.