Autor Beitrag
Didito
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Mo 17.11.08 09:34 
Hallo User,

ich muss ein kleines Programm proggen mit C Sharp.

Wahrscheinlichkeitsrechnung (Bernoulli)

Ist soweit fertig, nur läuft es nicht, da noch 7 Fehler sind, aber ich bekomme es einfach nicht hin.

Wer kann mir mein kleines Programm fixen?

Ich habe echt keine Ahnung mehr.

Habe mein Programm mal angehangen.

Vielen Dank im Voraus.
Einloggen, um Attachments anzusehen!
ebber
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 239
Erhaltene Danke: 1

Win XP, Win 7
C# (VS 2010), Delphi (2007), Expression 4
BeitragVerfasst: Mo 17.11.08 11:06 
Hallo,

ich werde dir mal ein paar Tipps geben, fixen werde ich dir das nicht.

Bei den 7 Fehlern wäre es vielleicht angebracht sich einfach mal die Fehlermeldungen anzuschauen.

1.

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
private void button2....

      return s;

//Error: returns void, a return keyword must not be followed by an object expression


Wenn du oben void schreibst, was soviel heißst wie nix, kannst du ihm nicht hier
ausblenden C#-Quelltext
1:
return s;					
einen Rückgabewert mitgeben. Auserdem würde er die Funktion verlassen wenn du return eingibst, was denke ich nicht passieren soll.
Kommentier die Zeile einfach mal aus.

2.

ausblenden C#-Quelltext
1:
2:
3:
textBox9.Text = s;

//Error: Cannot implicitly convert type 'double' to 'string'


Du kannst nicht einfach einem String einen Double zuweisen. Sowas geht hier nicht. Schau mal was du weiter unten auskommentiert hast. Das könnte helfen.
ausblenden C#-Quelltext
1:
//label1.Text = Convert.ToString(n);					


Damit konnte ich zumindest die 7 Fehler beheben. Ob es dann richtig funktioniert ist eine andere Frage.

MfG

// Edit: :welcome:
Didito Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Di 18.11.08 12:34 
Vielen Dank. Habe die Fehler gefunden und gefixt.

Das Programm gibt auch Werte zurück.
Leider die Falschen.

Weiß jemand wie die Formel für die Wahrscheinlichkeitsrechnung Bernoulli lautet? Also in einer Schleife mit C Sharp.

Die Formel finde ich ja bei google nur kann ich Sie nicht umsetzen.

So soll das ungefähr aussehen.

www.ingo-bartling.de...al/binomialvert.html
JüTho
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2021
Erhaltene Danke: 6

Win XP Prof
C# 2.0 (#D für NET 2.0, dazu Firebird); früher Delphi 5 und Delphi 2005 Pro
BeitragVerfasst: Di 18.11.08 12:59 
Was meinst Du mit:
user profile iconDidito hat folgendes geschrieben Zum zitierten Posting springen:
... Formel für die Wahrscheinlichkeitsrechnung Bernoulli

Binomialverteilung? Binomialkoeffizient? Wahrscheinlichkeit für das k-fache Aufreten oder für das maximal k-fache Aufreten bei n Versuchen?

Jürgen

Nachtrag
Geht es darum, dass Du die Formel selbst programmieren sollst? Dann musst Du die Grenzen von int oder long bei den Fakultäten berücksichtigen. Oder darfst Du Fremdlösungen benutzen? Dazu habe ich einen Hinweis auf Iridium gefunden, das den Binomialkoeffizienten fertig enthalten soll.
Didito Threadstarter
Hält's aus hier
Beiträge: 3



BeitragVerfasst: Di 18.11.08 14:00 
Genauso wie in dem Link den ich geostet habe.

Binomialverteilung
JüTho
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2021
Erhaltene Danke: 6

Win XP Prof
C# 2.0 (#D für NET 2.0, dazu Firebird); früher Delphi 5 und Delphi 2005 Pro
BeitragVerfasst: Di 18.11.08 14:08 
Auch in dem Link stehen zwei Varianten: P(X=k) und P(X<=k). Und auch eine Antwort auf die Zusatzfrage (selbst programmieren oder Fremdlösungen) wäre nicht schlecht. Jürgen