Turbo Pascal

Diskutiere Turbo Pascal im Developer Network Forum im Bereich Hardware & Software Forum; ich habe folgendes Problem: ich muss mehrere Proceduren in zufälliger Reihenfolge ausgeben, jede darf nur einmal vorkommen, wie mache ich denn...
  • Turbo Pascal Beitrag #1
S

stanley

Mitglied
Dabei seit
01.11.1999
Beiträge
13
Reaktionspunkte
0
ich habe folgendes Problem: ich muss mehrere Proceduren in zufälliger Reihenfolge ausgeben, jede darf nur einmal vorkommen, wie mache ich denn sowas , über ein array? bitte helft mir...
 
  • Turbo Pascal Beitrag #2
FerFemNemBem

FerFemNemBem

Moderator
Teammitglied
Dabei seit
11.09.1999
Beiträge
4.494
Reaktionspunkte
0
...kannst Du bitte etwas genauer, meine Phantasie reicht nicht...

CU

------------------
Ich wollte mich selbst vergessen, um anderen Freude zu machen. Von da an war ich glücklich. :)
 
  • Turbo Pascal Beitrag #3
Homer Simpson 79

Homer Simpson 79

Bekanntes Mitglied
Dabei seit
26.08.1999
Beiträge
252
Reaktionspunkte
0
Ort
Springfield
Hi
ist nicht so schwer:
randomize() heißt die Zufallsfunktion. (Geht über den Timer.)
if zufallszahl=1 then procedure 1
if zufallszahl=2 then procedure 2
...
lasse in den Proceduren immer eine globale Variable (oder setzen).
in jeder Procedure Abfrage ob Vaiablen gesetzt. Wenn nicht führe Procedure aus, sonst überspringen.
HOMER
 
  • Turbo Pascal Beitrag #4
T

TT

Bekanntes Mitglied
Dabei seit
19.07.1999
Beiträge
3.789
Reaktionspunkte
0
Ort
einer anderen Welt
Ich würde es über ein zusätzliches Array of Boolean machen.

Auch über randomize, allerdings die Abfrage dann ungefähr so:

erledigt : Array[1..10] OF boolean;
zahl : Byte;

zahl := randomize(10);
while erledigt[zahl] zahl := randomize;
switch zahl
case 1:
Proz1;
case 2:
Proz2;

....
End;

Kann sein, daß einige Fehler im Code sind, aber auf diese Weise würde ich es machen. Die Fehler kommen von den 39° Fieber!

TT
 
  • Turbo Pascal Beitrag #5
S

stanley

Mitglied
Dabei seit
01.11.1999
Beiträge
13
Reaktionspunkte
0
Danke euch, habe es nun auf die Reihe bekommen, aber mal ne andere Frage, kann es sein, das wenn man sich hier registrieren läßt, und die mailaddy ist die selbe, das die Daten gleich wieder gelöscht werden?

iss nämlich der acci von meinem bruder *winke*, der name war noch im Explorer gespeichert, meiner funzt nicht mehr
 
  • Turbo Pascal Beitrag #6
C

chrome

Bekanntes Mitglied
Dabei seit
10.05.1999
Beiträge
1.032
Reaktionspunkte
0
<BLOCKQUOTE><font size="1" face="Verdana, Arial">Zitat:</font><HR>Original erstellt von Homer Simpson 79:
Hi
ist nicht so schwer:
randomize() heißt die Zufallsfunktion. (Geht über den Timer.)
if zufallszahl=1 then procedure 1
if zufallszahl=2 then procedure 2
...
lasse in den Proceduren immer eine globale Variable (oder setzen).
in jeder Procedure Abfrage ob Vaiablen gesetzt. Wenn nicht führe Procedure aus, sonst überspringen.
HOMER
[/quote]


das wird aber nicht funzen wenn die prozeduren immer nur einmal aufgerufen werden sollen ;)


------------------
---Greetz---
http://chrome.notricks.de
http://www.digital-chaoz.de
 
  • Turbo Pascal Beitrag #7
Homer Simpson 79

Homer Simpson 79

Bekanntes Mitglied
Dabei seit
26.08.1999
Beiträge
252
Reaktionspunkte
0
Ort
Springfield
@chrome:
Weshalb habe ich im letzten Satz wohl geschrieben, dass man eine globale Variable setzen soll? DENK DENK DENK.....
Und es funzt doch.....
HOMER
 
  • Turbo Pascal Beitrag #8
C

chrome

Bekanntes Mitglied
Dabei seit
10.05.1999
Beiträge
1.032
Reaktionspunkte
0
:supergrin:
 
Thema:

Turbo Pascal

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.174
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben