Zum Inhalt springen

Hier mal nur Lösungen GH1 und GH2


Empfohlene Beiträge

So lasst uns mal die Lösungen der GH1 und GH2 versuchen zusammenzutragen.

bitte keine überflüssigen kommentare, nur wer noch eine aufgabe im kopf hat und die lösung dazu bitte hier rein stellen, so zum überprüfen. werd auch schaun was ich noch zusammen bekomme.

Jeweils FI und AE

...............................................................................

Link zu diesem Kommentar
Auf anderen Seiten teilen

  • Antworten 93
  • Erstellt
  • Letzte Antwort

Top-Benutzer in diesem Thema

Top-Benutzer in diesem Thema

Veröffentlichte Bilder

FIAE Bayern

GH1

4. Handlungsschritt

a) Zu den Klassendiagrammen des Shops musste man dann noch bei B) oder c) ein SELECT Statement abgeben, dass die Anzahl der Bestellungen des Kunden mit der Nummer '0815' aus dem Jahr 2003 hergibt. --> War okay!

B) Was ist ein Datenbanktrigger

c) Wozu findet ein Datenbanktrigger Verwendung

Link zu diesem Kommentar
Auf anderen Seiten teilen

FIAE Bayern

GH1

5.Handlungsschritt

a)

In einem Cookie wird ein String gespeichert, der Artikelnummern beinhaltet. Man sollte einen Algorythmus erstellen, bei dem die Artikelnummern in eine Artikelliste übergeben werden.

Der String hatte die Form 27387238_23723872893_2382738273_2372387

Verschieden Funktionen waren gegeben.

Link zu diesem Kommentar
Auf anderen Seiten teilen

FIAE Bayern

GH1

5.Handlungsschritt

a)

In einem Cookie wird ein String gespeichert, der Artikelnummern beinhaltet. Man sollte einen Algorythmus erstellen, bei dem die Artikelnummern in eine Artikelliste übergeben werden.

Der String hatte die Form 27387238_23723872893_2382738273_2372387

Verschieden Funktionen waren gegeben.

Genau genommen gab es folgende Funktionen

int String::indexOf(String sZeichen, String sString) "Diese Funktion gibt das erste Vorkommen von sZeichen in sString zurück. Wird das zeichen nicht gefunden wird -1 zurück gegeben"

int String::indexOf(int iOffset, String sZeichen, String sString) "Diese Funktion gibt das erste Vorkommen von sZeichen in sString ab iOffset zurück. Wird das ZEichen nicht gefundne wird -1 zurück gegeben."

String String::subString(int iOffset, int iEnd, sString) "Diese Funktion gibt eine Teilzeichenkette aus sString zurück. iOffset ist der Beginn iEnd das Ende."

Artikel DBTool::getArtikel(String sArtikelNummer) "Diese Funktion greift auf die Datenbank zu und gibt ein ArtikelObjekt von der jeweils übergebenen sArtikelNummer zurück."

void ArtikelListe::add(Artikel artikel) "Diese Funktion fügt der ARtikelListe den jeweils übergebenen Artikel hinzu"

- Variable list ist eine Referenz auf die jeweilige ArtikelListe

- in "favoriten" steht der Cookie String

und dann war noch was gegeben das weiß ich nicht mehr.

Hab die Aufgabe im C++ - Code gelöst .. meine Lösung sah so aus:


void fillList()

{

  int iFound = 0;

  int iStelle = 0;

  while ( indexOf(iStelle,"_",favoriten) != -1 )

  {

     iFound = indexOf(iStelle,"_",favoriten);

     list->add(getArtikel(subString(iStelle,iFound,favoriten)));

     iStelle = iFound;

  }

}

so das Wars schon .. gar nicht so schwer oder?

glaube aber gerade zu meinen das bei mir die LetzteArtikelnummer nicht mit beachtet wird :confused:

Link zu diesem Kommentar
Auf anderen Seiten teilen

FIAE gh2, aufgabe 4 sobald ich mich erinnere

die zeitberechnungsaufgabe hab ich ungefähr so gelöst:

sec(übergabewert der anzahl der sec)

zeit.XXXX klasse mit entsprechnenden variablen drin

zeit.wochen=sec/60*60*24*7

sec=sec-zeit.wochen*60*60*24*7

zeit.tage=sec/60*60*24

sec=sec-zeit.tage*60*60*24

zeit.stunden=sec/60*60

sec=sec-zeit.stunden*60*60

zeit.minuten=sec/60

sec=sec-zeit.minuten*60

zeit.sekunden=sec

jetzt rein rechnerisch, ist das ok?

Link zu diesem Kommentar
Auf anderen Seiten teilen

FIAE gh2, aufgabe 4 sobald ich mich erinnere

die zeitberechnungsaufgabe hab ich ungefähr so gelöst:

sec(übergabewert der anzahl der sec)

zeit.XXXX klasse mit entsprechnenden variablen drin

zeit.wochen=sec/60*60*24*7

sec=sec-zeit.wochen*60*60*24*7

zeit.tage=sec/60*60*24

sec=sec-zeit.tage*60*60*24

zeit.stunden=sec/60*60

sec=sec-zeit.stunden*60*60

zeit.minuten=sec/60

sec=sec-zeit.minuten*60

zeit.sekunden=sec

jetzt rein rechnerisch, ist das ok?

jau genau so nixcheckk0r am besten noch mit nem Verweis das du davon aus gehst, dass wenn eine Kommazahl in einen Integer geschrieben wird die NAchkommastellen abgeschnitten werden. aber so passt es :)

Link zu diesem Kommentar
Auf anderen Seiten teilen

FiSi:

GH1

-1. VPN

Ich bin mir nicht mehr sicher, was war eigentlich bei der Zeichnung verlangt? Ich hab da Router, Switch usw. verbaut :confused:

-2. IPSec

Beschreiben der Übertragung eine IPSec Pakets, das war ganz i.O.

-3. Backup Berechnung dauer

Was habt ihr da für Werte raus?

-4. Speichberechnen Jpg , RAID

-5. Datenbank Rechteverwaltung

Nunja, konfuse Tabelle, mit der Rechteverwaltung, denke wird scho a paar Punkte hergeben

-6. UML

- gestrichen

Link zu diesem Kommentar
Auf anderen Seiten teilen

Also ich habe die Aufgabe 4 GH1 in FIAE per Modulo Division gelöst.

Bsp.

Wochen = eingebene sekunden mod. 604800

dann bleibt ein rest und den tut man wieder modulo nehmen zu sekunden pro tag und soweiter, bis zu sekunden.

jau glacier, das war die zweite Alternative die man hatte :)

Link zu diesem Kommentar
Auf anderen Seiten teilen

FiSi:

-3. Backup Berechnung dauer

Was habt ihr da für Werte raus?

-4. Speichberechnen Jpg , RAID

3.) Backupberechnung:

Vollbackup:

So 6,2 GB, Mo 6,2 GB,...,Sa 6,2 GB

Zusammen: 44442 MB o. 14813 Sek.

Zeit: 4 Std. 6 Min. 54 Sek.

Differenziell:

So 6,2 GB, Mo 12 MB, Di 24 MB, Mi 36 Mb ... Sa 72 MB

Zusammen: 6601 MB o. 2200 Sek.

Zeit: 0 Std. 36 Min. 40 Sek.

Inkrementell:

So 6,2 GB, Mo 12 MB, Di 12 MB, Mi 12 Mb ... Sa 12 MB

Zusammen: 6421 MB o. 2140 Sek.

Zeit: 0 Std. 35 Min. 40 Sek.

Benötigte Bänder für Rücksicherung am Freitag:

Vollsicherung: 1

Differentiell: 2

Inkrementell: 6

4.) RAID

5 Platten á 18 GB werden benötigt, da ein fünftel der Kapazität für die Parity-Daten verwendet wird.

Macht also 5*18 GB - 5*(18 GB /5) = 72 GB, und ich glaube man brauchte 65 GB oder so...

Keine Gewähr auf Richtigkeit und korrektes Runden :)

