Hypercell ein ] Hypercell aus ] Zeige Navigation ] Verstecke Navigation ]
c++.de  
   

Die mobilen Seiten von c++.de:
http://m.c-plusplus.de
Infos hier [BETA]

  
c++.de :: C++ (auch C++0x und C++11) ::  Anfänger Benötigt Hilfe bei Cpp     Zeige alle Beiträge auf einer Seite Auf Beitrag antworten
Autor Nachricht
Sunny87
Mitglied

Benutzerprofil
Anmeldungsdatum: 20.06.2012
Beiträge: 4
Beitrag Sunny87 Mitglied 12:55:56 20.06.2012   Titel:   Anfänger Benötigt Hilfe bei Cpp            Zitieren

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
f.-th.
Unregistrierter




Beitrag f.-th. Unregistrierter 13:00:33 20.06.2012   Titel:              Zitieren

Infos reichen nicht.

Wie sieht dein Quelltext bisher aus? :D
KMT
Unregistrierter




Beitrag KMT Unregistrierter 13:07:46 20.06.2012   Titel:              Zitieren

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:
Code:
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.
Sunny87
Mitglied

Benutzerprofil
Anmeldungsdatum: 20.06.2012
Beiträge: 4
Beitrag Sunny87 Mitglied 13:14:22 20.06.2012   Titel:              Zitieren

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 :)
pumuckl
Moderator

Benutzerprofil
Anmeldungsdatum: 21.06.2005
Beiträge: 7326
Beitrag pumuckl Moderator 13:59:47 20.06.2012   Titel:              Zitieren

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

der sollte da schon vorhanden sein :)
:live: Die Einstellung ist bei den Neulingen hier leider recht selten...

Zitat:
Problem ist nur der Unterricht bei dem Lehrer macht alles andere als Spaß....
Das wiederum ist leider ziemlich häufig der Fall ;)

_________________
Du brauchst Hilfe? - Forenregeln. Den richtigen Code posten - machs uns einfacher dir zu helfen
Don't feed the Help Vampires!
Sone
Mitglied

Benutzerprofil
Anmeldungsdatum: 29.05.2012
Beiträge: 3203
Beitrag Sone Mitglied 14:23:58 20.06.2012   Titel:              Zitieren

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.

_________________
You want to do X, and you think Y is the best way of doing so. Instead of asking about X, you ask about Y. | Der C++-Standard Draft: "Note: this is an early draft. It’s known to be incomplet and incorrekt [...]"
Sunny87
Mitglied

Benutzerprofil
Anmeldungsdatum: 20.06.2012
Beiträge: 4
Beitrag Sunny87 Mitglied 14:36:13 20.06.2012   Titel:              Zitieren

pumuckl schrieb:
Sunny87 schrieb:
ne wenn mir das einer schreibt hab ich ja keinen Lerneffekt ....

der sollte da schon vorhanden sein :)
:live: Die Einstellung ist bei den Neulingen hier leider recht selten...

Zitat:
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 ;)
Sone
Mitglied

Benutzerprofil
Anmeldungsdatum: 29.05.2012
Beiträge: 3203
Beitrag Sone Mitglied 16:05:28 20.06.2012   Titel:              Zitieren

Sunny87 schrieb:
pumuckl schrieb:
Sunny87 schrieb:
ne wenn mir das einer schreibt hab ich ja keinen Lerneffekt ....

der sollte da schon vorhanden sein :)
:live: Die Einstellung ist bei den Neulingen hier leider recht selten...

Zitat:
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
    • ...

  • ...

_________________
You want to do X, and you think Y is the best way of doing so. Instead of asking about X, you ask about Y. | Der C++-Standard Draft: "Note: this is an early draft. It’s known to be incomplet and incorrekt [...]"


Zuletzt bearbeitet von Sone am 16:50:48 20.06.2012, insgesamt 3-mal bearbeitet
KMT
Unregistrierter




Beitrag KMT Unregistrierter 16:26:54 20.06.2012   Titel:              Zitieren

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.
Sunny87
Mitglied

Benutzerprofil
Anmeldungsdatum: 20.06.2012
Beiträge: 4
Beitrag Sunny87 Mitglied 23:09:21 24.06.2012   Titel:              Zitieren

okay vielen dank :)

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

:)
c++.de :: C++ (auch C++0x und C++11) ::  Anfänger Benötigt Hilfe bei Cpp   Auf Beitrag antworten

Zeige alle Beiträge auf einer Seite




Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht mitmachen.

Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme

c++.de ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de Werbekostenerstattung verdient werden kann.

Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info und www.c-plusplus.net enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt (vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden. Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.