myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   strukturierte Datentypen (https://mygully.com/showthread.php?t=2024041)

petsi 08.04.10 14:24

strukturierte Datentypen
 
Hi, hab folgende Frage...
also ich hab 2 Aufgaben die ich lösen soll - stimmen die so wie ich die gemacht habe? Muss dazu sagen bin wirklich ein absoluter Anfänger was das Thema C# betrifft ...

1) Mit Hilfe eines Programms sollen eine Studierendendatenbank aufgebaut werden.
Folgende Daten liegen vor:
Vorname
Nachname
Matrikelnummer
Gesamtnote
sowie bis zu 40 Prüfungen mit Prüfungsname und Note

Erstellen sie einen strukturierten Datentyp mit dem die Daten für den Student gespeichert werden können

Meine Lösung:

struct studi {

char Vorname[25];
char Nachname[25];
int Matrikelnummer[6];
int Gesamtnote [1]
char Pruefungsname [25]
int Note [1]
}



2) Mit Hilfe eines Programms soll eine CD-Sammlung erstellt werden.
Für jede CD sind folgende Daten vorhanden:
Interpret
Spieldauer (in Minuten)
Preis
Albumtitel
Liedtitel (bis zu 20)

Erstellen sie einen strukturierten Datentyp mit dem die Daten für eine CD gespeichert werden können

Meine Lösung:

struct CD {

char Interpret[25];
int Spieldauer[2];
int Preis [5];
char Albumtitel [25]
char Liedtitel [25]
}


ich hoffe ihr könnt mir helfen!
wenn das so bisschen richtig ist was ich da geamcht habe fehlt doch, dass ich 20 Lieder pro CD bzw. 40 Prüfungen pro Student speichern kann oder?
ich hab sowas von wenig ahnung von dem thema :(
danke schonmal im voraus

gosha16 08.04.10 15:48

beim ersten solltest du eine zweite struktur erstellen namens
PHP-Code:

struct Pruefung

   
char Name[64];
   
int Note;


und dieses Struct dann in das Hauptstruct aufnehmen.

PHP-Code:

struct studi {

char Vorname[25];
char Nachname[25];
int Matrikelnummer;
int Gesamtnote;
struct Pruefung pf[40];


jetz kannst du mit jedem studenten bis zu 40 Prüfungen + Note speichern.

petsi 08.04.10 17:33

danke!
aber eine kleine frage hab ich noch...

was bringt das "pf" bei struct prüfung pf [40]?

gosha16 08.04.10 17:57

das is der name auf den du später zugreifst.
wie halt "Vorname".

petsi 08.04.10 19:12

dann muss ich oben das ding, was die prüfung beschreibt aber auch so nennen oder wie?

urga 08.04.10 19:30

bevor ich mich weiter damit beschäftige erst mal eine frage:
zielsprache ist C# und nicht C[++] ?
weil da gibt es kleine aber doch feine unterschiede.

und wenn C#, warum dann struct und nicht class ?

petsi 08.04.10 19:50

joa sollte c sein ;)

muss ich das dann einfach ändern in class?

urga 08.04.10 20:12

lol, nein!

wenn's C sein soll, dann ist alles bis jetzt genannte korrekt.
Zitat:

Muss dazu sagen bin wirklich ein absoluter Anfänger was das Thema C# betrifft ...

gosha16 08.04.10 20:23

hmm jetz bin ich verwirrt :eek:

petsi 08.04.10 20:26

alles in ordnung... das ist c# sprache hab nochmal nachgekuckt...

urga 09.04.10 17:43

nun bin ich verwirrt ;)

gosha16 10.04.10 13:47

Das machst du mit den PHP Tags. klick bei meinem Beitrag mit dem Code mal auf zitieren, dann siehst du es.

urga 10.04.10 22:35

also in C# sähe das pendant zu den structs so aus:
Code:

using System.Collections.Generic;
  class pruefung {
    public String Pruefungsname;
    public int Note;
  } // class pruefung
  class studi {
    public studi() {
      pruefungen = new List<pruefung>(40);
    } // __constructor()
    public String Vorname;
    public String Nachname;
    public int Matrikelnummer;
    public int Gesamtnote;
    public List<pruefung> pruefungen;
  } // class studi

  class CD {
    public String Interpret;
    public int Spieldauer;
    public int Preis;
    public String Albumtitel;
    public String Liedtitel;
  } // class CD

allerdings glaub' ich kaum, das dir das was hilft. naja, viel glück!


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:23 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.