|
|
DataMuseum.dkPresents historical artifacts from the history of: CP/M |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CP/M Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 1280 (0x500)
Types: TextFile
Names: »SOEG.PAS«
└─⟦08ea08c61⟧ Bits:30003924 PolyPascal programmer
└─⟦this⟧ »SOEG.PAS«
PROGRAM soeg;
(* SEARCH *)
(* Programmet undersøger, om et givet *)
(* tal findes i en vektor af tal *)
CONST
antal = 200;
TYPE
vektor = ARRAY(.1 .. antal.) OF INTEGER;
VAR
v : vektor;
i, tal, nr : INTEGER;
fundet : BOOLEAN;
BEGIN
RANDOMIZE;
WRITE(CLRHOM ,'Vi fabrikerer en vektor:');
WRITELN;
FOR i := 1 TO antal DO
v(.i.) := RANDOM(1000);
FOR i := 1 TO antal DO
WRITE(v(.i.) : 4);
WRITELN;
WRITE('Tast det givne tal: '); READLN(tal);
WRITELN;
fundet := FALSE;
i := 0;
REPEAT
i := i + 1;
IF tal = v(.i.)
THEN
BEGIN
nr := i;
fundet := TRUE;
END;
UNTIL (i = antal) OR fundet;
IF fundet
THEN WRITELN(tal, ' står som nr. ', nr, ' i vektoren')
ELSE WRITELN(tal, ' findes ikke blandt tallene i vektoren');
END.
«eof»