Link zu diesem Kommentar
Auf anderen Seiten teilen

3.) Backupberechnung:

Vollbackup:

So 6,2 GB, Mo 6,2 GB,...,Sa 6,2 GB

Zusammen: 44442 MB o. 14813 Sek.

Zeit: 4 Std. 6 Min. 54 Sek.

Differenziell:

So 6,2 GB, Mo 12 MB, Di 24 MB, Mi 36 Mb ... Sa 72 MB

Zusammen: 6601 MB o. 2200 Sek.

Zeit: 0 Std. 36 Min. 40 Sek.

Inkrementell:

So 6,2 GB, Mo 12 MB, Di 12 MB, Mi 12 Mb ... Sa 12 MB

Zusammen: 6421 MB o. 2140 Sek.

Zeit: 0 Std. 35 Min. 40 Sek.

Benötigte Bänder für Rücksicherung am Freitag:

Vollsicherung: 1

Differentiell: 2

Inkrementell: 6

Ich hab die 6, 2 GByte vergessen, gibt es sowas wie folge Fehler bei der IHK? Also ich mein wenn ich die erste falsch habe, der Weg richtig ist, aber dann sich der Fehler durch alles zieht.... ?!

Link zu diesem Kommentar
Auf anderen Seiten teilen

Also GH1, Handlungsschritt 1 konnte man ausm Tabellenbuch abschreiben. Stand ein Beispiel drin. (NutzwertAnalyse)

Bei dem UML-Klassendiagramm war ich mir was die Assoziation Kunde-Warenkorb angeht nicht so sicher, denn es stand nirgendwo, dass der Warenkorb nicht auch unabhängig vom Kunden existieren kann (z.B. wenn ein Gast die Seite betrachtet). Von daher hab ich einfach ne ganz normale allgemeine Assoziation gemacht (nen simplen Strich). Ist zumindest net falsch so, auch wenns spezieller geht, aber besser als was Falsches hinzumalen.

Aber was warn das andere Diagramm fürn Diagramm-Typ ? Ich hab mich gewundert, da war so viel Platz zum schreiben und man sollte nur angeben was für eine Art Diagramm das ist ? Also ich war der Meinung, es wär ein Kollaborationsdiagramm gewesen, aber sicher bin ich mir auch net. Der Rest von GH1 war eigentlich simpel und auch zeitlich gut zu packen. Ich hab die Datenbank-Aufgabe gestrichen, da die mir am zeitintensivsten vorkam.

Was die Sekunden-Formatierung Programmieraufgabe angeht, da hätte ich noch ne Lösung :

rest = sekunden;

//Sekunden

zeit.sekunden = rest % 60

rest = rest / 60

//Minuten

zeit.minuten = rest % 60

rest = rest / 60

usw.

GH2 fand ich übelst, war aber wohl mehr eigene Dummheit / falsche Zeiteinteilung. Hab mich zu lange an dem Geschreibsel am Anfang aufgehalten, die meisten Begriffe die man erklären sollte kannte ich zwar, aber ich wollts möglichst genau wiedergeben und hab das MEiste im Tabellenbuch nachgeschlagen. Die Zeit hat mir dann nachher gefehlt. Das Struktogramm in Handlungsschritt 5 hab ich net fertig gekriegt und für die DB-Aufgabe am Ende hatte ich noch 5 Minuten übrig dann....

Naja - **** happens, ich denke mal dadurch hab ich mir die Note schön versaut. Mehr als 40-50 % werdens da wohl nimmer.

Wiso, naja ok, ging eigentlich. OHG, KG, GmbH etc hatte ich mir zum Glück am Abend vorher nochmal angeschaut, deswegen wusst ich das soweit, also ich denk mal so 70 % +/- 10% sollten da drin sein.

Die einzelnen Aufgaben aus GH2 und Wiso hab ich nimmer im Kopf, alles Schlechte verdrängt man halt gern :)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo

