Das Deutsche Casio-Taschenrechner Forum wurde zum 31.12.2013 geschlossen und kann weiterhin als Nachschlagewerk verwendet werden.
Wer mehr erfahren möchte: Ein sehr guter Beitrag von Elias

Zufälle

Ideen sammeln, umsetzen, Fehler ausmerzen, Tipps holen und geben, Fragen stellen, Programmierprobleme lösen...

Zufälle

Beitragvon TrickyFingers » Sa 23. Aug 2003, 02:53

Servus!

Wie wird ein Zufallsgenerator erstellt, der mir ganzzahlige Werte zwischen z.B. 1-100 ausgibt?

Danke Falk!
TrickyFingers
 

Re: Zufälle

Beitragvon LSD » Sa 23. Aug 2003, 11:06

Lbl 1
Int (Ran#x100)->A
If A<1=>Goto 1
IfEnd
Locate 1,1,A

So ungefair.


LSD
 

Re: Zufälle

Beitragvon BCGSR » Sa 23. Aug 2003, 11:48

@LSD: Das Beispiel solltest du ganz schnell wieder vergessen :) Du springt aus ner If-Schleife raus, ohne dass der TR am IfEnd vorbeikommt. Das funktioniert vielleicht eins zwei mal, aber wenn man diesen unsauberen Style programmiert, kommt man bei großen Programmen nicht weit, geschweige denn mit anderen Programmiersprachen.
Außerdem fehlt ein Then, etc... denke mal das war in der Eile des Gefechts ;)

Und nun zum eigentlichen Problem. Ein "Hunderter-Würfel" sieht so aus:

Int (100Ran#)+1

Und das wars auch schon.



[Editiert durch BCGSR am Samstag, August 23, 2003 @ 12:48]



[Editiert durch BCGSR am Samstag, August 23, 2003 @ 12:49]

BCGSR
 

Re: Zufälle

Beitragvon Max » Sa 23. Aug 2003, 12:12

Ja versucht möglichst ohne Labels zu programmieren, sonst bekommt man nur einen Spagetthi-Code bei größeren Progs. Wenn es sich nicht vermeiden lässt (gibt es eigentlich nicht), dann sollte man die Labels mit bedacht einsetzen und nicht querfeldein "rumspringen".
Max
 

Re: Zufälle

Beitragvon LSD » Sa 23. Aug 2003, 12:33

Ja ok (;)) man hätte den ganzen If Kram auch weglassen können einfach: "A<1=>Goto 1"... aber bin ja auch erst seit ner Woch dabei.
LSD
 

Re: Zufälle

Beitragvon TrickyFingers » So 24. Aug 2003, 13:09

Thanxs!
TrickyFingers
 

Re: Zufälle

Beitragvon CasioFreak » Mo 25. Aug 2003, 14:06

die klammern um 100Ran# kannste weglassen.


[Editiert durch CasioFreak am Montag, August 25, 2003 @ 15:08]

CasioFreak
 


Zurück zu Graphikrechner (CFX 9850 G/GB/GC; FX 9860 G/ GSD; FX 9750G; FX 7400G) ohne CAS

Wer ist online?

Mitglieder in diesem Forum: Google [Bot] und 10 Gäste

cron