Forum: PC-Programmierung Wer kann mir bei einem Windows-Programm helfen?


von Robert B. (mrnice1983)


Angehängte Dateien:

Lesenswert?

Hi,

ich bin Maschinenbaustudent & muss zu allem Überfluss dieses Semester
ein lauffähiges Windows-Programm unter C schreiben. Allerdings hab ich 
davon eher weniger Ahnung und wollte nun mal fragen, ob mir denn hier 
keiner helfen kann.

Ich hab die Projektanleitung in den Anhang gepackt!

Wäre echt mega-super, wenn mir ja jemand helfen könnte!

Viele Grüße,

MrNice

von Timmo H. (masterfx)


Lesenswert?

Klar kann dir hier jemand helfen. Du musst uns nur sagen wo deine 
Probleme liegen. Eine fertige Lösung wird dir hier keiner geben, 
geholfen wird gerne.

von yalu (Gast)


Lesenswert?

> muss zu allem Überfluss dieses Semester ein lauffähiges
> Windows-Programm unter C schreiben

Auf was bezieht sich der Überfluss? Auf C hoffentlich nicht. Jeder
denkende Mensch (dazu zähle ich auch die Maschinenbauer) sollte neben
seiner Muttersprache fließend C sprechen ;-)

Und Windows sollte nicht das Hindernis sein. Man kann sogar unter
Windows in C programmieren, ohne eine einzige windows-spezifische
Funktion zu kennen.

Deine Aufgabe kann in gerade mal 42 Codezeilen (weniger als 900
Zeichen) portabel gelöst werden (läuft unter Windows, Linux, Unix,
MacOS u.v.m.).

Ich kann das Programm hier verständlicherweise nicht posten, ohne als
Hausaufgabenfüranderemacher gescholten zu werden. Als kleinen Hinweis,
warum das so einfach und portabel geht, ist hier eine Beispielausgabe:
1
Eingabe von N d n: 100 40 10
2
3
Wahrscheinlichkeitsfunktion:
4
5
                       0.0  0.1  0.2  0.3  0.4  0.5  0.6  0.7  0.8  0.9  1.0
6
         k  P(x=k)      +----+----+----+----+----+----+----+----+----+----+
7
         0  0.00435544  |
8
         1  0.03416032  |**
9
         2  0.11529108  |******
10
         3  0.22043074  |***********
11
         4  0.26431279  |*************
12
         5  0.20760568  |**********
13
         6  0.10812796  |*****
14
         7  0.03685565  |**
15
         8  0.00786360  |
16
         9  0.00094778  |
17
        10  0.00004897  |
18
19
Verteilungsfunktion:
20
21
                       0.0  0.1  0.2  0.3  0.4  0.5  0.6  0.7  0.8  0.9  1.0
22
         k  P(x<=k)     +----+----+----+----+----+----+----+----+----+----+
23
         0  0.00435544  |
24
         1  0.03851576  |**
25
         2  0.15380684  |********
26
         3  0.37423758  |*******************
27
         4  0.63855037  |********************************
28
         5  0.84615605  |******************************************
29
         6  0.95428401  |************************************************
30
         7  0.99113966  |**************************************************
31
         8  0.99900325  |**************************************************
32
         9  0.99995103  |**************************************************
33
        10  1.00000000  |**************************************************

von MrNice1983 (Gast)


Lesenswert?

Hi Yalu,

der Überfluss bezieht sich auf das, was wir hier zu lernen haben. Nichts 
gegen C, programmieren macht schon Spaß, aber ich hab echt viel um die 
Ohren und abends kaum Zeit oder Lust, noch ein Programm zu schreiben.

Die Funktion selber habe ich schon programmiert, als Console-Application 
läuft das auch schon. Allerdings will mein Eingabefenster sich nicht 
einbinden lassen.

Das geht sogar schon so weit, dass mit dem Gedanken spiele, jemandem 
Geld dafür anzubieten, mir das Programm zu schreiben!

Und übrigens: deine beiden Diagramme sind genau das, was ich machen 
soll! Respekt!

Gruß!

von Stefan (Gast)


Lesenswert?

Von Hand die mathematischen Grundlagen herausfinden (is relativ 
einfach).

Dann das noch in Code umsetzen. Ist in <20 Zeilen Code in wenigen 
Minuten machbar.

von yalu (Gast)


Lesenswert?

> Die Funktion selber habe ich schon programmiert, als
> Console-Application läuft das auch schon. Allerdings will mein
> Eingabefenster sich nicht einbinden lassen.

Wieso ein Eingabefenster? Davon steht nichts in der Aufgabe. Reicht
nicht einfach ein scanf von der Console?

Was ich mit meinem obigen Post eigentlich aussagen wollte: Versuch
dieses ganze Windows-Gedöns elegant zu umschiffen. Man kann in die
GUI-Programmierung beliebig viel Zeit investieren, wenn man's noch nie
oder nur selten gemacht hat. Aber Grafik heißt ja nicht unbedingt
aufpoppende Fenster, Drawing-Contexts und Redraw-Callbacks. Grafik
kann auch einfach aus ein paar ASCII-Zeichen bestehen. Ähnlich
braucht's für eine Eingabe nicht unbedingt eine Dialogbox mit den
kompliziertesten Steuerelementen. Vor allem dann, wenn man nur
begrenzt viel Zeit zur Verfügung hat.

Wenn die Arbeit allerdings benotet wird und du auf den vorderen
Plätzen landen möchtest, solltest du natürlich mindestens interaktiv
rotierbare dreidimensionale Balkendiagramme auf den Bildschirm
zaubern, die in Echtzeit aktualisiert werden, wenn man die
Eingabeparameter mittels Schieberegler ändert. Das Ganze
selbstverständlich mit entsprechendem Sound untermalt ;-)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.