home *** CD-ROM | disk | FTP | other *** search
- Ä»ÑαáΓ«αδ PRINT# ¿ PRINT# USING
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ PRINT# ¿ PRINT# USING ºá»¿ßδóáεΓ ó Σá⌐½ Σ«α¼áΓ¿α«-
- óá¡¡δÑ ñá¡¡δÑ
-
- æ¿¡Γá¬ß¿ß PRINT# ¡«¼Ñα Σá⌐½á, [USING ßΓ᫬á Σ«α¼áΓá:] ß»¿ß«¬
- óδαáªÑ¡¿⌐ [;]
-
- 諼¼Ñ¡Γáα¿⌐ 쫼Ñα Σá⌐½á - º¡áτÑ¡¿Ñ, «»αÑñѽ∩Ѽ«Ñ »α¿ «Γ¬αδ-
- Γ¿¿ Σá⌐½á.
- æΓ᫬á Σ«α¼áΓá - ¡Ñ«í∩ºáΓѽ∞¡á∩ »«ß½Ññ«óáΓѽ∞-
- ¡«ßΓ∞ Σ«α¼áΓ¿απεΘ¿σ ß¿¼ó«½«ó («»¿ßá¡¿Ñ ß¼. ó «»Ñαá-
- Γ«αÑ PRINT USING).
- 滿߫¬ óδαáªÑ¡¿⌐ - »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ τ¿ß½«óδσ
- ¿/¿½¿ ß¿¼ó«½∞¡δσ óδαáªÑ¡¿⌐, óδó«ñ¿¼δσ ó Σá⌐½.
-
- PRINT# ºá»¿ßδóáÑΓ ñá¡¡δÑ ó Σá⌐½ Γ«τ¡« ΓᬠªÑ,
- ¬á¬ «»ÑαáΓ«α PRINT óδó«ñ¿Γ ¿σ ¡á φ¬αá¡. Äñ¡á¬« óδ-
- ó«ñ ß »«¼«Θ∞ε PRINT# ΓαÑíπÑΓ ó¡¿¼á¡¿∩, ¿¡áτÑ óδ ¼«-
- ªÑΓÑ ºá»«½¡¿Γ∞ í«½∞Φ«⌐ «íΩѼ ñ¿ß¬«ó«ú« »α«ßΓαá¡-
- ßΓóá ½¿Φ¡¿¼¿ »α«íѽἿ ¿½¿, τΓ« ÑΘÑ σπªÑ, αẼÑß-
- Γ¿Γ∞ ñá¡¡δÑ Γá¬ í½¿º¬« ñαπú ¬ ñαπúπ, τΓ« ¿σ ¡Ñó«º-
- ¼«ª¡« íπñÑΓ αáºñѽ¿Γ∞ »α¿ »«ß½ÑñπεΘѼ óó«ñÑ ß
- »«¼«Θ∞ε «»ÑαáΓ«αá INPUT#.
-
- ìá»α¿¼Ñα:
- PRINT#1 1,2,3
- »«ßδ½áÑΓ ó Σá⌐½ #1
- 1 2 3
-
- 濼ó«½δ αẼÑΘáεΓß∩ ó 14-º¡á¬«óδσ º«¡áσ, »«φΓ«¼π
- ó Σá⌐½ »«ßδ½áÑΓß∩ «úα«¼¡«Ñ ¬«½¿τÑßΓó« ¿ºíδΓ«τ¡δσ
- »α«íѽ«ó.
- æ ñαπú«⌐ ßΓ«α«¡δ:
- PRINT#1 1;2;3
- »«ßδ½áÑΓ ó Σá⌐½ #1
- 1 2 3
-
- »α¿τѼ ¡Ñ½∞º∩ »α«τ¿ΓáΓ∞ «Γñѽ∞¡δÑ τ¿ß½«óδÑ º¡áτÑ¡¿∩
- ¿º φΓ«⌐ ºá»¿ß¿, Γᬠ¬á¬ «»ÑαáΓ«α INPUT# ΓαÑíπÑΓ ºá-
- »∩Γδσ ó ¬áτÑßΓóÑ αáºñѽ¿ΓѽÑ⌐. ìá¿í«½ÑÑ ¡áñѪ¡δ⌐
- ß»«ß«í αáºñѽѡ¿∩ »«½Ñ⌐ ß«ßΓ«¿Γ ó π¬áºá¡¿¿ ºá»∩Γδσ
- ¼Ñªñπ ¬áªñ묨 ñóπ¼∩ »«½∩¼¿, ¡á»α¿¼Ñα, «»ÑαáΓ«α:
- PRINT#1, 1","2","3
- ºá»¿ßδóáÑΓ ñá¡¡δÑ ó Σá⌐½ ó ó¿ñÑ:
- 1 ,2 ,3
- ΓπΓ ¡ÑΓ ½¿Φ¡¿σ »α«íѽ«ó ¿ ñá¡¡δÑ ½Ñú¬« τ¿ΓáεΓß∩
- «»ÑαáΓ«α«¼ INPUT#. Ä»ÑαáΓ«α WRITE# «Γñѽ∩ÑΓ »«½∩
- ºá»∩Γ묨 áóΓ«¼áΓ¿τÑ߬¿.
-
- Åα¿¼Ñα SUB MakeFile
- ' INPUT «Γ¬αδóáÑΓ »«ß½Ññ«óáΓѽ∞¡δ⌐ Σá⌐½ ñ½∩ óó«ñá
- ' ¿ß»«½∞ºπÑΓß∩ «»ÑαáΓ«α WRITE#,
- ' ºá»¿ßδóáεΘ¿⌐ ßΓ᫬¿,
- ' ß«ßΓ«∩Θ¿Ñ ¿º αẽ¿τ¡δσ Γ¿»«ó ñá¡¡δσ, ó Σá⌐½
- ' »ÑαѼѡ¡«⌐ Σá⌐½á »α¿ßóá¿óáÑΓß∩ º¡áτÑ¡¿Ñ #1
-
- OPEN "INPUT#.DTA" FOR OUTPUT AS #1
-
- ' «»αÑñѽѡ¿Ñ ¿ ¿¡µ¿á½¿ºáµ¿∩ »ÑαѼѡ¡δσ
- StringVariable$ = "∩ óÑα¡πß∞"
- Integer% = 1000
- FloatingPoint! = 30000.1234
-
- ' ßΓ᫬á ΓѬßΓá ºá»¿ßδóáÑΓß∩ ó »«ß½Ññ«óáΓѽ∞¡δ⌐ Σá⌐½
- WRITE# 1, StringVariable$, Integer%, FloatingPoint!
-
- CLOSE 1 'ºá¬αδΓ∞ Σá⌐½ »ÑαѼѡ¡δσ
- END SUB '¬«¡Ñµ »α«µÑñπαδ MakeFile
-
- SUB ReadFile
- ' φΓá »α«µÑñπαá «Γ¬αδóáÑΓ »«ß½Ññ«óáΓѽ∞¡δ⌐ Σá⌐½
- ' ñ½∩ óó«ñá ¿ß»«½∞ºπÑΓß∩ «»ÑαáΓ«α INPUT#,
- ' τ¿ΓáεΘ¿⌐ ßΓ᫬¿ ¿º Σá⌐½á, ß«ßΓ«∩Θ¿Ñ ¿º
- ' ñá¡¡δσ αẽ¿τ¡δσ Γ¿»«ó
-
- ' »ÑαѼѡ¡«⌐ Σá⌐½á »α¿ßóá¿óáÑΓß∩ º¡áτÑ¡¿Ñ #1
- OPEN "INPUT#.DTA" FOR INPUT AS #1
-
- StringVariable$ = "" '«»αÑñѽ∩εΓß∩ ¿
- Integer% = 0 '¿¡¿µ¿á½¿º¿απεΓß∩
- FloatingPoint! = 0 '»ÑαѼѡ¡δÑ
-
- ' τ¿ΓáΓ∞ ßΓ᫬π ΓѬßΓá ¿º »«ß½Ññ«óáΓѽ∞¡«ú« Σá⌐½á
- INPUT# 1, StringVariable$, Integer%, FloatingPoint!
-
- PRINT StringVariable$, Ineger%, FloatingPoint!
-
- CLOSE #1 'ºá¬αδΓ∞ Σá⌐½ »ÑαѼѡ¡δσ
-
- END SUB '¬«¡Ñµ »α«µÑñπαδ ReadFile
-
- CALL MakeFile
- CALL ReadFile
-
- END '¬«¡Ñµ »α«úαá¼¼δ
- Ä»ÑαáΓ«α PRINT USING
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ PRINT USING »«ßδ½áÑΓ ¡á φ¬αá¡ ßΣ«α¼áΓ¿α«óá¡¡πε ¿¡-
- Σ«α¼áµ¿ε.
-
- æ¿¡Γá¬ß¿ß PRINT USING ßΓ᫬á Σ«α¼áΓá; ß»¿ß«¬ óδαáªÑ¡¿⌐ [;].
-
- 諼¼Ñ¡Γáα¿⌐ æΓ᫬á Σ«α¼áΓá - φΓ« ß¿¼ó«½∞¡«Ñ ¬«¡ßΓá¡Γá ¿½¿
- »ÑαѼѡ¡á∩, ºáñáεΘá∩ ß»«ß«í Σ«α¼áΓ¿α«óá¡¿∩ ¿¡Σ«α-
- ¼áµ¿¿ ó ß»¿ß¬Ñ óδαáªÑ¡¿⌐.
- 滿߫¬ óδαáªÑ¡¿⌐ - φΓ« óδó«ñ¿¼δÑ ß¿¼ó«½∞¡δÑ ¿½¿
- τ¿ß½«óδÑ ñá¡¡δÑ, αáºñѽѡ¡δÑ ºá»∩Γ묨, »α«íѽἿ
- ¿½¿ Γ«τ¬á¼¿ ß ºá»∩Γ«⌐. Ä»ÑαáΓ«α PRINT USING
- ¿ú¡«α¿απÑΓ º¡á¬¿ »π¡¬Γπᵿ¿ ó óδαáªÑ¡¿∩σ ¿º ß»¿ß¬á.
-
- Å«½∩ ßΓ᫬¿ Σ«α¼áΓá.
- --------------------
- éδó«ñ »Ñαóδσ n ß¿¼ó«½«ó ßΓ᫬¿: Ñß½¿ ßΓ᫬á Σ«α-
- ¼áΓá ß«ßΓ«¿Γ ¿º ß¿¼ó«½«ó ¬«ßá∩ τÑαΓá ("/"), ¼Ñªñπ
- ¬«Γ«α묨 π¬áºá¡δ (¿½¿ ¡Ñ π¬áºá¡δ) »α«íѽδ, Γ« ÆôÉüÄ
- üàëæêè óδó«ñ¿Γ ßΓ«½∞¬« ß¿¼ó«½«ó ó óδσ«ñ¡«⌐ ßΓ᫬Ñ,
- ߬«½∞¬« ß¿¼ó«½«ó, ó¬½ετá∩ ß¿¼ó«½δ ¬«ß«⌐ τÑαΓδ,
- ºáñá¡« ó ßΓα«¬Ñ Σ«α¼áΓá. ìá»α¿¼Ñα, Ñß½¿ ßΓ᫬á
- Σ«α¼áΓá "//" (¡ÑΓ »α«íѽ«ó, ñ½¿¡á αáó¡á 2) óδó«-
- ñ∩Γß∩ ñóá ß¿¼ó«½á; ñ½∩ ßΓ᫬¿ Σ«α¼áΓá "/ /" (ñóá
- »α«íѽá, ñ½¿¡á αáó¡á 4) óδó«ñ∩Γß∩ 4 ß¿¼ó«½á.
-
- a$ = "¬«Φ¬¿ ¿ ß«íᬿ"
-
- PRINT USING "/ / "; a$ ¡á»ÑτáΓáÑΓ: ¬«Φ
- PRINT USING "//", a$ ¡á»ÑτáΓáÑΓ: ¬«
-
- æΓ᫬á Σ«α¼áΓá "!" ºáñáÑΓ »ÑτáΓ∞ Γ«½∞¬« «ñ¡«ú«
- ß¿¼ó«½á óδó«ñ¿¼«⌐ ßΓ᫬¿:
-
- a$ = "¬«Φ¬¿ ¿ ß«íᬿ"
- PRINT USING "!"; a$ ¡á»ÑτáΓáÑΓ: ¬
-
- ä½∩ Γ«ú«, τΓ«íδ óδóÑßΓ¿ óßε ßΓ᫬π , ß½ÑñπÑΓ
- π¬áºáΓ∞ ó ßΓα«¬Ñ Σ«α¼áΓá á¼»ÑαßÑ¡ñ (&):
-
- a$ = "¬«Φ¬¿ ¿ ß«íᬿ"
- PRINT USING "&"; a$ ¡á»ÑτáΓáÑΓ: ¬«Φ¬¿ ¿ ß«íᬿ
-
- ö«α¼áΓ¿α«óá¡¿Ñ τ¿ß½«óδσ º¡áτÑ¡¿⌐.
- ---------------------------------
- ç¡á¬¿ ¡«¼Ñαá (#) ó ßΓα«¬Ñ Σ«α¼áΓá »αÑñßΓáó½∩εΓ
- µ¿Σαδ τ¿ß½á. äÑß∩Γ¿τ¡á∩ Γ«τ¬á ¿ ñαπú¿Ñ ߻ѵ¿á½∞¡δÑ
- ß¿¼ó«½δ (¡á»α¿¼Ñα, º¡á¬¿ ñ«½½áαá) αẼÑΘáεΓß∩ Γᬿ¼
- «íαẫ¼, τΓ«íδ π¬áºáΓ∞ ó¿ñ Σ«α¼áΓ¡«ú« óδó«ñá τ¿ß½á,
- ó τáßΓ¡«ßΓ¿, τ¿ß½« µ¿Σα ß»αáóá «Γ ñÑß∩Γ¿τ¡«⌐ Γ«τ¬¿.
-
- ìá»α¿¼Ñα:
-
- PRINT USING "##.##"; 3.14159,.01032
-
- PRINT USING "+##.##"; 12.0101,-6.2
- (ó¬½ετÑ¡¿Ñ º¡á¬á »ÑαÑñ τ¿ß½«¼)
-
- PRINT USING "##.##-"; 12.0101, -6.2
- (ñ½∩ «Γα¿µáΓѽ∞¡δσ τ¿ßѽ º¡á¬ π¬áºδóáÑΓß∩ »«ß½Ñ
- τ¿ß½á)
-
- PRINT USING "$$##.##"; 12.0101
- (óδóÑßΓ¿ º¡á¬ ñ«½½áαá ß½¿Γ¡« ß τ¿ß½«¼)
-
- PRINT USING "**##.##"; 12.0101
- (ºá»«½¡Ñ¡¿Ñ ºóѺñ«τ¬á¼¿ ½¿ñ¿απεΘ¿σ »α«íѽ«ó)
- PRINT USING "**$##.##"; 12.0101
- (¬«¼í¿¡áµ¿∩ »αÑñδñπΘ¿σ Σ«α¼áΓ«ó)
-
- PRINT USING "#####,.##", 6666.66
- (ºá»∩Γá∩ »ÑαÑñ ñÑß∩Γ¿τ¡«⌐ Γ«τ¬«⌐ «º¡áτáÑΓ
- úαπ»»¿α«ó¬π µ¿Σα »« Γα¿)
-
- PRINT USING "#.####^^^^"; 34567.12
- (τÑΓδαÑ º¡á¬á óßΓáó¬¿ «º¡áτáεΓ ¿ß»«½∞º«óá¡¿Ñ ¡áπτ¡«ú«
- »αÑñßΓáó½Ñ¡¿∩)
-
- PRINT USING "_###.##"; 12.1010
- (º¡á¬ »«ñτÑનóá¡¿∩, »αÑñΦÑßΓóπεΘ¿⌐ ß¿¼ó«½π ó
- ßΓα«¬Ñ Σ«α¼áΓá, «º¡áτáÑΓ, τΓ« φΓ«Γ ß¿¼ó«½ ñ«½ªÑ¡
- íδΓ∞ óδóÑñÑ¡ íѺ ¿º¼Ñ¡Ñ¡¿∩, á ¡Ñ ¿ß»«½∞º«óá¡ ñ½∩
- Σ«α¼áΓ¿α«óá¡¿∩).
-
- àß½¿ º¡áτÑ¡¿Ñ ß½¿Φ¬«¼ óѽ¿¬« ñ½∩ ºáñá¡¡«ú«
- Σ«α¼áΓá, »ÑαÑñ ¡¿¼ »ÑτáΓáÑΓß∩ º¡á¬ »α«µÑ¡Γá (%).
-
- PRINT USING "#.#"; 27.4
- Ä»ÑαáΓ«α PSET
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ PSET ¿º«íαáªáÑΓ Γ«τ¬π ¡á úαáΣ¿τÑ߬«¼ φ¬αá¡Ñ.
-
- æ¿¡Γá¬ß¿ß PSET (x,y) [,µóÑΓ]
-
- 諼¼Ñ¡Γáα¿⌐ (x,y) áíß«½εΓ¡δÑ ¿½¿ «Γ¡«ß¿Γѽ∞¡δÑ ¬««αñ¿¡áΓδ
- ¿º«íαáªáѼ«⌐ Γ«τ¬¿ ¡á úαáΣ¿τÑ߬«¼ φ¬αá¡Ñ.
-
- ûóÑΓ - φΓ« µÑ½«Ñ óδαáªÑ¡¿Ñ, «»αÑñѽ∩εΘÑÑ, ¬á¬¿¼
- µóÑΓ«¼ ñ«½ª¡á íδΓ∞ ¿º«íαáªÑ¡á Γ«τ¬á. é ºáó¿ß¿¼«ßΓ¿
- «Γ αѪ¿¼á φ¬αá¡á ¡á µóÑΓ ¡á¬½áñδóáεΓß∩ ß««ΓóÑΓßΓóπ-
- εΘ¿Ñ «úαá¡¿τÑ¡¿∩. é αѪ¿¼Ñ ß« ßαÑñ¡¿¼ αáºαÑΦÑ¡¿Ñ¼
- ñ«»πßΓ¿¼δ º¡áτÑ¡¿∩ µóÑΓ«ó «Γ 0 ñ« 3. é αѪ¿¼Ñ ß
- óδß«¬¿¼ αáºαÑΦÑ¡¿Ñ¼ ñ«»πßΓ¿¼δ ½¿Φ∞ º¡áτÑ¡¿∩ µóÑΓ«ó
- 0 ¿ 1.
- àß½¿ µóÑΓ ºáñá¡, Γ« «»ÑαáΓ«α PSET ¿ ñ«»«½¡∩εΘ¿⌐
- Ñú« «»ÑαáΓ«α PRESET ñÑ⌐ßΓóπεΓ «ñ¿¡á¬«ó«. Éẽ¿τ¿Ñ
- ¼Ñªñπ ¡¿¼¿ ß«ßΓ«¿Γ ó Γ«¼, τΓ« »« π¼«½τá¡¿ε º¡áτÑ¡¿Ñ
- µóÑΓá «»ÑαáΓ«αá PRESET αáó¡« 0 (µóÑΓ Σ«¡á), Γ«úñá
- ¬á¬ π «»ÑαáΓ«αá PSET «¡« αáó¡« ¼á¬ß¿¼á½∞¡« ñ«»πß-
- Γ¿¼«¼π ó ΓѬπΘѼ αѪ¿¼Ñ º¡áτÑ¡¿ε (Γ.Ñ. 3 ñ½∩ ßαÑñ-
- ¡Ñú« αáºαÑΦÑ¡¿∩ ¿ 1 ñ½∩ óδß«¬«ú« αáºαÑΦÑ¡¿∩). äαπ-
- ú¿¼¿ ß½«óἿ, Ñß½¿ µóÑΓ ¡Ñ ºáñá¡, PSET ºáª¿úáÑΓ
- »¿¬ßѽδ, á PRESET úáß¿Γ ¿σ.
-
- æ¼.Γá¬ªÑ POINT PRESET
-
- Åα¿¼Ñα ' ó¬½ετÑ¡¿Ñ úαáΣ¿τÑ߬«ú« αѪ¿¼á
- ' ß« ßαÑñ¡¿¼ αáºαÑΦÑ¡¿Ñ¼
- SCREEN 1
-
- FOR I% = 0 TO 359
- FOR J% = 0 TO 199
- DELAY 0.01
- PSET (I%, J%)
- NEXT J%
- NEXT I%
-
- FOR I% = 0 TO 359
- FOR J% = 0 TO 199
- DELAY 0.01
- PRESET (I%, J%)
- NEXT J%
- NEXT I%
-
- END '¬«¡Ñµ »α«úαá¼¼δ
- Ä»ÑαáΓ«α PUT (Σá⌐½δ)
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ PUT ºá¡«ß¿Γ ºá»¿ß∞ ó Σá⌐½ ß »α«¿ºó«½∞¡δ¼ ñ«ßΓπ»«¼
-
- æ¿¡Γá¬ß¿ß PUT [#] ¡«¼Ñα Σá⌐½á [,¡«¼Ñα ºá»¿ß¿]
-
- 諼¼Ñ¡Γáα¿⌐ 쫼Ñα Σá⌐½á ºáñáÑΓß∩ »α¿ «Γ¬αδΓ¿¿ Σá⌐½á.
-
- 쫼Ñα ºá»¿ß¿ -τ¿ß½«ó«Ñ óδαáªÑ¡¿Ñ ó ñ¿á»áº«¡Ñ «Γ
- 1 ñ« 16777216, «»¿ßδóáεΘ¿Ñ ºá¡«ß¿¼πε ºá»¿ß∞.
-
- Ä»ÑαáΓ«α PUT ∩ó½∩ÑΓß∩ ñ«»«½¡¿Γѽ∞¡δ¼ »« «Γ¡«ΦÑ-
- ¡¿ε ¬ «»ÑαáΓ«απ GET. Ä»ÑαáΓ«α PUT ºá¡«ß¿Γ «ñ¡π ºá-
- »¿ß∞ ó Σá⌐½ ß »α«¿ºó«½∞¡δ¼ ñ«ßΓπ»«¼, ¡«¼Ñα ºá»¿ß¿
- ¡Ñ ∩ó½∩ÑΓß∩ «í∩ºáΓѽ∞¡δ¼. àß½¿ «¡ ¡Ñ ºáñá¡, ÆôÉüÄ
- üàëæêè ¿ß»«½∞ºπÑΓ º¡áτÑ¡¿∩, «»αÑñѽѡ¡«ú« ñ½∩ »«ß-
- ½Ññ¡Ñú« «»ÑαáΓ«αá PUT ¿½¿ GET »½εß 1.
-
- Åα¿¼Ñα ' «Γ¬αδΓ¿Ñ Σá⌐½á ß »α«¿ºó«½∞¡δ¼ ñ«ßΓπ»«¼
- OPEN "GET.DTA" AS# 1 LEN=18
-
- ' ºáñá¡¿Ñ ñóπσ «»αÑñѽѡ¿⌐ FIELD
- ' ñ½∩ ¬áªñ«ú« φ½Ñ¼Ñ¡Γá »«½∩
- FIELD #1, 2 AS Integer$, 4 AS LongInt$, _
- 4 AS SinglePre$, 8 AS DoublePre$
- FIELD #1, 2 AS A$, 4 AS B$, 4 AS S$, 8 AS D$
- MaxInt% = 32767
- FOR I% = 1 TO 5 'ºá»¿ß∞ ñá¡¡δσ ó Σá⌐½
- ' »αÑ«íαẫóá¡¿Ñ ñá¡¡δσ ¿ ºá»¿ß∞ ó íπΣÑα,
- ' »αÑñΦÑßΓóπεΘ¿Ñ ºá»¿ß¿ ó Σá⌐½
- LSET Integer$ = MKI$ (I%)
- LSET LongInt$ = MKL$ (I%)+CLNG(MaxInt%))
- LSET SinglePre$ = MKS$ (CSNG(I$*CSNG(MaxInt%)))
- LSET DoublePre$ = MKD$ (MaxInt% - I%)
- PUT #1, I%
- NEXT I%
-
- FOR I% = 1 TO 5 'τΓÑ¡¿Ñ ñá¡¡δσ ¿º Σá⌐½á
- GET #1, I% 'óδó«ñ ¡á φ¬αá¡
- PRINT CVI(A$), CVL(B$), CVS(C$), CVD(D$)
- NEXT I%
-
- CLOSE #1 'ºá¬αδΓ¿Ñ Σá⌐½á
-
- END '¬«¡Ñµ »α«úαá¼¼δ
- Ä»ÑαáΓ«α PUT (úαáΣ¿¬á)
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ PUT ¿º«íαáªáÑΓ ß«ñÑন¼«Ñ τ¿ß½«ó«ú« ¼áßß¿óá ¡á úαá-
- Σ¿τÑ߬«¼ φ¬αá¡Ñ
-
- æ¿¡Γá¬ß¿ß PUT(x,y), ¼áßß¿ó [,óáα¿á¡Γ]
-
- 諼¼Ñ¡Γáα¿⌐ (x,y) - áíß«½εΓ¡δÑ ¿½¿ «Γ¡«ß¿Γѽ∞¡δÑ ¬««αñ¿¡áΓδ
- óÑασ¡Ñú« ½Ñó«ú« πú½á »α∩¼«πú«½∞¡¿¬á, ó ¬«Γ«αδ⌐
- íπñÑΓ »ÑαÑóÑñÑ¡« ß«ñÑন¼«Ñ ¼áßß¿óá.
-
- îáßß¿ó - τ¿ß½«ó«⌐ ¼áßß¿ó, ß«ñÑαªáΘ¿⌐ úαáΣ¿τÑ߬¿Ñ
- ñá¡¡δÑ, ¬«Γ«αδÑ íπñπΓ αẼÑΘÑ¡δ ¡á φ¬αá¡Ñ.
-
- éáα¿á¡Γ - «ñ¡« ¿º ß½«ó ß½ÑñπεΘÑ⌐ Γáí½¿µδ, π»αáó-
- ½∩εΘ¿σ ΓѼ, ¬á¬ ñá¡¡δÑ ¼áßß¿óá íπñπΓ ß««Γ¡ÑßÑ¡δ ß
- πªÑ ¿¼ÑεΘ¿¼ß∩ ¿º«íαáªÑ¡¿Ñ¼ ¡á φ¬αá¡Ñ:
-
- ---------------------------------------------------------
- éáα¿á¡Γ ñ½∩ äÑ⌐ßΓó¿Ñ
- PUT
- ---------------------------------------------------------
-
- PSET αẼÑΘáÑΓ Γ«τ¡πε ¬«»¿ε ¿º«íαáªÑ¡¿∩ ¿º ¼áßß¿óá
-
- PRESET αẼÑΘáÑΓ ¬«¼»½Ñ¼Ñ¡Γáα¡πε ¬«»¿ε ¿º«íαáªÑ¡¿∩ ¿º
- ¼áßß¿óá
-
- XOR óδ»«½¡∩ÑΓ «»Ñαᵿε XOR ¼Ñªñπ ¿º«íαáªÑ¡¿Ñ¼ ¿º
- ¼áßß¿óá ¿ φ¬αá¡«¼
-
- OR óδ»«½¡∩ÑΓ «»Ñαᵿε OR ¼Ñªñπ ¿º«íαáªÑ¡¿Ñ¼ ¿º
- ¼áßß¿óá ¿ φ¬αá¡«¼
-
- AND óδ»«½¡∩ÑΓ «»Ñαᵿε AND ¼Ñªñπ ¿º«íαáªÑ¡¿Ñ¼ ¿º
- ¼áßß¿óá ¿ φ¬αá¡«¼
-
- ---------------------------------------------------------
-
- éáα¿á¡Γ PSET ¿º«íαáªáÑΓ ¡á φ¬αá¡Ñ ñá¡¡δÑ ¿º ¼áß-
- ß¿óá, ¡Ñ óδ»«½¡∩∩ ¡¿¬á¬¿σ »αÑ«íαẫóá¡¿⌐, ¡Ñºáó¿-
- ß¿¼« «Γ Γ«ú«, τΓ« ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ ¿º«íαáªÑ¡« ¡á φ¬-
- αá¡Ñ. PRESET ¿º«íαáªáÑΓ ¬«¼»½Ñ¼Ñ¡Γáα¡πε ¬«»¿ε ¼áß-
- ß¿óá. ìá»α¿¼Ñα, Ñß½¿ ¡Ñ¬«Γ«αδ⌐ »¿¬ßѽ ó ¼áßß¿óÑ
- ¿¼ÑÑΓ µóÑΓ 3, Ñú« ¿º«íαáªÑ¡¿Ñ ¡á φ¬αá¡Ñ ß »«¼«Θ∞ε
- «»ÑαáΓ«αá PUT ß áΓα¿íπΓ«¼ PRESET íπñÑΓ ¿¼ÑΓ∞ µóÑΓ 0
- ¿, ¡á«í«α«Γ. ǡὫú¿τ¡«, µóÑΓ 1 íπñÑΓ »αÑ«íαẫóá¡
- ó µóÑΓ 2 ¿, ¡á«í«α«Γ.
- éáα¿á¡Γδ AND, OR ¿ XOR óδ»«½¡∩εΓ ½«ú¿τÑ߬¿Ñ «»Ñ-
- αᵿ¿ ¼Ñªñπ ¬áªñδ¼ »¿¬ßѽ«¼, πªÑ ¿º«íαáªÑ¡¡δ¼ ¡á
- φ¬αá¡Ñ, ¿ ¿º«íαáªáÑ¼δ¼ »¿¬ßѽ«¼ ¿º ¼áßß¿óá.
- éáα¿á¡Γ XOR (πßΓá¡«ó½Ñ¡δ⌐ »« π¼«½τá¡¿ε) «ß«íÑ¡¡«
- »«½ÑºÑ¡ »α¿ ¿º«íαáªÑ¡¿¿ ñó¿ªÑ¡¿∩ «íΩÑ¬Γ«ó ¡á ß«ßΓá-
- ó¡«¼ Σ«¡Ñ. ÅÑαóδ⌐ «»ÑαáΓ«α PUT XOR ¿º«íαáªáÑΓ
- «íΩÑ¬Γ ¡á φ¬αá¡Ñ, óΓ«α«Ñ óδ»«½¡Ñ¡¿Ñ Γ«ú« ªÑ «»Ñαá-
- Γ«αá ó«ßßΓá¡«ó¿Γ Σ«¡ ó ß««ΓóÑΓßΓó¿¿ ß »αÑñδñπΘ¿¼
- ß«ßΓ«∩¡¿Ñ¼.
-
- é «ß¡«óÑ ßΓαáΓÑú¿¿ «ª¿ó½Ñ¡¿∩ ¿º«íαáªÑ¡¿∩ ß »«-
- ¼«Θ∞ε «»ÑαáΓ«α«ó GET ¿ PUT ½ÑªáΓ ß½ÑñπεΘ¿Ñ φΓá»δ:
-
- 1. ìáα¿ß«óáΓ∞ (DRAW) «íΩÑ¬Γ ó »α∩¼«πú«½∞¡«⌐ «í½áßΓ¿
- 2. çá¡ÑßΓ¿ (GET) ¿º«íαáªÑ¡¿Ñ «íΩѬΓá ó ¼áßß¿ó
- 3. éδ»«½¡¿Γ∞ (DO)
- 4. æΓÑαÑΓ∞ (ERASE) ¿º«íαáªÑ¡¿Ñ «íΩѬΓá ó ßΓáα«¼ ¼ÑßΓÑ
- 5. Å«¼ÑßΓ¿Γ∞ (PUT) ¿º«íαáªÑ¡¿Ñ «íΩѬΓá ¡á ¡«ó«Ñ ¼ÑßΓ«
- 6. û¿¬½ (LOOP)
- Åα¿¼Ñα ' óδñѽ¿Γ∞ íπΣÑα ñ½∩ σαá¡Ñ¡¿∩ úαáΣ¿τÑ߬«ú«
- ' ¿º«íαáªÑ¡¿∩
- DIM Buffer% (143)
-
- ' »ÑαѬ½ετÑ¡¿Ñ ó úαáΣ¿τÑ߬¿⌐ αѪ¿¼
- ' ß« ßαÑñ¡¿¼ αáºαÑΦÑ¡¿Ñ¼
- SCREEN 1
-
- CIRCLE (16,16), 8, 2 '¡áα¿ß«óáΓ∞ ¬απú
-
- GET (0,0) - (31,31), Buffer% 'ºá¡ÑßΓ¿ ¬απú ó ¼áßß¿ó
-
- ' ¬«»¿α«óáΓ∞ ¬απú¿ »« óßѼπ φ¬αá¡π
- FOR I% = 0 TO 9
- PUT(I% * 32,100), Buffer%
- NEXT I%
-
- END '¬«¡Ñµ »α«úαá¼¼δ
- öπ¡¬µ¿∩ PUT$
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ PUT$ ºá»¿ßδóáÑΓ ßΓ᫬π ó Σá⌐½ Γ¿»á BINARY.
-
- æ¿¡Γá¬ß¿ß PUT$ [#] ¡«¼Ñα Σá⌐½á, ß¿¼ó«½∞¡«Ñ óδαáªÑ¡¿Ñ
-
- 諼¼Ñ¡Γáα¿⌐ PUT$ ºá»¿ßδóáÑΓ ß«ñÑন¼«Ñ ß¿¼ó«½∞¡«ú« óδαáªÑ¡¿∩
- ó Σá⌐½, ß ºáñá¡¡δ¼ ¡«¼Ñα«¼, ó »«º¿µ¿ε, πßΓá¡«ó½Ñ¡-
- ¡πε ñ½∩ φΓ«ú« Σá⌐½á «»ÑαáΓ«α«¼ SEEK. öá⌐½, ó
- ¬«Γ«αδ⌐ »α«¿ºó«ñ¿Γß∩ ºá»¿ß∞, ñ«½ªÑ¡ íδΓ∞ «Γ¬αδΓ ó
- αѪ¿¼Ñ BINARY
-
- æ¼.Γá¬ªÑ GET$ OPEN SEEK
-
- Åα¿¼Ñα OPEN "BASIC.DOS" FOR BINARY AS 1
- PUT$ #1, "¬«¼»¿½∩Γ«α üàëæêèÇ - φΓ« 99%"
- PUT$ #1, "Γαπñá ¿ 1% óñ«σ¡«óÑ¡¿∩"
- CLOSE #1
-
- END
- Ä»ÑαáΓ«α RANDOMIZE
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ RANDOMIZE πßΓá¡áó½¿óáÑΓ ¡áτá½∞¡«Ñ τ¿ß½« ó úÑ¡ÑαáΓ«-
- αÑ »ßÑóñ«ß½πτá⌐¡δσ τ¿ßѽ
-
- æ¿¡Γá¬ß¿ß RANDOMIZE [τ¿ß½«ó«Ñ óδαáªÑ¡¿Ñ]
-
- 諼¼Ñ¡Γáα¿⌐ àß½¿ τ¿ß½«ó«Ñ óδαáªÑ¡¿Ñ «»πΘÑ¡«, óδ»«½¡Ñ¡¿Ñ »α«-
- úαá¼¼δ «ßΓá¡áó½¿óáÑΓß∩ ¡á «»ÑαáΓ«αÑ RANDOMIZE ¿
- »«½∞º«óáΓѽ∞ »«½πτáÑΓ ºá»α«ß ¡á óó«ñ ¡áτá½∞¡«ú«
- τ¿ß½á:
-
- RANDOM NUMBER SEED?
- (¡áτá½∞¡«Ñ τ¿ß½« úÑ¡ÑαáΓ«αá »ßÑóñ«ß½πτá⌐¡δσ τ¿ßѽ ?)
-
- Ä ß½πτá⌐¡δσ τ¿ß½áσ
-
- üѺ ºáñá¡¿∩ óß∩¬¿⌐ αẠ¡«ó«ú« ¡áτá½∞¡«ú« τ¿ß½á
- º¡áτÑ¡¿∩ Σπ¡¬µ¿¿ RND ó«óßÑ ¡Ñ ∩ó½∩εΓß∩ ß½πτá⌐¡δ¼¿;
- ñ½∩ ñá¡¡«ú« ¡áτá½∞¡«ú« τ¿ß½á RND óßÑúñá ñáÑΓ «ñ¡π ¿
- Γπ ªÑ »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ º¡áτÑ¡¿⌐. üѺ ¿º¼Ñ¡Ñ¡¿∩
- ¡áτá½∞¡«ú« τ¿ß½á ¿¼¿Γᵿ∩ íα«ßá¡¿∩ ¬«ßΓÑ⌐ íπñÑΓ
- »α¿ó«ñ¿Γ∞ ¬ «ñ¡«¼π ¿ Γ«¼π ªÑ αѺπ½∞ΓáΓπ óß∩¬¿⌐ αáº,
- ¬«úñá ºá»π߬áÑΓß∩ »α«úαá¼¼á.
- ôñ«í¡δ¼ ß»«ß«í«¼ «íÑß»Ñτ¿Γ∞ π¡¿¬á½∞¡«ßΓ∞ ¬áªñ«ú«
- »α«ú«¡á (»α¿ πß½«ó¿¿, τΓ« »α«úαá¼¼á ¡Ñ ºá»π߬áÑΓß∩
- ¬áªñδ⌐ ñÑ¡∞ Γ«τ¡« ó «ñ¡« ¿ Γ« ªÑ óαѼ∩) ∩ó½∩ÑΓß∩
- ºáñá¡¿Ñ ¡áτá½∞¡«ú« τ¿ß½á ß »«¼«Θ∞ε Σπ¡¬µ¿¿ TIMER:
-
- RANDOMIZE TIMER
-
- äαπú«⌐ ß»«ß«í ß«ßΓ«¿Γ ó ¿ß»«½∞º«óá¡¿¿ «»ÑαáΓ«αá
- óδß«¬«ú« αáºαÑΦÑ¡¿∩ MTIMER (¼¿¬α«ßτÑΓτ¿¬ óαѼѡ¿),
- ¬«Γ«αδ¼ ºá¼Ñα∩ÑΓß∩ óαѼ∩, ¿ßΓѬΦÑÑ ß ¼«¼Ñ¡Γá
- ¡áªáΓ¿∩ ¡Ñ¬«Γ«α«⌐ ¬½áó¿Φ¿ ó ¡áτá½Ñ »α«úαá¼¼δ. ¥Γ«
- óαѼ∩ ¿ß»«½∞ºπÑΓß∩ ñ½∩ ºáñá¡¿∩ ¡áτá½∞¡«ú« τ¿ß½á
- ñáΓτ¿¬á ß½πτá⌐¡δσ τ¿ßѽ:
-
- MTIMER
- PRINT "ì᪼¿ΓÑ ½εíπε ¬½áó¿Φπ, τΓ«íδ ¡áτáΓ∞..."
- WHILE NOT INSTAT : WEND
- RANDOMIZE MTIMER
-
- æ¼.Γá¬ªÑ RND
-
- Åα¿¼Ñα ' ¿¡¿µ¿á½¿ºáµ¿∩ ¼¿¬α«Γá⌐¼Ñαá
- MTIMER
-
- PRINT "ìáªáΓ∞ ½εíπε ¬½áó¿Φπ, τΓ«íδ ¡áτáΓ∞..."
-
- WHILE NOT INSTAT
- WEND
-
- Dummy$ = INKEY$
- ' πßΓá¡«ó¿Γ∞ ¡áτá½∞¡«Ñ º¡áτÑ¡¿Ñ
- ' ñáΓτ¿¬á ß½πτá⌐¡δσ τ¿ßѽ
- RANDOMIZE MTIMER
-
- FOR I% = 1 TO 5 STEP RND(1.5)
- PRINT I%
- IF INSTAT THEN STOP
- NEXT I%
- END '¬«¡Ñµ »α«úαá¼¼δ
- Ä»ÑαáΓ«α READ
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ Ä»ÑαáΓ«α READ ºáúαπªáÑΓ »ÑαѼѡ¡δÑ º¡áτÑ¡¿∩¼¿ ¬«¡-
- ßΓá¡Γ ¿º ß»¿ß¬á «»ÑαáΓ«αá DATA
-
- æ¿¡Γá¬ß¿ß READ »ÑαѼѡ¡á∩ [, »ÑαѼѡ¡á∩] ...
-
- 諼¼Ñ¡Γáα¿⌐ ÅÑαѼѡ¡á∩ ¼«ªÑΓ íδΓ∞ τ¿ß½«ó«⌐ ¿½¿ ß¿¼ó«½∞¡«⌐.
-
- READ ºáúαπªáÑΓ ºáñá¡¡δÑ »ÑαѼѡ¡δÑ º¡áτÑ¡¿∩¼¿
- ¬«¡ßΓá¡Γ, ß½ÑñπεΘ¿σ ºá ß½πªÑí¡δ¼ ß½«ó«¼ DATA.
- é« óαѼ∩ óδ»«½¡Ñ¡¿∩ »α«úαá¼¼δ «»ÑαáΓ«α READ ßτ¿-
- ΓδóáÑΓ ¬«¡ßΓá¡Γδ ¿º «»ÑαáΓ«αá DATA ó Γ«¼ »«α∩ñ¬Ñ, ó
- ¬«Γ«α«¼ «¡¿ »«∩ó½∩εΓß∩. ìá¿í«½ÑÑ αáß»α«ßΓαá¡Ñ¡¡«⌐
- «Φ¿í¬«⌐, ßó∩ºá¡¡«⌐ ß ¿ß»«½∞º«ó᡿Ѽ «»ÑαáΓ«α«ó DATA
- ¿ READ, ∩ó½∩ÑΓß∩ ¡Ñß«ó»áñÑ¡¿Ñ Γ¿»«ó ¬«¡ßΓá¡Γδ ¿ ß«-
- «ΓóÑΓßΓóπεΘÑ⌐ »ÑαѼѡ¡«⌐; ¡á»α¿¼Ñα, »«»δΓ¬á ºáúαπ-
- º¿Γ∞ º¡áτÑ¡¿Ñ ß¿¼ó«½∞¡«⌐ ¬«¡ßΓá¡Γδ ó τ¿ß½«óπε »ÑαÑ-
- ¼Ñ¡¡πε. é φΓ«¼ ß½πτáÑ »«∩ó½∩ÑΓß∩ ß¿¡Γá¬ß¿τÑ߬á∩
- «Φ¿í¬á («Φ¿í¬á óδ»«½¡Ñ¡¿∩).
- æ««íΘÑ¡¿Ñ «í «Φ¿í¬Ñ ¡Ñ »«∩ó½∩ÑΓß∩, Ñß½¿, ¡á«í«-
- α«Γ, óδ »δΓáÑΓÑß∞ ºáúαπº¿Γ∞ τ¿ß½«óπε ¬«¡ßΓá¡Γπ ó
- ß¿¼ó«½∞¡πε »ÑαѼѡ¡πε.
- àß½¿ óδ »δΓáÑΓÑß∞ ßτ¿ΓáΓ∞ «»ÑαáΓ«α«¼ READ í«½∞ΦÑ
- ¬«¡ßΓá¡Γ, τѼ «íΩ∩ó½Ñ¡« ó óáΦÑ⌐ »α«úαá¼¼Ñ «»ÑαáΓ«-
- αἿ DATA, ÆôÉüÄ üàëæêè αÑú¿ßΓα¿απÑΓ «Φ¿í¬π óδ»«½-
- ¡Ñ¡¿∩ 4, Out of Data (¡Ñ σóáΓáÑΓ ñá¡¡δσ).
- Ä»ÑαáΓ«α RESTORE »«ºó«½∩ÑΓ ºá¡«ó« ßτ¿ΓáΓ∞ ¬«¡-
- ßΓá¡Γδ, ºáñá¡¡δÑ »Ñαóδ¼ ¿½¿ ¬á¬¿¼-Γ« ñαπú¿¼ «»Ñαá-
- Γ«α«¼ DATA.
-
- æ¼.Γá¬ªÑ RESTORE
-
- Åα¿¼Ñα ' φΓá »α«úαá¼¼á ñѼ«¡ßΓα¿απÑΓ «»ÑαáΓ«α READ
-
- SUB ProgressResults (StudentName$, StudentAverage%)
- LOCAL Total%, Value%, I%
- Total% = 0
- READ StudentName$
- FOR I% = 1 TO 10
- READ Value%
- Total% = Total% + Value%
- NEXT I%
- StudentAverage% = Total% / 10
- END SUB
-
- FOR Student% = 1 TO 3
- CALL ProgressResults(SName$,Average%)
- PRINT USING "&'s average is ###" : SName$,Average%
- NEXT Student%
-
- END
-
- DATA W.Perry, 78, 65, 35, 79, 86, 93, 79, 85, 99, 96
- DATA P.Watson, 98, 94, 70, 88, 99, 100, 75, 96, 100, 95
- DATA M.Ciccone, 60, 65, 59, 75, 82, 56, 79, 82, 76, 69
- öπ¡¬µ¿∩ ¿ «»ÑαáΓ«α REG
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ REG ó«ºóαáΘáÑΓ ¿½¿ ºáñáÑΓ º¡áτÑ¡¿Ñ ó íπΣÑαÑ ºáñá¡-
- ¡«ú« αÑú¿ßΓαá
-
- æ¿¡Γá¬ß¿ß öπ¡¬µ¿∩:
-
- y = REG (¡«¼Ñα αÑú¿ßΓαá)
-
- Ä»ÑαáΓ«α:
-
- REG ¡«¼Ñα αÑú¿ßΓαá, º¡áτÑ¡¿Ñ
-
- 諼¼Ñ¡Γáα¿⌐ 쫼Ñα αÑú¿ßΓαá ºáñáÑΓ »α«µÑßß«α¡δ⌐ αÑú¿ßΓα ß«ú-
- ½áß¡« ß½ÑñπεΘÑ⌐ Γáí½¿µÑ
-
- ---------------------------------
- ¡«¼Ñα
- αÑú¿ßΓαá αÑú¿ßΓα
- ---------------------------------
-
- 0 Σ½áú¿
- 1 AX
- 2 BX
- 3 CX
- 4 DX
- 5 SI
- 6 DI
- 7 BP
- 8 DS
- 9 ES
- ------------------------------------
-
- àß½¿ ¡«¼Ñα αÑú¿ßΓαá ¼Ñ¡∞ΦÑ 0 ¿½¿ í«½∞ΦÑ 9, Γ«
- 󫺡¿¬áÑΓ «Φ¿í¬á óδ»«½¡Ñ¡¿∩ 5 Illegal Function Call
- (¡ÑóÑα¡δ⌐ ó맮ó Σπ¡¬µ¿¿).
- ç¡áτÑ¡¿Ñ - φΓ« τ¿ß½«óá∩ »ÑαѼѡ¡á∩ ¿½¿ óδαáªÑ¡¿Ñ
- ó ñ¿á»áº«¡Ñ «Γ 0 ñ« 65536.
-
- öπ¡¬µ¿∩ REG ó«ºóαáΘáÑΓ º¡áτÑ¡¿Ñ óδíαá¡¡«ú« φ½Ñ-
- ¼Ñ¡Γá ó αÑú¿ßΓα«ó«¼ íπΣÑαÑ. Ä»ÑαáΓ«α REG, ¡á«í«α«Γ,
- ºáúαπªáÑΓ óδíαá¡¡δ⌐ φ½Ñ¼Ñ¡Γ ó αÑú¿ßΓα«ó«¼ íπΣÑαÑ
- º¡áτÑ¡¿Ñ¼ ºáñá¡¡«⌐ µÑ½«⌐ »ÑαѼѡ¡«⌐.
- Ä»ÑαáΓ«α ¿ Σπ¡¬µ¿∩ REG ¿ß»«½∞ºπεΓß∩ ñ½∩ »ÑαÑñáτ¿
- ¿¡Σ«α¼áµ¿¿ «Γ «ñ¡«⌐ »α«úαá¼¼δ, ¡á»¿ßá¡¡«⌐ ¡á áßßѼ-
- í½ÑαÑ ¬ ñαπú«⌐. æ«ñÑন¼«Ñ αÑú¿ßΓα«ó«ú« íπΣÑαá ºáú-
- απªáÑΓß∩ ó »α«µÑßß«α¡δÑ αÑú¿ßΓαδ ¡Ñ»«ßαÑñßΓóÑ¡¡«
- »ÑαÑñ ó맮óἿ ABSOLUTE ¿½¿ INTERRUPT. ÄíαáΓ¡á∩ ºá-
- úαπº¬á «ßπΘÑßΓó½∩ÑΓß∩ ¡Ñ»«ßαÑñßΓóÑ¡¡« »«ß½Ñ ó«ºóαá-
- Γá. é ¬áªñδ⌐ ñá¡¡δ⌐ ¼«¼Ñ¡Γ óαѼѡ¿ ß«ñÑন¼«Ñ íπΣÑ-
- αá ß««ΓóÑΓßΓóπÑΓ »α«µÑßß«α¡δ¼ αÑú¿ßΓαá¼ ¡á ¼«¼Ñ¡Γ
- óδσ«ñá ¿º »«ß½Ññ¡Ñ⌐ ó¡πΓαÑ¡¡Ñ⌐ »α«úαá¼¼δ.
-
- Åα¿¼Ñα DEFINT a-z
- DIM a(100)
- DIM fillRoutine(10)
-
- FillRoutine (0) = &HFZFC
- FillRoutine (1) = &HCBAA
-
- REG 1,-1
- REG 3, 101 -2
- REG 9, VARSEG(a(0))
- REG 6, VARPTR(a(0))
- DEF SEG = VARSEG(FillRoutine(0))
- PRINT a(I)
- WHILE NOT INSTAT:WEND
- FillAdr = VARPIR(FillRoutine(0))
- CALL ABSOLUTE FillAdr '(REG)
-
- PRINT a(I)
- END
- Ä»ÑαáΓ«α REM
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ REM «Γñѽ∩ÑΓ ¬«¼¼Ñ¡Γáα¿¿ ó »α«úαá¼¼Ñ
-
- æ¿¡Γá¬ß¿ß REM ¬«¼¼Ñ¡Γáα¿⌐
-
- 諼¼Ñ¡Γáα¿⌐ 諼¼Ñ¡Γáα¿⌐ - φΓ« ½εíá∩ »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ ß¿¼-
- 󫽫ó. é «Γ½¿τ¿Ñ «Γ ¬«¼¼Ñ¡Γáα¿Ñó ó ¿¡ΓÑα»αÑΓáΓ«αÑ
- üàëæêèÇ, ¬«¼¼Ñ¡Γáα¿¿ ÆôÉüÄ üàëæêèÇ »«∩ó½∩εΓß∩ Γ«½∞-
- ¬« ó ¿ßσ«ñ¡«⌐ óÑαß¿¿ »α«úαá¼¼δ ¿, ß««ΓóÑΓßΓóÑ¡¡«,
- ¡¿¬«¿¼ «íαẫ¼ ¡Ñ ó½¿∩εΓ ¡á ÑÑ óδ»«½¡Ñ¡¿∩.
- é ì ê î Ç ì ê à! ¬«¼¼Ñ¡Γáα¿¿ ¼«úπΓ »«∩ó½∩Γ∞ß∩ ó
- «ñ¡«⌐ ßΓα«¬Ñ ß ñαπú¿¼¿ «»ÑαáΓ«α«¼¿, ¡« ¬«¼¼Ñ¡Γáα¿⌐
- ¡Ñ»α¿¼Ñ¡¡« ñ«½ªÑ¡ íδΓ∞ »«ß½Ññ¡¿¼ «»ÑαáΓ«α«¼ ó
- ßΓ᫬Ñ. Æá¬, ¡á»α¿¼Ñα, ß½ÑñπεΘá∩ »«ß½Ññ«óáΓѽ∞¡«ßΓ∞
- «»ÑαáΓ«α«ó ¡Ñ íπñÑΓ óδ»«½¡∩Γ∞ß∩:
-
- REM ΓÑ»Ñα∞ ß½«ª¿¼ τ¿ß½á : a = b+c,
-
- Γᬠ¬á¬ ¬«¼»¿½∩Γ«α ¡Ñ ß¼«ªÑΓ «Γñѽ¿Γ∞ ¬«¡Ñµ
- ¬«¼¼Ñ¡Γáα¿∩ «Γ ¡áτá½á ß½ÑñπεΘÑú« «»ÑαáΓ«αá.
-
- Åαáó¿½∞¡δ¼ óáα¿á¡Γ«¼ ºá»¿ß¿ Γᬫ⌐ »«ß½Ññ«óáΓѽ∞-
- ¡«ßΓ¿ «»ÑαáΓ«α«ó íπñÑΓ:
-
- a = b+c| REM ΓÑ»Ñα∞ ߬½áñδóáѼ τ¿ß½á...
-
- äαπú¿¼ «í«º¡áτÑ¡¿Ñ¼ ¬«¼¼Ñ¡Γáα¿∩ ∩ó½∩ÑΓß∩ º¡á¬
- ừßΓα«Σá ('). àß½¿ ¿ß»«½∞ºπÑΓß∩ ừßΓα«Σ, ¡ÑΓ
- ¡Ñ«íσ«ñ¿¼«ßΓ¿ «Γñѽ∩Γ∞ ñó«ÑΓ«τ¿Ñ¼ »αÑñΦÑßΓóπεΘ¿⌐
- ¬«¼¼Ñ¡Γáα¿ε «»ÑαáΓ«α.
- ìÑ ß½ÑñπÑΓ ¿ß»«½∞º«óáΓ∞ ừßΓα«Σ ñ½∩ «Γñѽѡ¿∩
- ¬«¼¼Ñ¡Γáα¿∩ «Γ «»ÑαáΓ«αá DATA, »«½∞ºπ⌐ΓÑß∞ ó¼ÑßΓ«
- φΓ«ú« »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ε :REM.
- 諼»¿½∩Γ«α ¿ú¡«α¿απÑΓ ¬«¼¼Ñ¡Γáα¿¿, «¡¿ ¡Ñ ºá¡¿-
- ¼áεΓ ¼ÑßΓá ó «íΩÑ¬Γ¡δσ »α«úαá¼¼áσ, »«φΓ«¼π óδ ¼«ªÑ-
- ΓÑ ¿σ ΘÑñα« ¿ß»«½∞º«óáΓ∞.
-
- Åα¿¼Ñα REM φΓá »α«úαá¼¼á ñѼ«¡ßΓα¿απÑΓ «»ÑαáΓ«α REM
-
- PRINT "φΓá »α«úαá¼¼á ñѼ«¡ßΓα¿απÑΓ «»ÑαáΓ«α REM"
-
- REM "END"
-
- END
-
- DATA 1, 2, 3 ƒ óÑα¡πß∞!: REM ¬«¼¼Ñ¡Γáα¿⌐
- 'ºá¼ÑΓ∞ΓÑ, τΓ« «ñ¿¡«τ¡δ⌐ ừßΓα«Σ ó ñá¡¡«¼ ß½πτáÑ
- '¡Ñ ßτ¿ΓáÑΓß∩ αáºñѽ¿ΓѽѼ ¬«¼¼Ñ¡Γáα¿∩
- Ä»ÑαáΓ«α RESET
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ RESET ºá¬αδóáÑΓ ¿ ñѽáÑΓ ß¬αδΓ묨 ñ½∩ »α«úαá¼¼δ óßÑ
- ñ¿ß¬«óδÑ Σá⌐½δ.
-
- æ¿¡Γá¬ß¿ß RESET
-
- 諼¼Ñ¡Γáα¿⌐ RESET φ¬ó¿óá½Ñ¡ΓÑ¡ «»ÑαáΓ«απ CLOSE íѺ áαúπ¼Ñ¡Γ«ó.
- Ä»ÑαáΓ«α RESTORE
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ RESTORE »«ºó«½∩ÑΓ »«óΓ«α¡« τ¿ΓáΓ∞ ¬«¡ßΓá¡Γδ, ºáñá¡-
- ¡δÑ ó «»ÑαáΓ«αÑ DATA.
-
- æ¿¡Γá¬ß¿ß RESTORE [¼ÑΓ¬á]
-
- 諼¼Ñ¡Γáα¿⌐ ì὿τ¿Ñ ¼ÑΓ¬¿ ¡Ñ«í∩ºáΓѽ∞¡«. îÑΓ¬π π¬áºδóáÑΓ
- «»ÑαáΓ«α DATA, ¬«Γ«αδ⌐ íπñÑΓ ¿ß»«½∞º«óáΓ∞ß∩
- ß½ÑñπεΘ¿¼ «»ÑαáΓ«α«¼ READ.
- Ä»ÑαáΓ«α RESTORE óδ¡πªñáÑΓ ÆôÉüÄ üàëæêè ºá¡«ó«
- πßΓá¡áó½¿óáΓ∞ ßτÑΓτ¿¬ «»ÑαáΓ«α«ó DATA, ΓᬠτΓ«
- ß½ÑñπεΘ¿⌐ «»ÑαáΓ«α READ íπñÑΓ »«óΓ«α¡« ¿ß»«½∞º«óáΓ∞
- ñá¡¡δÑ »Ñαó«ú« (¿½¿ ºáñá¡-¡«ú« ¼ÑΓ¬«⌐) «»ÑαáΓ«αá
- DATA.
-
- æ¼.Γá¬ªÑ READ
-
- Åα¿¼Ñα ' τΓÑ¡¿Ñ ñá¡¡δσ ¿ ó«ßßΓá¡«ó½Ñ¡¿Ñ π¬áºáΓѽ∩
- READ A$, B$
- RESTORE
-
- ' τΓÑ¡¿Ñ ÑΘÑ ¡Ñ¬«Γ«αδσ ñá¡¡δσ
- READ C$, D$
-
- ' óδó«ñ ñá¡¡δσ
- PRINT A$, B$, C$, D$
-
- ' πßΓá¡«ó¬á π¬áºáΓѽ∩ ¡á »Ñαóδ⌐ «»ÑαáΓ«α DATA
- ' »«ß½Ñ ¼ÑΓ¬¿
- RESTORE MoreData
-
- ' τΓÑ¡¿Ñ ¿ óδó«ñ ñá¡¡δσ
- READ A$, B$
- PRINT A$, B$
-
- END '¬«¡Ñµ »α«úαá¼¼δ
-
- ' «»αÑñѽѡ¿Ñ ñá¡¡δσ
- DATA CAT, DOG
- MoreData|
- DATA MONKEY, GNU
- Ä»ÑαáΓ«α RESUME
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ RESUME »ÑαѺá»π߬áÑΓ óδ»«½¡Ñ¡¿Ñ »«ß½Ñ «íαáí«Γ¬¿
- «Φ¿í¬¿
-
- æ¿¡Γá¬ß¿ß RESUME [{0 | NEXT | ¼ÑΓ¬á}]
-
- 諼¼Ñ¡Γáα¿⌐ RESUME ¿½¿ RESUME 0 ó«º«í¡«ó½∩εΓ óδ»«½¡Ñ¡¿Ñ ß
- «»ÑαáΓ«αá, óδºóáóΦÑú« «Φ¿í¬π.
- RESUME ¼ÑΓ¬á ó«º«í¡«ó½∩ÑΓ óδ»«½¡Ñ¡¿Ñ ß »«¼ÑτÑ¡-
- ¡«ú« «»ÑαáΓ«αá.
- àß½¿ «»ÑαáΓ«α RESUME óδ»«½¡∩ÑΓß∩ ¡Ñ ó »«ñ»α«-
- úαá¼¼Ñ, «íαáíáΓδóáεΘÑ⌐ «Φ¿í¬π, 󫺡¿¬áÑΓ «Φ¿í¬á
- óδ»«½¡Ñ¡¿∩ 20
-
- RESUME WITHOUT ERROR
-
- é ì ê î Ç ì ê à! Åα¿ ¡á½¿τ¿¿ «»ÑαáΓ«α«ó ERL,
- RESUME ¿ RESUME NEXT, ¬«¼»¿½∩Γ«α úÑ¡Ñα¿απÑΓ 4-
- íá⌐Γ«óδ⌐ π¬áºáΓѽ∞ ñ½∩ ¬áªñ«ú« «»ÑαáΓ«αá »α«úαá¼¼δ.
- Åα«úαá¼¼¿ßΓδ, ñ½∩ ¬«Γ«αδσ óáªÑ¡ αẼÑα »α«úαá¼-
- ¼¡«ú« ¬«ñá, úÑ¡Ñα¿απѼ«ú« ¬«¼»¿½∩Γ«α«¼, ñ«½ª¡δ »α¿-
- ¡∩Γ∞ φΓ« ¬ ßóÑñÑ¡¿ε. êß»«½∞º«óá¡¿Ñ RESUME [ßΓ᫬á
- #] úÑ¡Ñα¿απÑΓ »α«ßΓπε ¿¡ßΓαπ¬µ¿ε »ÑαÑσ«ñá. ERL
- «íδτ¡« ¿ß»«½∞ºπÑΓß∩ ó µÑ½∩σ «Γ½áñ¬¿ Γá¬, τΓ« φΓ«
- «íßΓ«∩Γѽ∞ßΓó« ¡Ñ ß½¿Φ¬«¼ ó᪡«.
-
- Åα¿¼Ñα ' πßΓá¡«ó¿Γ∞ «íαáí«Γ¬π «Φ¿í«¬
- ON ERROR GOTO ErrorHandler
-
- ' φëà «»ÑαáΓ«α óδºδóáÑΓ «Φ¿í¬π óδ»«½¡Ñ¡¿∩
- I# = LOG(-1)
-
- PRINT "»α«¿º«Φ½« »αÑαδóá¡¿Ñ »« «Φ¿í¬Ñ"...
-
- END
-
- ErrorHandler:
- PRINT "«Φ¿í¬á" ERR "ó «»ÑαáΓ«αÑ" ERL
- RESUME NEXT
- Ä»ÑαáΓ«α RETURN
- -----------------------------------------------------------------
-
- ìạáτÑ¡¿Ñ RETURN ó«ºóαáΘáÑΓ π»αáó½Ñ¡¿Ñ ¿º »«ñ»α«úαá¼¼δ ó óδº-
- óáóΦπε ÑÑ »α«úαá¼¼π
-
- æ¿¡Γá¬ß¿ß RETURN [¼ÑΓ¬á]
-
- 諼¼Ñ¡Γáα¿⌐ îÑΓ¬á π¬áºδóáÑΓ ßΓ᫬π, ¡á ¬«Γ«απε, »« ªÑ½á¡¿ε,
- óδ ¼«ªÑΓÑ »ÑαÑñáΓ∞ π»αáó½Ñ¡¿Ñ.
-
- RETURN »αÑαδóáÑΓ óδ»«½¡Ñ¡¿Ñ »«ñ»α«úαá¼¼δ ¿ »ÑαÑ-
- ñáÑΓ π»αáó½Ñ¡¿Ñ «»ÑαáΓ«απ, ¡Ñ»«ßαÑñßΓóÑ¡¡« ß½Ññπε-
- ΘѼπ ºá óδº«ó«¼ »«ñ»α«úαá¼¼δ (GOSUB).
- ìÑ«í∩ºáΓѽ∞¡á∩ ¼ÑΓ¬á »αÑñ¡áº¡áτÑ¡á ñ½∩ «í½ÑúτÑ-
- ¡¿∩ ó«ºóαáΘÑ¡¿∩ ¿º »«ñ»α«úαá¼¼ «íαáí«Γ¬¿ »αÑαδóá¡¿⌐
- ¿ «Φ¿í«¬. RETURN ¼ÑΓ¬á «τ¿ΘáÑΓ áñαÑß ¡á óÑαΦ¿¡Ñ
- ßΓÑ¬á ¿ óδ»«½¡∩ÑΓ «»ÑαáΓ«α »ÑαÑσ«ñá (GOTO) ¡á «»Ñ-
- αáΓ«α, ¿ñÑ¡Γ¿Σ¿µ¿απѼδ⌐ ¼ÑΓ¬«⌐. é ¡Ñ¬«Γ«αδσ óÑαß¿∩σ
- üàëæêèÇ φΓá «»Ñαᵿ∩ óδ»«½¡∩ÑΓß∩ ß »«¼«Θ∞ε «»Ñαá-
- Γ«αá POP ¿ GOTO.
-
- éδ»«½¡Ñ¡¿Ñ RETURN íѺ »αÑñóáα¿Γѽ∞¡«ú« «íαáΘÑ¡¿∩
- GOSUB ó맮óÑΓ ¡Ñ«ª¿ñá¡¡δÑ ¿ Γαπñ¡« «í¡áαπª¿óáѼδÑ
- «Φ¿í¬¿. îδ ß«óÑΓπѼ ó¬½ετ¿Γ∞ ΓÑßΓ ßΓѬá
- (Stacktest) ó ß»π߬áεΘѼß∩ ¼Ñ¡ε "óáα¿á¡Γ«ó" ñ½∩
- «í¡áαπªÑ¡¿∩ »«ñ«í¡δσ «Φ¿í«¬.
-
- æ¼.Γá¬ªÑ GOSUB GOTO
-
- Åα¿¼Ñα æ¼. »α¿¼Ñα ¬ «»ÑαáΓ«απ GOSUB
- öπ¡¬µ¿∩ RIGHT$
- -----------------------------------------------------------------
-
- ìạáτÑ¡¿Ñ öπ¡¬µ¿∩ RIGHT$ ó«ºóαáΘáÑΓ n »αáóδσ ß¿¼ó«½«ó ºáñá¡-
- ¡«⌐ ßΓ᫬¿
-
- æ¿¡Γá¬ß¿ß s$ = RIGHT$ (ß¿¼ó«½∞¡«Ñ óδαáªÑ¡¿Ñ, n)
-
- 諼¼Ñ¡Γáα¿⌐ n - µÑ½«Ñ óδαáªÑ¡¿Ñ, ºáñáεΘÑÑ τ¿ß½« ó«ºóαáΘáѼδσ
- º¡á¬«ó ß¿¼ó«½∞¡«ú« óδαáªÑ¡¿∩; n ñ«½ª¡« íδΓ∞ ó ñ¿á-
- »áº«¡Ñ «Γ 0 ñ« 32767.
-
- RIGHT$ ó«ºóαáΘáÑΓ π¬áºá¡¡«Ñ τ¿ß½« º¡á¬«ó ßó«Ñú«
- ß¿¼ó«½∞¡«ú« áαúπ¼Ñ¡Γá, ¡áτ¿¡á∩ ß ßἫú« »αáó«ú«
- ß¿¼ó«½á. àß½¿ n í«½∞ΦÑ ñ½¿¡δ ßΓ᫬¿ ß¿¼ó«½∞¡«ú« óδ-
- αáªÑ¡¿∩, ó«ºóαáΘáÑΓß∩ óßÑ ß¿¼ó«½∞¡«Ñ óδαáªÑ¡¿Ñ µÑ-
- ½¿¬«¼. àß½¿ n=0, RIGHT$ ó«ºóαáΘáÑΓ »πßΓπε ßΓ᫬π.
-
- æ¼.Γá¬ªÑ LEFT$ MID$
-
- Åα¿¼Ñα RIGHT$ ("JOHN JONES",5)
- Ä»ÑαáΓ«α RMDIR
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ RMDIR πñá½∩ÑΓ ¬áΓὫú (á¡á½«ú ¬«¼á¡ñδ RMDIR DOS)
-
- æ¿¡Γá¬ß¿ß RMDIR ¼áαΦαπΓ
-
- 諼¼Ñ¡Γáα¿⌐ îáαΦαπΓ - ßΓá¡ñáαΓ¡á∩ ßΓα«¬á «»¿ßá¡¿∩ ¼áαΦαπΓá.
- RMDIR πñá½∩ÑΓ ¬áΓὫú, ß««ΓóÑΓßΓóπεΘ¿⌐ ¼áαΦαπΓπ.
- ¥Γ«Γ «»ÑαáΓ«α φ¬ó¿óá½Ñ¡ΓÑ¡ ¬«¼á¡ñÑ RMDIR DOS (ºá
- ¿ß¬½ετÑ¡¿Ñ¼ Γ«ú«, τΓ« ß½πªÑí¡«Ñ ß½«ó« «»ÑαáΓ«αá ¡Ñ
- ¼«ªÑΓ íδΓ∞ ß«¬αáΘÑ¡«). ìá «»ÑαáΓ«α αáß»α«ßΓαá¡∩εΓß∩
- ΓÑ ªÑ «úαá¡¿τÑ¡¿∩, á ¿¼Ñ¡¡«, τΓ« ¼áαΦαπΓ ºáñáÑΓ
- ßπΘÑßΓóπεΘ¿⌐, »πßΓ«⌐ ¬áΓὫú. àß½¿ ¬áΓὫú ¡Ñ
- ∩ó½∩ÑΓß∩ »πßΓδ¼, 󫺡¿¬áÑΓ «Φ¿í¬á óδ»«½¡Ñ¡¿∩ 75
- Path/File Access Error («Φ¿í¬á ñ«ßΓπ»á ¬
- ¼áαΦαπΓπ/Σá⌐½π).
-
- Åα¿¼Ñα ' πßΓá¡«ó¿Γ∞ «íαáí«Γ¬π «Φ¿í«¬
- ON ERROR GOTO ErrorHandler
-
- INPUT "éóÑñ¿ΓÑ ¿¼∩ ¬áΓὫúá, »«ñ½ÑªáΘÑú« πñá½Ñ¡¿ε:",D$
-
- RMDIR D$ 'πñá½Ñ¡¿Ñ ¬áΓὫúá
-
- END '¬«¡Ñµ »α«úαá¼¼δ
-
- ErrorHandler:
- PRINT "ÄΦ¿í¬á " ERR " ó «»ÑαáΓ«αÑ " ERADR
- RESUME NEXT
- öπ¡¬µ¿∩ RND
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ RND ó«ºóαáΘáÑΓ »ßÑóñ«ß½πτá⌐¡«Ñ τ¿ß½«
-
- æ¿¡Γá¬ß¿ß y = RND [(τ¿ß½«ó«Ñ óδαáªÑ¡¿Ñ)]
-
- 諼¼Ñ¡Γáα¿⌐ RND ó«ºóαáΘáÑΓ »ßÑóñ«ß½πτá⌐¡«Ñ τ¿ß½« «Γ 0 ñ« 1
- ß ñó«⌐¡«⌐ Γ«τ¡«ßΓ∞ε.
-
- ù¿ß½á, úÑ¡Ñα¿απѼδÑ ß »«¼«Θ∞ε RND, ¡á ßἫ¼
- ñѽÑ, ó«óßÑ ¡Ñ ∩ó½∩εΓß∩ ß½πτá⌐¡δ¼¿, á ∩ó½∩εΓß∩ αÑ-
- ºπ½∞ΓáΓ«¼ »α¿¼Ñ¡Ñ¡¿∩ á½ú«α¿Γ¼á »ßÑóñ«ß½πτá⌐¡«ú«
- »αÑ«íαẫóá¡¿∩ ¬ ¡áτá½∞¡«¼π º¡áτÑ¡¿ε (¬ º¡áτÑ¡¿ε
- "»«ßÑóá"). àß½¿ ñá¡δ «ñ¡¿ ¿ ΓÑ ªÑ ¡áτá½∞¡δÑ º¡á-
- τÑ¡¿∩, á½ú«α¿Γ¼ RND ÆôÉüÄ üàëæêèÇ »α«¿ºó«ñ¿Γ «ñ¿-
- ¡á¬«óδÑ µÑ»«τ¬¿ "ß½πτá⌐¡δσ" τ¿ßѽ.
-
- äÑ⌐ßΓó¿Ñ Σπ¡¬µ¿¿ RND ºáó¿ß¿Γ «Γ ¡Ñ«í∩ºáΓѽ∞¡«ú«
- τ¿ß½«ó«ú« º¡áτÑ¡¿∩, ºáñá¡¡«ú« ó ¬áτÑßΓóÑ áαúπ¼Ñ¡Γá.
- àß½¿ áαúπ¼Ñ¡Γ ¡Ñ ºáñá¡ ¿½¿ »«½«ª¿Γѽѡ, RND
- úÑ¡Ñα¿απÑΓ ß½ÑñπεΘÑÑ τ¿ß½« ó »«ß½Ññ«óáΓѽ∞¡«ßΓ¿
- ß½πτá⌐¡δσ τ¿ßѽ, ºáó¿ß∩ΘÑ⌐ «Γ ¡áτá½∞¡«⌐ πßΓá¡«ó¬¿.
- àß½¿ áαúπ¼Ñ¡Γ αáóÑ¡ 0, RND »«óΓ«α∩ÑΓ τ¿ß½«, ßúÑ-
- ¡Ñα¿α«óá¡¡«Ñ Σπ¡¬µ¿Ñ⌐ »«ß½Ññ¡¿¼.
- ÄΓα¿µáΓѽ∞¡δ⌐ áαúπ¼Ñ¡Γ ºáñáÑΓ ¡«óπε ¡áτá½∞¡πε
- πßΓá¡«ó¬π ñáΓτ¿¬á ß½πτá⌐¡δσ τ¿ßѽ Γá¬, τΓ« »«ß-
- ½ÑñπεΘ¿Ñ ó맮óδ Σπ¡¬µ¿¿ RND íѺ áαúπ¼Ñ¡Γá ¿½¿ ß
- »«½«ª¿Γѽ∞¡δ¼ áαúπ¼Ñ¡Γ«¼ íπñπΓ ó«ºóαáΘáΓ∞ ¡«óπε
- »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ º¡áτÑ¡¿⌐.
- é «íΘѼ, ¿ß»«½∞ºπ⌐ΓÑ RANDOMIZE TIMER «ñ¿¡ αẠó
- ¡áτá½Ñ »α«úαá¼¼δ ñ½∩ Γ«ú«, τΓ«íδ «»ÑαáΓ«α RND óδñá-
- óá½ ¡«óπε »«ß½Ññ«óáΓѽ∞¡«ßΓ∞ º¡áτÑ¡¿⌐. ìÑ ß½ÑñπÑΓ
- ¿ß»«½∞º«óáΓ∞ ¡π½Ñó«Ñ ¿½¿ «Γα¿µáΓѽ∞¡«Ñ º¡áτÑ¡¿∩ áα-
- úπ¼Ñ¡Γá ºá ¿ß¬½ετÑ¡¿Ñ¼ ΓÑσ ß½πτáÑó, ¬«úñá óá¼ ¡Ñ
- ¡πª¡δ óδºδóáѼδÑ ¿½¿ «ß«íδÑ »«ß½ÑñßΓó¿∩.
- ä½∩ Γ«ú«, τΓ«íδ »«½πτ¿Γ∞ ß½πτá⌐¡«Ñ µÑ½«Ñ «Γ 1 ñ«
- n ó¬½ετ¿Γѽ∞¡«, ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ß½ÑñπεΘ¿⌐
- ᯮᮡ:
-
- randomNo% = INT(RND + n) + 1
-
- àΘÑ ½πτΦÑ ß«ºñáΓ∞ Σπ¡¬µ¿ε:
-
- DEF FNRndInt% (x%) = INT (RND + x%) + 1
-
- æ¼.Γá¬ªÑ RANDOMIZE
-
- Åα¿¼Ñα FOR I% = 1 TO 10 STEP 1.34
- PRINT USING "###.##^^^";RND(I%)
- NEXT I%
- END
- Ä»ÑαáΓ«α RSET
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ RSET »ÑαѼÑΘáÑΓ ß¿¼ó«½∞¡δÑ ñá¡¡δÑ ó íπΣÑα Σá⌐½á ß
- »α«¿ºó«½∞¡δ¼ ñ«ßΓπ»«¼
-
- æ¿¡Γá¬ß¿ß RSET »ÑαѼѡ¡á∩-»«½Ñ = ß¿¼ó«½∞¡«Ñ óδαáªÑ¡¿Ñ
-
- 諼¼Ñ¡Γáα¿⌐ Ä»ÑαáΓ«αδ RSET ¿ LSET »ÑαÑßδ½áεΓ ß¿¼ó«½∞¡δÑ ñá¡-
- ¡δÑ ó »ÑαѼѡ¡πε-»«½Ñ, ¬«Γ«αá∩ «»αÑñѽѡá ó »αÑñ-
- ΦÑßΓóπεΘѼ «»ÑαáΓ«αÑ FIELD ¿ »α¿¡áñ½Ñª¿Γ íπΣÑαπ
- Σá⌐½á ß »α«¿ºó«½∞¡δ¼ ñ«ßΓπ»«¼.
- àß½¿ ñ½¿¡á ß¿¼ó«½∞¡«ú« óδαáªÑ¡¿∩ ¼Ñ¡∞ΦÑ, τѼ
- ñ½¿¡á »ÑαѼѡ¡«⌐-»«½Ñ, «»ÑαáΓ«α RSET óδ»«½¡∩ÑΓ óδ-
- αáó¡¿óá¡¿Ñ »« »αáó«¼π º¡á¬π, ñ«»«½¡∩∩ »«½Ñ »α«-
- íѽἿ. ¥Γ« «º¡áτáÑΓ, τΓ« »α«íѽδ ñ«íáó½∩εΓß∩ »ÑαÑñ
- »Ñαóδ¼ º¡á¬«¼ ß¿¼ó«½∞¡«ú« óδαáªÑ¡¿∩ ß ΓѼ, τΓ«íδ
- Σπ¡¬µ¿∩ LEN (»ÑαѼѡ¡á∩-»«½Ñ) ó«ºóαáΘá½á Γ« ªÑ
- º¡áτÑ¡¿Ñ, ¬«Γ«α«Ñ π¬áºá¡« ó ß««ΓóÑΓßΓóπεΘѼ
- «»ÑαáΓ«αÑ FIELD.
-
- LSET óδ»«½¡∩ÑΓ óδαáó¡¿óá¡¿Ñ »« ½Ñó«¼π º¡á¬π, ñ«-
- »«½¡∩∩ »«½Ñ »α«íѽἿ (»α«íѽδ ñ«íáó½∩εΓß∩ »«ß½Ñ
- »«ß½Ññ¡Ñú« º¡á¬á ß¿¼ó«½∞¡«ú« óδαáªÑ¡¿∩).
- RSET ¼«ªÑΓ Γá¬ªÑ ¿ß»«½∞º«óáΓ∞ß∩ ñ½∩ Σ«α¼áΓ¿α«óá-
- ¡¿∩ óδó«ñ¿¼δσ ¡á φ¬αá¡ ¿½¿ ¡á »α¿¡ΓÑα ñá¡¡δσ:
-
- a$ = space$(20)
- RSET a$ = "Right-just"
- PRINT a$
-
- æ¼.Γá¬ªÑ LSET
-
- Åα¿¼Ñα OPEN "RSET.DTA" AS #1 LEN=18
-
- ' «»αÑñѽѡ¿Ñ ¿¼Ñ¡ ¿ αẼÑα«ó »«½Ñ⌐
- FIELD 1,2 AS FileInt$, 4 AS FileLong$,_
- 4 AS FileSngl$, 8 AS FileDbl$
-
- ' »α¿ßó«Ñ¡¿Ñ ¡Ñ¬«Γ«αδσ º¡áτÑ¡¿⌐ »«½∩¼ ¿
- ' ºá¡ÑßÑ¡¿Ñ ºá»¿ß¿ ó Σá⌐½ ß »α«¿ºó«½∞¡δ¼ ñ«ßΓπ»«¼
- FOR Count% = 1 TO 5
- RSET FileInt$ = MKI$(Count%)
- RSET FileLong$ = MKL$(Count%^2)
- RSET FileSngl$ = MKS$(Count%^2.1)
- RSET FileDbl$ = MKD$(Count%^4.4)
- PUT 1, Count%
- NEXT Count%
-
- CLOSE 1 'ºá¬αδΓ¿Ñ Σá⌐½á
-
- END '¬«¡Ñµ »α«úαá¼¼δ
- Ä»ÑαáΓ«α RUN
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ RUN »ÑαѺá»π߬áÑΓ »α«úαá¼¼π
-
- æ¿¡Γá¬ß¿ß RUN [¿¼∩ Σá⌐½á]
-
- 諼¼Ñ¡Γáα¿⌐ Ä»ÑαáΓ«α RUN íѺ áαúπ¼Ñ¡Γá »ÑαѺá»π߬áÑΓ ß ¡áτá-
- ½á »α«úαá¼¼π ¡á ÆôÉüÄ üàëæêèà. éßÑ τ¿ß½«óδÑ »ÑαÑ-
- ¼Ñ¡¡δÑ (ó¬½ετá∩ φ½Ñ¼Ñ¡Γδ ¼áßß¿óá) πßΓá¡áó½¿óáεΓß∩ ó
- 0, á óßѼ ß¿¼ó«½∞¡δ¼ »ÑαѼѡ¡δ¼ »α¿ßóá¿óáÑΓß∩
- »πßΓá∩ ßΓ᫬á.
-
- ê¼∩ Σá⌐½á, Ñß½¿ «¡« ºáñá¡«, - φΓ« ß¿¼ó«½∞¡«Ñ óδ-
- αáªÑ¡¿Ñ, »αÑñßΓáó½∩εΘÑÑ Σá⌐½ Γ¿»á .TBC ¿½¿ .EXE,
- (¬«Γ«αδÑ ∩ó½∩εΓß∩ αѺπ½∞ΓáΓ«¼ ¬«¼á¡ñδ Chain ¿½¿ EXE
- ¿º ¼Ñ¡ε "óáα¿á¡Γδ", πßΓá¡áó½¿óáεΘÑ⌐ αѪ¿¼δ αáí«Γδ
- ¬«¼»¿½∩Γ«αá). àß½¿ ó ¿¼Ñ¡¿ Σá⌐½á ¡Ñ π¬áºá¡« αáßΦ¿-
- αÑ¡¿Ñ, Γ« »« π¼«½τá¡¿ε »αÑñ»«½áúáÑΓß∩ .TBC; Ñß½¿
- αáßΦ¿αÑ¡¿Ñ π¬áºá¡«, «¡« ¿ ¿ß»«½∞ºπÑΓß∩.
- Åα¿ ºá»π᪥ ¿½¿ ßó∩ºδóá¡¿¿ ó .EXE Σá⌐½ ß½ÑñπÑΓ ó
- ∩ó¡«¼ ó¿ñÑ »α¿ß«Ññ¿¡¿Γ∞ .EXE ¬ ¿¼Ñ¡¿ Σá⌐½á.
-
- Åα¿¼Ñα ' ¬«¼»¿½∩µ¿∩ φΓ«⌐ »α«úαá¼¼δ ó Σá⌐½, ¡áºóá¡¡δ⌐
- ' MASTER.EXE
-
- ' óó«ñ ¿¼Ñ¡¿ SLAVE ó «ΓóÑΓ ¡á »«ñ߬Ậπ
- INPUT "éóÑñ¿ΓÑ ¿¼∩ ºá»π߬áѼ«⌐ »α«úαá¼¼δ:", N$
-
- RUN N$ '»α«ú«¡ ºáñá¡¡«⌐ »α«úαá¼¼δ
-
- END '¬«¡Ñµ »α«úαá¼¼δ
-
- ' ¬«¼»¿½∩µ¿∩ φΓ«⌐ »α«úαá¼¼δ ó SLAVE.TBC
- ' »« ¬«¼á¡ñÑ "¬«¼»¿½∩µ¿∩ ó µÑ»¡«⌐ Σá⌐½"
- ' ó ¼Ñ¡ε "éáα¿á¡Γδ"
- PRINT "ÆÑ»Ñα∞ ¼δ ó »α«úαá¼¼Ñ SLAVE"
-
- END '¬«¡Ñµ »α«úαá¼¼δ
- öπ¡¬µ¿∩ SCREEN
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ SCREEN ó«ºóαáΘáÑΓ ASCII-¬«ñ ß¿¼ó«½á, ¡áσ«ñ∩ΘÑú«ß∩ ó
- π¬áºá¡¡«⌐ ßΓα«¬Ñ ¿ »«º¿µ¿¿
-
- æ¿¡Γá¬ß¿ß y = SCREEN (ßΓ᫬á, »«º¿µ¿∩ [, óáα¿á¡Γ])
-
- 諼¼Ñ¡Γáα¿⌐ æΓα«¬á ¿ »«º¿µ¿∩ - µÑ½δÑ óδαáªÑ¡¿∩ ó ñ¿á»áº«¡Ñ
- «Γ 1 ñ« 25 ¿ «Γ 1 ñ« 80, ß««ΓóÑΓßΓóÑ¡¡«.
-
- öπ¡¬µ¿∩ SCREEN ó ΓѬßΓ«ó«¼ αѪ¿¼Ñ - ñó«⌐¡¿¬ Σπ¡-
- ¬µ¿¿ POINT ó úαáΣ¿τÑ߬«¼ αѪ¿¼Ñ. SCREEN ó«ºóαáΘáÑΓ
- ¿¡Σ«α¼áµ¿ε « ß¿¼ó«½Ñ ó ºáñá¡¡«⌐ »«º¿µ¿¿ π¬áºá¡¡«⌐
- ßΓ᫬¿; ¡á»α¿¼Ñα, SCREEN 1,1 ó«ºóαáΘáÑΓ ASCII-¬«ñ
- ß¿¼ó«½á ó »Ñαó«⌐ »«º¿µ¿¿ »Ñαó«⌐ ßΓ᫬¿.
-
- àß½¿ ¡Ñ«í∩ºáΓѽ∞¡δ⌐ »áαá¼ÑΓα "óáα¿á¡Γ" αáóÑ¡ 1,
- SCREEN ó«ºóαáΘáÑΓ áΓα¿íπΓ, σαá¡¿¼δ⌐ ó ºáñá¡¡«⌐
- »«º¿µ¿¿ (ßΓ᫬á, ¬«½«¡¬á), á ¡Ñ ¬«ñ ß¿¼ó«½á.
-
- Åα¿¼Ñα LOCATE 10,10
- PRINT "ASCII"
-
- ' ASCII-¬«ñ ñ½∩ A - 65,
- ' »« π¼«½τá¡¿ε áΓα¿íπΓ φ¬αá¡á (íѽδ⌐ ¡á τÑα¡«¼)
- ' αáóÑ¡ 7
- PRINT SCREEN (10,10), SCREEN (10,10,1)
-
- END '¬«¡Ñµ »α«úαá¼¼δ
-
-
-
-
-