Habaracka
-
Gesamte Inhalte
11 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Beiträge von Habaracka
-
-
Hast du dazu mal ein konkretes Beispiel, was innerhalb der Schleife passieren soll?
Z.B. die hier: http://www.fachinformatiker.de/pruefungsaufgaben-loesungen/161773-abschlusspruefung-ga1-winter-2014-15-fiae.html
Wobei bei der in der Lösung auch noch das falsche Array genommen wurde.
Oder die hier:
3. Hancllungsschritt (25 Pu_nkte)
Pseudocode (Alternative Ltisungen sind méglich.)
rechnungsausgabe (kunde: Kunde): double
gesamt_summe := 0
bestellungen := kunde.getBestellungen()
ffir i := O bis Lénge von bestellungen — 1
bestellung := bestellungen[ i ]
seite := 1
zeile := 1
rechnungs_summe := 0
druckeSeitenKopf(seite)
druckeRechnungsKopf(kunde, beste1lung.getBestel1Nr())
druckePositi0nenKopf()
bestellpositionen := bestellung.getBestel1Positionen()
ffir j := O bis Lénge von bestellpositionen — 1
wenn zeile > 20
seite := seite + 1
druckeSeitenkopf(seite)
druckePositionenKopf()
zeile := 1
ende wenn
bp := bestellpositionen[ j ]
druckePositionsZeile(bp.getPosNr(),
bp.getArtike1().getArtikelNr(),
bp.getArtikel().getBezeichnung(),
bp.getEinzelpreis(),
bp.getMenge() )
rechnungs_summe := rechnungs_summe + bp.getEinzelpreis() * bp.getMenge()
zeile := zeile + 1
ends j
druckeRechnungsFuss(rechnungs_summe, kunde.getRabatt())
gesamt_summe := gesamt_summe + rechungs_summe
ende i
Rfickgabe(gesamt_summe)
ende rechnungsausgabe
-
Das hängt von der zugrundeliegenden Sprache ab, bei manchen ist die Länge des Arrays nicht identisch mit dem Index des letzten Elements.
Wenn die Länge nicht identisch mit dem Index des letzten Elements ist (null-basierend), dann wäre "-1" doch falsch.
Und wenn die Länge identisch mit dem Index ist, dann müsste man i mit 1 initialisieren und der Länge ein "+1" spendieren.
Aufgefallen ist mir das z.B. in der Sommer 14 GA1 HS: 3 und der Winter 14 GA1 HS: 3 und 4. Alles einfache Zählschleifen für alle Elemente eines Arrays, bei denen i mit 0 beginnnt und die Bedingung auf Länge -1 lautet. Die Bedingung kann eigentlich nur falsch sein egal in welcher Sprache.
-
Ich sehe in fast allen Lösungen der IHK Folgendes:
for i = 0 to i < array.Länge -1 ........ end for
Was soll denn das "-1" da? :confused:
-
Suche Winter 2013 FiAe GA1 Lösung
Tauschen FiAe/FiSi + Sommer/Winter + 1999-2015 + Aufgaben + Lösungen
-
Bei der IHK Lösung sollte eigentlich nur die Bedingung für die for-Schleife nicht passen. Die muss man einfach ersetzen mit "i < einkommen_miete.Zeilenlaenge".
Meine lauffähige Lösung in Java:
double[][] einkommen_miete = new double[][]{ {4200, 1200}, {900,340}, {1800,600}, {3600,1100}, {2700,800}, {5900,1300}, }; int anzahlGruppen = 5; int staffelung = 1000; double[] prozente = new double[anzahlGruppen]; double[][] zuordnung = new double[anzahlGruppen][2]; for (int i = 0; i < einkommen_miete.length; i++) { double einkommen = einkommen_miete[i][0]; double miete = einkommen_miete[i][1]; int gruppe = (int)(einkommen / staffelung); if (gruppe >= anzahlGruppen - 1) { gruppe = anzahlGruppen - 1; } zuordnung[gruppe][0] += einkommen; zuordnung[gruppe][1] += miete; } for (int i = 0; i < zuordnung.length; i++) { prozente[i] = Math.round(100 / zuordnung[i][0] * zuordnung[i][1]); }
Bei den letzten Prüfungen "musste" man immer eine Programmieraufgabe streichen, weil entweder zu lang und unklar oder zu kompliziert war. Vielleicht ist es diesmal auch wieder so.
Mein Tipp: Erst alle anderen machen und dann die 2 Programmieraufgaben anschauen. Die lauernden Probleme sind so schnell nicht zu erkennen und am Ende kann man die komplette restliche Zeit nutzen.
-
Wenn man die Subnetzmaske ändert, ist es aber kein Klasse-A-Netz mehr.
Netzklassen sind irrelevant. Es gibt sie zwar weiter als Altlast aber sie haben keine technische Relevanz. CIDR hat sie abgelöst.
-
Man darf nicht. Man muss. Subnetting beruht auf der Änderung der Subnetzmaske quasi in Richtung Hosts.
Beim Supernetting wäre es anders rum. Hier schließt man bereits erstellte Subnetze wieder zu einem Netz (oder weniger Netze) zusammen. Man ändert die Subnetzmaske quasi in Richtung Netzteil.
-
Die Berechnung der Hosts wäre aber: 2^24 - 2
30 - 2 ist natürlich seltsam als Lösung. Wenn dann so:
32 (gesamt) - 8 (vorhandene Netzteil) - 2 (weil auch noch Hosts adressiert werden müssen) = 2^22
1111 1111 . 1111 1111 . 1111 1111 . 1111 1110
Adressiert das Netz mit 0 und den Broadcast mit 1 --> damit kann man somit keine Hosts mehr adressieren
Daher muss eine weitere Stelle abgezogen werden, um überhaupt noch Hosts adressieren zu können.
Fiese Frage..
-
Tausche
Alle IHK Prüfungen von Sommer 1999 bis Winter 2014/15
- GA 1 FiAe + Lösungen
- GA 1 FiSi + Lösungen
- GA 2 Fi + Lösungen
- Wiso + Lösungen
außer....:
Gegen
Lösungen für GA1 FiAe:
Winter 2012/13, Sommer 2014 + Winter 2014/15
Mail an: huakrohbi@you-spam.com
Allgemein Algorithmen
in Prüfungsaufgaben und -lösungen
Geschrieben
Oh ja! :upps das bis hab ich total überlesen.. Danke ^^