Aber was warn das andere Diagramm fürn Diagramm-Typ ? Ich hab mich gewundert, da war so viel Platz zum schreiben und man sollte nur angeben was für eine Art Diagramm das ist ? Also ich war der Meinung, es wär ein Kollaborationsdiagramm gewesen, aber sicher bin ich mir auch net.

Das würde ich auch gerne wissen. Ich habe Zustandsdiagramm geschrieben, da in der Uml - Struktur Zustand1 --> Zustand2--> Zustand3 stand.

Was meint Ihr ????

Link zu diesem Kommentar
Auf anderen Seiten teilen

FIAE Bayern

GH1:

2. Handlungsschritt:

a) Prozedur erstellen die einen eindimensionalen String zurück gibt.

Bsp: 272348 Sekunden = 1 Woche, 2 Tage, 5 Stunden, 42 Minuten, 2 Sekunden

Seit wann haben Prozeduren einen Rückgabewert :confused: Stand da Funktion oder Prozedur?!?!

Link zu diesem Kommentar
Auf anderen Seiten teilen

FiSi:

GH1

-1. VPN

Ich bin mir nicht mehr sicher, was war eigentlich bei der Zeichnung verlangt? Ich hab da Router, Switch usw. verbaut :confused:

-2. IPSec

Beschreiben der Übertragung eine IPSec Pakets, das war ganz i.O.

-3. Backup Berechnung dauer

Was habt ihr da für Werte raus?

-4. Speichberechnen Jpg , RAID

-5. Datenbank Rechteverwaltung

Nunja, konfuse Tabelle, mit der Rechteverwaltung, denke wird scho a paar Punkte hergeben

-6. UML

- gestrichen

hi,

angegeben war ohne netzkoppelelemente; also nur server, clients, isp, wolke und tunnel/"ssl-linie" oder lieg ich da falsch?

Link zu diesem Kommentar
Auf anderen Seiten teilen

leute sagt doch mal was zu meinem struktogramm weiter oben.

BITTE

Muss dich leider enttäuschen, es ist IMO nicht mal ansatzweise richtig. Deine erste schleife läuft solange Zähler <= 12, aber in der gleichen schleife weisst du dem Zähler die Summe und inkrementierst und... also kompletter Humbug, ohne dich jetzt beleidigen zu wollen.

1) Die schleife soll 12 mal durchlaufen.

2) In der Schleife sollen die Stellen der Zahl (nicht der Schleifenzähler) addiert werden, wobei jede gerade Zahl (Modulo = 0) mit 3 multipliziert wird.

So ungefähr:


//Variablen: 

Summe: integer;

Rest: integer;


for i = 0 to 11

{


  wenn Modulo(Zahl[i],2) = 0 dann 

       Summe = Summe + (Zahl[i] * 3)

  sonst 

       Summe = Summe + Zahl[i]

}


...weiss nicht wie es weiter ging, 

irgendwas mit nem Rest und dann 

diesen Rest von 10 abziehen, 

die Einerstelle ist die Prüfziffer.


Link zu diesem Kommentar
Auf anderen Seiten teilen

neeein, du hast meinen ansatz komplett falsch verstanden. :cool:

Zugegeben der nahme Zähler ist einbischen dumm gewählt aber sie soll den index der variable darstellen. Hab sie in der prüfung glaub ich stelle genannt.

char zahl; //ursprungszahl

int zähler=1, temp=0; //erste und zweite zeile im StGr

do //erste schleife im StGr

{

if(Modulo(Zahl[zähler],2) = 0) //erste if-bedingung in der schleife

{Zahl[zähler]=Zahl[zähler] * 3; }//wenn bedingung zahl ist gerade ist erfüllt

}while(zähler<=12); //vielleicht hätt ich ja mit null anfangen und zähler kleiner elf machen sollen, aber ich meinte im diagramm die erste stelle, nicht index des arrays=1, ich weiß dass ein index bei null anfängt :)

zähler=1;

do //zweite schleife im StGr

{

temp=temp+zahl[zähler];

zähler++;

}while(zähler<=12);

immernoch so falsch? ^^

Link zu diesem Kommentar
Auf anderen Seiten teilen

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.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...