|
|
DataMuseum.dkPresents historical artifacts from the history of: MIKADOS |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about MIKADOS Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 1984 (0x7c0)
Types: TextFile
Notes: Mikados TextFile, Mikados_K
Names: »RET_LINI«
└─⟦92e6f589c⟧ Bits:30003895/4xCOMAL3b.imd 4 * COMAL - SPC/1 - Disketter til bogen
└─⟦this⟧ »RET_LINI«
└─⟦faca42ef2⟧ Bits:30003895/4xCOMAL1.imd 4 * COMAL - SPC/1 - Disketter til bogen
└─⟦this⟧ »RET_LINI«
0010 // --------------------- linies _ligning -----------------------------
0020 // Opstiller ligningen for en ret linie, når man indtaster to punkters
0030 // koordinater.
0040 //
0045 INTEGER X1,X2,Y1,Y2
0050 CLEAR
0070 CURSOR 1,5
0080 PRINT "L i g n i n g e n f o r e n r e t l i n i e ."
0090 CURSOR 1,6
0100 PRINT "------------------------------------------------------"
0110 CURSOR 1,9
0120 INPUT "Indtast punkt 1's koordinater: ":X1,Y1
0130 INPUT "Indtast punkt 2's koordinater: ":X2,Y2
0140 //
0150 IF X1=X2 THEN
0160 IF Y1=Y2 THEN
0170 PRINT "Punkterne er sammenfaldende"
0180 STOP
0190 ENDIF
0200 PRINT "Ligningen for linien gennem (";X1;",";Y1;") og (";X2;",";Y2;")";
0210 PRINT " er: x = ";X1
0220 ELSE
0230 A:=(Y1-Y2)/(X1-X2)
0240 B:=Y1-A*X1
0250 PRINT
0260 PRINT "Ligningen for linien gennem (";X1;",";Y1;") og (";X2;",";Y2;")";
0269 IF B>0 THEN
0270 PRINT USING " er: y = ###.## x +###.##":A,B
0274 ELSE
0275 PRINT USING " er: y = ###.## x ####.##":A,B
0276 ENDIF
0280 ENDIF
K0010 // --------------------- linies _ligning -----------------------------KK0020 // Opstiller ligningen for en ret linie, når man indtaster to punktersK▶14◀0030 // koordinater.▶14◀▶08◀0040 // ▶08◀▶18◀0045 INTEGER X1,X2,Y1,Y2▶18◀▶0b◀0050 CLEAR ▶0b◀▶0f◀0070 CURSOR 1,5▶0f◀C0080 PRINT "L i g n i n g e n f o r e n r e t l i n i e ."C▶0f◀0090 CURSOR 1,6▶0f◀C0100 PRINT "------------------------------------------------------"C▶0f◀0110 CURSOR 1,9▶0f◀50120 INPUT "Indtast punkt 1's koordinater: ":X1,Y1550130 INPUT "Indtast punkt 2's koordinater: ":X2,Y25▶08◀0140 // ▶08◀▶13◀0150 IF X1=X2 THEN ▶13◀▶13◀0160 IF Y1=Y2 THEN ▶13◀(0170 PRINT "Punkterne er sammenfaldende"(
0180 STOP
▶0b◀0190 ENDIF ▶0b◀L0200 PRINT "Ligningen for linien gennem (";X1;",";Y1;") og (";X2;",";Y2;")";L▶1a◀0210 PRINT " er: x = ";X1▶1a◀
0220 ELSE
▶17◀0230 A:=(Y1-Y2)/(X1-X2)▶17◀▶0f◀0240 B:=Y1-A*X1▶0f◀▶0b◀0250 PRINT ▶0b◀L0260 PRINT "Ligningen for linien gennem (";X1;",";Y1;") og (";X2;",";Y2;")";L▶11◀0269 IF B>0 THEN ▶11◀30270 PRINT USING " er: y = ###.## x +###.##":A,B3
0274 ELSE
30275 PRINT USING " er: y = ###.## x ####.##":A,B3▶0b◀0276 ENDIF ▶0b◀▶0b◀0280 ENDIF ▶0b◀▶00◀▶00◀---------KK0020 // Opstiller ligningen for en ret linie, når man indtaster to punktersK▶14◀0030 // koordinater.▶14◀▶08◀0040 // ▶08◀▶18◀0045 INTEGER X1,X2,Y1,Y2▶18◀▶0b◀0050 CLEAR cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc