myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

strukturierte Datentypen

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 08.04.10, 14:24   #1
petsi
Erfahrener Newbie
 
Registriert seit: Jan 2010
Beiträge: 156
Bedankt: 183
petsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punkte
Standard 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
__________________
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
petsi ist offline   Mit Zitat antworten
Ungelesen 08.04.10, 15:48   #2
gosha16
Banned
 
Registriert seit: Sep 2009
Ort: /root/
Beiträge: 825
Bedankt: 640
gosha16 ist noch neu hier! | 0 Respekt Punkte
Standard

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.
gosha16 ist offline   Mit Zitat antworten
Ungelesen 08.04.10, 17:33   #3
petsi
Erfahrener Newbie
 
Registriert seit: Jan 2010
Beiträge: 156
Bedankt: 183
petsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punkte
Standard

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

was bringt das "pf" bei struct prüfung pf [40]?
__________________
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
petsi ist offline   Mit Zitat antworten
Ungelesen 08.04.10, 17:57   #4
gosha16
Banned
 
Registriert seit: Sep 2009
Ort: /root/
Beiträge: 825
Bedankt: 640
gosha16 ist noch neu hier! | 0 Respekt Punkte
Standard

das is der name auf den du später zugreifst.
wie halt "Vorname".
gosha16 ist offline   Mit Zitat antworten
Ungelesen 08.04.10, 19:12   #5
petsi
Erfahrener Newbie
 
Registriert seit: Jan 2010
Beiträge: 156
Bedankt: 183
petsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punkte
Standard

dann muss ich oben das ding, was die prüfung beschreibt aber auch so nennen oder wie?
__________________
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
petsi ist offline   Mit Zitat antworten
Ungelesen 08.04.10, 19:30   #6
urga
Mitglied
 
Benutzerbild von urga
 
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 454
Bedankt: 137
urga ist noch neu hier! | 0 Respekt Punkte
Standard

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 ?
__________________
entropie erfordert keine wartung
urga ist offline   Mit Zitat antworten
Ungelesen 08.04.10, 19:50   #7
petsi
Erfahrener Newbie
 
Registriert seit: Jan 2010
Beiträge: 156
Bedankt: 183
petsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punkte
Standard

joa sollte c sein

muss ich das dann einfach ändern in class?
__________________
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
petsi ist offline   Mit Zitat antworten
Ungelesen 08.04.10, 20:12   #8
urga
Mitglied
 
Benutzerbild von urga
 
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 454
Bedankt: 137
urga ist noch neu hier! | 0 Respekt Punkte
Standard

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 ...
__________________
entropie erfordert keine wartung
urga ist offline   Mit Zitat antworten
Ungelesen 08.04.10, 20:23   #9
gosha16
Banned
 
Registriert seit: Sep 2009
Ort: /root/
Beiträge: 825
Bedankt: 640
gosha16 ist noch neu hier! | 0 Respekt Punkte
Standard

hmm jetz bin ich verwirrt
gosha16 ist offline   Mit Zitat antworten
Ungelesen 08.04.10, 20:26   #10
petsi
Erfahrener Newbie
 
Registriert seit: Jan 2010
Beiträge: 156
Bedankt: 183
petsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punktepetsi ist unten durch! | -2663 Respekt Punkte
Standard

alles in ordnung... das ist c# sprache hab nochmal nachgekuckt...
__________________
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]
petsi ist offline   Mit Zitat antworten
Ungelesen 09.04.10, 17:43   #11
urga
Mitglied
 
Benutzerbild von urga
 
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 454
Bedankt: 137
urga ist noch neu hier! | 0 Respekt Punkte
Standard

nun bin ich verwirrt
__________________
entropie erfordert keine wartung
urga ist offline   Mit Zitat antworten
Ungelesen 10.04.10, 13:47   #12
gosha16
Banned
 
Registriert seit: Sep 2009
Ort: /root/
Beiträge: 825
Bedankt: 640
gosha16 ist noch neu hier! | 0 Respekt Punkte
Standard

Das machst du mit den PHP Tags. klick bei meinem Beitrag mit dem Code mal auf zitieren, dann siehst du es.
gosha16 ist offline   Mit Zitat antworten
Ungelesen 10.04.10, 22:35   #13
urga
Mitglied
 
Benutzerbild von urga
 
Registriert seit: Aug 2009
Ort: void* (*wtf[])(void **);
Beiträge: 454
Bedankt: 137
urga ist noch neu hier! | 0 Respekt Punkte
Standard

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!
__________________
entropie erfordert keine wartung
urga ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:15 Uhr.


Sitemap

().