Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

Wer kann mir helfen?

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu QBasic.
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Anna



Anmeldungsdatum: 25.12.2004
Beiträge: 4
Wohnort: NRW

BeitragVerfasst am: 25.12.2004, 22:02    Titel: Wer kann mir helfen? Antworten mit Zitat

Ich suche jemanden der mir bei einem programm in Qbasic helfen kann...

Programm schreiben für:
Es handelt sich um ein Gewinnspiel.
Hierbei gibt es 3 verschiedene Türen.
Hinter 2 von ihnen befinden sich “Ziegen“ (das sind die Nieten) und hinter einer Tür befindet sich ein Gewinn. Nun soll man sich eine Tür aussuchen dürfen, sie aufmachen und dann entscheiden ob man bei ihr bleibt oder noch eine andere Tür ausmachen möchte.
Bei dem Projekt muss es ein Spielsimulator geben (sodass der der vor dem Computer sitzt,
ganz einfach eine Tür auswählen kann und sich dann um entscheiden kann oder es sein lassen kann...),
eine Grafische Darstellung ob es günstiger ist immer zu wechseln oder immer bei seiner ersten Wahl zu bleiben und ein Ergebnis (mithilfe eines Programms) ob es günstiger ist sich immer noch mal um zu entscheiden oder immer sofort bei seiner ersten Wahl bleibt.

Wär nettw enn mir jemand helfen lönnte.. lächeln

Anna

bitte schreibt mir ne Mail: eilers-rodde@t-online.de
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Devilkevin
aka Kerstin


Anmeldungsdatum: 11.11.2004
Beiträge: 2532
Wohnort: nähe Mannheim

BeitragVerfasst am: 25.12.2004, 22:14    Titel: Antworten mit Zitat

Am einfachsten geht es so :

INPUT "Wähle ein Tür (1,2,3)", tuer$
if tuer$ = "1" then print "Ziege"
if tuer$ = "2" then print "Gewinn"
if tuer$ = "3" then print "Ziehe"

Besser wäre es jedoch mit SELECT CASE - damit kenne ich mich aber nicht sehr gut aus deshalb bleiiben dir (wen du SELECT CASE) benutzen willst 2 Möglichkeiten :

- Auf Sebastian warten grinsen
- In der Monfaq nachlesen
_________________
www.piratenpartei.de
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden
dreael
Administrator


Anmeldungsdatum: 10.09.2004
Beiträge: 2529
Wohnort: Hofen SH (Schweiz)

BeitragVerfasst am: 25.12.2004, 22:37    Titel: Antworten mit Zitat

Das Ganze scheint eine Stochastik-Aufgabe darzustellen. Wenn man nur eine Tür öffnet, hat man 1/3 Gewinnchance, wenn man zwei Türen öffnet, erhöht sie sich auf 2/3.

Ein Simulator muss hier prinzipiell folgendes machen:
- Zufallszahl 1-3 bestimmen => RND()
- Erste Auswahl tätigen, diese auswerten
- optional zweite Auswahl tätigen, auch auswerten

Dürfte vom Grundalgorithmus ganz einfach werden. Falls man Lust hat, kann man noch mit einfachster Textzeichengrafik (=>SCREEN 0, COLOR, LOCATE) diese drei Türen darstellen, Cursortasten-Pfeil (=> INKEY$)darstellen mit welcher man eine Türe auswählt und dann <Enter> drückt und schon wird sie geöffnet und es erscheint entweder eine kleine Schatztruhe (Gewinn) oder ein Ziegenkopf schaut hinaus.
_________________
Teste die PC-Sicherheit mit www.sec-check.net
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Sebastian
Administrator


Anmeldungsdatum: 10.09.2004
Beiträge: 5969
Wohnort: Deutschland

BeitragVerfasst am: 25.12.2004, 23:22    Titel: SELECT CASE Antworten mit Zitat

Hallo.

Und täädää, da bin ich... zwinkern

SELECT CASE funktioniert eigentlich ganz einfach:

Zuerst gibst du die Variable an, die du auf verschiedene Werte überprüfen willst.
Beispiel mit String:
Code:
SELECT CASE DEINNAME$

Dann gibst du die Möglichkeiten an:
Code:
CASE "Franz": PRINT "Dein Name fängt mit F an..."
CASE "Xaver": PRINT "Ungewöhnlicher Name..."
CASE ELSE: PRINT "Du hast einen anderen Namen als Franz und Xaver."

Anstelle von PRINT "Irgendwas" kann auch irgendein anderer Befehl benutzt werden oder wenn du den Doppelpunkt weglässt, kannst du in mehrere Zeilen Befehle schreiben.
Beispiel:
Code:
CASE "Franz"
 PRINT "Dein Name fängt mit F an."
 SOUND 200,1
CASE "Xaver"
 PRINT "Ungewöhnlicher Name."
 SOUND 500,1
CASE ELSE
 PRINT "Dein Name ist nicht Franz und nicht Xaver, sondern irgendein anderer.
 SOUND 1000,1

Und zu guter letzt muss ein SELECT CASE Block immer mit
Code:
END SELECT

abgeschlossen werden. zwinkern

Viele Grüße!
Sebastian
_________________

Die gefährlichsten Familienclans | Opas Leistung muss sich wieder lohnen - für 6 bis 10 Generationen!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Anna



Anmeldungsdatum: 25.12.2004
Beiträge: 4
Wohnort: NRW

BeitragVerfasst am: 26.12.2004, 15:12    Titel: Antworten mit Zitat

DANKE EUCH DREIEN lächeln
Wie könnte ich denn so am besten Anfangen?
ich mein so mit den Befehlen und son Zeugs?
Ich blick da nämlich net so ganz (besser gesagt:garnicht) durch traurig

Schöne Weihnachten noch...

Anna
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Kai Bareis



Anmeldungsdatum: 10.09.2004
Beiträge: 545
Wohnort: Baden Würtemberg

BeitragVerfasst am: 26.12.2004, 16:58    Titel: Antworten mit Zitat

Lade dir Beispiele runter von Qbasic.de sehr zu Empfehlen die QB-MONFAQ viele beispiele
_________________
MfG Kai Bareis
Es ist noch kein Meister vom Himmel gefallen! Warum einfach wens auch umständlich geht!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Bernd



Anmeldungsdatum: 14.09.2004
Beiträge: 498
Wohnort: Kulmbach

BeitragVerfasst am: 27.12.2004, 19:42    Titel: Antworten mit Zitat

Also www.tutorials.at sollte für dieses Problem reichen!

Aber bitte tu mir nen gefallen und nehm das nächste mal nen aussagekräftigeren Betreff als "Hi", musste deine mails leider löschen, weil das ganze verdächtig nach Virus ausgesehen hat! Sorry...

Bernd
_________________
Neue Homepage: http://www.glubb.rockt.de

UND

Der Wahnsinn hat seine eigene Homepage: http://pulmollwand.rulz.de
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Allgemeine Fragen zu QBasic. Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz