Anfänger Benötigt Hilfe bei Cpp



  • Hallo,

    kurze Einleitung: Ich mache gerade meinen Techniker in der Elektrotechnik und als Fach haben wir auch Softwareentwicklung. Nun haben wir eine Hausarbeit bekommen,
    ein Programm schreiben mit dem Namen ,,Zufallszahlen raten gegen den Computer''

    Ich bin selber nicht so der beste beim programmieren, daher dachte ich, ich wende
    mich mal an nen Forum und Frage ob mir ggf jemand helfen kann.

    Programm:

    Schwirigkeitsgrad auswählen
    dann den Computer eine Zufallszahl generieren lassen (vorgegebene Bereich)
    Anzahl der Versuche sollen angezeigt werden

    Halt mit einer kleinen Menüführung.

    Hoffe die Infos reichen.

    Gruß
    Sven



  • Infos reichen nicht.

    Wie sieht dein Quelltext bisher aus? 😃



  • Irgendwie hört sich so an, als wolltest du eine Komplettlösung haben. Da wirst du hier keine Freunde finden.

    Wenn du tatsächlich nur eine generelle Hilfe willst, wie man sowas angehen kann...:

    a) Du willst den Spieler öfters fragen lassen. Also brauchst du eine Schleife
    b) Du willst die Anzahl der Versuche mitzählen. Dazu eignet sich ein int, den du nach jedem mal raten hochzählst
    c) Du willst Zufallszahlen generieren. Schreib dir eventuell eine Funktion (auch wenn es bei solch einer Aufgabe nicht unbedingt nötig ist
    d) Du willst eine Ausgabe, wahrscheinlich nach jedem Versuch.

    Programm sieht prinzipiell also so aus:

    Zufallszahl aussuchen
    Schleife starten
    Eingabe erhalten
    Anzahl der Versuche erhöhen
    Prüfen ob richtig
    Falls falsch, informationen ("Es ist falsch" und evtl weitere Informationen) ausgeben und Schleife von vorne beginnen
    Sonst "Es war richtig" und Anzahl der Versuche ausgeben.
    

    Jetzt musst es halt noch umsetzen.



  • danke KMT das ist schon eine Hilfe 😉

    ne wenn mir das einer schreibt hab ich ja keinen Lerneffekt ....

    der sollte da schon vorhanden sein 🙂

    Problem ist nur der Unterricht bei dem Lehrer macht alles andere als Spaß....

    man versucht aufzupassen aber bekommt trotzdem nix mit ..... sowas wünsch ich

    keinem!

    Top das die Hilfe so schnell kam 🙂



  • Sunny87 schrieb:

    ne wenn mir das einer schreibt hab ich ja keinen Lerneffekt ....

    der sollte da schon vorhanden sein 🙂

    👍 Die Einstellung ist bei den Neulingen hier leider recht selten...

    Problem ist nur der Unterricht bei dem Lehrer macht alles andere als Spaß....

    Das wiederum ist leider ziemlich häufig der Fall 😉



  • Sunny87 schrieb:

    Problem ist nur der Unterricht bei dem Lehrer macht alles andere als Spaß....

    Wir bieten immer einen C++-Guru in ihrer Nähe an, der mal in den Unterricht kommt und den Lehrer so richtig zusammenscheißt.



  • pumuckl schrieb:

    Sunny87 schrieb:

    ne wenn mir das einer schreibt hab ich ja keinen Lerneffekt ....

    der sollte da schon vorhanden sein 🙂

    👍 Die Einstellung ist bei den Neulingen hier leider recht selten...

    Problem ist nur der Unterricht bei dem Lehrer macht alles andere als Spaß....

    Das wiederum ist leider ziemlich häufig der Fall 😉

    naja das mit dem Unterricht liegt am Lehrer .... er kann Sachen schlecht

    rüberbringen .... so sehen das zumindest seine Schüler.

    Es geht ja nur darum das wir die Grundlagen lernen.

    Von nix kommt nix 😉



  • Sunny87 schrieb:

    pumuckl schrieb:

    Sunny87 schrieb:

    ne wenn mir das einer schreibt hab ich ja keinen Lerneffekt ....

    der sollte da schon vorhanden sein 🙂

    👍 Die Einstellung ist bei den Neulingen hier leider recht selten...

    Problem ist nur der Unterricht bei dem Lehrer macht alles andere als Spaß....

    Das wiederum ist leider ziemlich häufig der Fall 😉

    naja das mit dem Unterricht liegt am Lehrer .... er kann Sachen schlecht

    rüberbringen .... so sehen das zumindest seine Schüler.

    Hier muss eine wichtige Unterscheidung getroffen werden. Auch wenn der Lehrer schlecht erklären kann, ist das noch bei weitem nicht so schlimm wie wenn er es falsch erklärt/falsche Sachen beibringt.

    Also wie es bei deinem Programm ist: Stell einfach einen kurzen Ablaufplan im Kopf dar. Dann versuch diesen in die Semantik von C++ zu übertragen.
    Also bspw.

    • Variable für Schwierigkeitsgrad definieren.

    • Schwierigkeitsgrad abfragen (ggf. mit Überprüfung, als weitere Aufgabe)

    • Mit std::cin Variable einlesen, dann überprüfen (bspw. mit der switch-Anweisung). Wenn möglich (nur ein Zeichen erforderlich), direkt das Ergebnis von getchar() (aus dem <cstdio> Header) abfragen

    • ...

    • ...



  • Deine Hinweise sind wohl gut gemeint Hacker, aber ich halte sie ehrlich gesagt nicht für so sinnvoll. Ob switch die beste Wahl ist, ist zumindest mal nicht klar.
    Ich würde das was du schreibst für einen Anfänger eher als verwirrend ansehen.

    @Sunny87
    Solange die Leute das Gefühl haben, als würde sich selbst jemand zumindest ein bißchen Mühe geben, wird gerne geholfen, darfst also gerne nochmal fragen, falls du weitere Probleme hast.



  • okay vielen dank 🙂

    habs auch hinbekommen
    do/while schleife und darin dann die if anweisungen,
    knapp 200 zeilen

    🙂


Anmelden zum Antworten