Veröffentlicht 28. April 201114 j Hallo zusammen, hat jemand eine Lösung für den 5. Handlungschritt der FIAE Prüfung Sommer 2010 ? Oder anderweitig einen Lösungsvorschlag?
29. April 201114 j Müsste die Aufgabe sein, die hier schon verlinkt ist, oder? http://www.fachinformatiker.de/pruefungsaufgaben-loesungen/146707-frage-foreach-pseudocode.html
1. Mai 201114 j 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
27. März 201213 j 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 ???
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.