home *** CD-ROM | disk | FTP | other *** search
Text File | 1989-07-30 | 43.9 KB | 1,046 lines |
- Ä»ÑαáΓ«α INCR
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ INCR πóѽ¿τ¿óáÑΓ º¡áτÑ¡¿Ñ »ÑαѼѡ¡«⌐
-
- æ¿¡Γá¬ß¿ß INCR τ¿ß½«óá∩ »ÑαѼѡ¡á∩ [, »α¿αáΘÑ¡¿Ñ ]
-
- 諼¼Ñ¡Γáα¿⌐ Åα¿αáΘÑ¡¿Ñ - ¡Ñ«í∩ºáΓѽ∞¡«Ñ τ¿ß½«ó«Ñ óδαáªÑ¡¿Ñ,
- φ¡áτÑ¡¿Ñ ¬«Γ«α«ú« »α¿íáó½∩ÑΓß∩ ¬ »ÑαѼѡ¡«⌐.
-
- Ä»ÑαáΓ«α INCR ñáÑΓ »α«ßΓπε 󫺼«ª¡«ßΓ∞ πóѽ¿τ¿Γ∞
- º¡áτÑ¡¿Ñ »ÑαѼѡ¡«⌐, ¡Ñ ¿ß»«½∞ºπ∩ «»ÑαáΓ«α
- »α¿ßóá¿óá¡¿∩.
-
- ÄΓ½¿τ¿∩ é ¿¡ΓÑα»αÑΓáΓ«αÑ üàëæêè Γᬫú« «»ÑαáΓ«αá ¡ÑΓ.
-
- æ¼. Γá¬ªÑ DECR
-
- Åα¿¼Ñα I% = -15 '¿¡¿µ¿á½¿ºáµ¿∩ »ÑαѼѡ¡δσ-ßτÑΓτ¿¬«ó
- J% = -500
-
- WHILE I% < 0
- PRINT I%,J% 'óδó«ñ º¡áτÑ¡¿⌐ ßτÑΓτ¿¬«ó
- INCR I% 'φ¡áτÑ¡¿Ñ πóѽ¿τ¿óáÑΓß∩ ¡á 1
- INCR J%, 5 'φ¡áτÑ¡¿Ñ πóѽ¿τ¿óáÑΓß∩ ¡á 5
- WEND
-
- END '¬«¡Ñµ »α«úαá¼¼δ
- öπ¡¬µ¿∩ INKEY$
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ INKEY$ ßτ¿ΓδóáÑΓ ¬«ñδ ¬½áó¿Φ ¬½áó¿áΓπαδ íѺ ó«ß»α«-
- ¿ºóÑñÑ¡¿∩ ¡á φ¬αá¡Ñ ¿σ º¡áτÑ¡¿⌐.
-
- æ¿¡Γá¬ß¿ß s$ = INKEY$
-
- 諼¼Ñ¡Γáα¿⌐ INKEY$ »α¿ßóá¿óáÑΓ »ÑαѼѡ¡«⌐ s$ ßΓα«¬π ¿º 0, 1
- ¿½¿ 2 ß¿¼ó«½«ó, «ΓαáªáεΘπε ß«ßΓ«∩¡¿Ñ íπΣÑαá
- ¬½áó¿áΓπαδ.
- ÅπßΓá∩ ßΓ᫬á (LEN(s$)=0) «º¡áτáÑΓ, τΓ« íπΣÑα
- »πßΓ.
- àß½¿ ñ½¿¡á ßΓ᫬¿ αáó¡á 1 (LEN(s$)=1), Γ« ßΓ᫬á
- ß«ñÑαª¿Γ ¬«ñ ASCII ¬½áó¿Φ¿, ¬«Γ«αá∩ íδ½á ¡áªáΓá
- »«ß½Ññ¡Ñ⌐; ¡á»α¿¼Ñα, º¡áτÑ¡¿Ñ I3 ñ½∩ ¬½áó¿Φδ Enter,
- (¡áφδóáѼ«⌐ Γá¬ªÑ "ó«ºóαáΓ«¼ ¬áαÑΓ¬¿", 65 ñ½∩ ¬½á-
- ó¿Φ¿ A.
- àß½¿ ñ½¿¡á ßΓ᫬¿ αáó¡á 2 (LEN(s$)=2), Γ« »«ß-
- ½Ññ¡Ñ⌐ íδ½á ¡áªáΓá ¬½áó¿Φá αáßΦ¿αÑ¡¡«⌐ ¬½áó¿áΓπαδ,
- º¡áτÑ¡¿Ñ ¬«Γ«α«⌐ ¡Ñ óσ«ñ¿Γ ó ßΓá¡ñáαΓ¡δ⌐ ¬«ñ ASCII;
- ¡á»α¿¼Ñα, «ñ¡á ¿º ¬½áó¿Φ HOME, PgDn ¿½¿ ßΓαѽ¬¿.
- ÅÑαóδ⌐ ß¿¼ó«½ Γᬫ⌐ ßΓ᫬¿ 0, óΓ«α«⌐ - óß»«¼«úá-
- Γѽ∞¡δ⌐ ¬«ñ. (ä½∩ «»αÑñѽѡ¿∩ ¡áªáΓ«⌐ ¬½áó¿Φ¿ ß¼.
- Γáí½¿µπ αáßΦ¿αÑ¡¡δσ ¬«ñ«ó ASCII ó »α¿½«ªÑ¡¿¿ F).
- àß½¿ ¡áªáΓá Σπ¡¬µ¿«¡á½∞¡á∩ ¬½áó¿Φá, «»αÑñѽ∩Ѽá∩
- »«½∞º«óáΓѽѼ (ß¼. «»ÑαáΓ«α KEY), INKEY$ ó«ºóαáΘáÑΓ
- ßΓ᫬π (»« «ñ¡«¼π ß¿¼ó«½π »α¿ ¬áªñ«¼ ó맮óÑ Σπ¡¬-
- µ¿¿), ¬«Γ«αá∩ ß««ΓóÑΓßΓóπÑΓ »«ß½Ññ«óáΓѽ∞¡«ßΓ¿ ß¿¼-
- 󫽫ó ó «»αÑñѽѡ¿¿ Σπ¡¬µ¿«¡á½∞¡«⌐ ¬½áó¿Φ¿.
- öπ¡¬µ¿∩ INKEY »αÑñ«ßΓáó½∩ÑΓ ¡áñѪ¡δ⌐ ß»«ß«í óó«-
- ñá »«½∞º«óáΓѽѼ ñá¡¡δσ ó »α«úαá¼¼π íѺ
- «úαá¡¿τÑ¡¿⌐, ¿¼ÑεΘ¿σß∩ ó «»ÑαáΓ«αÑ INPUT. INKEY$
- ó«ºóαáΘáÑΓ αѺπ½∞ΓáΓ ¡Ñ «ª¿ñá∩ ¡áªáΓ¿∩ «ταÑñ¡«ú«
- ß¿¼ó«½á, ¿ »«φΓ«¼π «íδτ¡« ¿ß»«½∞ºπÑΓß∩ ó µ¿¬½Ñ ó
- »«ñ»α«úαá¼¼Ñ ¡¿º¬«ú« πα«ó¡∩ ñ½∩ ¡Ñ»αÑαδó¡«ú« ¬«¡Γ-
- α«½∩ ¿ ¬«¡ßΓαπ¿α«óá¡¿∩ óó«ñ¿¼«⌐ ßΓ᫬¿, »α«óÑα¬á
- ¬«Γ«α«⌐ óδ»«½¡∩ÑΓß∩ »α«µÑñπαἿ í«½ÑÑ óδß«¬«ú«
- πα«ó¡∩.
- INKEY$ »α«»π߬áÑΓ íѺ «íαáí«Γ¬¿ ¿ óδó«ñá ¡á φ¬-
- αá¡ óßÑ ¡áªáΓ¿∩ ¬½áó¿Φ, ó¬½ετá∩ π»αáó½∩εΘ¿Ñ
- (Tab,Enter ¿ BackSpace), ºá ¿ß¬½ετÑ¡¿Ñ¼ :
- - Ctrl-Break - ¬«¼í¿¡áµ¿∩ »αÑαδóáεΘá∩ óδ»«½¡Ñ¡¿Ñ
- »α«úαá¼¼δ, ¬α«¼Ñ ΓÑσ ß½πτáÑó, ¬«úñá »α¿ ¬«¼»¿½∩-
- µ¿¿ ß««ΓóÑΓßΓóπεΘÑÑ »αÑαδóá¡¿Ñ í佫 ºá»αÑΘÑ¡«;
- - Ctrl-Alt-Del - ¬«¼í¿¡áµ¿∩, óδºδóáεΘá∩ »ÑαѺá»π߬
- ß¿ßΓѼδ;
- - Shift-PrtSc - ¬«¼í¿¡áµ¿∩, αáß»ÑτáΓδóáεΘá∩ ß«ñÑα-
- ª¿¼«Ñ φ¬αá¡á.
-
- æ¼. Γá¬ªÑ INSTAT
-
- Åα¿¼Ñα PRINT "éóÑñ¿ΓÑ ¡Ñ߬«½∞¬« ß¿¼ó«½«ó ¿ ºáΓѼ ¡áª¼¿ΓÑ
- <ENTER>:"
-
- 'τΓÑ¡¿Ñ ¿ ó«ß»α«¿ºóÑñÑ¡¿Ñ ¬«ñ«ó ¬½áó¿Φ
- WHILE Char$ <> CHR$(13)
- Char$ = INKEY$
- InputSnring$ = InputString$ + Char$
-
- WEND
-
- PRINT InputSnring$
-
- END '¬«¡Ñµ »α«úαá¼¼δ
- öπ¡¬µ¿∩ INP
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ INP «ßπΘÑßΓó½∩ÑΓ ßτ¿Γδóá¡¿Ñ ¿º »«αΓá óó«ñá/óδó«ñá
-
- æ¿¡Γá¬ß¿ß y = INP(¡«¼Ñα »«αΓá)
-
- 諼¼Ñ¡Γáα¿⌐ INP ßτ¿ΓδóáÑΓ «ñ¿¡ íá⌐Γ ¿º »«αΓá óó«ñá/óδó«ñá ß
- ºáñá¡¡δ¼ ¡«¼Ñα«¼. 쫼Ñα »«αΓá ß««ΓóÑΓßΓóπÑΓ
- á»»áαáΓ¡«¼π »«αΓπ óó«ñá ¿ ¼«ªÑΓ ¿¼ÑΓ∞ º¡áτÑ¡¿∩ «Γ 0
- ñ« 65535.
- öπ¡¬µ¿∩ INP »«½Ñº¡á »α¿ ßτ¿Γδóá¡¿¿ ¿¡Σ«α¼áµ¿¿ «
- ß«ßΓ«∩¡¿¿ αẽ¿τ¡δσ á»»áαáΓ¡δσ »«ñß¿ßΓѼ, Γᬿσ,
- ¬á¬ »«αΓ ßó∩º¿.(Ä»¿ßá¡¿Ñ αáß»αÑñѽѡ¿∩ »«αΓ«ó ñ½∩
- ¿¼ÑεΘÑ⌐ß∩ ¼«ñѽ¿ ¬«¼»∞εΓÑαá ß¼. ó ΓÑσ¡¿τÑ߬«¼ ß»αá-
- ó«τ¡«¼ απ¬«ó«ñßΓóÑ.)
- ä½∩ óδó«ñá ó »«αΓ óó«ñá/óδó«ñá ß½ÑñπÑΓ ¿ß»«½∞º«-
- óáΓ∞ «»ÑαáΓ«α OUT
-
- æ¼. Γá¬ªÑ OUT
-
- Åα¿¼Ñα 'ßτ¿Γδóá∩ αÑú¿ßΓα ß«ßΓ«∩¡¿∩,
- '»«ñáó½∩∩ ¿ »α«»π߬á∩ í¿Γδ π»αáó½Ñ¡¿∩,
- '»α«úαá¼¼á »«α«ªñáÑΓ »α«¡º¿Γѽ∞¡δ⌐ ºóπ¬«ó«⌐ ß¿ú¡á½
- 'ó ñ¿¡á¼¿¬Ñ.
-
- 'êº »«αΓá 61 (ΦÑßΓ¡áñµáΓ¿α¿τ¡«Ñ) ßτ¿ΓδóáÑΓß∩
- 'º¡áτÑ¡¿Ñ
- StatusReg% = INP(&H61)
- StatusReg% = StatusReg% AND &H00FC
- '¡á ßτ¿ΓδóáѼ«Ñ º¡áτÑ¡¿Ñ ¡á¬½áñδóáÑΓß∩ ¼á߬á
- 'πñ½¿¡¿Γ∞ ºóπ¬, τΓ«íδ Ñú« ¼«ª¡« í佫 πß½δΦáΓ∞
- FOR J = 1 to 1000
- StatusReg%= StatusReg% XOR 2
- OUT &H61,StatusReg%
- delay .001
- NEXT J
-
- END
- Ä»ÑαáΓ«α INPUT
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ INPUT »«ñ߬áºδóáÑΓ »«½∞º«óáΓѽε, τΓ« ¡πª¡« óóÑßΓ¿
- º¡áτÑ¡¿Ñ «ñ¡«⌐ ¿½¿ ¡Ñ߬«½∞¬¿σ »ÑαѼѡ¡δσ.
-
- æ¿¡Γá¬ß¿ß INPUT [;] [ΓѬßΓ »«ñ߬Ậ¿ {;|,}] ß»¿ß«¬ »ÑαѼѡ¡δσ
-
- 諼¼Ñ¡Γáα¿⌐ ÆÑ¬ßΓ »«ñ߬Ậ¿ - φΓ« ¡Ñ«í∩ºáΓѽ∞¡á∩ ß¿¼ó«½∞¡á∩
- ¬«¡ßΓá¡Γá. 滿߫¬ »ÑαѼѡ¡δσ - «ñ¡á ¿½¿ ¡Ñ߬«½∞¬«
- ß¿¼ó«½∞¡δσ ¿½¿ τ¿ß½«óδσ »ÑαѼѡ¡δσ, αáºñѽѡ¡δσ ºá-
- »∩Γ묨.
-
- Ä»ÑαáΓ«α INPUT ªñÑΓ, »«¬á »«½∞º«óáΓѽ∞ ¡Ñ óóÑñÑΓ
- ñá¡¡δÑ ß ¬½áó¿áΓπαδ, ¿ ºáΓѼ »α¿ßóá¿óáÑΓ º¡áτÑ¡¿∩
- ºáñá¡¡δ¼ »ÑαѼѡ¡δ¼.
- àß½¿ ºá ΓѬßΓ«¼ »«ñ߬Ậ¿ π¬áºá¡á Γ«τ¬á ß ºá»∩-
- Γ«⌐, ÆôèüÄ üàëæêè óδó«ñ¿Γ º¡á¬ ó«»α«ßá óß½Ññ ºá
- ΓѬßΓ«¼. ä½∩ Γ«ú«, τΓ«íδ º¡á¬ ó«»α«ßá ¡Ñ óδó«ñ¿½ß∩,
- ¡πª¡« »«ßΓáó¿Γ∞ ºá»∩Γπε.
- éó«ñ¿¼δÑ ñá¡¡δÑ ñ«½ª¡δ ß««ΓóÑΓßΓó«óáΓ∞ Γ¿»á¼ »Ñ-
- αѼѡ¡δσ ó «»ÑαáΓ«αÑ INPUT, Γ.Ñ. ¡Ñτ¿ß½«óδÑ ñá¡¡δÑ
- ¡Ññ«»πßΓ¿¼δ ñ½∩ τ¿ß½«óδσ »ÑαѼѡ¡δσ. àß½¿ Γ¿»δ ¡Ñ
- ß«ú½áß«óá¡δ, ÆôÉüÄ üàëæêè »«ΓαÑíπÑΓ »«óΓ«α¡«ú«
- óó«ñá ñá¡¡áσ. Æá¬, »α¿ óó«ñÑ ¡Ñµ¿Σα«ó«ú« ß¿¼ó«½á
- ñ½∩ τ¿ß½«ó«⌐ »ÑαѼѡ¡«⌐ »«∩ó¿Γß∩ ß««íΘÑ¡¿Ñ ? Redo
- from start (»«óΓ«α¿ΓÑ ß¡áτá½á )
- àß½¿ «»ÑαáΓ«α INPUT ß«ñÑαª¿Γ ¡Ñ߬«½∞¬« »ÑαѼѡ-
- ¡δσ, ñá¡¡δÑ ñ½∩ ¡¿σ ñ«½ª¡δ «Γñѽ∩Γ∞ß∩ ñαπú «Γ ñαπúá
- ºá»∩Γ묨.
- àß½¿ ¡Ñ»«ßαÑñßΓóÑ¡¡« ºá ¬½ετÑóδ¼ ß½«ó«¼ INPUT
- π¬áºá¡á Γ«τ¬á ß ºá»∩Γ«⌐, Γ« »α¿ ¡áªáΓ¿¿ ¬½áó¿Φ¿
- Enter »«ß½Ñ «¬«¡τá¡¿∩ óó«ñá ¬παß«α «ßΓá¡ÑΓß∩ ó Γ«⌐
- ªÑ ßΓ᫬Ñ. é »α«Γ¿ó¡«¼ ß½πτáÑ ¡á ñ¿ß»½ÑÑ íπñπΓ óδ-
- »«½¡Ñ¡δ ó«ºóαáΓ ¬áαÑΓ¬¿ ¿ »ÑαÑó«ñ ßΓ᫬¿.
-
- ÄΓ½¿τ¿Ñ é ÆôÉüÄ üàëæêèÑ ñá¡¡δÑ, óó«ñ¿¼δÑ »« ºá»α«ßπ «»Ñ-
- αáΓ«αá INPUT, ¼«úπΓ αáºñѽ∩Γ∞ß∩ ºá»∩Γ묨 ¿½¿
- »α«íѽἿ. é ¿¡ΓÑα»αÑΓáΓ«αÑ BASIC ΓαÑíπÑΓß∩, τΓ«íδ
- óσ«ñ¡δÑ ñá¡¡δÑ αáºñѽ∩½¿ß∞ ºá»∩Γ묨.
-
- Åα¿¼Ñα INPUT "éóÑñ¿ΓÑ éáΦ ó«ºαáßΓ ¿ óÑß: ", Age, Weight
- PRINT USING "éá¼ ### ½ÑΓ, éáΦ óÑß ###";_
- Age, Weight
-
- END '¬«¡Ñµ »α«úαá¼¼δ
- Ä»ÑαáΓ«α INPUT #
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ Ä»ÑαáΓ«α INPUT # »α¿ßóá¿óáÑΓ »ÑαѼѡ¡δ¼ º¡áτÑ¡¿∩ ¿º
- »«ß½Ññ«óáΓѽ∞¡«ú« Σá⌐½á
-
- æ¿¡Γá¬ß¿ß INPUT # ¡«¼Ñα Σá⌐½á, ß»¿ß«¬ »ÑαѼѡ¡δσ
-
- 諼¼Ñ¡Γáα¿⌐ 쫼Ñα Σá⌐½á «»αÑñѽ∩ÑΓß∩ »α¿ «Γ¬αδΓ¿¿ Σá⌐½á.
- 滿߫¬ »ÑαѼѡ¡δσ - «ñ¡á ¿½¿ ¡Ñ߬«½∞¬« ß¿¼ó«½∞¡δσ
- ¿½¿ τ¿ß½«óδσ »ÑαѼѡ¡δσ, αáºñѽѡ¡δσ ºá»∩Γ묨.
- é ¬áτÑßΓóÑ Σá⌐½á ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ß∩ ñ¿ß¬«óδ⌐
- Σá⌐½, »«ß½Ññ«óáΓѽ∞¡δ⌐ »«αΓ (COMn:) ¿½¿ ¬½áó¿áΓπαá
- (KYBD:).
- äá¡¡δÑ ó Σá⌐½Ñ ñ«½ª¡δ ß««ΓóÑΓßΓó«óáΓ∞ Γ¿»á¼ »Ñ-
- αѼѡ¡δσ ó «»ÑαáΓ«αÑ INPUT #. ç¡áτÑ¡¿∩ ó Σá⌐½Ñ
- ºáñáεΓß∩ ó Γ«¼ ªÑ ó¿ñÑ, τΓ« ¿ ñ½∩ «»ÑαáΓ«αá INPUT,
- Γ« ÑßΓ∞ αáºñѽ∩εΓß∩ ºá»∩Γ묨, »«ß½Ññ¡¿¼ π¬áºδóáÑΓß∩
- ó«ºóαáΓ ¬áαÑΓ¬¿. öá⌐½δ Γᬫú« ó¿ñá ß«ºñáεΓß∩ ß »«-
- ¼«Θ∞ε «»ÑαáΓ«αá WRITE #.
-
- æ¼. Γá¬ªÑ WRITE #
-
- Åα¿¼Ñα SUB Makefile
- 'ÄΓ¬αδΓ¿Ñ »«ß½Ññ«óáΓѽ∞¡«ú« Σá⌐½á INPUT # ñ½∩ óδó«ñá
- 'çỿß∞ ó Σá⌐½ ßΓ᫬, ß«ßΓ«∩Θ¿σ ¿º ñá¡¡δσ αẽ¿τ¡δσ
- 'Γ¿»«ó, ß »«¼«Θ∞ε «»ÑαáΓ«αá WRITE #
-
- 'Σá⌐½π »ÑαѼѡ¡δσ »α¿ßóá¿óáÑΓß∩ º¡áτÑ¡¿Ñ #1
- OPEN "INPUT#.LTA" 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#.LTA" FOR INPUT AS #1
-
- StringVariable$ = " " '«»αÑñѽѡ¿Ñ ¿
- Integer$ = 0 '¿¡¿µ¿á½¿ºáµ¿∩
- FloatingPoint! = 0 '»ÑαѼѡ¡δσ
-
- 'τΓÑ¡¿Ñ ßΓ᫬¿ ΓѬßΓá ¿º »«ß½Ññ«óáΓѽ∞¡«ú« Σá⌐½á
- INPUT# 1, StringVariable$, Integer$, FloatingPoint!
-
- PRINT StringVariable$, Integer$, FloatingPoint!
-
- CLOSE #1 'ºá¬αδΓ¿Ñ Σá⌐½á »ÑαѼѡ¡δσ
-
- END SUB '¬«¡Ñµ »α«µÑñπαδ Readfile
-
- CALL MakeFile
- CALL ReadFile
-
- END '¬«¡Ñµ »α«úαá¼¼δ
- öπ¡¬µ¿∩ INPUT$
- ----------------------------------------------------------------
- ìạáτÑ¡¿Ñ INPUT$ τ¿ΓáÑΓ ºáñá¡¡«Ñ τ¿ß½« ß¿¼ó«½«ó ß ¬½áó¿áΓπαδ
- ¿½¿ ¿º Σá⌐½á
-
- æ¿¡Γá¬ß¿ß s$=INPUT$(n [,[#] ¡«¼Ñα-Σá⌐½á])
-
- 諼¼Ñ¡Γáα¿⌐ n - τ¿ß½« τ¿ΓáѼδσ ß¿¼ó«½«ó, ¡«¼Ñα-Σá⌐½á π¬áºδ-
- óáÑΓ Σá⌐½, ¿º ¬«Γ«α«ú« óδ»«½¡∩ÑΓß∩ τΓÑ¡¿Ñ. àß½¿
- ¡«¼Ñα Σá⌐½á «»πΘÑ¡, ß¿¼ó«½δ τ¿ΓáεΓß∩ ß ¬½áó¿áΓπαδ.
- Åα¿ τΓÑ¡¿¿ ß ¬½áó¿áΓπαδ ß¿¼ó«½δ ¡á φ¬αá¡Ñ ¡Ñ
- ó«ß»α«¿ºó«ñ∩Γß∩, á »ÑαÑñáεΓß∩ ¡Ñ»«ßαÑñßΓóÑ¡¡« ó
- ßΓ᫬π s$. Äß¡«ó¡«Ñ ñ«ßΓ«¿¡ßΓó« Σπ¡¬µ¿¿ INPUT$, Γá¬
- ªÑ, ¬á¬ ¿ ñαπú¿σ ß»«ß«í«ó τΓÑ¡¿∩ ¿º Σá⌐½«ó ¿½¿ ß
- ¬½áó¿áΓπαδ, ß«ßΓ«¿Γ ó 󫺼«ª¡«ßΓ¿ τΓÑ¡¿∩ ½εíδσ
- ß¿¼ó«½«ó, ó Γ«¼ τ¿ß½Ñ π»αáó½∩εΘ¿σ. ü«½ÑÑ ú¿í¬¿Ñ
- 󫺼«ª¡«ßΓ¿ ñáεΓ Σá⌐½δ Γ¿»á BINARY.
- Åα¿¼Ñτá¡¿Ñ:
- ìѬ«Γ«αδÑ ¬½áó¿Φ¿ ¿ ¿σ ¬«¼í¿¡áµ¿¿ (¡á»α¿¼Ñα,
- Σπ¡¬µ¿«¡á½∞¡δÑ ¬½áó¿Φ¿ ¿½¿ ¬½áó¿Φ¿ π»αáó½Ñ¡¿∩
- ¬παß«α«¼) ¡Ñ ºá»¿ßδóáεΓß∩ ó ßΓá¡ñáαΓ¡«¼ ¬«ñÑ ASCII.
- Åα¿ ¡áªáΓ¿¿ Γá¬¿σ ¬½áó¿Φ INPUT$ úÑ¡Ñα¿απÑΓ »πßΓπε
- ßΓ᫬π CHR$(0); φΓ«ú« «úαá¡¿τÑ¡¿∩ ¡Ñ ¿¼ÑÑΓ Σπ¡¬µ¿∩
- INKEY$.
-
- æ¼. Γá¬ªÑ INKEY$
-
- Åα¿¼Ñα OPEN "INPUT#.DTA" FOR INPUT AS #1
- S$ = INPUT$(15, #1)
- PRINT S$
- CLOSE #1
- END
- öπ¡¬µ¿∩ INSTAT
- ----------------------------------------------------------------
- ìạáτÑ¡¿Ñ INSTAT «»αÑñѽ∩ÑΓ ß«ßΓ«∩¡¿Ñ ¬½áó¿áΓπαδ
-
- æ¿¡Γá¬ß¿ß y = INSTAT
-
- 諼¼Ñ¡Γáα¿⌐ INSTAT ó«ºóαáΘáÑΓ ¿¡Σ«α¼áµ¿ε « ß«ßΓ«∩¡¿¿ ¬½áó¿á-
- Γπαδ. Åα¿ ¡áªáΓ¿¿ »α«¿ºó«½∞¡«⌐ ¬½áó¿Φ¿ »ÑαѼѡ¡«⌐
- y »α¿ßóá¿óáÑΓß∩ º¡áτÑ¡¿Ñ -1, ó »α«Γ¿ó¡«¼ ß½πτáÑ 0.
- INSTAT ¡Ñ «τ¿ΘáÑΓ íπΣÑα, Γ.Ñ., Ñß½¿ Σπ¡¬µ¿∩ »α¿¡∩½á
- º¡áτÑ¡¿Ñ TRUE (-1), «¡« ¡Ñ ¿º¼Ñ¡¿Γß∩ ñ« ΓÑσ »«α,
- »«¬á ßΓα«¬á ¡Ñ íπñÑΓ »ÑαѼÑΘÑ¡á ß »«¼«Θ∞ε INKEY$
- ¿½¿ ñαπú«⌐ ¬«¼á¡ñδ τΓÑ¡¿∩ ß ¬½áó¿áΓπαδ.
-
- æ¼. Γá¬ªÑ INKEY$
-
- Åα¿¼Ñα WHILE NOT INSTAT ' »α«óÑα¬á ¡áªáΓ¿∩ ¬½áó¿Φ¿
- LOCATE 1,1
- PRINT "¡áª¼¿ΓÑ ¬½áó¿Φπ"
- WEND
- PRINT INKEY$ ' óδó«ñ ¡áªáΓ«⌐ ¬½áó¿Φ¿
-
- END ' ¬«¡Ñµ »α«úαá¼¼δ
- öπ¡¬µ¿∩ INSTR
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ INSTR ¿ΘÑΓ ó ¿ßσ«ñ¡«⌐ ßΓα«¬Ñ ºáñá¡¡πε »«ñßΓ᫬π
-
- æ¿¡Γá¬ß¿ß y = INSTR ([n,] ¿ßσ«ñ¡á∩-ßΓ᫬á, ¿ß¬«¼á∩-ßΓ᫬á)
-
- 諼¼Ñ¡Γáα¿⌐ n - µÑ½«τ¿ß½Ñ¡¡«Ñ óδαáªÑ¡¿Ñ, º¡áτÑ¡¿Ñ ¬«Γ«α«ú«
- «Γ 1 ñ« 32767, ¿ßσ«ñ¡á∩-ßΓα«¬á ¿ ¿ß¬«¼á∩-ßΓ᫬á -
- ß¿¼ó«½∞¡δÑ »ÑαѼѡ¡δÑ, óδαáªÑ¡¿∩ ¿½¿ ¬«¡ßΓá¡Γδ.
- INSTR «»αÑñѽ∩ÑΓ ¡«¼Ñα »«º¿µ¿¿ ¿ß¬«¼«⌐-ßΓ᫬¿ ó
- ¿ßσ«ñ¡«⌐-ßΓ᫬Ñ. àß½¿ ó ¿ßσ«ñ¡«⌐ ßΓα«¬Ñ ¡ÑΓ ¿ß-
- ¬«¼«⌐ »«ñßΓ᫬¿, INSTR ó«ºóαáΘáÑΓ 0. àß½¿ ºáñá¡
- ¡Ñ«í∩ºáΓѽ∞¡δ⌐ »áαá¼ÑΓα n, »«¿ß¬ ¡áτ¿¡áÑΓß∩ ß n-«⌐
- »«º¿µ¿¿ ¿ßσ«ñ¡«⌐ ßΓ᫬¿.
- àß½¿ ¿ß¬«¼á∩ ßΓα«¬á »πßΓá∩ (ñ½¿¡δ 0), INSTR
- ó«ºóαáΘáÑΓ 1 ¿½¿ n, Ñß½¿ «¡« π¬áºá¡«.
- INSTR ¬«¡ΓѬßΓ¡« ºáó¿ß¿¼á.
-
- Åα¿¼Ñα ' óó«ñ ñá¡¡δσ »«½∞º«óáΓѽ∩
- LINE INPUT "éóÑñ¿ΓÑ, »«ªá½π⌐ßΓá, ßΓ᫬π:";DummyStr$
- PRINT "ÆÑ»Ñα∞ óóÑñ¿ΓÑ »«ñßΓ᫬π, ¿¼ÑεΘπεß∩";
- INPUT " ó »Ñαó«⌐ ßΓ᫬Ñ:";SubStr$
- ' óδó«ñ ¡«¼Ñαá »«º¿µ¿¿ »«ñßΓ᫬¿
- PRINT USING "æΓ᫬á '&' ¡áτ¿¡áÑΓß∩ ß";_
- SubStr$;
- PRINT USING "»«º¿µ¿¿ ### ó ßΓα«¬Ñ &";_
- INSTR(1,DummyStr$,Substr$),DummyStr$
-
- END '¬«¡Ñµ »α«úαá¼¼δ
- öπ¡¬µ¿∩ INT
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ INT »αÑ«íαáºπÑΓ τ¿ß½«ó«Ñ óδαáªÑ¡¿Ñ ó µÑ½«Ñ τ¿ß½«
-
- æ¿¡Γá¬ß¿ß y = INT (τ¿ß½«ó«Ñ óδαáªÑ¡¿Ñ)
-
- 諼¼Ñ¡Γáα¿⌐ INT ó«ºóαáΘáÑΓ ¡á¿í«½∞ΦÑÑ µÑ½«Ñ, ¬«Γ«α«Ñ ¼Ñ¡∞ΦÑ
- ¿½¿ αáó¡« τ¿ß½«ó«¼π óδαáªÑ¡¿ε.
-
- æ¼. Γá¬ªÑ CEIL CINT FIX
-
- Åα¿¼Ñα PRINT "x","INT(x)"
- PRINT
- FOR N=1 TO 6
- READ x#
- PRINT x#,INT(x#)
- NEXT N
- DATA 3.1,-3.1,3.5,-3.5,3.9,-3.9
-
- END
- Ä»ÑαáΓ«α IOCTL, Σπ¡¬µ¿∩ IOCTL$
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ IOCTL ¿ IOCTL$ «ßπΘÑßΓó½∩εΓ ßó∩º∞ ß ñαá⌐óÑα«¼ πßΓ-
- α«⌐ßΓóá
-
- æ¿¡Γá¬ß¿c Ä»ÑαáΓ«α|
-
- IOCTL [#] ¡«¼Ñα-Σá⌐½á, ß¿¼ó«½∞¡«Ñ-óδαáªÑ¡¿Ñ
-
- öπ¡¬µ¿∩|
-
- s$ = IOCTL$ [#] ¡«¼Ñα-Σá⌐½á
-
- 諼¼Ñ¡Γáα¿⌐ 쫼Ñα-Σá⌐½á «Γ¡«ß¿Γß∩ ¬ ¡πª¡«¼π ñαá⌐óÑαπ πßΓα«⌐-
- ßΓóá, ß¿¼ó«½∞¡«Ñ-óδαáªÑ¡¿Ñ ß«ñÑαª¿Γ ¿¡Σ«α¼áµ¿ε, »«-
- ßδ½áѼπε ñαá⌐óÑαπ πßΓα«⌐ßΓóá. ö«α¼áΓ ß¿¼ó«½∞¡δσ
- ñá¡¡δσ, »ÑαÑñáóáѼδσ ¿½¿ »«½πτáѼδσ «Γ ñαá⌐óÑαá
- ºáó¿ß¿Γ «Γ ¬«¡¬αÑΓ¡«ú« ñαá⌐óÑαá.
-
- IOCTL »ÑαÑñáÑΓ ñá¡¡δÑ ñαá⌐óÑαπ πßΓα«⌐ßΓóá.
-
- öπ¡¬µ¿∩ IOCTL$ »α¿¡¿¼áÑΓ ñá¡¡δÑ «Γ ñαá⌐óÑαá.
-
- ä½∩ í«½ÑÑ ñÑΓá½∞¡«⌐ ¿¡Σ«α¼áµ¿¿, ß¼. αáºñѽ «
- ñαá⌐óÑαÑ πßΓα«⌐ßΓóá ó ß»αáó«τ¡«¼ απ¬«ó«ñßΓóÑ »« DOS
- IBM.
- Ä»ÑαáΓ«α KEY
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ KEY πßΓá¡áó½¿óáÑΓ ¿ ó«ß»α«¿ºó«ñ¿Γ ¡áº¡áτÑ¡¿Ñ Σπ¡¬-
- µ¿«¡á½∞¡δσ ¬½áó¿Φ ¿ «»αÑñѽ∩ÑΓ º¡áτÑ¡¿∩ »αÑαδóá¡¿⌐
- »« ¬½áó¿Φá¼
-
- æ¿¡Γá¬ß¿ß KEY {ON | OFF | LIST}
- KEY n,ß¿¼ó«½∞¡«Ñ óδαáªÑ¡¿Ñ
- KEY n,CHR$(¬«ñ ß«ßΓ«∩¡¿∩ αÑú¿ßΓα«ó)+CHR$(߬φ¡-¬«ñ)
-
- 諼¼Ñ¡Γáα¿⌐ KEY ON ¿ KEY OFF ó¬½ετáεΓ ¿ ó䬽ετáεΓ ó«ß»α«¿º-
- óÑñÑ¡¿Ñ Σπ¡¬µ¿«¡á½∞¡δσ ¬½áó¿Φ ó ¡¿ª¡Ñ⌐ ßΓα«¬Ñ φ¬-
- αá¡á. ÄíαáΓ¿ΓÑ ó¡¿¼á¡¿Ñ, τΓ« ó䬽ετÑ¡¿Ñ ó«ß»α«¿º-
- óÑñÑ¡¿∩ ¡Ñ ó½¿∩ÑΓ ¡á «»αÑñѽѡ¿Ñ Σπ¡¬µ¿«¡á½∞¡δσ
- ¬½áó¿Φ. KEY LIST óδó«ñ¿Γ ¡á φ¬αá¡ ΓѬπΘ¿Ñ «»αÑñѽÑ-
- ¡¿∩ Σπ¡¬µ¿«¡á½∞¡δσ ¬½áó¿Φ. Åα¿ óδó«ñÑ º¡áτÑ¡¿⌐
- Σπ¡¬µ¿«¡á½∞¡δσ ¬½áó¿Φ 25-á∩ ßΓ᫬á φ¬αá¡á ¡¿¬«úñá
- ¡Ñ »ÑαѼÑΘáÑΓß∩, ¿ »«»δΓ¬á »«¼ÑßΓ¿Γ∞ ó ¡ÑÑ ¬παß«α
- (ß »«¼«Θ∞ε «»ÑαáΓ«αá LOCATE) ∩ó½∩ÑΓß∩ ¡ÑóÑα¡δ¼
- óδº«ó«¼ Σπ¡¬µ¿¿ («Φ¿í¬á ¿ß»«½¡Ñ¡¿∩ 5).
-
- KEY n,ß¿¼ó«½∞¡«Ñ-óδαáªÑ¡¿Ñ - πßΓá¡áó½¿óáÑΓ º¡á-
- τÑ¡¿Ñ Σπ¡¬µ¿«¡á½∞¡«⌐ ¬½áó¿Φ¿ n φ¬ó¿óá½Ñ¡Γ¡«⌐
- ß¿¼ó«½∞¡«¼π óδαáªÑ¡¿ε, ñ½¿¡á ¬«Γ«α«ú« ¡Ñ ¡Ñ ñ«½ª¡á
- »αÑóδΦáΓ∞ 15 ß¿¼ó«½«ó (ó ßΓα«¬Ñ óδó«ñá ß«ßΓ«∩¡¿∩
- ó«ß»α«¿ºó«ñ∩Γß∩ Γ«½∞¬« »ÑαóδÑ 6). ä½∩ Γ«ú« τΓ«íδ
- «Γ¼Ñ¡¿Γ∞ º¡áτÑ¡¿Ñ Σπ¡¬µ¿«¡á½∞¡«⌐ ¬½áó¿Φ¿ ß½ÑñπÑΓ
- »α¿ßó«¿Γ∞ Ñ⌐ »πßΓπε ßΓ᫬π. 髺óαáΓ ¬áαÑΓ¬¿
- (CHR$(13)) ó ßΓα«¬Ñ ó«ß»α«¿ºó«ñ¿Γß∩ ¬á¬ ¼á½Ñ¡∞¬á∩
- ½Ñóá∩ ßΓαѽ¬á.
-
- KEY n,CHR$(¬«ñ ß«ßΓ«∩¡¿∩ αÑú¿ßΓα«ó)+CHR$(߬φ¡-¬«ñ)
- ßó∩ºδóáÑΓ ¬½áó¿Φπ ¿½¿ ¿σ ¬«¼í¿¡áµ¿ε ß τ¿ß½«¼ (n, «Γ
- 15 ñ« 20) ñ½∩ «αúá¡¿ºáµ¿¿ »αÑαδóá¡¿⌐ ß »«¼«Θ∞ε
- »«ß½ÑñπεΘ¿σ «»ÑαáΓ«α«ó ON KEY ¿ KEY(n). ö«α¼áΓ
- ¿¼ÑÑΓ ß½ÑñπεΘ¿⌐ ó¿ñ| - ¬«ñ ß«ßΓ«∩¡¿∩ αÑú¿ßΓα«ó -
- µÑ½«τ¿ß½Ñ¡¡«Ñ óδαáªÑ¡¿Ñ «Γ 0 ñ« 255, ¬«Γ«α«Ñ
- π»αáó½∩ÑΓ ßαáíáΓδó᡿Ѽ »αÑαδóá¡¿∩ ó ºáó¿ß¿¼«ßΓ¿ «Γ
- ß«ßΓ«∩¡¿∩ ¬½áó¿Φ Ctrl, Caps Lock, Num Lock, Alt ¿
- «íÑ¿σ ¬½áó¿Φ SHIFT. ߬φ¡-¬«ñ (»«α∩ñ¬«óδ⌐ ¡«¼Ñα
- ¬½áó¿Φ¿) - τ¿ß½«ó«Ñ º¡áτÑ¡¿Ñ «Γ 1 ñ« 83, ºáñáεΘÑÑ
- ß«ú½áß¡« Γáí½¿µÑ ߬φ¡-¬«ñ«ó ó »α¿½«ªÑ¡¿¿ F ¬½áó¿Φπ,
- ¬«Γ«αá∩ óδºδóáÑΓ »αÑαδóá¡¿Ñ. ÄíαáΓ¿ΓÑ ó¡¿¼á¡¿Ñ, τΓ«
- »αÑαδóá¡¿Ñ ñ½∩ ¬½áó¿Φ ß ¡«¼ÑαἿ «Γ 59 -
- 68,72,75,77 ¿ 80 (Σπ¡¬µ¿«¡á½∞¡δÑ ¬½áó¿Φ¿ ¿ ¬½áó¿Φ¿
- π»αáó½Ñ¡¿∩ ¬παß«α«¼) πªÑ «»αÑñѽѡδ, ¿ »«óΓ«α¡«Ñ
- «»αÑñѽѡ¿Ñ ¿σ ß »«¼«Θ∞ε «»ÑαáΓ«αá KEY ¡Ñ ¿¼ÑÑΓ
- ß¼δß½á.
- ä½∩ ¬«ñá ß«ßΓ«∩¡¿∩ αÑú¿ßΓαá ß½ÑñπÑΓ ¿¼ÑΓ∞ óó¿ñπ
- ß½ÑñπεΘπε Γáí½¿µπ:
-
- -----------------------------------------------------------
- ¬½áó¿Φá,¼«ñ¿Σ¿µ.αÑú¿ßΓα |ñó«¿τ¡«Ñ º¡áτÑ¡¿Ñ|16-α¿τ¡.º¡áτÑ¡¿Ñ
- -----------------------------------------------------------
- Right Shift | 0000 0001 | 01
- Left Shift | 0000 0010 | 02
- Gtrl | 0000 0100 | 04
- Alt | 0000 1000 | 08
- Num Lock | 0010 0000 | 20
- Caps Lock | 0100 0000 | 40
- -----------------------------------------------------------
-
- ÅαÑñ»«½«ª¿¼, ¡á»α¿¼Ñα, τΓ« ¼δ σ«Γ¿¼, τΓ«íδ ¬½á-
- ó¿Φ¿ SHIFT - ESCAPE óδºδó὿ »αÑαδóá¡¿Ñ, Γ.Ñ., ¼δ
- σ«Γ¿¼, τΓ«íδ, ¬«úñá íδ ¡¿ í뫨 «ñ¡«óαѼѡ¡« ¡áªáΓδ
- ¬½áó¿Φ¿ ESCAPE ¿ SHIFT, π»αáó½Ñ¡¿Ñ »ÑαÑñáóὫß∞
- ¡Ñ¬«Γ«α«⌐ »«ñ»α«úαá¼¼Ñ. ÅÑαó«¡áτá½∞¡« ß½ÑñπÑΓ
- »«ßΓα«¿Γ∞ ¼áß¬π ¬«ñá ß«ßΓ«∩¡¿∩ αÑú¿ßΓαá. àß½¿
-
- ¡Ñ«íσ«ñ¿¼«, τΓ«íδ αáß»«º¡áó὿ß∞ «íá SHIFT-¬½ετá,
- ¼á߬¿ ߬½áñδóáεΓß∩: 01H+02H=03H. äá½ÑÑ, »« Γáí½¿µÑ
- ߬φ¡-¬«ñ«ó ó »α¿½«ªÑ¡¿¿ F ¼«ª¡« «»αÑñѽ¿Γ∞, τΓ«
- ߬φ¡-¬«ñ ¬½áó¿Φ¿ ESC αáóÑ¡ 1. æ½ÑñπεΘ¿⌐ «»ÑαáΓ«α
- ß««íΘáÑΓ « ¡áΦ¿σ ¡á¼ÑαÑ¡¿∩σ ÆôÉüÄ üàëæêèô
-
- KEY 15, CHR$(& 03)+CHR$(1)
-
- Åα¿ φΓ«¼ n αáó¡« 15, »«ß¬«½∞¬π »ÑαóδÑ 14
- º¡áτÑ¡¿⌐ πªÑ «ΓóÑñÑ¡δ Σπ¡¬µ¿«¡á½∞¡δ¼ ¬½áó¿Φá¼ ¿
- ¬½áó¿Φá¼ π»αáó½Ñ¡¿∩ ¬παß«α«¼. çáΓѼ «»αÑñѽ∩ÑΓß∩
- »«ñ»α«úαá¼¼á «íαáí«Γ¬¿ »αÑαδóá¡¿∩, óδºδóáѼá∩
- óß∩¬¿⌐ αẠ»α¿ ¡áªáΓ¿¿ ¬½áó¿Φ¿ SHIFT-ESC:
-
- ON KEY (15) GOSUB ShiftEscape
-
- úñÑ ShiftEscape - ¼ÑΓ¬á ¡áτá½á »«ñ»α«úαá¼¼δ
- «íαáí«Γ¬¿ »αÑαδóá¡¿∩.
- ìᬫ¡Ñµ, ß½ÑñπÑΓ ó¬½ετ¿Γ∞ ¬½áó¿Φ¡«Ñ »αÑαδóá¡¿Ñ
- 15 ß »«¼«Θ∞ε «»ÑαáΓ«αá:
-
- KEY (15) ON
-
- æ¼.Γá¬ªÑ KEY (15) ON KEY
-
- Åα¿¼Ñα ' é φΓ«⌐ »α«úαá¼¼Ñ »«¬áºá¡« ¿ß»«½∞º«óá¡¿Ñ
- ' «»ÑαáΓ«α«ó KEY ON/OFF ¿ ß¿¼ó«½∞¡δσ
- ' óδαáªÑ¡¿⌐ KEY n.
-
- ' é䬽ετ¿Γ∞ ó«ß»α«¿ºóÑñÑ¡¿Ñ Σπ¡¬µ¿«¡á½∞¡δσ ¬½áó¿Φ
- KEY OFF
- ' Åα¿ßó«¿Γ∞ Σπ¡¬µ¿«¡á½∞¡δ¼ ¬½áó¿Φá¼ ß¿¼ó«½∞-
- ' ¡δÑ óδαáªÑ¡¿∩
- FOR N%=1 TO 10
- READ A$
- KEY N%,A$+CHR$(13)
- NEXT N%
- KEY LIST ' é«ß»α«¿ºóÑñÑ¡¿Ñ º¡áτÑ¡¿⌐ Σπ¡¬µ¿«¡á½∞¡δσ
- ' ¬½áó¿Φ
- ' 鬽ετ¿Γ∞ ó«ß»α«¿ºóÑñÑ¡¿Ñ Σπ¡¬µ¿«¡á½∞¡δσ ¬½áó¿Φ
- KEY ON
-
- ' åñáΓ∞, »«¬á »«½∞º«óáΓѽ∞ ¡Ñ ¡áª¼ÑΓ ¬½áó¿Φπ
- WHILE NOT INSTAT
- WEND
-
- ' äá¡¡δÑ, ¿ß»«½∞ºπѼδÑ «»ÑαáΓ«α«¼ READ
- DATA Help,Enter,Edit,Change,Report,Print,Setup
- DATA DOS, Copy, Quit
-
- END ' ¬«¡Ñµ »α«úαá¼¼δ
- Ä»ÑαáΓ«α KEY(n)
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ KEY(n) ó¬½ετáÑΓ ¿½¿ ó䬽ετáÑΓ »αÑαδóá¡¿Ñ »α¿ ¡áªá-
- Γ¿¿ ºáñá¡¡«⌐ ¬½áó¿Φ¿
-
- æ¿¡Γá¬ß¿ß KEY(n) {ON | OFF | STOP}
-
- 諼¼Ñ¡Γáα¿⌐ n - µÑ½«τ¿ß½Ñ¡¡«Ñ óδαáªÑ¡¿Ñ, ¬«Γ«α«Ñ π¬áºδóáÑΓ
- ¡á ¬½áó¿Φπ, óδºδóáεΘπε »αÑαδóá¡¿Ñ, ó ß««ΓóÑΓßΓó¿¿
- ß« ß½ÑñπεΘÑ⌐ Γáí½¿µÑ⌐:
-
- ----------------------------------------------------
- n è½áó¿Φá
- ----------------------------------------------------
- 1-10 öπ¡¬µ¿«¡á½∞¡δÑ ¬½áó¿Φ¿ F1 - F10
- 11 èπαß«α óóÑασ
- 12 èπαß«α ó½Ñó«
- 13 èπαß«α ó»αáó«
- 14 èπαß«α 󡿺
- 15-25 è½áó¿Φ¿, «»αÑñѽ∩ѼδÑ ó «»ÑαáΓ«αÑ KEY
- 30 öπ¡¬µ¿«¡á½∞¡á∩ ¬½áó¿Φá F11
- 31 öπ¡¬µ¿«¡á½∞¡á∩ ¬½áó¿Φá F12
- ----------------------------------------------------
-
- KEY(n) ON ó¬½ετáÑΓ »αÑαδóá¡¿Ñ »« ¬½áó¿ΦÑ ß ¡«¼Ñ-
- α«¼ n. ¥Γ« «º¡áτáÑΓ, τΓ« ¼Ñªñπ ¬áªñ묨 ñóπ¼∩ «»Ñαá-
- Γ«αἿ óδ»«½¡∩ÑΓß∩ »α«óÑα¬á, íδ½á ½¿ ¡áªáΓá ¬½áó¿Φá
- n, ¿, Ñß½¿ íδ½á, Γ« π»αáó½Ñ¡¿Ñ »ÑαÑñáÑΓß∩ ¿º óδ»«½-
- ¡∩Ѽ«⌐ »α«úαá¼¼δ ó »α«µÑñπαπ, ºáñá¡¡πε ñ½∩ φΓ«⌐
- ¬½áó¿Φ¿ ó «»ÑαáΓ«αÑ KEY.
-
- KEY(n) OFF ºá»αÑΘáÑΓ »αÑαδóá¡¿Ñ »« ¬½áó¿ΦÑ n.
-
- KEY(n) STOP Γá¬ªÑ ºá»αÑΘáÑΓ »αÑαδóá¡¿Ñ, ¡«
- ºá»«¼¿¡áÑΓ óßÑ ¡áªáΓ¿∩ ¬½áó¿Φ¿ n, Γá¬, τΓ« »α¿
- »«ß½ÑñπεΘѼ óδ»«½¡Ñ¡¿¿ «»ÑαáΓ«αá KEY ON ¡Ñ¼Ññ½Ñ¡¡«
- 󫺡¿¬áÑΓ »αÑαδóá¡¿Ñ.
-
- æ¼.Γá¬ªÑ $EVENT ON KEY
- Åα¿¼Ñα ' 鬽ετÑ¡¿Ñ »α«óÑન ¬½ετá
- KEY ON
-
- ' ìạáτÑ¡¿Ñ ßΓ᫬ ¬½áó¿Φá¼
- KEY 1, "Hello"+CHR$(13)
- KEY 2, "GoodBye"+CHR$(13)
- KEY 10,CHR$(13)
-
- ' Ä»αÑñѽ¿Γ∞ »αÑαóá¡¿Ñ »« ¬½áó¿ΦÑ F10
- ' ìạáτ¿Γ∞ ßΓ᫬π
- ON KEY(10) GOSUB GoodBye
-
- ' 鬽ετ¿Γ∞ »αÑαδóá¡¿Ñ »« F10
- KEY(10) ON
-
- ' çá»α«ß ñ½∩ »«½∞º«óáΓѽ∩
- INPUT "ì᪼¿ΓÑ F1:";Dummy$
- INPUT "ì᪼¿ΓÑ F2:";Dummy$
- PRINT "ÆÑ»Ñα∞ ¡áª¼¿ΓÑ F10..."
-
- ' ô»αáó½Ñ¡¿Ñ íπñÑΓ »ÑαÑñá¡« »«ñ»α«úαá¼¼Ñ
- ' GoodBye
- WHILE NOT INSTAT:WEND ' Ī¿ñá¡¿Ñ ¬½áó¿Φ¿ F10
-
- END ' ¬«¡Ñµ »α«úαá¼¼δ
-
- GoodBye:
- KEY(10) OFF ' é䬽ετÑ¡¿Ñ »αÑαδóá¡¿∩
- ' ΓÑ»Ñα∞ º¡áτÑ¡¿Ñ F10 ó¡«ó∞ íπñÑΓ αáó¡«
- ' ß¿¼ó«½∞¡«⌐ ßΓ᫬Ñ
- PRINT "ì᪼¿ΓÑ F10 ñ½∩ ºáóÑαΦÑ¡¿∩ »α«úαá¼¼δ..."
- RETURN
- Ä»ÑαáΓ«α KILL
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ KILL πñá½∩ÑΓ Σá⌐½ (»«ñ«í¡« ¬«¼á¡ñÑ DEL DOS)
-
- æ¿¡Γá¬ß¿ß KILL ¿¼∩-Σá⌐½á
-
- 諼¼Ñ¡Γáα¿⌐ ê¼∩-Σá⌐½á - ß¿¼ó«½∞¡«Ñ óδαáªÑ¡¿Ñ, ¬«Γ«α«Ñ »αÑñ-
- ßΓáó½∩ÑΓ πñá½∩Ѽδ⌐ Σá⌐½ ¿½¿ Σá⌐½δ ¿ ¼«ªÑΓ ó¬½ετáΓ∞
- (¿½¿ ¡Ñ ó¬½ετáΓ∞ ) ¼áαΦαπΓδ ¿/¿½¿ ß¿¼ó«½δ Φáí½«¡«ó.
- Ä»ÑαáΓ«α KILL á¡á½«ú¿τÑ¡ ¬«¼á¡ñÑ DEL (ERASE) ó
- «»Ñαᵿ«¡¡«⌐ ß¿ßΓÑ¼Ñ DOS.
-
- Æá¬ ªÑ, ¬á¬ ¿ DEL, «»ÑαáΓ«α KILL ¡Ñ ¼«ªÑΓ
- πñá½∩Γ∞ ¬áΓὫú¿. ä½∩ πñá½Ñ¡¿∩ ¬áΓὫúá, »«ß½Ñ
- π¡¿τΓ«ªÑ¡¿∩ óßÑσ óσ«ñ∩Θ¿σ ó ¡Ñú« Σá⌐½«ó, ß½ÑñπÑΓ
- ¿ß»«½∞º«óáΓ∞ RMDIR.
-
- Åα¿¼Ñα ' «íαáí«Γ¬á »α«ßΓδσ «Φ¿í«¬
-
- ON ERROR GOTO FileError
-
- ' óó«ñ ¿¼Ñ¡¿ Σá⌐½á
-
- INPUT " π¬áª¿ΓÑ, »«ªá½π⌐ßΓá, πñá½∩Ѽδ⌐ Σá⌐½:",_
- FaleName$
-
- ' πñá½Ñ¡¿Ñ Σá⌐½á
-
- IF FaleName$<>"" THEN
- KILL FileName$
- END IF
-
- END ' ¬«¡Ñµ »α«úαá¼¼δ
-
-
- FileError: ' ß««íΘÑ¡¿Ñ «í «Φ¿í¬Ñ
- PRINT "«Φ¿í¬á";
- PRINT Err " 󫺡¿¬½á »α¿ πñá½Ñ¡¿¿ Σá⌐½á "
- END
- öπ¡¬µ¿∩ LBOUND
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ LBOUND ó«ºóαáΘáÑΓ º¡áτÑ¡¿Ñ ¡¿ª¡Ñ⌐ úαá¡¿µδ (¡á¿¼Ñ¡∞-
- ΦÑú« ¿¡ñѬßá), ñ«»πßΓ¿¼«⌐ ñ½∩ ¼áßß¿óá ºáñá¡¡«⌐
- αẼÑα¡«ßΓ¿.
-
- æ¿¡Γá¬ß¿ß LBOUND ( ¼áßß¿ó(αẼÑα¡«ßΓ∞))
-
- 諼¼Ñ¡Γáα¿⌐ îáßß¿ó - ¿¼∩ ¼áßß¿óá, ¡¿ª¡∩∩ úαá¡¿µá ¬«Γ«α«ú«
- »«ñ½Ñª¿Γ «»αÑñѽѡ¿ε. ÉẼÑα¡«ßΓ∞ - µÑ½«Ñ τ¿ß½« «Γ
- 1 ñ« τ¿ß½á ¿º¼ÑαÑ¡¿⌐ ¼áßß¿óá. ä½∩ «»αÑñѽѡ¿∩ αáº-
- ¼Ñαá ¼áßß¿óá ó¼ÑßΓÑ ß LBOUND ß½ÑñπÑΓ ¿ß»«½∞º«óáΓ∞
- UBOUND.
- àß½¿ ñ¿á»áº«¡ ¿¡ñѬ߫ó ¡Ñ ºáñá¡ (ß¼.DIM), »«
- π¼«½τá¡¿ε ¡¿ª¡∩∩ úαá¡¿µá αáó¡á 0. 쿪¡εε úαá¡¿µπ,
- πßΓá¡«ó½Ñ¡¡πε »« π¼«½τá¡¿ε,¼«ª¡« »ÑαÑ«»αÑñѽ¿Γ∞ ß
- »«¼«Θ∞ε «»ÑαáΓ«αá OPTION BASE.
-
- æ¼.Γá¬ªÑ DIM OPTION BASE UBOUND
-
- Åα¿¼Ñα ' ºáñá¡¿Ñ αẼÑα¡«ßΓ¿ ¼áßß¿óá
- ' ß ¡¿ª¡Ñ⌐ ¿ óÑασ¡Ñ⌐ úαá¡¿µá¼¿
- DIM Array$ (1900:2000,10:20)
- ' óóÑßΓ¿ ¡¿ª¡εε úαá¡¿µπ ¼áßß¿óá
- PRINT " ¡¿ª¡∩∩ úαá¡¿µá ¼áßß¿óá αẼÑα¡«ßΓ¿ 2";_
- LBOUND (Array%(2))
- END
- öπ¡¬µ¿∩ LCASE$
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ LCASE$ ó«ºóαáΘáÑΓ ßΓ᫬π, ß«ßΓ«∩Θπε Γ«½∞¬« ¿º
- ßΓα«τ¡δσ íπ¬ó
-
- æ¿¡Γá¬ß¿ß s$ = LCASE$ (ß¿¼ó«½∞¡«Ñ-óδαáªÑ¡¿Ñ)
-
- 諼¼Ñ¡Γáα¿⌐ LCASE$ ó«ºóαáΘáÑΓ ßΓ᫬π ¿ñÑ¡Γ¿τ¡πε ß¿¼ó«½∞¡«¼π
- óδαáªÑ¡¿ε, ºá ¿ß¬½ετÑ¡¿Ñ¼ Γ«ú«, τΓ« óßÑ ºáú½áó¡δÑ
- íπ¬óδ ß¿¼ó«½∞¡«ú« óδαáªÑ¡¿∩ ºá¼Ñ¡∩εΓß∩ ¡á ßΓα«τ¡δÑ.
-
- æ¼.Γá¬ªÑ UCASE$
-
- Åα¿¼Ñα PRINT LCASE$("çáτѼ ¡πªÑ¡ φëà ÇÉüôç?")
- öπ¡¬µ¿∩ LEFT$
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ LEFT$ ó«ºóαáΘáÑΓ n ½Ñóδσ ß¿¼ó«½«ó ßΓ᫬¿
-
- æ¿¡Γá¬ß¿ß s$ = LEFT$ (ß¿¼ó«½∞¡«Ñ - óδαáªÑ¡¿Ñ,n)
-
- 諼¼Ñ¡Γáα¿⌐ n - µÑ½«τ¿ß½Ñ¡¡«Ñ óδαáªÑ¡¿Ñ, ºáñáεΘÑÑ τ¿ß½« ó«º-
- óαáΘáѼδσ ß¿¼ó«½«ó ß¿¼ó«½∞¡«ú«-óδαáªÑ¡¿∩. n ñ«½ª¡«
- íδΓ∞ ºá¬½ετÑ¡« ó ñ¿á»áº«¡Ñ «Γ 0 ñ« 32767.
- LEFT$ ó«ºóαáΘáÑΓ ßΓ᫬π, ß«ßΓ«∩Θπε ¿º n ßá¼δσ
- ½Ñóδσ ß¿¼ó«½«ó áαúπ¼Ñ¡Γá. àß½¿ n í«½∞ΦÑ ¿½¿ αáó¡«
- ñ½¿¡Ñ ß¿¼ó«½∞¡«ú« óδαáªÑ¡¿∩, ó«ºóαáΘáÑΓß∩ óßÑ ß¿¼-
- ó«½∞¡«Ñ óδαáªÑ¡¿Ñ. àß½¿ n αáó¡« 0, LEFT$ ó«ºóαáΘáÑΓ
- »πßΓπε ßΓ᫬π.
-
- æ¼.Γá¬ªÑ MID$ RIGHT$
-
- Åα¿¼Ñα PRINT LEFT$ (" ¥⌐, óδ Γá¼, ó ¬«ß¼«ßÑ! ",5)
- öπ¡¬µ¿∩ LEN
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ LEN ó«ºóαáΘáÑΓ ñ½¿¡π ßΓ᫬¿
-
- æ¿¡Γá¬ß¿ß y = LEN (ß¿¼ó«½∞¡«Ñ - óδαáªÑ¡¿Ñ)
-
- çá¼Ñτá¡¿∩ LEN ó«ºóαáΘáÑΓ µÑ½«Ñ «Γ 0 ñ« 32767, ß««ΓóÑΓßΓóπ-
- εΘÑÑ τ¿ß½π ß¿¼ó«½«ó ó ß¿¼ó«½∞¡«¼ óδαáªÑ¡¿¿.
- ÄíαáΓ¿ΓÑ ó¡¿¼á¡¿Ñ, τΓ« ñ¿á»áº«¡ º¡áτÑ¡¿⌐ ßπΘÑ-
- ßΓóÑ¡¡« »αÑóδΦáÑΓ ¼á¬ß¿¼á½∞¡πε ñ½¿¡π ßΓ᫬¿ ¿¡ΓÑα-
- »αÑΓáΓ«αá BASIC, αáó¡πε 255.
-
- Åα¿¼Ñα INPUT "éóÑñ¿ΓÑ ßΓ᫬π:",DummyStr$
- PRINT USING "使¡á ßΓ᫬¿ = ###";_
- LEN (DummyStr$)
- END ' ¬«¡Ñµ «ß¡«ó¡«⌐ »α«úαá¼¼δ
- Ä»ÑαáΓ«α LET
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ LET »α¿ßóá¿óáÑΓ »ÑαѼѡ¡«⌐ º¡áτÑ¡¿Ñ
-
- æ¿¡Γá¬ß¿ß [LET] »ÑαѼѡ¡á∩ = óδαáªÑ¡¿Ñ
-
- 諼¼Ñ¡Γáα¿⌐ ÅÑαѼѡ¡á∩ ¼«ªÑΓ íδΓ∞ ß¿¼ó«½∞¡«⌐ ¿½¿ τ¿ß½«ó«⌐,
- Γ¿» óδαáªÑ¡¿∩ ñ«½ªÑ¡ ß««ΓóÑΓßΓó«óáΓ∞ Γ¿»π »ÑαÑ-
- ¼Ñ¡¡«⌐ (Γ.Ñ. ß¿¼ó«½∞¡δÑ ñ½∩ ß¿¼ó«½∞¡«⌐ »ÑαѼѡ¡«⌐,
- τ¿ß½«ó«Ñ ñ½∩ τ¿ß½«ó«⌐).
- è½ετÑó«Ñ ß½«ó« LET ó «»ÑαáΓ«αÑ »α¿ßóá¿óá¡¿∩ ¡Ñ
- ∩ó½∩ÑΓß∩ «í∩ºáΓѽ∞¡δ¼ ¿ ¡á »αá¬Γ¿¬Ñ τáßΓ«
- «»π߬áÑΓß∩.
-
- Åα¿¼Ñα INPUT "éóÑñ¿ΓÑ ßΓ᫬π :", DummyStr$
- 'ß »«¼«Θ∞ε LET »α¿ßó«¿Γ∞
- 'º¡áτÑ¡¿Ñ TempStr$
- LET TempStr$ = DummyStr$
- PRINT TempStr$,DummyStr$
- END
- Ä»ÑαáΓ«α LINE
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ LINE α¿ßπÑΓ »α∩¼πε ½¿¡¿ε, ºá¬αáΦÑ¡¡δ⌐ ¿½¿ ¡Ñºá¬αá-
- ΦÑ¡¡δ⌐ »α∩¼«πú«½∞¡¿¬
-
- æ¿¡Γá¬ß¿ß LINE [(x1,y1)]-(x2,y2) [,[µóÑΓ] [,B[F]] [,Φáí½«¡]]
-
- 諼¼Ñ¡Γáα¿⌐ (x1,y1) ¿ (x2,y2)- ¬««αñ¿¡áΓδ ñóπσ Γ«τѬ ¡á úαá-
- Σ¿τÑ߬«¼ φ¬αá¡Ñ, ¬«Γ«αδÑ ¼«úπΓ íδΓ∞ ºáñá¡δ ½¿í« ó
- áíß«½εΓ¡«¼, ½¿í« ó «Γ¡«ß¿Γѽ∞¡«¼ ó¿ñÑ. (ä½∩ í«½ÑÑ
- ñÑΓá½∞¡«⌐ ¿¡Σ«α¼áµ¿¿ «í áíß«½εΓ¡δσ ¿ «Γ¡«ß¿Γѽ∞¡δσ
- ¬««αñ¿¡áΓáσ ß¼. ú½áóπ 4).
-
- ûóÑΓ- µÑ½«τ¿ß½Ñ¡¡«Ñ óδαáªÑ¡¿Ñ, π¬áºδóáεΘÑÑ µóÑΓ
- α¿ßπѼ«⌐ ½¿¡¿¿ ¿½¿ »α∩¼«-πú«½∞¡¿¬á.
- ÿáí½«¡- µÑ½«τ¿ß½Ñ¡¡á∩ ¼á߬á, π»αáó½∩εΘá∩ ó¿ñ«¼
- ½¿¡¿¿ ¿½¿ ¬«¡Γπα«¼ »α∩¼«πú«½∞¡¿¬á.
- ä½∩ Γ«ú«, τΓ«íδ ¡áα¿ß«óáΓ∞ «ΓαѺ«¬ ¿º LPR ó
- Γ«τ¬π (x,y) ó µóÑΓÑ, πßΓá¡«ó½Ñ¡¡«¼ »« π¼«½τá¡¿ε,
- óóÑñ¿ΓÑ :
-
- LINE -(x,y)
-
- ä½∩ Γ«ú«, τΓ«íδ ¡áα¿ß«óáΓ∞ ½¿¡¿ε ñαπú¿¼
- µóÑΓ«¼, óóÑñ¿ΓÑ:
-
- LINE -(x,y),2
-
- ÄΓαѺ«¬ ¿º Γ«τ¬¿ (x1,y1) ó Γ«τ¬π (x2,y2)
- α¿ßπÑΓß∩ ¬«¼á¡ñ«⌐:
-
- LINE (x1,y1)-(x2,y2)
-
- ä½∩ Γ«ú«, τΓ«íδ ¡áα¿ß«óáΓ∞ ¬«¡Γπα »α∩¼«π-
- ú«½∞¡¿¬á ß óÑασ¡Ñ⌐ ½Ñó«⌐ óÑαΦ¿¡«⌐ (x1,y1) ¿ ¡¿ª¡Ñ⌐
- »αáó«⌐ óÑαΦ¿¡«⌐ (x2,y2) óóÑñ¿ΓÑ:
-
- LINE (x1,y1) - (x2,y2),,B
-
- ùΓ«íδ ºá¬αáß¿Γ∞ »α∩¼«πú«½∞¡¿¬ µóÑΓ«¼ 2,
- óóÑñ¿ΓÑ:
-
- LINE (x1,y1) - (x2,y2),2,BF
-
- ä½∩ ¿º«íαáªÑ¡¿∩ »αÑαδó¿ßΓ«⌐ ½¿¡¿¿, ¿ß»«½∞-
- ºπÑΓß∩ áαúπ¼Ñ¡Γ Φáí½«¡á. ìá»α¿¼Ñα, ñ½∩ Γ«ú«, τΓ«íδ
- ¡áα¿ß«óáΓ∞ »π¡¬Γ¿α¡πε ½¿¡¿ε, ß½ÑñπÑΓ ¿ß»«½∞º«óáΓ∞
- Φáí½«¡ &HAAAA (ñó«¿τ¡«Ñ º¡áτÑ¡¿Ñ 1010 1010 1010
- 1010 ). ÄíαáΓ¿ΓÑ ó¡¿¼á¡¿Ñ, τΓ« Φáí½«¡δ ¡Ñ ó½¿∩εΓ ¡á
- ºá¬αáΦ¿óá¡¿Ñ »α∩¼«πú«½∞¡¿¬«ó.
-
- LINE (x1,y1) - (x2,y2),,,¼á߬á
-
- Å«ß½Ñ óδ»«½¡Ñ¡¿∩ «»ÑαáΓ«αá LINE LPR »α¿¡¿¼áÑΓ
- º¡áτÑ¡¿Ñ óΓ«α«⌐ ¿º ñóπσ Γ«τѬ «»ÑαáΓ«αá LINE.
-
- æ¼.Γá¬ªÑ FILL
- Åα¿¼Ñα ' ä¿áú«¡á½∞ φ¬αá¡á
-
- SCREEN 1,0
- LINE (0,0) - (319,199)
-
- ' ú«α¿º«¡Γá½∞¡á∩ ΦΓα¿σ«óá∩ »π¡¬Γ¿α¡á∩ ½¿¡¿∩
-
- LINE (0,100) - (319,100),,,&HCCCC
-
- ' ¬óáñαáΓ ß« ßΓ«α«¡«⌐ 50 »¿¬ßѽ«ó,ºá¬αáΦÑ¡¡δ⌐
- ' µóÑΓ«¼ 2, c ½Ñó«⌐ óÑασ¡Ñ⌐ óÑαΦ¿¡«⌐ ó Γ«τ¬Ñ (10,20)
-
- LINE (10,20) - (60,70),2,BF
-
- ' ß«Ññ¿¡Ñ¡¿Ñ τáßΓ¿ ΦΓα¿σ«ó
-
- READ X,Y
- PSET (X,Y) ' πßΓá¡«ó¿Γ∞ LPR
- FOR N=1 TO 11
- READ X,Y
- LINE - (X,Y)
- NEXT N
-
- LOCATE 9,9
- PRINT " ORLAND "
-
- END ' ¬«¡Ñµ »α«úαá¼¼δ
-
- DATA 10,20 50,20 55,25 55,40 50,45 10,45
- DATA 50,45 55,50 55,65 50,70 10,70 10,20
- Ä»ÑαáΓ«α LINE INPUT
- ----------------------------------------------------------------
- ìạáτÑ¡¿Ñ LINE INPUT τ¿ΓáÑΓ, ¿ú¡«α¿απ∩ αáºñѽ¿Γѽ¿, ßΓ᫬π ß
- ¬½áó¿áΓπαδ ó ß¿¼ó«½∞¡πε »ÑαѼѡ¡πε
-
- æ¿¡Γá¬ß¿ß LINE INPUT [;] [ΓѬßΓ-»«ñ߬Ậá;] ß¿¼ó«½∞¡á∩ »ÑαÑ-
- ¼Ñ¡¡á∩
-
- çá¼Ñτá¡¿∩ ÆÑ¬ßΓ-»«ñ߬Ậá - ¡Ñ«í∩ºáΓѽ∞¡á∩ ß¿¼ó«½∞¡á∩ ¬«¡-
- ßΓá¡Γá, »«ßδ½áѼá∩ ¡á φ¬αá¡ ó «ª¿ñá¡¿¿ «ΓóÑΓá.
- 濼ó«½∞¡á∩ »ÑαѼѡ¡á∩ ºáúαπªáÑΓß∩ óó«ñ¿¼δ¼¿ ß
- ¬½áó¿áΓπαδ ñá¡¡δ¼¿. Åα¿ óó«ñÑ ß¿¼ó«½∞¡δσ ñá¡¡δσ ß
- αáºñѽ¿Γѽ∩¼¿ (¡á»α¿¼Ñα, ºá»∩Γ묨) ß½ÑñπÑΓ »«½∞º«-
- óáΓ∞ß∩ ¡Ñ «»ÑαáΓ«α«¼ INPUT, »α¿ óδ»«½¡Ñ¡¿¿ ¬«Γ«α«ú«
- 󫺡¿¬áÑΓ «Φ¿í¬á, á LINE INPUT. ìá»α¿¼Ñα, ¡á ºá»α«ß
-
- INPUT "éóÑñ¿ΓÑ áñαÑß »áµ¿Ñ¡Γá:";a$
-
- «ΓóÑΓ
- 101 Main Street, Apt 2
-
- ó맮óÑΓ ß««íΘÑ¡¿Ñ
- ? Redo from start (éδ»«½¡¿ΓÑ ß¡áτá½á)
-
- LINE INPUT ñ«»π߬áÑΓ ºá»∩ΓδÑ ¡áαáó¡Ñ ß
- «ßΓá½∞¡δ¼¿ ß¿¼ó«½á¼¿. àß½¿ ºá «»ÑαáΓ«α«¼ LINE
- INPUT π¬áºá¡á Γ«τ¬á ß ºá»∩Γ«⌐, Γ« »α¿ ¡áªáΓ¿¿
- ¬½áó¿Φ¿ Enter »«ß½Ñ «¬«¡τá¡¿∩ óó«ñá ó«ºóαáΓ ¬áαÑΓ¬¿
- óδ»«½¡Ñ¡ ¡Ñ íπñÑΓ (Γ.Ñ. ¬παß«α «ßΓá¡ÑΓß∩ ó Γ«⌐ ªÑ
- ßΓ᫬Ñ).
-
- Åα¿¼Ñα PRINT "éóÑñ¿ΓÑ ¡Ñ߬«½∞¬« »«½Ñ⌐ ñá¡¡δσ"
- LINE INPUT "íÑß»«¬«¿Γß∩ « αáºñѽ¿Γѽ∩σ ¡Ñ ¡πª¡«:"_
- DummyStr$
- PRINT DummyStr$
- END '¬«¡Ñµ »α«úαá¼¼δ
- Ä»ÑαáΓ«α LINE INPUT#
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ LINE INPUT# ßτ¿ΓδóáÑΓ ßΓα«¬π ¿º »«ß½Ññ«óáΓѽ∞¡«ú«
- Σá⌐½á ó ß¿¼ó«½∞¡πε »ÑαѼѡ¡πε, ¿ú¡«α¿απ∩ αáºñѽ¿Γѽ¿
-
- æ¿¡Γá¬ß¿ß LINE INPUT# ¡«¼Ñα-Σá⌐½á, ß¿¼ó«½∞¡á∩-»ÑαѼѡ¡á∩
-
- 諼¼Ñ¡Γáα¿⌐ 쫼Ñα Σá⌐½á- ºáñáÑΓ Σá⌐½ ñ½∩ ßτ¿Γδóá¡¿∩ ñá¡¡δσ,
- ß¿¼ó«½∞¡á∩-»ÑαѼѡ¡á∩ - áñαÑßáΓ ñá¡¡δσ ¿º Σá⌐½á.
-
- LINE INPUT# »«ñ«íÑ¡ «»ÑαáΓ«απ LINE INPUT ºá ¿ß-
- ¬½ετÑ¡¿Ñ¼ Γ«ú«, τΓ« ñá¡¡δÑ τ¿ΓáεΓß∩ ¡Ñ ß ¬½áó¿áΓπ-
- αδ, á ¿º »«ß½Ññ«óáΓѽ∞¡«ú« Σá⌐½á. ÆÑ¬πΘá∩ ºá»¿ß∞ ó
- Σá⌐½Ñ ßτ¿ΓδóáÑΓß∩ ¿ ºáúαπªáÑΓß∩ ó ß¿¼ó«½∞¡πε
- »ÑαѼѡ¡πε. ìáα∩ñπ ß LINE INPUT ñ½∩ óó«ñá ñá¡¡δσ ß
- αáºñѽ¿Γѽ∩¼¿ (ºá»∩Γ묨) ¼«ª¡« ¿ß»«½∞º«óáΓ∞
- «»ÑαáΓ«α LINE INPUT#.
-
- àß½¿ ñá¡¡δÑ ó Σá⌐½ í뫨 ºá»¿ßá¡δ «»ÑαáΓ«α«¼
- WRITE#, Γ.Ñ. «¡¿ «Γñѽ∩εΓß∩ ñαπú «Γ ñαπúá
- »αáó¿½∞¡δ¼ «íαẫ¼, Γ« ¡á¿½πτΦ¿⌐ ß»«ß«í τΓÑ¡¿∩ ¿σ ó
- φΓ«¼ ß½πτáÑ - «»ÑαáΓ«α INPUT.
- Åα¿¼Ñα SUB MakeFile
- ' LINE INPUT# «Γ¬αδóáÑΓ »«ß½Ññ«óáΓѽ∞¡δ⌐
- ' Σá⌐½ ñ½∩ óδó«ñá
- ' PRINT# ¿ PRINT# USING ºá»¿ßδóáεΓ ó Σá⌐½
- ' ñá¡¡δÑ αẽ¿τ¡δσ Γ¿»«ó.
-
- ' »α¿ßó«Ñ¡¿Ñ »ÑαѼѡ¡«⌐ Σá⌐½á º¡áτÑ¡¿∩ #1
- OPEN " LINEINP#.DTA " FOR OUTPUT AS #1
- ' «»αÑñѽѡ¿Ñ ¿ ¿¡¿µ¿á½¿ºáµ¿∩ »ÑαѼѡ¡δσ
- StringVariable$="ó ú«α«ñÑ River-íÑß»«α∩ñ¬¿"
- Integer% = 1000
- FloatingPoint! = 30000.1234
-
- 'ºá»¿ß∞ ßΓ᫬¿ ΓѬßΓá ó »«ß½Ññ«óáΓѽ∞¡δ⌐ Σá⌐½
- PRINT# 1,StringVariable$, Integer%,FloatingPoint!
-
- CLOSE #1 'ºá¬αδΓ¿Ñ »ÑαѼѡ¡«⌐ Σá⌐½á
- END SUB '¬«¡Ñµ »α«µÑñπαδ MakeFile
-
- SUB ReadFile
- 'ÄΓ¬αδΓ¿Ñ »«ß½Ññ«óáΓѽ∞¡«ú« Σá⌐½á ñ½∩ óó«ñá
- 'êß»«½∞º«óá¡¿Ñ LINE INPUT# ¿ INPUT$ ñ½∩
- 'τΓÑ¡¿∩ ¿º Σá⌐½á ßΓ᫬ ß ñá¡¡δ¼¿
- 'αẽ¿τ¡δσ Γ¿»«ó
-
- '»α¿ßó«Ñ¡¿Ñ »ÑαѼѡ¡«⌐ Σá⌐½á º¡áτÑ¡¿∩ #1
- OPEN "LINEINP#.DTA" FOR INPUT AS #1
-
- StringVariable$=""
-
- 'óó«ñ óßÑ⌐ ßΓ᫬¿ ¡Ñºáó¿ß¿¼« «Γ ÑÑ ñ½¿¡δ
- LINE INPUT #1, StringVariable$
-
- PRINT StringVariable$
-
- CLOSE #1 ' ºá¬αδΓ¿Ñ »ÑαѼѡ¡«⌐ Σá⌐½á
-
- END SUB ' ¬«¡Ñµ »α«µÑñπαδ ReadFile
-
- CALL MakeFile
- CALL ReadFile
-
- END ' ¬«¡Ñµ »α«úαá¼¼δ
- öπ¡¬µ¿∩ LOC
- ----------------------------------------------------------------
- ìạáτÑ¡¿Ñ LOC ó«ºóαáΘáÑΓ ΓѬπΘπε »«º¿µ¿ε ó Σá⌐½Ñ
-
- æ¿¡Γá¬ß¿ß y = LOC (¡«¼Ñα-Σá⌐½á)
-
- 諼¼Ñ¡6Γáα¿⌐ 쫼Ñα-Σá⌐½á «»αÑñѽ∩ÑΓß∩ »α¿ Ñú« «Γ¬αδΓ¿¿.
- ç¡áτÑ¡¿Ñ, ó«ºóαáΘáѼ«Ñ LOC, ºáó¿ß¿Γ «Γ αѪ¿¼á, ó
- ¬«Γ«α«¼ Σá⌐½ íδ½ «Γ¬αδΓ.
- ä½∩ Σá⌐½«ó »α«¿ºó«½∞¡«ú« ñ«ßΓπ»á LOC
- ó«ºóαáΘáÑΓ ¡«¼Ñα ºá»¿ß¿, »α«τ¿Γá¡¡«⌐ ¿½¿ ºá»¿ßá¡¡«⌐
- »«ß½Ññ¡Ñ⌐.
- ä½∩ »«ß½Ññ«óáΓѽ∞¡δσ Σá⌐½«ó LOC ó«ºóαáΘáÑΓ
- ¡«¼Ñα »«ß½Ññ¡Ñú« ß ¼«¼Ñ¡Γá «Γ¬αδΓ¿∩ Σá⌐½á
- »α«τ¿Γá¡¡«ú« ¿½¿ ºá»¿ßá¡¡«ú« 128-íá⌐Γ«ó«ú« í½«¬á.
- Å« ß«ú½áΦÑ¡¿ε, Ñß½¿ ß ¼«¼Ñ¡Γá «Γ¬αδΓ¿∩ τΓÑ¡¿Ñ ¿½¿
- ºá»¿ß∞ ó Σá⌐½ ¡Ñ »α«¿ßσ«ñ¿½¿, LOC ó«ºóαáΘáÑΓ »Ñαóδ⌐
- í½«¬.
- ä½∩ ñó«¿τ¡δσ Σá⌐½«ó LOC ó«ºóαáΘáÑΓ ¡«¼Ñα
- »«º¿µ¿¿ »«¿ß¬á SEEK.
- ä½∩ ¬«¼¼π¡¿¬áµ¿«¡¡δσ Σá⌐½«ó LOC ó«ºóαáΘáÑΓ
- τ¿ß½« ß¿¼ó«½«ó ó íπΣÑαÑ óó«ñá.
-
- Åα¿¼Ñα OPEN "LOC.DTA" FOR BINARY AS #1
- PUT$ #1, "ÆôÉüÄ-üàëæêè"
- PRINT LOC(1)
- CLOSE
- END
- Ä»ÑαáΓ«α LOCAL
- ----------------------------------------------------------------
- ìạáτÑ¡¿Ñ LOCAL «íΩ∩ó½∩ÑΓ ½«¬á½∞¡δÑ »ÑαѼѡ¡δÑ ó »α«µÑñπαÑ
- ¿½¿ Σπ¡¬µ¿¿.
-
- æ¿¡Γá¬ß¿ß LOCAL ß»¿ß«¬-»ÑαѼѡ¡δσ
-
- çá¼Ñτá¡¿∩ Ä»ÑαáΓ«α LOCAL ñ«»πßΓ¿¼ Γ«½∞¬« ó «»¿ßá¡¿∩σ Σπ¡-
- ¬µ¿⌐ ¿ »α«µÑñπα, úñÑ «¡ ñ«½ªÑ¡ ¿ß»«½∞º«óáΓ∞ß∩ ñ«
- ½εíδσ óδ»«½¡∩Ѽδσ «»ÑαáΓ«α«ó. LOCAL «»αÑñѽ∩ÑΓ «ñ¡π
- ¿½¿ ¡Ñ߬«½∞¬« »ÑαѼѡ¡δσ ¬á¬ "½«¬á½∞¡δÑ", ¿ß»«½∞ºπ-
- ѼδÑ Γ«½∞¬« ó¡πΓα¿ ñá¡¡«⌐ »α«µÑñπαδ ¿½¿ Σπ¡¬µ¿¿.
- 﫬á½∞¡δÑ »ÑαѼѡ¡δÑ ¼«úπΓ ¿¼ÑΓ∞ «ñ¿¡á¬«óδÑ ¿¼Ñ¡á ß
- »ÑαѼѡ¡δ¼¿ ó ñαπú¿σ τáßΓ∩σ »α«úαá¼¼δ ¿½¿ ß ½«¬á½∞-
- ¡δ¼¿ »ÑαѼѡ¡δ¼¿ ó «»¿ßá¡¿∩σ ñαπú¿σ Σπ¡¬µ¿⌐ ¿ »α«-
- µÑñπα, ¡Ñ óδºδóá∩ »α¿ φΓ«¼ ¬«¡Σ½¿¬Γ¡δσ ß¿Γπᵿ⌐,
- Γᬠ¬á¬ óßÑ «¡¿ ∩ó½∩εΓß∩ αẽ¿τ¡δ¼¿ »ÑαѼѡ¡δ¼¿.
- ä½∩ Γ«ú«, τΓ«íδ «íΩ∩ó¿Γ∞ ½«¬á½∞¡δ⌐ ¼áßß¿ó, ß½Ñ-
- ñπÑΓ Ñú« ¿¼∩ ß »πßΓ«⌐ »áα«⌐ ߬«í«¬ π¬áºáΓ∞ ó ß»¿ß¬Ñ
- »ÑαѼѡ¡δσ, á ºáΓѼ πßΓá¡«ó¿Γ∞ αẼÑα¡«ßΓ∞ ¼áßß¿óá
- ß »«¼«Θ∞ε «»ÑαáΓ«αá DIM.
- 﫬á½∞¡δÑ »ÑαѼѡ¡δÑ αẼÑΘáεΓß∩ ó ßΓÑ¬Ñ ¿ πßΓá-
- ¡áó½¿óáεΓß∩ ó ¡«½∞ (ß¿¼ó«½∞¡δ¼ »ÑαѼѡ¡δ¼ »α¿ßóá¿-
- óáÑΓß∩ »πßΓá∩ ßΓ᫬á) »α¿ ¬áªñ«¼ ó맮óÑ ó¬½ετáεΘÑ⌐
- ¿σ Σπ¡¬µ¿¿ ¿½¿ »α«µÑñπαδ.
- ìÑ«íΩ∩ó½Ñ¡¡δÑ »ÑαѼѡ¡δÑ ó »α«µÑñπαáσ »« π¼«½τá-
- ¡¿ε ßτ¿ΓáεΓß∩ ßΓáΓ¿τÑ߬¿¼¿ (¡Ñ»ÑαѼÑΘáÑ¼δ¼¿), «ñ¡á-
- ¬«, αѬ«¼Ñ¡ñπÑΓß∩ ¬áªñπε »ÑαѼѡ¡πε «íΩ∩ó½∩Γ∞ ∩ó¡«.
-
- æ¼.Γá¬ªÑ DIM SHARED STATIC
-
- Åα¿¼Ñα SUB Locals
- LOCAL a(), i%
- DIM DYNAMIC a(10:20)
- FOR i%=10 TO 20
- a(i%)=i%
- NEXT i%
- END SUB
- Ä»ÑαáΓ«α LOCATE
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ LOCATE πßΓá¡áó½¿óáÑΓ ¬παß«α ¿/¿½¿ «»αÑñѽ∩ÑΓ Σ«α¼π
- π¬áºáΓѽ∩
-
- æ¿¡Γá¬ß¿ß LOCATE [ßΓ᫬á][,¬«½«¡¬á][,¬παß«α][,¡áτὫ][,¬«¡Ñµ]
-
- 諼¼Ñ¡Γáα¿⌐ ßΓ᫬á - µÑ½«τ¿ß½Ñ¡¡«Ñ óδαáªÑ¡¿Ñ, π¬áºδóáεΘÑÑ
- ßΓ᫬π φ¬αá¡á (1-25), ¡á ¬«Γ«απε ñ«½ªÑ¡ íδΓ∞
- πßΓá¡«ó½Ñ¡ ¬παß«α, ¬«½«¡¬á ºáñáÑΓ ¡«¼Ñα »«º¿µ¿¿ «Γ
- ¡áτá½á ßΓ᫬¿ (1-80), ¬παß«α - τ¿ß½«ó«Ñ º¡áτÑ¡¿Ñ,
- ¬«Γ«α«Ñ π»αáó½∩ÑΓ ΓѼ, ó¿ñ¿¼ π¬áºáΓѽ∞ ¿½¿ ¡Ñó¿ñ¿¼
- (0 - ¡Ñó¿ñ¿¼, 1 - ó¿ñ¿¼). ìá 25 ßΓ᫬π
- πßΓá¡áó½¿óáΓ∞ ¬παß«α ¡Ñ½∞º∩ ñ« ΓÑσ »«α, »«¬á
- ó«ß»α«¿ºóÑñÑ¡¿Ñ º¡áτÑ¡¿⌐ Σπ¡¬µ¿«¡á½∞¡δσ ¬½ετÑ⌐
- αáºαÑΦÑ¡« (ß¼.«»ÑαáΓ«α KEY OFF);
-
- ¡áτὫ ¿ ¬«¡Ñµ - µÑ½«τ¿ß½Ñ¡¡δÑ óδαáªÑ¡¿∩, π»αáó-
- ½∩εΘ¿Ñ αẼÑαἿ π¬áºáΓѽ∩ ¿ «»αÑñѽ∩εΘ¿Ñ, ¬á¬«Ñ
- ¬«½¿τÑßΓó« »«ß½Ññ«óáΓѽ∞¡δσ ßΓ᫬ íπñÑΓ «Γ¼ÑτÑ¡«
- π¬áºáΓѽѼ. éÑασ¡∩∩ ߬᡿απѼá∩ ßΓ᫬á - 0, ¡¿ª¡∩∩:
- ñ½∩ µóÑΓ¡δσ úαáΣ¿τÑ߬¿σ áñá»ΓÑα«ó - 7; ñ½∩
- ¼«¡«σα«¼¡δσ áñá»ΓÑα«ó - 13.
-
- ìá¿í«½ÑÑ τáßΓ« «»ÑαáΓ«α LOCATE ¿ß»«½∞ºπÑΓß∩ ñ½∩ ºáñá¡¿∩
- ¼ÑßΓá ¡á φ¬αá¡Ñ, úñÑ íπñπΓ αẼÑΘÑ¡δ óδó«ñ¿¼δÑ ñá¡¡δÑ.
-
- æ¼.Γá¬ªÑ KEY OFF PRINT
-
- Åα¿¼Ñα CLS
- CRSLIN and POS
- INPUT "éóÑñ¿ΓÑ ¬««αñ¿¡áΓδ x ¿ y:",x%,y%
-
- 'αẼÑΘÑ¡¿Ñ π¬áºáΓѽ∩ ¿ ºáñá¡¿Ñ Ñú« Σ«α¼δ
- LOCATE x%,y%,1,4,5
- PRINT "Hi";
- WHILE NOT INSTAT:WEND '«ª¿ñá¡¿Ñ ¡áªáΓ¿∩ ¬½áó¿Φ¿
-
- END '¬«¡Ñµ »α«úαá¼¼δ
- öπ¡¬µ¿∩ LOF
- -----------------------------------------------------------------
- ìạáτÑ¡¿Ñ LOF ó«ºóαáΘáÑΓ ñ½¿¡π Σá⌐½á
-
- æ¿¡Γá¬ß¿ß y = LOF(¡«¼Ñα Σá⌐½á)
-
- 諼¼Ñ¡Γáα¿⌐ ¡«¼Ñα Σá⌐½á - τ¿ß½«, ¬«Γ«α«Ñ í佫 ºáñá¡« »α¿ «Γ-
- ¬αδΓ¿¿ Σá⌐½á.
- LOF ó«ºóαáΘáÑΓ ñ½¿¡π ó íá⌐Γáσ π¬áºá¡¡«ú« Σá⌐½á.
- ä½∩ Σá⌐½«ó ßó∩º¿ LOF ó«ºóαáΘáÑΓ αẼÑαδ ñ«ßΓπ»¡«ú«
- »α«ßΓαá¡ßΓóá ó íπΣÑαÑ ßó∩º¿.
-
- Åα¿¼Ñα OPEN "TB.EXE" FOR BINARY AS #1
- PRINT "ÉẼÑαδ ÆôÉüÄ üàëæêèÇ αáó¡δ";LOF(1)
- CLOSE #1
- END
-
-
-
-
-
-
-
-
-
-
-
-
-