Wer kann mir bei einem Windows-Programm helfen?

#859957
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
Angehängte Dateien:
Gast #860151
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  |**************************************************
Gast #860908
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ß!
Gast #861051
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 ;-)

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren