c++ code
-
grund???
-
kann mir denn jemand ein struktogramm geben???
ist das soweit richtig???
class Staff {
private:
long m_lId;
int m_iPunkte;
int m_iGruppe;
public:
void setId(long lId){m_lId = lId;};
long getId(){return m_lId;};
void setGruppe(int iGruppe){m_iGruppe = iGruppe;};
int getGruppe(){return m_iGruppe;};
void calcPunkte();
double getPunkte(){return m_iPunkte;};
};
void Staff::calcPunkte(){
int iGruppe=1;
int iVeranstaltung;
int iPunkte=1;
iPunkte=iVersammlungen*iGruppe;
m_igruppe=1;
for(int i=0;i<iPunkte;i++)
{
m_iPunkte=m_iPunkte+iPunkte;
iPunkte=iPunkte * 1;
}
};
-
Aus jeder Gruppe teilst du einer Veranstaltung eine Anzahl von StaffGroupQty an Mitarbeitern zu, und zwar diejenigen mit den wenigsten Punkten...
Wenn dann noch was zu StaffQty fehlt, füllst du das genauso auf, nur dass hier alle Gruppen in Frage kommen. Dann werden Punkte verrechnet und es kann weiter gehen (falls eine genauso große Gruppe von Ersatzmitarbeitern gebraucht wird, kannst du es nochmal machen).
Für die Mitarbeiter und evtl. auch die Veranstaltungen kannst du dir passende Klassen basteln.Edit: soll das ein schlechter Scherz sein?
Deine Funktion kann man folgendermassen abkürzen (und Code-Tags gibt es hier nicht nur zum Spaß):void Staff::calcPunkte() { m_iPunkte+=iVersammlungen*iVersammlungen; }
-
kann mir denn keiner ein struktogramm zeigen???
-
Hast du ernsthaft nichts besseres zu tun, als hier rumzutrollen?
-
mein gott ich versuche das die ganze zeit und hier kommen immer dumme commies von wegen "ist doch logisch..."
-
Für was brauchst Du das eigentlich? Schule oder Studium? Meinst Du nicht, dass es so rein didaktisch besser wäre, wenn Du erstmal selbst ein Struktogramm erstellst? Das Handwerkszeug dafür wurde Dir mit Sicherheit beigebracht, sonst hättest Du die Aufgabe nicht bekommen.
-
was meinst du mit handwerkzeug??? brauche für schule
edit: ist dies soweit richtig??
#include "stdafx.h" #include <iostream> using namespace std; using namespace System; class Staff { private: long m_lId; int m_iGruppe; int m_iPunkte; public: void setId(long lId){m_lId = lId;}; long getId(){return m_lId;}; void setGruppe(int iGruppe){m_iGruppe = iGruppe;}; int getGruppe(){return m_iGruppe;}; void calcPunkte(); double getPunkte(){return m_iPunkte;}; }; class Veranstaltung { private: long m_lVeranstaltungsId; int m_iGruppe; public: void setVeranstaltungsId(long lVeranstaltungsId){m_lVeranstaltungsId = lVeranstaltungsId;}; long getVeranstaltungsId(){return m_lVeranstaltungsId;}; void calcPunkte(); double getPunkte(){return m_iPunkte;}; }; void Staff::calcPunkte(){ int iGruppe=1; int iVeranstaltung; int iPunkte=1; iPunkte=iVeranstaltung*iGruppe; m_igruppe=1; for(int i=0;i<iPunkte;i++) { m_iPunkte=m_iPunkte+iPunkte; iPunkte=iPunkte * 1; } };
-
ist keiner so sozial und hilft mir???
das ist echt wichtg
-
xyzabc... schrieb:
ist keiner so sozial und hilft mir???
das ist echt wichtgNein, bis zu deinem letzten Posting war dieser Thread einfach nur traurig. Wie jemand ohne Eigeninitiative zu zeigen sich Lösungen für ein Problem zu schnorren versucht. Den für lau arbeitet keiner (Lau heißt nicht zwingend Geld, sondern man muss sehen das sich der Urheber auch selbst um eine Problemlösung bemüht hat - wer letzteres nicht erfüllt sollte doch mal einen Scheck zücken).
Und "Sozial" und "Hilfe" sind Themen die du bitte auch dir verinnerlichen solltest. Sozial hat auch mit gegenseitigen nehmen und geben zu tun (=> Eigeninitiative).
Und nein, ich werde jetzt deinen Code nicht ins Detail anschauen. Nur soviel:
a) Deklaration und Definition gehören in Header (h/hpp) und Source (cpp) getrennt.
b) using namespace niemals zu einer Deklaration (Header)
c) Ich würde an deiner Stelle Konstruktoren vorsehen, um die Anlage zu vereinfachen oder zumindestens die Werte vorzuinitialisieren.
d) Ob sie bei euch Gang und Gebe ist und ob euer Lehrer darauf besteht weiß ich nicht, die Ungarische Notation (m_l... etc) ist in C++ eigentlich inzwischen aus mehreren Gründen immer weiter auf den Rückgang.
e) In Staff::calcPunkte Greifst du auf einen nichtinitialisierten Wert (iVeranstaltung) zu und multiplizierst diesen (iPunkte=iVeranstaltung*iGruppe;).cu André
-
xyzabc... schrieb:
ist keiner so sozial und hilft mir???
das ist echt wichtgSeit deinem letzten Post sind gerade mal knappe 20 Minuten vergangen. Sei nicht so ungeduldig. Dir wird schon geholfen, wenn es möglich ist.
Und unter wichtig verstehe ich etwas anderes...

-
asc schrieb:
d) Ob sie bei euch Gang und Gebe ist und ob euer Lehrer darauf besteht weiß ich nicht, die Ungarische Notation (m_l... etc) ist in C++ eigentlich inzwischen aus mehreren Gründen immer weiter auf den Rückgang.
Ist das so? Ich finde die Ungarische Notation äußerst praktisch. Das man nicht jede temporäre Zählvariable kennzeichnen muss, ist klar; ebenso wie ein "l_" unnötig ist. Aber welche Gründe sprechen denn grundsätzlich dagegen?
-
xyzabc... schrieb:
...brauche für schule...
Sonst was ?
xyzabc... schrieb:
ist keiner so sozial und hilft mir???
...Ah
der Klassiker !!! *feinschmecker-mund-spitz*"Sozial = Dummen/Faulen die Arbeit abnehmen" ... da werden sich die Sozialen Parteien aber freuen .....
(und die Rechten auch - aber die wirklich)
Gruß,
Simon2.
P.S.: Wozu gibt es Deiner Meinung nach "Noten" ? Für "findet Foren mit sozialen Mitgliedern" ...