10 REM ********* ΠΡΟΓΡΑΜΜΑ Π102 ****************
20 REM * *
30 REM * Αναδιάταξη των σημείων x(i) με *
40 REM * με ταυτόχρονη αλλαγή των τιμών y(i) *
50 REM
*
*
60 REM
******************************************
70 CLS
80 DIM
X(20),Y(20)
90 INPUT "Δώσε το αριθμό σημείων";N
100 FOR
I=1 TO N
110 READ
X(I)
120 NEXT
I
130
RESTORE
140 FOR
J=1 TO N
150 READ
Y(J)
160 NEXT
J
170 PRINT
180 PRINT "Τυπώνονται με
τη σειρά όπως έχει"
190 PRINT
200 GOSUB 490
210 REM Καλούμε το υποπρόγραμμα
διάταξης
220 GOSUB 280
230 PRINT
240 PRINT "Τυπώνονται με
αύξουσα σειρά"
250
PRINT
260
GOSUB 490
270 END
280
TROP=N
290
TROP=INT(TROP/2)
300 IF
TROP=0 THEN GOTO 410
310 JJ=N-TROP
320 FOR
J=1 TO JJ
330 I=J
340
G3=I+TROP
350 IF
X(I)<=X(G3) THEN GOTO 390
360
GOSUB 420
370
I=I-TROP
380 IF
I>0 THEN GOTO 340
390 NEXT
J
400 GOTO
290
410
RETURN
420
TEMP=X(I)
430
X(I)=X(G3)
440
X(G3)=TEMP
450
TEMP=Y(I)
460
Y(I)=Y(G3)
470
Y(G3)=TEMP
480
RETURN
490 FOR
I=1 TO N
500
PRINT X(I),Y(I)
510 NEXT
I
520 RETURN
530 END
540 DATA 2,1,5,8,3,9
550 DATA .7,.6,.1,.4,.1,.34