home *** CD-ROM | disk | FTP | other *** search
Text File | 1989-11-26 | 135.1 KB | 2,849 lines |
-
- âïÇéÇ 6
-
- ÄΓ½áñ¬á »α«úαá¼¼, ¡á»¿ßá¡¡δσ ¡á Æπαí«-Åá߬á½Ñ
-
- Æπαí«-Åá߬á½∞, ¡áα∩ñπ ß áóΓ«¼áΓ¿º¿α«óá¡¡«⌐ αáºαáí«Γ¬«⌐
- »α«úαá¼¼, óδß«¬«⌐ ¼«ñπ½∞¡«ßΓ∞ε, íδßΓα«⌐ ¬«¼»¿½∩µ¿Ñ⌐ ¿ ½Ñú¬¿-
- ¼¿ ó ¿ß»«½∞º«óá¡¿¿ «óÑα½Ñ∩¼¿ »αÑñ½áúáÑΓ óá¼ »αÑó«ßσ«ñ¡δ⌐
- ¿¡ßΓαπ¼Ñ¡Γ «Γ½áñ¬¿. éÑñ∞ ñáªÑ αáß»«½áúá∩ óßѼ¿ φΓ¿¼¿ ßαÑñßΓ-
- óἿ óá¼ ¡Ñ πñáßΓß∩ ¿ºíѪáΓ∞ «Φ¿í«¬ ó »α«úαá¼¼Ñ, τΓ« »α¿ó«-
- ñ¿Γ ¬ ÑÑ ¡Ñ»αáó¿½∞¡«⌐ αáí«ΓÑ.
- ùΓ«íδ »«¼«τ∞ óá¼ ó φΓ«⌐ ß¿Γπᵿ¿, Æπαí«-Åá߬á½∞ »αÑñ½á-
- úáÑΓ ¿¡ßΓαπ¼Ñ¡Γ, ¡Ñ«íσ«ñ¿¼δ⌐ ñ½∩ «Γ½áñ¬¿ óáΦÑ⌐ »α«úαá¼¼δ.
- ÆÑନ¡ "«Γ½áñ¬á" «º¡áτáÑΓ ¿ß»αáó½Ñ¡¿Ñ «Φ¿í«¬ ó »α«úαá¼¼Ñ ¿
- «íÑß»ÑτÑ¡¿Ñ ÑÑ »αáó¿½∞¡«⌐ αáí«Γδ. Æπαí«-Åá߬á½∞ »«ºó«½∩ÑΓ
- ½Ñú¬« ¡á⌐Γ¿ ¿ ¿ß»αáó¿Γ∞ «Φ¿í¬¿, 󫺡¿¬áεΘ¿Ñ ¬á¬ ó« óαѼ∩
- ¬«¼»¿½∩µ¿¿, Γᬠ¿ ó« óαѼ∩ óδ»«½¡Ñ¡¿∩. Ä¡ Γá¬ªÑ »«ºó«½∩ÑΓ
- αáºαÑΦ¿Γ∞ ¿½¿ ºá»αÑΓ¿Γ∞ »α«óÑα¬π «Φ¿í«¬ ó »α«úαá¼¼Ñ ó« óαѼ∩
- ÑÑ αáí«Γδ («Φ¿í¬ φΓá»á óδ»«½¡Ñ¡¿∩).
- ì« τΓ« í«½ÑÑ ó᪡«, Æπαí«-Åá߬á½∞ »«ßΓáó½∩ÑΓß∩ ß ¼«Θ¡δ¼
- ¿ ú¿í¬¿¼ «Γ½áñτ¿¬«¼, αáí«ΓáεΘ¿¼ ¡á πα«ó¡Ñ ¿ßσ«ñ¡δσ ¬«ñ«ó,
- ¬«Γ«αδ⌐ »«ºó«½∩ÑΓ óá¼ »«ßΓα«τ¡« óδ»«½¡∩Γ∞ »α«úαá¼¼π, á¡á½¿-
- º¿απ∩ »α¿ φΓ«¼ óδαáªÑ¡¿∩ ¿ ¼«ñ¿Σ¿µ¿απ∩ º¡áτÑ¡¿∩ »ÑαѼѡ¡δσ.
- ¥Γ«Γ «Γ½áñτ¿¬ óßΓα«Ñ¡ ó ¿¡ΓÑúα¿α«óá¡¡πε ¿¡ΓÑαá¬Γ¿ó¡πε ßαÑñπ
- Æπαí«-Åá߬á½∩, í½áú«ñáα∩ τѼπ óδ ¼«ªÑΓÑ αÑñá¬Γ¿α«óáΓ∞, ¬«¼-
- »¿½¿α«óáΓ∞ ¿ «Γ½áª¿óáΓ∞ »α«úαá¼¼π, ¡Ñ óδσ«ñ∩ ¿º Æπαí«-Åá߬á-
- ½∩. ä½∩ í«½∞Φ¿σ ¬«¼»½Ñ¬ß«ó »α«úαá¼¼, ΓαÑíπεΘ¿σ »«½¡δ⌐ ¡áí«α
- «Γ½áñ«τ¡δσ ßαÑñßΓó («Γ ¼áΦ¿¡¡«ú« ∩ºδ¬á ñ« óδτ¿ß½Ñ¡¿∩ óδαáªÑ-
- ¡¿⌐ Æπαí«-Åá߬á½∩) Æπαí«-Åá߬á½∞ »«½¡«ßΓ∞ε «íÑß»Ñτ¿óáÑΓ Γá¬-
- ªÑ »«ññÑ᪬π áóΓ«¡«¼¡«ú« Æπαí«-«Γ½áñτ¿¬á Σ¿α¼δ ü«α½á¡ñ.
- é »α«úαá¼¼Ñ ¼«úπΓ íδΓ∞ αạ««íαạδÑ «Φ¿í¬¿: ß¿¡Γá¬ß¿-
- τÑ߬¿Ñ, ßѼá¡Γ¿τÑ߬¿Ñ ¿ ½«ú¿τÑ߬¿Ñ. äáóá⌐ΓÑ αáßß¼«Γα¿¼ ¬áª-
- ñδ⌐ Γ¿» «Φ¿í«¬.
-
- ÄΦ¿í¬¿ φΓá»á ¬«¼»¿½∩µ¿¿
-
- ÄΦ¿í¬¿ ¡á φΓá»Ñ ¬«¼»¿½∩µ¿¿ (¿½¿ ß¿¡Γá¬ß¿τÑ߬¿Ñ «Φ¿í¬¿)
- 󫺡¿¬áεΓ ó Γ«¼ ß½πτáÑ, Ñß½¿ óδ ºáíπñÑΓÑ «»¿ßáΓ∞ »ÑαѼѡ¡πε,
- »ÑαÑñáΓ¿ΓÑ ¡Ñ»αáó¿½∞¡«Ñ ¬«½¿τÑßΓó« »Ñαá¼ÑΓα«ó »α«µÑñπαÑ ¿½¿
- »α¿ßó«¿ΓÑ óÑΘÑßΓóÑ¡¡«Ñ º¡áτÑ¡¿Ñ µÑ½«τ¿ß½Ñ¡¡«⌐ »ÑαѼѡ¡«⌐.
- ¥Γ« «º¡áτáÑΓ, τΓ« ¡á»¿ßá¡¡δÑ óἿ «»ÑαáΓ«αδ Åá߬á½∩ ¡Ñ πñ«ó-
- ½ÑΓó«α∩εΓ ΓαÑí«óá¡¿∩¼ Åá߬á½∩.
- Åá߬á½∞ ¿¼ÑÑΓ ßΓα«ú¿Ñ »αáó¿½á, «ß«íÑ¡¡« »« ßαáó¡Ñ¡¿ε ß
- ñαπú¿¼¿ ∩ºδ¬á¼¿, »«φΓ«¼π ¿ß»αáó¿ó ß¿¡Γá¬ß¿τÑ߬¿Ñ «Φ¿í¬¿, óδ
- óδ»«½¡¿ΓÑ «ß¡«ó¡πε τáßΓ∞ «Γ½áñ¬¿.
- Æπαí«-Åá߬á½∞ ¡Ñ íπñÑΓ óδ»«½¡∩Γ∞ ¬«¼»¿½∩µ¿¿ óáΦÑ⌐ »α«ú-
- αá¼¼δ (úÑ¡Ñα¿α«óáΓ∞ ¼áΦ¿¡¡δ⌐ ¬«ñ) ñ« ΓÑσ »«α, »«¬á ¡Ñ íπñπΓ
- πßΓαá¡Ñ¡δ óßÑ ß¿¡Γá¬ß¿τÑ߬¿Ñ «Φ¿í¬¿. àß½¿ Æπαí«-Åá߬á½∞ «í-
- ¡áαπª¿Γ ß¿¡Γá¬ß¿τÑ߬πε «Φ¿í¬π »α¿ ¬«¼»¿½∩µ¿¿ »α«úαá¼¼δ, «¡
- »αѬαáΓ¿Γ ¬«¼»¿½∩µ¿ε, ¡á⌐ñÑΓ αáß»«½«ªÑ¡¿Ñ «Φ¿í¬¿ ó »α«úαá¼-
- ¼Ñ, »«¼ÑßΓ¿Γ Γá¼ ¬παß«α ¿ ó «¬¡Ñ αÑñá¬Γ¿α«óá¡¿∩ óδóÑñÑΓ ß«-
- «íΘÑ¡¿Ñ «í «Φ¿í¬Ñ. êß»αáó¿ó «Φ¿í¬π, óδ ¼«ªÑΓÑ »α«ñ«½ª¿Γ∞
- ¬«¼»¿½∩µ¿ε.
-
- ÄΦ¿í¬¿ φΓá»á óδ»«½¡Ñ¡¿∩
-
- äαπú«⌐ 󫺼«ª¡δ⌐ Γ¿» «Φ¿í«¬ - φΓ« «Φ¿í¬¿ φΓá»á óδ»«½¡Ñ-
- ¡¿∩ (¿½¿ ßѼá¡Γ¿τÑ߬¿Ñ «Φ¿í¬¿). ¥Γ« »α«¿ßσ«ñ¿Γ ó Γ«¼ ß½πτáÑ,
- Ñß½¿ óδ Γαá¡ß½¿απÑΓÑ ¬«ααÑ¬Γ¡πε »α«úαá¼¼π, ¡« ºáΓѼ »α¿ ÑÑ
- óδ»«½¡Ñ¡¿¿ »αÑñ»α¿¡¿¼áÑΓß∩ »«»δΓ¬á óδ»«½¡¿Γ∞ ¡Ññ«»πßΓ¿¼«Ñ
- ñÑ⌐ßΓó¿Ñ, ¡á»α¿¼Ñα, «Γ¬αδΓ∞ ¡ÑßπΘÑßΓóπεΘ¿⌐ Σá⌐½ ñ½∩ óó«ñá
- ¿½¿ αáºñѽ¿Γ∞ µÑ½«Ñ τ¿ß½« ¡á 0. é φΓ«¼ ß½πτáÑ Æπαí«-Åá߬á½∞
- »ÑτáΓáÑΓ ¡á φ¬αá¡Ñ ß««íΘÑ¡¿Ñ «í «Φ¿í¬Ñ, ¬«Γ«α«Ñ óδú½∩ñ¿Γ
- »α¿¼Ñα¡« Γá¬:
-
- Runtime error at seg:ofs
- (ÄΦ¿í¬á φΓá»á óδ»«½¡Ñ¡¿∩ ó ßÑú¼:ß¼ÑΘ)
-
- ¿ »αѬαáΘáÑΓ óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ. Æπαí«-Åá߬á½∞, óδí¿αá∩
- ß««ΓóÑΓßΓóπεΘ¿⌐ ¿ßσ«ñ¡δ⌐ Σá⌐½, áóΓ«¼áΓ¿τÑ߬¿ ¡áσ«ñ¿Γ ¼ÑßΓ«
- 󫺡¿¬¡«óÑ¡¿∩ «Φ¿í¬¿.
- àß½¿ óδ ºá»πßΓ¿½¿ »α«úαá¼¼π ¿º äÄæ, Γ« π»αáó½Ñ¡¿Ñ íπñÑΓ
- »ÑαÑñá¡« äÄæ. Åα¿ φΓ«¼ ñ½∩ «»αÑñѽѡ¿∩ ¼ÑßΓá «Φ¿í¬¿ ó óáΦѼ
- ¿ßσ«ñ¡«¼ Σá⌐½Ñ óδ ¼«ªÑΓÑ ºáúαπº¿Γ∞ TURBO.EXE ¿ ñ½∩ ¿ß»«½∞º«-
- óáΓ∞ ¬«¼á¡ñπ ¼Ñ¡ε "諼»¿½∩µ¿∩/Å«¿ß¬ «Φ¿í¬¿" (Compile/Find
- Error) (»α¿ φΓ«¼ ¡πª¡« πíÑñ¿Γ∞ß∩ τΓ« «»µ¿∩ "ìạáτÑ¡¿Ñ"
- (Destination) πßΓá¡«ó½Ñ¡á ó º¡áτÑ¡¿Ñ Disk).
- éδ ¼«ªÑΓÑ Γá¬ªÑ ¿ß»«½∞º«óáΓ∞ ¬«¼»¿½∩Γ«α, αáí«ΓáεΘ¿⌐ ó
- αѪ¿¼Ñ ¬«¼á¡ñ¡«⌐ ßΓ᫬¿. àß½¿ »α«úαá¼¼á óδ»«½¡∩ÑΓß∩ ó ßαÑñÑ
- ¬«¼»¿½∩Γ«αá ß ¬«¼á¡ñ¡δ¼¿ ßΓα«¬á¼¿ (ÆÉæ.àòà), Γ« «Φ¿í¬π ¼«ª¡«
- ¡á⌐Γ¿, ¿ß»«½∞ºπ∩ ¡Ñ«í∩ºáΓѽ∞¡δ⌐ »áαá¼ÑΓα /F. (æ¼. Åα¿½«ªÑ¡¿Ñ
- "æ»αáó«τ¡¿¬ »« ¬«¼á¡ñ¡δ¼ ßΓ᫬á¼", úñÑ ñá¡« »«½¡«Ñ «íΩ∩ß¡Ñ-
- ¡¿Ñ ¿ ß»«ß«í ¡áσ«ªñÑ¡¿∩ «Φ¿í«¬, 󫺡¿¬áεΘ¿σ ¡á φΓá»Ñ óδ»«½-
- ¡Ñ¡¿∩, »α¿ ¿ß»«½∞º«óá¡¿¿ ÆÉæ.EXE ñ½∩ ºá»π߬á óδ»«½¡∩Ѽδσ
- »α«úαá¼¼).
-
- ï«ú¿τÑ߬¿Ñ «Φ¿í¬¿
-
- éáΦá »α«úαá¼¼á ¼«ªÑΓ ß«ñÑαªáΓ∞, ¡á¬«¡Ñµ, ½«ú¿τÑ߬¿Ñ
- «Φ¿í¬¿ (Ñß½¿ »αÑñ»«½«ª¿Γ∞, τΓ« «¡á óδ»«½¡∩ÑΓ Γ«, τΓ« óδ Ñ⌐
- ºáñ὿, á ¡Ñ Γ«, τΓ« σ«Γѽ¿ ºáñáΓ∞). ÅÑαѼѡ¡á∩, ¡á»α¿¼Ñα,
- ¼«ªÑΓ íδΓ∞ ¡Ñ¿¡¿µ¿á½¿º¿α«óá¡á. Åα¿ φΓ«¼ óδτ¿ß½Ñ¡¿∩ «¬áºδóá-
- εΓß∩ ¡Ñ»αáó¿½∞¡δ¼¿, ¿º«íαáªÑ¡¿∩ ¡á φ¬αá¡Ñ óδú½∩ñ∩Γ ¡ÑóÑα¡«,
- ¿½¿ »α«úαá¼¼á ¼«ªÑΓ »α«ßΓ« »α«»π߬áΓ∞ ¡Ñ¬«Γ«αδÑ ¼ÑßΓá, ßτ¿-
- Γá∩, τΓ« Γᬠ¿ ñ«½ª¡« íδΓ∞.
- ¥Γ«Γ Γ¿» «Φ¿í«¬ ¡á¿í«½ÑÑ ΓαπñÑ¡ ñ½∩ «í¡áαπªÑ¡¿∩, ¿ »«φ-
- Γ«¼π «¡ ¼«ªÑΓ íδΓ∞ «ñ¡«⌐ ¿º «ß¡«ó¡δσ »α¿τ¿¡ 󫺡¿¬¡«óÑ¡¿∩
- ¡Ñ«íσ«ñ¿¼«ßΓ¿ ¿ß»«½∞º«óá¡¿∩ ¿¡ΓÑúα¿α«óá¡¡«ú« «Γ½áñτ¿¬á.
-
- ê¡ΓÑúα¿α«óá¡¡δ⌐ «Γ½áñτ¿¬ Æπαí«-Åá߬á½∩
-
- ìѬ«Γ«αδÑ «Φ¿í¬¿ «¬áºδóáÑΓß∩ Γαπñ¡« «Γß½Ññ¿Γ∞ ¿ «í¡áαπ-
- ª¿Γ∞. äαπú¿Ñ «Φ¿í¬¿ ¼«úπΓ «¬áºáΓ∞ß∩ ߬αδΓ묨 ¼¡«ú«τ¿ß½Ñ¡¡δ¼¿
- ßó∩º∩¼¿ ¼Ñªñπ «Γñѽ∞¡δ¼¿ τáßΓ∩¼¿ »α«úαá¼¼δ. é φΓ¿σ ß½πτá∩σ
- óδ, óÑα«∩Γ¡«, ºáσ«Γ¿ΓÑ óδ»«½¡¿Γ∞ óáΦπ »α«úαá¼¼π ó ¿¡ΓÑαá¬-
- Γ¿ó¡«¼ αѪ¿¼Ñ, ¡áí½εñá∩ ºá ¿º¼Ñ¡Ñ¡¿∩¼¿ º¡áτÑ¡¿⌐ «Γñѽ∞¡δσ
- »ÑαѼѡ¡δσ ¿½¿ óδαáªÑ¡¿⌐. éδ, ¡áóÑα¡«Ñ, Γá¬ªÑ σ«Γѽ¿ íδ
- ¿¼ÑΓ∞ 󫺼«ª¡«ßΓ∞ «ßΓá¡áó½¿óáΓ∞ß∩ ó «»αÑñѽѡ¡«¼ ¼ÑßΓÑ »α«ú-
- αá¼¼δ ¿ ß¼«ΓαÑΓ∞, τΓ« Γá¼ »α«¿ßσ«ñ¿Γ. åѽáΓѽ∞¡« Γá¬ªÑ «ßΓá-
- ¡áó½¿óáΓ∞ß∩ ¿ ¿º¼Ñ¡∩Γ∞ º¡áτÑ¡¿∩ ¡Ñ¬«Γ«αδσ »ÑαѼѡ¡δσ »α¿ óδ-
- »«½¡Ñ¡¿¿ »α«úαá¼¼δ. ¥Γ« »«ºó«½¿Γ »«ó½¿∩Γ∞ ¡á ÑÑ »«óÑñÑ¡¿Ñ ¿
- πó¿ñÑΓ∞, ó ¬á¬πε ßΓ«α«¡π «¡« ¿º¼Ñ¡¿½«ß∞. éßÑ φΓ« σ«Γѽ«ß∞ íδ
- ñѽáΓ∞ ó αѪ¿¼Ñ, »«ºó«½∩εΘ¿¼ óá¼ íδßΓα« «ΓαÑñá¬Γ¿α«óáΓ∞, »Ñ-
- αѬ«¼»¿½¿α«óáΓ∞ ¿ ß¡«óá ºá»πßΓ¿Γ∞ »α«úαá¼¼π.
- éßÑ φΓ¿ ªÑ½áΓѽ∞¡δÑ ó«º¼«ª¡«ßΓ¿ ¡áα∩ñπ ß ñαπú¿¼¿
- ßαÑñßΓóἿ ¼«ªÑΓ óá¼ »αÑñ«ßΓáó¿Γ∞ ¿¡ΓÑúα¿α«óá¡¡δ⌐ «Γ½áñτ¿¬
- Æπαí«-Åá߬á½∩. Ä¡ ∩ó½∩ÑΓß∩ ß«ßΓáó¡«⌐ τáßΓ∞ε ¿¡ΓÑúα¿α«óá¡¡«⌐
- ßαÑñδ αáºαáí«Γ¬¿ »α«úαá¼¼ Æπαí«-Åá߬á½∩ ¿ ¿¼ÑÑΓ Γα¿ «ß¡«ó¡δσ
- ¼Ñ¡ε ("éδ»«½¡Ñ¡¿Ñ", "ÄΓ½áñ¬á" ¿ "ÅαÑαδóá¡¿Ñ/Åα«ß¼«Γα" - Run,
- Debug ¿ Break/Watch), á ñ½∩ αáí«Γδ ß ¬«¼á¡ñἿ «Γ½áñτ¿¬á
- ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ¡Ñ߬«½∞¬« «»ÑαáΓ¿ó¡δσ ¬½áó¿ΦÑ⌐.
- é Æáí½¿µÑ 6.1 »α¿óÑñÑ¡δ óßÑ ¬«¼á¡ñδ «Γ½Ññ¬¿, ó¬½ετá∩
- «»ÑαáΓ¿ó¡δÑ ¬½áó¿Φ¿ ¿ ß««ΓóÑΓßΓóπεΘ¿Ñ ¬«¼á¡ñδ ¼Ñ¡ε.
-
- Æáí½¿µá 6.1 諼á¡ñδ «Γ½áñτ¿¬á ¿ «»ÑαáΓ¿ó¡δÑ ¬½áó¿Φ¿
- ------------------------------------------------------------
- Ä»Ñα. ¬½áó¿Φá 諼á¡ñá ¼Ñ¡ε öπ¡¬µ¿∩
- ------------------------------------------------------------
- Ctrl-F9 "éδ»«½¡Ñ¡¿Ñ/éδ»«½¡Ñ¡¿Ñ" çá»π߬áÑΓ óáΦπ »α«úαá¼¼π,
- (Run/Run) óδ»«½¡∩∩, Ñß½¿ φΓ« ¡Ñ«í-
- σ«ñ¿¼«, Σπ¡¬µ¿ε Make.
-
- Ctrl-F2 "éδ»«½¡Ñ¡¿Ñ/æíα«ß çáóÑαΦáÑΓ ßÑá¡ß «Γ½áñ¬¿,
- »α«úαá¼¼δ" «ßó«í«ªñáÑΓ óδñѽѡ¡πε
- (Run/Program »á¼∩Γ∞ ¿ ºá¬αδóáÑΓ Σá⌐½δ,
- Reset) »«ñú«Γáó½¿óá∩ß∞ ¬ ¡«ó«¼π
- ßÑá¡ßπ «Γ½áñ¬¿.
-
- F4 "éδ»«½¡Ñ¡¿Ñ/éδ»«½¡Ñ¡¿Ñ çá»π߬áÑΓ »α«úαá¼¼π ¡á
- ñ« ¬παß«αá" óδ»«½¡Ñ¡¿Ñ, «ßΓá¡áó½¿óá-
- (Run/Go to ∩ß∞ »α¿ ñ«ßΓ¿ªÑ¡¿¿ ßΓα«-
- Cursor) ¬¿, ¡á ¬«Γ«α«⌐ ¡áσ«ñ¿Γß∩
- ¬παß«α. üπñÑΓ ¿¡¿µ¿á½¿-
- º¿α«óáΓ∞ ßÑá¡ß «Γ½áñ¬¿.
-
- F7 "éδ»«½¡Ñ¡¿Ñ/Æαáß- éδ»«½¡∩ÑΓ ΓѬπΘπε ßΓ᫬π.
- ß¿α«ó¬á" àß½¿ ¡á ¡Ñ⌐ ß«ñÑনΓß∩
- (Run/Trace Into) ó맮ó »α«µÑñπαδ ¿½¿ Σπ¡¬-
- µ¿¿, óδ»«½¡∩ÑΓ Γαáßß¿α«ó-
- ¬π »α«µÑñπαδ ¿½¿ Σπ¡¬µ¿¿
- (Ñß½¿ φΓ« 󫺼«ª¡«). üπ-
- ñÑΓ ¿¡¿µ¿á½¿º¿α«óáΓ∞ ßÑ-
- á¡ß αÑñá¬Γ¿α«óá¡¿∩.
-
- F8 "éδ»«½¡Ñ¡¿Ñ/éδ»«½- éδ»«½¡∩ÑΓ ΓѬπΘπε ßΓ᫬π.
- ¡Ñ¡¿Ñ »« Φáúá¼" Æαáßß¿α«ó¬á »α«µÑñπαδ ¿½¿
- (Run/Step Over) Σπ¡¬µ¿¿ óδ»«½¡∩Γ∞ß∩ ¡Ñ
- íπñÑΓ. üπñÑΓ ¿¡¿µ¿á½¿º¿-
- α«óáΓ∞ ßÑá¡ß «Γ½áñ¬¿.
-
- Alt-F5 "éδ»«½¡Ñ¡¿Ñ/¥¬αá¡ ÅÑαѬ½ετáÑΓß∩ ¼Ñªñπ ¿¡-
- »«½∞º«óáΓѽ∩" ΓÑúα¿α«óá¡¡«⌐ ¿¡ΓÑαá¬Γ¿ó-
- (Run/User Screen) ¡«⌐ ßαÑñ«⌐ ¿ óδó«ñ¿¼«⌐
- »α«úαá¼¼«⌐ ¿¡Σ«α¼áµ¿Ñ⌐
- (φ¬αá¡«¼ óδ»«½¡Ñ¡¿∩).
-
- "Ä/è/ÄΓ½áñ«τ¡á∩ Å«ºó«½∩ÑΓ óδ»«½¡∩Γ∞ «Γ-
- ¿¡Σ«α¼áµ¿∩" ½áñ¬π ¡á πα«ó¡Ñ ¿ßσ«ñ¡δσ
- (O/C/Debug ¬«ñ«ó. 鬽ετáÑΓ ¿ ó䬽ε-
- Information) τáÑΓ ñ¿αÑ¬Γ¿óπ $D. Äñ¡á¬«
- ¿ß»«½∞º«óá¡¿Ñ ñ¿αÑ¬Γ¿óδ
- $D ó ΓѬßΓÑ »α«úαá¼¼δ «Γ-
- ¼Ñ¡∩ÑΓ φΓ¿ πßΓá¡«ó¬¿.
-
- "Ä/è/﫬á½∞¡δÑ ÉáºαÑΦáÑΓ óδτ¿ß½Ñ¡¿Ñ ½«-
- ß¿¼ó«½δ" ¬á½∞¡δσ ß¿¼ó«½«ó. 鬽ετá-
- (O/C/Local ÑΓ ¿ ó䬽ετáÑΓ ñ¿αÑ¬Γ¿óπ
- Symbols) $L. àß½¿ «Γ½áñ«τ¡á∩ ¿¡-
- Σ«α¼áµ¿∩ ¡Ñ úÑ¡Ñα¿απÑΓß∩,
- Γ« φΓá «»µ¿∩ ¿ú¡«α¿απÑΓ-
- ß∩.
-
- Ctrl-F4 "ÄΓ½áñ¬á/éδτ¿ß½Ñ- éδó«ñ¿Γ «¬¡« óδτ¿ß½Ñ¡¿∩,
- ¡¿Ñ" »«ºó«½∩εΘÑÑ óá¼ óδτ¿ß½¿Γ∞
- (Debug/Evaluate) º¡áτÑ¡¿∩ »ÑαѼѡ¡δσ ¿ óδ-
- αáªÑ¡¿⌐ ¿ ¼«ñ¿Σ¿µ¿α«óáΓ∞
- »ÑαѼѡ¡δÑ.
-
- Ctrl-F3 "ÄΓ½áñ¬á/æΓѬ Å«¬áºδóáÑΓ ΓѬπΘ¿⌐ ßΓѬ
- ó맮óá" ó맮óá. Å«ºó«½∩ÑΓ óδ»«½-
- (Debug/Call ¡¿Γ∞ «íαáΓ¡«Ñ «Γ߽Ѫ¿óá-
- Stack) ¡¿Ñ ó맮ó«ó »α«µÑñπα ¿
- Σπ¬¡µ¿⌐. ä«»π߬áÑΓß∩
- Γ«½∞¬« »α¿ «Γ½áñ¬Ñ.
-
- "ÄΓ½áñ¬á/ū߬ ìáσ«ñ¿Γ »Ñαóπε ßΓ᫬π
- »α«µÑñπαδ" ó «»¿ßá¡¿¿ »α«µÑñπαδ ¿½¿
- (Debug/Find Σπ¡¬µ¿¿ ¿ óδó«ñ¿Γ ÑÑ ó
- Procedure) «¬¡« αÑñá¬Γ«αá. Éáí«ΓáÑΓ
- »α¿ ¬«¼á¡ñÑ "諼»¿½¿α«-
- óáΓ∞/櫺ñáΓ∞" (Compile/
- Make) ¿ ó αѪ¿¼Ñ «Γ½áñ¬¿.
-
- "ÄΓ½áñ¬á/ê¡ΓÑúα¿- ÉáºαÑΦáÑΓ «Γ½áñ¬π ó ¿¡-
- α«óá¡¡á∩ ΓÑúα¿α«óá¡¡«⌐ ßαÑñÑ. ¥Γπ
- «Γ½áñ¬á" 󫺼«ª¡«ßΓ∞ ¡πª¡« πßΓá¡«-
- (Debug/Integra- ó¿Γ∞ ó º¡áτÑ¡¿Ñ Off (óδ¬-
- ted Debugging) ½ετÑ¡«), Γ«½∞¬« ¬«úñá π
- óáß ¡Ñ σóáΓáÑΓ »á¼∩Γ¿ ñ½∩
- ¬«¼»¿½∩µ¿¿ »α«úαá¼¼δ.
- àß½¿ φΓá «»µ¿∩ ó䬽ετÑ¡á,
- óδ ¡Ñ ß¼«ªÑΓÑ «Γ½áª¿óáΓ∞
- »α«úαá¼¼π ó ¿¡ΓÑúα¿α«óá¡-
- ¡«⌐ ßαÑñÑ.
-
- "ÄΓ½áñ¬á/ÇóΓ«- ÉáºαÑΦáÑΓ óδ»«½¡∩Γ∞ «Γ-
- ¡«¼¡á∩ «Γ½áñ- ½áñ¬π ß ¿ß»«½∞º«ó᡿Ѽ
- ¬á" áóΓ«¡«¼¡«ú« Æπαí«-«Γ½áñ-
- (Debug/Stand- τ¿¬á »πΓѼ ñ«íáó½Ñ¡¿∩ ó
- alone Debug- ¬«¡Ñµ óδ»«½¡∩Ѽ«ú« Σá⌐½á
- ging) «Γ½áñ«τ¡«⌐ ¿¡Σ«α¼áµ¿¿.
-
- "ÄΓ½áñ¬á/ÅÑαѬ½ε- ÄßπΘÑßΓó½∩ÑΓ óδí«α ¼Ñªñπ
- τÑ¡¿Ñ φ¬αá¡«ó" πßΓá¡«ó¬á¼¿ »ÑαѬ½ετÑ¡¿∩
- (Debug/Display φ¬αá¡«ó: φΣΣÑ¬Γ¿ó¡«⌐,
- Swapping) »«Φáú«ó«⌐ ¿ «ΓßπΓßΓó¿Ñ¼
- »ÑαѬ½ετÑ¡¿∩ (smart,
- always, none). Äíδτ¡«⌐
- »«º¿µ¿Ñ⌐ ∩ó½∩ÑΓß∩ φΣΣѬ-
- Γ¿ó¡á∩.
-
- "ÄΓ½áñ¬á/Äí¡«- Å«óΓ«α¡« óδó«ñ¿Γ ¿º«íαá-
- ó¿Γ∞ φ¬αá¡" ªÑ¡¿Ñ ¡á φ¬αá¡, ßΓ¿αá∩
- (Denug/Refresh »α¿ φΓ«¼ óßÑ, τΓ« ¼«ú½«
- Display) «ßΓáΓ∞ß∩ ¡á φ¬αá¡Ñ.
-
- Ctrl-F7 "ÅαÑαδóá¡¿Ñ/ ä«íáó½∩ÑΓ óδαáªÑ¡¿Ñ ó «¬-
- Åα«ß¼«Γα/ ¡Ñ »α«ß¼«Γαá (Watch). ¥Γ«
- ä«íáó½Ñ¡¿Ñ ó ¼«ª¡« Γá¬ªÑ ßñѽáΓ∞, óδ-
- «¬¡« »α«ß¼«Γαá" í¿αá∩ «¬¡« »α«ß¼«Γαá ¿
- (Break/Watch/ ¡áª¿¼á∩ ¬½áó¿Φ¿ Ins ¿½¿
- Add Watch) Ctrl-N (Ñß½¿ Display
- Swapping πßΓá¡«ó½Ñ¡« ó
- None).
-
- "ÅαÑαδóá¡¿Ñ/ ôñá½∩ÑΓ ΓѬπΘÑÑ óδíαá¡¡«Ñ
- Åα«ß¼«Γα/ óδαáªÑ¡¿Ñ ¿º «¬¡á »α«-
- ôñá½Ñ¡Ñ ¿º «¬¡á ß¼«Γαá. ¥Γ« ¼«ª¡« ΓᬪÑ
- »α«ß¼«Γαá" ßñѽáΓ∞, óδíαáó «¬¡« »α«-
- (Break/Watch/ ß¼«Γαá, ß««ΓóÑΓßΓóπεΘÑÑ
- Delete Watch) óδαáªÑ¡¿Ñ ¿ ¡áªáó Del ¿½¿
- Ctrl-Y.
-
- "ÅαÑαδóá¡¿Ñ/ ôñá½∩ÑΓ ΓѬπΘ¿Ñ óδíαá¡¡δÑ
- Åα«ß¼«Γα/ óδαáªÑ¡¿∩ ¿º «¬¡á »α«ß-
- ôñá½Ñ¡¿Ñ ¿º ¼«Γαá (Watch). ¥Γ« ¼«ª¡«
- «¬¡á »α«ß¼«Γ- Γá¬ªÑ ßñѽáΓ∞, óδíαáó
- ¼«Γαá" «¬¡« »α«ß¼«Γαá, ß««ΓóÑΓ-
- (Break/Watch/ óÑΓßΓóπεΘÑú« óδαáªÑ¡¿∩ ó
- Delete Watch) ¡Ñ¼ ¿ ¡áªáΓ¿∩ ¬½áó¿Φ
- Ctrl-Y.
-
- "ÅαÑαóáΓ∞/ ÉÑñá¬Γ¿απÑΓ ΓѬπΘÑÑ óδí-
- Åα«ß¼«ΓαÑΓ∞/ αá¡¡«Ñ óδαáªÑ¡¿Ñ ó «¬¡Ñ
- ÉÑñá¬Γ¿α«óáΓ∞ »α«ß¼«Γαá (Watch). ¥Γ«
- «¬¡« »α«ß¼«Γ- ¼«ª¡« Γá¬ªÑ ßñѽáΓ∞,
- ¼«Γαá" óδíαáó «¬¡« »α«ß¼«Γαá,
- (Break/Watch ß««ΓóÑΓßΓóπεΘÑÑ óδαáªÑ¡¿Ñ
- Edit Watch) ó ¡Ñ¼ ¿ ¡áªáó ¬½áó¿Φπ
- Enter.
-
- "ÅαÑαδóá¡¿Ñ/ ôñá½∩ÑΓ óßÑ óδαáªÑ¡¿∩ ¿º
- Äτ¿ßΓ¬á «¬¡á »α«ß¼«Γαá (Watch).
- «¬¡á »α«ß¼«Γ-
- αá"
- (B/Remove All
- Watches)
-
- Ctrl-F8 "ÅαÑαδóá¡¿Ñ/ ôßΓá¡áó½¿óáÑΓ ¿½¿ «Γ¼Ñ¡∩-
- ÅÑαѬ½ετÑ¡¿Ñ ÑΓ Γ«τ¬π «ßΓá¡«óá ¡á ΓÑ-
- Γ«τ¬¿ «ßΓá- ΘÑ⌐ ßΓα«¬Ñ αÑñá¬Γ«αá.
- ¡«óá"
- (B/Toggle
- Breackpoint)
-
- "ÅαÑαδóá¡¿Ñ/ ÄΓ¼Ñ¡∩ÑΓ óßÑ Γ«τ¬¿ «ßΓá-
- ÄΓ¼Ñ¡á ¡«óá.
- Γ«τ¬¿ «ßΓá-
- ¡«óá"
- (B/Clear All
- Breackpoints)
-
- "ÅαÑαδóá¡¿Ñ/ éδó«ñ¿Γ ¡á φ¬αá¡ (¡« ¡Ñ
- Åα«ß¼«Γα ß½Ñ- óδ»«½¡∩ÑΓ) ß½ÑñπεΘπε
- ñπεΘÑ⌐ Γ«τ¬¿ «ßΓá¡«óá.
- «ßΓá¡«óá"
- (B/View Next
- Breackpoint)
-
- F5 "Ä»µ¿¿/éδ»«½¡Ñ- Å«ºó«½∩ÑΓ »ÑαѬ½ετ¿Γ∞-
- ¡¿Ñ/ÅÑαѬ½ετÑ- ß∩ ¼Ñªñπ ¼¡«ú««¬«¡¡δ¼ ¿
- ¡¿Ñ «¬«¡" ¡Ñ ¼¡«ú««¬«¡¡δ¼ óδó«ñ«¼
- (O/E/Zoom ñ½∩ ΓѬπΘÑú« á¬Γ¿ó¡«ú«
- Windows) «¬¡á «»Ñαᵿ«¡¡«⌐ ßαÑ-
- ñδ.
-
- Alt-F5 Å«ºó«½∩ÑΓ »ÑαѬ½ετáΓ∞-
- ß∩ ¼Ñªñπ «»Ñαᵿ«¡¡«⌐
- ßαÑñ«⌐ ¿ «¬¡«¼ óδ»«½¡Ñ-
- ¡¿∩ (Execution).
-
- F6 Å«ºó«½∩ÑΓ »ÑαѬ½ετáΓ∞-
- ß∩ ó ¿¡ΓÑúα¿α«óá¡¡«⌐
- ßαÑñπ ¼Ñªñ𠫬¡«¼ αÑ-
- ñá¬Γ«αá ¿ ñαπú¿¼ «¬¡«¼
- (¡á»α¿¼Ñα, «¬¡«¼ »α«ß-
- ¼«Γαá ¿½¿ «¬¡«¼ óδó«-
- ñá).
-
- Alt-F6 ÅÑαѬ½ετáÑΓ ß«ñÑন¼«Ñ
- «¬«¡. àß½¿ óδíαá¡« «¬¡«
- αÑñá¬Γ¿α«óá¡¿∩ (Edit),
- ºáúαπªáÑΓ αá¡ÑÑ ºáúαπ-
- ªÑ¡¡δ⌐ Σá⌐½ ó φΓ« «¬¡«.
- àß½¿ óδíαá¡« ñαπú«Ñ «¬-
- ¡«, »«ºó«½∩ÑΓ »ÑαѬ½ε-
- τ¿Γ∞ß∩ ¼Ñªñπ ¼Ñªñ𠫬-
- ¡«¼ »α«ß¼«Γαá (Watch) ¿
- «¬¡«¼ óδó«ñá (Output).
- ------------------------------------------------------------
-
- Åα¿¼Ñα íδßΓα«⌐ «Γ½áñ¬¿
-
- éóÑñѼ ó Æπαí«-Åá߬á½Ñ ß½ÑñπεΘ¿⌐ »α¿¼Ñα »α«úαá¼¼δ:
-
- {$D+,$L+} { ä½∩ úÑ¡Ñαᵿ¿ »«½¡«⌐ ¿¡Σ«α¼áµ¿¿ ñ½∩ «Γ½áñ¬¿ }
- {$R+} { ä½∩ ó䬽ετÑ¡¿∩ »α«óÑન ñ¿á»áº«¡á }
-
- program RangeTest;
- var
- List : array[1..10] of integer;
- Indx : integer;
- begin
- for Indx := 1 to 10 do
- List[Indx] := Indx;
- while (Indx < 11) do
- begin
- Indx := Indx + 1;
- if List[Indx] := -List[Indx];
- end;
- for Indx := 1 to 10 do
- Writeln(List[Indx]);
- end.
-
- Å«ß½Ñ Γ«¬«, ¬á¬ óδ óóѽ¿ φΓπ »α«úαá¼¼π, ß«σαá¡¿ΓÑ ÑÑ ¡á
- ñ¿ß¬Ñ ß »«¼«Θ∞ε ¬½áó¿Φ¿ F2. é «ΓóÑΓ ¡á ºá»α«ß « ¡«ó«¼ ¿¼Ñ¡¿
- ¡áº«ó¿ΓÑ ÑÑ RANGE.PAS. ÆÑ»Ñα∞, τΓ«íδ ¡áτáΓ∞ «Γ½áñ¬π, ¡áª¼¿ΓÑ
- ¬½áó¿Φπ F7. ¥Γ« ¬«¼á¡ñá "»«Φáú«ó«ú« óδ»«½¡Ñ¡¿∩", Γ« ÑßΓ∞ óδ
- ñáÑΓÑ Æπαí«-Åá߬á½ε ¬«¼á¡ñπ óδ»«½¡¿Γ∞ »Ñαóπε ßΓ᫬π ΓÑ½á «ß-
- ¡«ó¡«⌐ »α«úαá¼¼δ. ū߬«½∞¬π óáΦá »α«úαá¼¼á ÑΘÑ ¡Ñ íδ½á ߬«¼-
- »¿½¿α«óá¡á, Æπαí«-Åá߬á½∞ óδ»«½¡¿Γ φëà »α«µÑßß áóΓ«¼áΓ¿τÑß-
- ¬¿ ¿, ΓѼ ßá¼δ¼, »«ñú«Γ«ó¿Γ óáΦπ »α«úαá¼¼π ¬ »«Φáú«ó«¼π óδ-
- »«½¡Ñ¡¿ε. ÄíαáΓ¿ΓÑ ó¡¿¼á¡¿Ñ, τΓ« úαá¡¿µá óδ»«½¡Ñ¡¿∩ ¡áσ«ñ¿Γ-
- ß∩ ¡á «»ÑαáΓ«αÑ Begin (ßΓ᫬á 7). Å«¼¡¿ΓÑ « Γ«¼, τΓ« úαá¡¿µá
- óδ»«½¡Ñ¡¿∩ »«¬áºδóáÑΓ ß½ÑñπεΘπε óδ»«½¡∩Ѽπε ßΓ᫬π »α«úαá¼-
- ¼δ.
- ÆÑ»Ñα∞ ÑΘÑ ¡Ñ߬«½∞¬« αẠ¡áª¼¿ΓÑ ¬½áó¿Φπ F7. âαá¡¿µá
- óδ»«½¡Ñ¡¿∩ »ÑαѼÑΘáÑΓß∩ ¬ «»ÑαáΓ«απ List[Indx] := Indx ¿ «ß-
- ΓáÑΓß∩ ¡á ¡Ñ¼. ¥Γ« «º¡áτáÑΓ, τΓ« ñá¡¡δ⌐ «»ÑαáΓ«α óδ»«½¡∩ÑΓß∩
- ó µ¿¬½Ñ. äáóá⌐ΓÑ »«ß¼«Γα¿¼, τΓ« »α¿ φΓ«¼ »α«¿ßσ«ñ¿Γ.
- éδíÑα¿ΓÑ ¬«¼á¡ñπ "ÅαÑαóáΓ∞/Åα«ß¼«ΓαÑΓ∞/ä«íáó¿Γ∞ ó «¬¡«
- »α«ß¼«Γαá" (Break/Watch/Add Watch) ¿½¿ ¿ß»«½∞ºπ⌐ΓÑ ¬½áó¿Φ¿
- Ctrl-F7. é ßÑαÑñ¿¡Ñ φ¬αá¡á »«∩ó½∩ÑΓß∩ αἬá ß ¡áñ»¿ß∞ε Add
- Watch (ñ«íáó¿Γ∞ ó «¬¡« »α«ß¼«Γαá). àß½¿ ¬παß«α πßΓá¡«ó½Ñ¡ ¡á
- ß½«óÑ List, Γ« List »«∩ó¿Γß∩ ó «¬¡Ñ »α«ß¼«Γαá ó αѪ¿¼Ñ »«ñß-
- óÑΓ¬¿.
- (Æá ¿¡Σ«α¼áµ¿∩, ¬«Γ«αá∩ ó ñÑ⌐ßΓó¿Γѽ∞¡«ßΓ¿ íπñÑΓ »«∩ó-
- ½∩Γ∞ß∩ ó «¬¡Ñ Add Watch ºáó¿ß¿Γ «Γ Γ«ú«, úñÑ »«º¿µ¿«¡¿α«óá¡
- ¬παß«α »α¿ ¡áªáΓ¿¿ ¬½áó¿Φ Ctrl-F7. àß½¿ ¬παß«α π óáß »«º¿µ¿-
- «¡¿α«óá¡ ¡á »Ñαóπε íπ¬óπ íπ¬óÑ¡¡«-µ¿Σα«ó«⌐ ßΓ᫬¿, ó¡πΓα¿
- ¡ÑÑ ¿½¿ ¡Ñ»«ßαÑñßΓóÑ¡¡« ºá ¡Ñ⌐, Γ« φΓá ßΓ᫬á íπñÑΓ ß¬«»¿α«-
- óá¡á ó «¬¡« Add Watch. Å«φΓ«¼π, Ñß½¿ ¬παß«α íδ½, ¡á»α¿¼Ñα,
- »«º¿µ¿«¡¿α«óá¡ ¡á Indx, Γ« Indx »«∩ó¿Γß∩ ó ñá¡¡«¼ «¬¡Ñ.
- (àß½¿ óδ σ«Γ¿ΓÑ τΓ«-½¿í« ¿º¼Ñ¡¿Γ∞ ó «¬¡Ñ, Γ« ¡áτ¡¿ΓÑ óó«ñ.
- Åα¿ φΓ«¼ ¿ßσ«ñ¡«Ñ óδαáªÑ¡¿Ñ ¿ »«ñßóÑΓ¬á ¿ßτѺ¡πΓ.)
- è«úñá óδóÑñÑ¡« «¬¡« "ä«íáó¿Γ∞ »α«ß¼«Γα" (Add Watch),
- Γ«, ß »«¼«Θ∞ε ¬½áó¿Φ¿ "->" (»αáóá∩ ßΓαѽ¬á) ¡Ñºáó¿ß¿¼« «Γ
- Ñú« ß«ñÑন¼«ú« óδ ¼«ªÑΓÑ ó¬½ετ¿Γ∞ ó ¡Ñú« ñ«»«½¡¿Γѽ∞¡πε ¿¡-
- Σ«α¼áµ¿ε (»α¿ φΓ«¼ ¿º αÑñá¬Γ«αá ߬«»¿απÑΓß∩ ñ«»«½¡¿Γѽ∞¡δ⌐
- ΓѬßΓ). ôíÑñ¿ΓÑß∞ ó Γ«¼, τΓ« List - φΓ« Ññ¿¡ßΓóÑ¡¡δ⌐ »«∩ó¿ó-
- Φ¿⌐ß∩ ó αá¼¬Ñ ΓѬßΓ, ¿ ¡áª¼¿ΓÑ ¬½áó¿Φπ Enter. Åα¿ φΓ«¼ ó
- «¬¡Ñ »α«ß¼«Γαá (Watch) ó ¡¿ª¡Ñ⌐ τáßΓ¿ φ¬αá¡á »«∩ó¿Γß∩ ß½Ññπ-
- εΘá∩ ßΓ᫬á:
-
- List: (1,2,0,0,0,0,0,0,0,0)
-
- ÆÑ»Ñα∞ ß¡«óá ¡áª¼¿ΓÑ F7. è«úñá »«∩ó¿Γß∩ αἬá ß ¡áñ-
- »¿ß∞ε Add Watch, ¡áíÑα¿ΓÑ Indx ¿ ¡áª¼¿ΓÑ ¬½áó¿Φπ Enrter. é
- «¬¡Ñ »α«ß¼«Γαá »«∩ó¿Γß∩ List ¿ «¡« »α¿¼ÑΓ ß½ÑñπεΘ¿⌐ ó¿ñ:
-
- Indx: 3
- List: (1,2,0,0,0,0,0,0,0,0)
-
- Å«ß½Ñ φΓ«ú« ß¡«óá ¡áª¼¿ΓÑ F7 ¿ óδ πó¿ñ¿ΓÑ ó «¬¡Ñ »α«ß-
- ¼«Γαá (Watch) ¿º¼Ñ¡Ñ¡¿Ñ º¡áτÑ¡¿⌐ »ÑαѼѡ¡δσ Indx ¿ List, ºá-
- ó¿ß∩Θ¿σ «Γ ΓÑσ ñÑ⌐ßΓó¿⌐, ¬«Γ«αδÑ óδ»«½¡∩ÑΓ óáΦá »α«úαá¼¼á.
- è«úñá óδ ó«⌐ñÑΓÑ ó µ¿¬½ While, óδ ß¡«óá πó¿ñ¿ΓÑ »«Φáú«-
- ó«Ñ ¿º¼Ñ¡Ñ¡¿Ñ º¡áτÑ¡¿⌐ »ÑαѼѡ¡δ Indx ¿ List. ÄíαáΓ¿ΓÑ ó¡¿-
- ¼á¡¿Ñ ¡á Γ«, τΓ« »α¿ ¡áªáΓ¿¿ ¬½áó¿Φ¿ F7 ¿º¼Ñ¡Ñ¡¿∩ ó «¬¡Ñ
- »α«ß¼«Γαá «ΓαáªáεΓ αÑá½∞¡δÑ ñÑ⌐ßΓó¿∩, óδ»«½∩¡Ñ¼δÑ ¡á ¬áªñ«⌐
- ßΓ᫬Ñ.
- Åα«ñ«½ªá⌐ΓÑ ¡áª¿¼áΓ∞ F7, »«¬á óδ ¡Ñ «¬áªÑΓÑß∞ ó ¡áτá½Ñ
- óδ»«½¡Ñ¡¿∩ µ¿¬½á while ß« º¡áτÑ¡¿Ñ¼ Indx, αáó¡δ¼ 10. ìá
- φëà αẠ»α«⌐ñ¿ΓÑ µ¿¬½ ¡áª¿¼á∩ F7 ¿ ¡Ñ Γ«α«»∩ß∞ ¡áí½εñá∩ ºá
- ¿º¼Ñ¡Ñ¡¿∩¼¿ ó «¬¡Ñ »α«ß¼«Γαá (Watch). è«úñá óδ óδ»«½∩¡ÑΓÑ
- «»ÑαáΓ«α:
-
- List[Indx] := -List[Indx]
-
- º¡áτÑ¡¿∩ Indx ¿º¼Ñ¡∩εΓß∩ ñ« -11. àß½¿ óδ »α«ñ«½ªáÑΓÑ ¡áª¿-
- ¼áΓ∞ F7, Γ« «í¡áαπª¿ΓÑ, τΓ« ¡áσ«ñ¿ΓÑß∞ ó íÑ߬«¡Ñτ¡«¼ µ¿¬½Ñ.
- àß½¿ óδ óóÑñÑΓÑ ¿ ߬«¼»¿½¿απÑΓÑ φΓπ »α«úαá¼¼π, «¡á íπ-
- ñÑΓ αáí«ΓáΓ∞. ì« αáí«ΓáΓ∞ íÑ߬«¡Ñτ¡«. Ä¡á »«»áñáÑΓ ó íÑ߬«-
- ¡Ñτ¡δ⌐ µ¿¬½, Γᬠ¬á¬ «»ÑαáΓ«α while óδ»«½¡∩ÑΓß∩ ¡Ñ 10 αáº, á
- 11, ¿ »α¿ »«ß½Ññ¡Ñ¼ »α«σ«ñÑ µ¿¬½á »ÑαѼѡ¡á∩ Indx Γá¬ªÑ »«-
- ½πτáÑΓ º¡áτÑ¡¿Ñ 11. ū߬«½∞¬π ¼áßß¿ó List ß«ñÑαª¿Γ Γ«½∞¬« 10
- φ½Ñ¼Ñ¡Γ«ó, List[11] íπñÑΓ π¬áºδóáΓ∞ ¡á ¡Ñ¬«Γ«απε ∩τÑ⌐¬π »á-
- ¼∩Γ¿ ºá »αÑñѽἿ ¼áßß¿óá List. é ßó∩º¿ ß« ß»«ß«í«¼ σαá¡Ñ¡¿∩
- »ÑαѼѡ¡δσ ¼«ªÑΓ «¬áºáΓ∞ß∩ Γá¬, τΓ« List[11] ºá¡¿¼áÑΓ Γ« ªÑ
- ßá¼«Ñ ¼ÑßΓ« ó »á¼∩Γ¿, τΓ« ¿ »ÑαѼѡ¡á∩ Indx. ¥Γ« «º¡áτáÑΓ,
- τΓ« ¬«úñá Indx = 11, «»ÑαáΓ«α
-
- List[Indx] := -List[Indx]
-
- φ¬ó¿óá½Ñ¡ΓÑ¡ «»ÑαáΓ«απ
-
- Indx := -Indx
-
- Æá¬ ¬á¬ Indx αáó¡« 11, Γ« φëà «»ÑαáΓ«α πßΓá¡áó½¿óáÑΓ Indx ó
- º¡áτÑ¡¿Ñ -11. Åα¿ φΓ«¼ »α«úαá¼¼á ß¡«óá ¡áτ¿¡áÑΓ óδ»«½¡∩Γ∞
- µ¿¬½. Åα¿ φΓ«¼ µ¿¬½Ñ íπñπΓ ¿º¼Ñ¡∩Γ∞ß∩ ñ«»«½¡¿Γѽ∞¡δ⌐ íá⌐Γδ
- úñÑ-Γ« ó ∩τÑ⌐¬áσ, ß««ΓóÑΓßΓóπεΘ¿σ List[-11..0].
- äαπú¿¼¿ ß½«óἿ, »α«úαá¼¼á ßá¼á ßÑí∩ ßí¿óáÑΓ. Åα¿ φΓ«¼,
- »«ß¬«½∞¬π Indx ¡¿¬«úñá ¡Ñ ñ«ßΓ¿úáÑΓ ¬«¡µá µ¿¬½á (¡Ñ »α¿¡¿¼á-
- ÑΓ º¡áτÑ¡¿⌐ í«½∞Φ¿σ ¿½¿ αáó¡δσ 11), Γ« µ¿¬½ íπñÑΓ óδ»«½¡∩Γ∞-
- ß∩ íÑ߬«¡Ñτ¡«.
- é᪡« «Γ¼ÑΓ¿Γ∞, τΓ« óßÑú« ºá ¡Ñ߬«½∞¬« ¼¿¡πΓ ¿ ß »«-
- ¼«Θ∞ε Γ«½∞¬« ¡Ñ߬«½∞¬¿σ ¬½áó¿Φ (F7 ¿ Ctrl-F7) óδ ¼«ªÑΓÑ óδ∩-
- ó¿Γ∞ ¿ πßΓαá¡¿Γ∞ Γαπñ¡«π½«ó¿¼πε ¿ ߬αδΓπε «Φ¿í¬π.
-
- ä½∩ τÑú« ¿ß»«½∞ºπÑΓß∩ «Γ½áñτ¿¬?
-
- éÑα«∩Γ¡« »α¿óÑñÑ¡¡δ⌐ »α¿¼Ñα ñá½ óá¼ ñ«ßΓáΓ«τ¡« σ«α«ΦÑÑ
- »αÑñßΓáó½Ñ¡¿Ñ « Γ«¼, ºáτѼ ¡πªÑ¡ «Γ½áñτ¿¬ ¿ ¬á¬ Ñú« ¼«ª¡«
- ¿ß»«½∞º«óáΓ∞ ñ½∩ íδßΓα«ú« ¿ ½Ñú¬«ú« óδ∩ó½Ñ¡¿∩ ¿ πßΓαá¡Ñ¡¿∩
- «Φ¿í«¬. ì« í½áú«ñáα∩ τѼπ «Γ½áñτ¿¬ ¿¼ÑÑΓ Γá¬¿Ñ »«½Ñº¡δÑ
- ßó«⌐ßΓóá? Åα¿óÑñѼ ¬αáΓ¬¿⌐ «íº«α.
-
- 1. ÅαÑñ»«½«ª¿¼, óδ Γαáßß¿απÑΓÑ óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ.
- ê¡«úñá »α«ßΓ«⌐ »α«ß¼«Γα Γ«ú«, ¬á¬ αáí«ΓáÑΓ »α«úαá¼-
- ¼á (ßΓα«¬á ºá ßΓ᫬«⌐) ¿ ó ¬á¬«¼ »«α∩ñ¬Ñ óδ»«½¡∩εΓ-
- ß∩ ÑÑ ßΓ᫬¿ ¼«ªÑΓ º¡áτ¿Γѽ∞¡« «í½Ñúτ¿Γ∞ »«¡¿¼á¡¿Ñ
- Γ«ú«, τΓ« «¡á ñѽáÑΓ. öá¬Γ¿τÑ߬¿ φΓ« ¼«ªÑΓ «¬áºáΓ∞
- º¡áτ¿Γѽ∞¡πε »«¼«Θ∞ ó ¿ºπτÑ¡¿¿ Åá߬á½∩ (¿ »α«úαá¼-
- ¼áα«óá¡¿¿), »«ß¬«½∞¬π óδ ¼«ªÑΓÑ, ¡á»¿ßáó »α«úαá¼¼π,
- ßαáºπ »«ß¼«ΓαÑΓ∞, ¬á¬ «¡á αáí«ΓáÑΓ (»α«á¡á½¿º¿α«-
- óáΓ∞ ÑÑ "¿º¡πΓα¿").
- 2. ä«»πßΓ¿¼ óδ óδ»«½¡∩ÑΓÑ »«ßΓα«τ¡πε Γαáßß¿α«ó¬π »α«ú-
- αá¼¼δ. Åα¿ φΓ«¼ óδ ¼«ªÑΓÑ »ÑαѬ½ετáΓ∞ß∩ «Γ «ñ¡«ú«
- φ¬αá¡á ¬ ñαπú«¼π (¿½¿ ¿ß»«½∞º«óáΓ∞ ñóá ¼«¡¿Γ«αá),
- ¿½¿ »«½πτ¿Γ∞ τáßΓ∞ «¬¡á óδó«ñá »«ñ «¬¡«¼ αÑñá¬Γ«αá
- (»α¿ φΓ«¼ π¬αá¡ íπñÑΓ αáºñѽѡ ¡á ñóÑ τáßΓ¿).
- 3. ÅαÑñ»«½«ª¿¼, óδ »α«ß¼áΓα¿óáÑΓÑ º¡áτÑ¡¿∩ »ÑαѼѡ¡δσ
- ¿ óδαáªÑ¡¿⌐, «ΓßѪ¿óá∩ ¿σ º¡áτÑ¡¿∩ »α¿ óδ»«½¡Ñ¡¿¿
- »α«úαá¼¼δ. èᬠπªÑ í佫 »«¬áºá¡« óδΦÑ, φΓ« ¼«ªÑΓ
- «τÑ¡∞ »«¼«τ∞ »α¿ íδßΓα«¼ óδ∩ó½Ñ¡¿¿ «Φ¿í«¬, « ΓᬪÑ
- «¬áºáΓ∞ »«¼«Θ∞ ó »«¡¿¼á¡¿¿ ß½«ª¡δσ ß¿Γπᵿ⌐, »«ºó«-
- ½∩∩ πó¿ñÑΓ∞ º¡áτÑ¡¿∩ óßÑσ πτáßΓóπεΘ¿σ »ÑαѼѡ¡δσ ¿
- »«ñóδαáªÑ¡¿⌐.
- 4. Å«½«ª¿¼, óδ ¿º¼Ñ¡∩ÑΓÑ º¡áτÑ¡¿∩ »ÑαѼѡ¡δσ ¿½¿ φ½Ñ-
- ¼Ñ¡Γ«ó ßΓαπ¬Γπα ñá¡¡δσ. Åα¿ φΓ«¼ óδ »«½πτáÑΓÑ »α«ß-
- Γ«⌐ ¼Ñσá¡¿º¼ »α«óÑન Γ«ú«, ¬á¬ αÑáú¿απÑΓ óáΦá
- »α«úαá¼¼á ¡á «»αÑñѽѡ¡«Ñ ¼¡«ªÑßΓó« º¡áτÑ¡¿⌐ »ÑαÑ-
- ¼Ñ¡¡δσ ¿½¿ πß½«ó¿⌐. ÅαÑñ»«½«ª¿¼ ΓᬪÑ, τΓ« ó« óαѼ∩
- «Γ½áñ¬¿ óδ óδ»«½¡∩ÑΓÑ »α«úαá¼¼π »« Φáúá¼, ¬«ααÑ¬Γ¿-
- απ∩ «Γñѽ∞¡δÑ º¡áτÑ¡¿∩. Åα¿ φΓ«¼, τΓ«íδ »α«ñ«½ª¿Γ∞
- ßÑá¡ß «Γ½áñ¬¿, óá¼ ¡Ñ ¡πª¡« ó«ºóαáΘáΓ∞ß∩ ¡áºáñ,
- ¿ß»αáó½∩Γ∞ «Φ¿í¬¿ ¿ »ÑαѬ«¼»¿½¿α«óáΓ∞ »α«úαá¼¼π.
- 5. ÄΓ½áñτ¿¬ »«ºó«½∩ÑΓ óá¼ »α«óÑα¿Γ∞ αáí«Γπ ΓÑσ »α«µÑ-
- ñπα ¿ τáßΓÑ⌐ »α«úαá¼¼δ, ¬«Γ«αδÑ ó« óαѼ∩ ÑÑ «íδτ¡«⌐
- αáí«Γδ, ¬á¬ »αá󿽫, ¡Ñ óδ»«½¡∩εΓß∩ (¡á»α¿¼Ñα, αáº-
- ½¿τ¡δÑ »α«µÑñπαδ «íαáí«Γ¬¿ «Φ¿í«¬). éδ ¼«ªÑΓÑ ΓᬪÑ
- »α«óÑα¿Γ∞ πß½«ó¿Ñ ß«í½εñÑ¡¿∩ úαá¡¿µ, »«ß¼«ΓαÑó, ¬á¬
- »α«úαá¼¼á αÑáú¿απÑΓ ¡á º¡áτÑ¡¿∩, ¡áσ«ñ∩Θ¿Ñß∩ ó ñ«-
- »πßΓ¿¼δσ »αÑñѽáσ, ¿ ¡á º¡áτÑ¡¿∩, óδσ«ñ∩Θ¿Ñ ºá ΓαÑ-
- íπѼδÑ úαá¡¿µδ.
- ê τΓ« πñ¿ó¿Γѽ∞¡«, «Γ½áñτ¿¬ »«ºó«½∩ÑΓ φΓ« ñÑ-
- ½áΓ∞ ó «τÑ¡∞ »α«ßΓ«¼ αѪ¿¼Ñ. Åα¿ φΓ«¼ ¡Ñ ΓαÑíπÑΓß∩
- ó¬½ετÑ¡¿∩ ó ΓѬßΓ »α«úαá¼¼δ ¡¿¬á¬¿σ ߻ѵ¿á½∞¡δσ
- ¿¡ßΓαπ¬µ¿⌐ ¿½¿ πóѽ¿τ¿óáΓ∞ «íΩѼ óδ»«½¡∩Ѽ«ú« Σá⌐-
- ½á, á »α¿ ºáóÑαΦÑ¡¿¿ «Γ½áñ¬¿ ñ½∩ ß«ºñá¡¿∩ áóΓ«¡«¼-
- ¡«ú« óδ»«½¡∩Ѽ«ú« Σá⌐½á (.àòà) ¡Ñ ΓαÑíπÑΓß∩ »ÑαÑ-
- ¬«¼»¿½∩µ¿¿.
- èᬠíδΓ∞ ó Γ«¼ ß½πτáÑ, Ñß½¿ óáΦá »α«úαá¼¼á
- αáºñÑ½Ñ¡á ¡á «Γñѽ∞¡δÑ ¼«ñ㫨 ¿½¿ í½«¬¿?. çñÑß∞
- Γá¬ªÑ ¡ÑΓ ¡¿¬á¬¿σ »α«í½Ñ¼. Åα¿ Γαáßß¿α«ó¬Ñ óδ»«½¡Ñ-
- ¡¿∩ »α«úαá¼¼δ ¿ßσ«ñ¡δ⌐ ¬«ñ ¬áªñ«ú« ¼«ñπ½∩ áóΓ«¼áΓ¿-
- τÑ߬¿ ºáúαπªáÑΓß∩ ó αÑñá¬Γ«α.
- Åα¿ ¿ß»«½∞º«óá¡¿¿ «óÑα½ÑÑó »α«í½Ñ¼ Γá¬ªÑ ¡Ñ
- 󫺡¿¬áÑΓ. ÄΓ½áñτ¿¬ áóΓ«¼áΓ¿τÑ߬¿ «íαáíáΓδóáÑΓ
- «óÑα½Ñ¿ íѺ ¬á¬«ú«-½¿í« ó¼ÑΦáΓѽ∞ßΓóá ß óáΦÑ⌐ ßΓ«-
- α«¡δ. éßÑ φΓ« «¡ ñѽáÑΓ ó ¿¡ΓÑúα¿α«óá¡¡«⌐ ¿¡ΓÑαá¬-
- Γ¿ó¡«⌐ ßαÑñÑ »α«úαá¼¼¿α«óá¡¿∩, »«ºó«½∩∩ ½Ñú¬« »Ñ-
- αѬ½ετáΓ∞ß∩ ¼Ñªñ𠬫¼»¿½∩Γ«α«¼, αÑñá¬Γ«α«¼ ¿ «Γ½áñ-
- τ¿¬«¼.
-
- ÆÑ»Ñα∞, ¬«úñá óδ πó¿ñѽ¿, τΓ« ¼«ªÑΓ ñѽáΓ∞ «Γ½áñτ¿¬,
- ñáóá⌐ΓÑ αáßß¼«Γα¿¼ ¬á¬¿¼¿ ßαÑñßΓóἿ «¡ αáß»«½áúáÑΓ.
-
- Æαáßß¿α«ó¬á
- éδ ¼«ªÑΓÑ óδ»«½¡¿Γ∞ «ñ¡π ßΓ᫬π óáΦÑ⌐ »α«úαá¼¼δ, «ßΓá-
- ¡«ó¿Γ∞ß∩ ¿ »«ß¼«ΓαÑΓ∞ αѺπ½∞ΓáΓδ. è«úñá ó óáΦÑ⌐ »α«úαá¼¼Ñ
- óδºδóáεΓß∩ »α«µÑñπαδ ¿½¿ Σπ¡¬µ¿¿, ¿¼ÑÑΓß∩ 󫺼«ª¡«ßΓ∞ óδ»«½-
- ¡¿Γ∞ φëà ó맮ó, ¬á¬ «ñ¿¡ Φáú, ¿½¿ Γαáßß¿α«óáΓ∞ óδºδóáѼπε
- »α«µÑñπαπ »«ßΓα«τ¡«.
-
- ÅÑαÑσ«ñ ¬ ¬παß«απ
- éδ ¼«ñÑΓÑ »ÑαÑóÑßΓ¿ ¬παß«α ¬ ºáñá¡¡«⌐ ßΓα«¬Ñ óáΦÑ⌐
- »α«úαá¼¼δ, á ºáΓѼ π¬áºáΓ∞ «Γ½áñτ¿¬π, τΓ«íδ «¡ óδ»«½¡¿½
- »α«úαá¼¼π ñ« ñá¡¡«⌐ ßΓ᫬¿. ¥Γ« »«ºó«½∩ÑΓ »α«»πßΓ¿Γ∞ óδ»«½-
- ¡Ñ¡¿Ñ µ¿¬½«ó ¿ ñαπú¿σ ¼á½«¿¡ΓÑαÑß¡δσ τáßΓÑ⌐ »α«úαá¼¼δ ¿ ßαá-
- ºπ »ÑαÑ⌐Γ¿ ¬ Γ«⌐ Γ«τ¬Ñ, úñÑ óδ σ«Γ¿ΓÑ ¡áτáΓ∞ «Γ½áñ¬π.
-
- ÅαÑαδóá¡¿Ñ óδ»«½¡Ñ¡¿∩ »α«úαá¼¼δ
- ÄΓñѽ∞¡δÑ ßΓ᫬¿ »α«úαá¼¼δ ¼«ª¡« »«¼ÑΓ¿Γ∞, ¬á¬ Γ«τ¬¿
- «ßΓá¡«óá. è«úñá óδ ºá»π߬áÑΓÑ »α«úαá¼¼π ¿ «¡á »«»áñáÑΓ ó
- Γ«τ¬π «ßΓá¡«óá, ÑÑ óδ»«½¡Ñ¡¿Ñ »α¿«ßΓá¡áó½¿óáÑΓß∩ ¿ ¡á φ¬αá¡
- ¿ßσ«ñ¡δ⌐ ¬«ñ ó Γ«τ¬Ñ «ßΓá¡«óá (úαá¡¿µá óδ»«½¡Ñ¡¿∩). Åα¿ φΓ«¼
- óδ ¼«ªÑΓÑ »α«óÑα¿Γ∞ º¡áτÑ¡¿∩ »ÑαѼѡ¡δσ, ¡áτáΓ∞ Γαáßß¿α«ó¬π
- ¿½¿ ºá»πßΓ¿Γ∞ »α«úαá¼¼π, »«¬á «¡á ¡Ñ ñ«ßΓ¿ú¡ÑΓ ñαπú«⌐ Γ«τ¬¿
- «ßΓá¡«óá. éδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ ¼«ª¡« Γá¬ªÑ »αÑαδóáΓ∞ ó ½εí«⌐
- Γ«τ¬Ñ, ¡áªáó ¬½áó¿Φ¿ Ctrl-Break. ¥Γ« »α¿ó«ñ¿Γ ¬ Γᬫ¼π ªÑ
- φΣΣѬΓπ, ¬á¬ «ßΓá¡«ó¬á ¡á ß½ÑñπεΘÑ⌐ óδ»«½¡∩Ѽ«⌐ ßΓα«¬Ñ ¿ß-
- σ«ñ¡«ú« ¬«ñá (¬á¬ íπñΓ« Γá¼ ¡áσ«ñ¿Γß∩ Γ«τ¬á «ßΓá¡«óá).
-
- Åα«ß¼«Γα
- é «¬¡Ñ »α«ß¼«Γαá (Watch) óδ ¼«ªÑΓÑ πßΓá¡áó½¿óáΓ∞ τ¿ß½«
- »α«ß¼áΓα¿óáѼδσ º¡áτÑ¡¿⌐. èáªñ«Ñ ¿º φΓ¿σ º¡áτÑ¡¿⌐ ¼«ªÑΓ
- »αÑñßΓáó½∩Γ∞ ß«í«⌐ »ÑαѼѡ¡πε, ßΓαπ¬Γπαπ ñá¡¡δσ ¿½¿ óδαáªÑ-
- ¡¿Ñ. Å« ¼ÑαÑ óδ»«½¡Ñ¡¿∩ »α«úαá¼¼δ »« Φáúá¼ φΓ¿ º¡áτÑ¡¿∩ ó
- «¬¡Ñ »α«ß¼«Γαá ¿º¼Ñ¡∩εΓß∩.
-
- éδτ¿ß½Ñ¡¿Ñ
- ìá φ¬αá¡ ¼«ª¡« óδó«ñ¿Γ∞ «¬¡« óδτ¿ß½Ñ¡¿⌐ (Evaluate),
- »«ºó«½∩εΘÑÑ ¿¡ΓÑαá¬Γ¿ó¡« »α«óÑα∩Γ∞ º¡áτÑ¡¿∩ »ÑαѼѡ¡δσ,
- ßΓαπ¬Γπα ñá¡¡δσ ¿ óδαáªÑ¡¿⌐.
-
- î«ñ¿Σ¿¬áµ¿∩
- æ »«¼«Θ∞ε «¬¡á óδτ¿ß½Ñ¡¿⌐ (Evaluate) ¼«ª¡« ¿º¼Ñ¡¿Γ∞
- º¡áτÑ¡¿Ñ ½εí«⌐ »ÑαѼѡ¡«⌐, ó¬½ετá∩ ßΓ᫬¿, π¬áºáΓѽ¿, φ½Ñ-
- ¼Ñ¡Γδ ¼áßß¿óá, ßΓαπ¬Γπαδ ñá¡¡δσ ¿ óδαáªÑ¡¿∩.
-
- ÅÑαѼÑΘÑ¡¿Ñ
- ê¼ÑÑΓß∩ 󫺼«ª¡«ßΓ∞ íδßΓα«ú« »«¿ß¬á «»¿ßá¡¿∩ »α«µÑñπαδ
- ¿½¿ Σπ¬¡µ¿¿, ñáªÑ Ñß½¿ óáΦá »α«úαá¼¼á αáºí¿Γá ¡á ¼¡«ªÑßΓó«
- ¼«ñπ½Ñ⌐. Åα¿ Γαáßß¿α«ó¬Ñ »α«úαá¼¼δ óδ ¼«ªÑΓÑ óδ»«½¡∩Γ∞ «í-
- αáΓ¡πε Γαáßß¿α«ó¬π ó맮ó«ó »α«µÑñπαδ ¿ Σπ¡¬µ¿¿, ¬«Γ«αδÑ »α¿-
- ó«ñ∩Γ óáß ó Γπ Γ«τ¬π, úñÑ óδ ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ ¡áσ«ñ¿ΓÑß∞, ¿
- »α«óÑα∩Γ∞ »áαá¼ÑΓαδ ¬áªñ«ú« ó맮óá.
-
- Å«ñú«Γ«ó¬á ¬ ¿ß»«½∞º«óá¡¿ε «Γ½áñτ¿¬á
-
- ÅÑαÑñ ΓѼ, ¬á¬ ¡áτáΓ∞ «Γ½áñ¬π ¬«¡¬αÑΓ¡«⌐ »α«úαá¼¼δ, óδ
- ñ«½ª¡δ »α«¿¡ßΓαπ¬Γ¿α«óáΓ∞ ¬«¼»¿½∩Γ«α Æπαí«-Åá߬á½∩, τΓ«íδ «¡
- ßúÑ¡Ñα¿α«óá½ ñ½∩ ñá¡¡«⌐ »α«úαá¼¼δ ¡Ñ«íσ«ñ¿¼πε Γáí½¿µπ ß¿¼ó«-
- ½«ó ¿ ¿¡Σ«α¼áµ¿ε « ¡«¼Ñαáσ ßΓ᫬. Æáí½¿µá ß¿¼ó«½«ó »αÑñßΓáó-
- ½∩ÑΓ ß«í«⌐ ¼á½Ñ¡∞¬πε íáºπ ñá¡¡δσ, ó ¬«Γ«απε ó¬½ετÑ¡δ óßÑ ¿ß-
- »«½∞ºπѼδÑ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ - ¬«¡ßΓá¡Γδ, Γ¿»δ, »ÑαѼѡ¡δÑ,
- »α«µÑñπαδ ¿ ¿¡Σ«α¼áµ¿∩ « ¡«¼Ñαáσ ßΓ᫬.
- ìá¿í«½ÑÑ »α«ßΓ«⌐ ß»«ß«í ßñѽáΓ∞ φΓ« ß«ßΓ«¿Γ ó π¬áºá¡¿¿
- ñ¿αÑ¬Γ¿ó ¬«¼»¿½∩Γ«αá {$D+} ¿ {$I+}. Å« »Ñαó«⌐ ñ¿αÑ¬Γ¿óÑ úÑ-
- ¡Ñα¿απÑΓß∩ «íΘá∩ «Γ½áñ«τ¡á∩ ¿¡Σ«α¼áµ¿∩, ¬áßáεΘá∩ß∩ ú½«íá½∞-
- ¡δσ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó. Ä¡á ¿ß»«½∞º«óá½áß∞ Γá¬ªÑ ó »αÑñδñπΘ¿σ
- óÑαß¿∩σ Æπαí«-Åá߬á½∩ ñ½∩ úÑ¡Ñαᵿ¿ ¿¡Σ«α¼áµ¿¿, ¿ß»«½∞ºπε-
- ΘÑ⌐ß∩ áóΓ«¡«¼¡δ¼¿ «Γ½áñτ¿¬á¼¿. àÑ Γá¬ªÑ ¡Ñ«íσ«ñ¿¼« ¿ß»«½∞º«-
- óáΓ∞ ñ½∩ αáí«Γδ ß ¿¡ΓÑúα¿α«óá¡¡δ¼ «Γ½áñτ¿¬«¼. äαπú«⌐ ¼ÑΓ«ñ
- ºáñá¡¿∩ φΓ«⌐ ñ¿αÑ¬Γ¿óδ ß«ßΓ«¿Γ ó ¿ß»«½∞º«óá¡¿¿ ó ¿¡ΓÑúα¿α«-
- óá¡¡«⌐ ßαÑñÑ ¼Ñ¡ε ¬«¼á¡ñδ "Ä»µ¿¿/諼»¿½∩Γ«α/ÄΓ½áñ¬á"
- (Options/Compiler/Debug), ¬«Γ«απε ¡πª¡« πßΓá¡«ó¿Γ∞ ó º¡áτÑ-
- ¡¿Ñ On (ó¬½ετÑ¡«). ä¿αÑ¬Γ¿óá {$D} »«ºó«½∩ÑΓ ßúÑ¡Ñα¿α«óáΓ∞ ó
- «íΩÑ¬Γ¡«¼ ¬«ñÑ ¿¡Σ«α¼áµ¿ε « ¡«¼Ñαáσ ßΓ᫬, í½áú«ñáα∩ ¬«Γ«α«⌐
- «íΩÑ¬Γ¡«¼π ¬«ñπ ßΓáó∩Γß∩ ó ß««ΓóÑΓßΓó¿Ñ ßΓ᫬¿ ¿ßσ«ñ¡«ú«
- ΓѬßΓá »α«ú«αá¼¼δ.
- Å« ñ¿αÑ¬Γ¿óÑ {$L} úÑ¡Ñα¿απÑΓß∩ ½«¬á½∞¡á∩ «Γ½áñ«τ¡á∩ ¿¡-
- Σ«α¼áµ¿∩. ¥Γ« «º¡áτáÑΓ ß«ºñá¡¿Ñ ß»¿ß¬á ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó, ∩ó-
- ½∩εΘ¿σß∩ ñ½∩ ¬áªñ«⌐ »α«µÑñπαδ ¿½¿ Σπ¡¬µ¿¿ ½«¬á½∞¡δ¼¿. ü½áú«-
- ñáα∩ φΓ«¼π ó« óαѼ∩ «Γ½áñ¬¿ «Γ½áñτ¿¬ ¼«ªÑΓ "»«¼¡¿Γ∞" « ¡¿σ.
- éδ ¼«ªÑΓÑ Γá¬ªÑ πßΓá¡«ó¿Γ∞ φΓπ 󫺼«ª¡«ßΓ∞ ß »«¼«Θ∞ε ¬«¼á¡ñδ
- ¼Ñ¡ε "Ä»µ¿¿/諼»¿½∩Γ«α/﫬á½∞¡δÑ ß¿¼ó«½δ"
- (Options/Compiler/Local Symbols). (éδ πó¿ñ¿ΓÑ, τΓ« óßÑ »α¿-
- ¼Ñαδ φΓ«ú« αáºñÑ½á ¡á »Ñαó«⌐ ßΓα«¬Ñ »α«úαá¼¼δ ß«ñÑαªáΓ ñ¿-
- αÑ¬Γ¿óδ {$D+,L+}. àß½¿ óδ »«½∞ºπÑΓÑß∞ ß««ΓóÑΓßΓóπεΘ¿¼¿ ¬«-
- ¼á¡ñἿ ¼Ñ¡ε, Γ« φΓ« ¡Ñ ∩ó½∩ÑΓß∩ ¡Ñ«íσ«ñ¿¼δ¼.)
- àß½¿ óáΦá »α«úαá¼¼á ó¬½ετáÑΓ ó ßÑí∩ ¼«ñπ½¿, ¬«Γ«αδÑ
- Γá¬ªÑ ¡πªñáεΓß∩ ó «Γ½áñ¬Ñ, Γ« ó ¡áτὫ ¿ßσ«ñ¡«ú« ¬«ñá ¬áªñ«-
- ú« ¼«ñπ½∩ óá¼ Γá¬ªÑ ß½ÑñπÑΓ »«¼ÑßΓ¿Γ∞ ñ¿αÑ¬Γ¿óδ {$D+,L+}.
- ùΓ«íδ π¬áºáΓ∞ Æπαí«-Åá߬á½ε, ó ¬á¬«¼ ¿¼Ñ¡¡«⌐ Σá⌐½Ñ ß«ñÑনΓ-
- ß∩ óáΦá »α«úαá¼¼á, óδ, 󫺼«ª¡«, ºáσ«Γ¿ΓÑ ¿ß»«½∞º«óáΓ∞ ¬«-
- ¼á¡ñπ ¼Ñ¡ε "諼»¿½∩Γ«α/Äß¡«ó¡«⌐ Σá⌐½" (Compiler/Primary
- File). (çá¼ÑΓ¿¼, τΓ« »« π¼«½τá¡¿ε «íÑ φΓ¿ ñ¿αÑ¬Γ¿óδ πßΓá¡«ó-
- ½Ñ¡δ ó º¡áτÑ¡¿Ñ On (ó¬½ετÑ¡δ). é ¡Ñ¬«Γ«αδσ ß½πτá∩σ «»δΓ¡δÑ
- »α«úαá¼¼¿ßΓδ 󫺼«ª¡« ºáσ«Γ∩Γ ó䬽ετ¿Γ∞ φΓ¿ 󫺼«ª¡«ßΓ¿, ßφ-
- ¬«¡«¼¿ó ΓѼ ßá¼δ¼ »α¿ ¬«¼»¿½∩µ¿¿ ¼ÑßΓ« ¡á ñ¿ß¬Ñ ¿½¿ ó »á¼∩-
- Γ¿.) ü«½ÑÑ »«ñα«í¡á∩ ¿¡Σ«α¼áµ¿∩ ß«ñÑনΓß∩ ó Åα¿½«ªÑ¡¿¿ æ
- "æ»αáó«τ¡«ú« απ¬«ó«ñßΓóá ("ä¿αÑ¬Γ¿óδ ¬«¼»¿½∩Γ«αá").
- ìᬫ¡Ñµ, ¡πª¡« πíÑñ¿Γ∞ß∩ ó Γ«¼, τΓ« »ÑαѬ½ετáΓѽ∞ «Γ-
- ½áñ¬¿ ó ¿¡ΓÑαá¬Γ¿ó¡«⌐ ßαÑñÑ "ÄΓ½áñτ¿¬/ÄΓ½áñ¬á ó ¿¡ΓÑúα¿α«-
- óá¡¡«⌐ ßαÑñÑ" (Debug/Integrated Debugging) πßΓá¡«ó½Ñ¡ ó º¡á-
- τÑ¡¿Ñ On (ó¬½ετÑ¡«).
- ÅÑαÑñ ΓѼ, ¬á¬ ¡áτáΓ∞ «Γ½áñ¬π, óδ ñ«½ª¡δ »«¡¿¼áΓ∞, τΓ«
- «ß¡«ó¡«⌐ Ññ¿¡¿µÑ⌐ óδ»«½¡Ñ¡¿∩ »α¿ «Γ½áñ¬Ñ ∩ó½∩ÑΓß∩ ßΓ᫬á, á
- ¡Ñ «»ÑαáΓ«α. àß½¿ ú«ó«α¿Γ∞ í«½ÑÑ Γ«τ¡«, ßΓ᫬á ∩ó½∩ÑΓß∩ ¼¿-
- ¡¿¼á½∞¡«⌐ Ññ¿¡¿µÑ⌐ óδ»«½¡Ñ¡¿∩. àß½¿ ¡á «ñ¡«⌐ ßΓα«¬Ñ π óáß
- ß«ñÑনΓß∩ ¡Ñ߬«½∞¬« «»ÑαáΓ«α«ó Åá߬á½∩, Γ« «¡¿ íπñπΓ óδ»«½-
- ¡Ñ¡δ óßÑ ó¼ÑßΓÑ »α¿ «ñ¡«¼ ¡áªáΓ¿¿ ¡á ¬½áó¿Φπ F7. àß½¿ ªÑ ¡á-
- «í«α«Γ «ñ¿¡ «»ÑαáΓ«α π óáß ß«ñÑনΓß∩ ¡Ñ ¡Ñ߬«½∞¬¿σ ßΓ᫬áσ,
- Γ« óÑß∞ «¡ íπñÑΓ óδ»«½¡Ñ¡ »α¿ «ñ¡«¼ ¡áªáΓ¿¿ ¡á F7. éßÑ ¬«-
- ¼á¡ñδ óδ»«½¡Ñ¡¿∩, ó¬½ετá∩ »«Φáú«óδ⌐ αѪ¿¼ ¿ Γ«τ¬¿ «ßΓá¡«óá,
- «ß¡«óá¡δ ¡á »«ßΓα«τ¡«⌐ αáí«ΓÑ, ¿ ó ¬áτÑßΓóÑ ß½ÑñπεΘÑ⌐ úαá-
- ¡¿µδ óδ»«½¡Ñ¡¿∩ π¬áºδóáÑΓß∩ ß½ÑñπεΘá∩ óδ»«½¡∩Ѽá∩ ßΓ᫬á.
-
- ¥¬αá¡ óáΦÑú« ΓÑନ¡á½á
-
- é ¿¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñÑ αáºαáí«Γ¬¿ »α«úαá¼¼ Æπαí«-Åáß-
- ¬á½∩ «íδτ¡« óδó«ñ¿Γß∩ ¡á φ¬αá¡ «ß¡«ó¡«Ñ ¼Ñ¡ε ¿ ñóá «¬¡á
- («¬¡« αÑñá¬Γ¿α«óá¡¿∩ ¿ «¬¡« »α«ß¼«Γαá - Edit ¿ Watch ¿½¿
- «¬¡« αÑñá¬Γ¿α«óá¡¿∩ ¿ «¬¡« óδó«ñá - Edit ¿ Output). éδ ¼«ªÑ-
- ΓÑ »ÑαÑ⌐Γ¿ ¬ φ¬αá¡π óδ»«½¡Ñ¡¿∩ (Execution), πóѽ¿τ¿Γ∞ αẼÑα
- ¬áªñ«ú« ¿º «¬«¡ ñ« »«½¡«ú« φ¬αá¡á, »ÑαÑσ«ñ¿Γ∞ «Γ «ñ¡«ú« φ¬-
- αá¡á ¬ ñαπú«¼π ¿ Γ.ñ. Åα¿óÑñѼ »ÑαÑτÑ¡∞ φ¬αá¡«ó, ¬ ¬«Γ«αδ¼
- óδ ¼«ªÑΓÑ »«½πτ¿Γ∞ ñ«ßΓπ»:
-
- 1. ¥¬αá¡ óδ»«½¡Ñ¡¿∩ (Execution). è«úñá óδ »«»áñáÑΓÑ ó
- Æπαí«-Åá߬á½∞ φëà φ¬αá¡ ¿ßτѺáÑΓ, ¡« «¡ óδó«ñ¿Γß∩
- ¡á φ¬αá¡ »α¿ «íδτ¡«¼ óδ»«½¡Ñ¡¿¿ óáΦÑ⌐ »α«úαá¼¼δ.
- Åα¿ óδσ«ñÑ ¿º Æπαí«-Åá߬á½∩ «¡ »«∩ó½∩ÑΓß∩ ó¡«ó∞.
-
- 2. Ĭ¡« αÑñá¬Γ¿α«óá¡¿∩ (Edit). é φΓ«¼ «¬¡Ñ »α¿ «Γ½áñ¬Ñ
- »α«úαá¼¼δ óδó«ñ¿Γß∩ ÑÑ ¿ßσ«ñ¡δ⌐ ¬«ñ. é« óαѼ∩ «Γ-
- ½áñ¬¿ ¼«ª¡« íѺ «úαá¡¿τÑ¡¿⌐ ¿ß»«½∞º«óáΓ∞ ¬«¼á¡ñδ
- αÑñá¬Γ¿α«óá¡¿∩ ¿ ¬«¼á¡ñδ αáí«Γδ ß Σá⌐½«¼ ñ½∩ »ÑαÑ-
- ¼ÑΘÑ¡¿∩ »« ¿ßσ«ñ¡«¼π ¬«ñπ »α«úαá¼¼δ ¿½¿ ñ½∩ ºáúαπº-
- ¬¿ ñαπú¿σ Σá⌐½«ó. ¥Γ« »«ºó«½∩ÑΓ óá¼ πßΓá¡«ó¿Γ∞ Γ«τ-
- ¬¿ «ßΓá¡«óá ó αẽ¿τ¡δσ τáßΓ∩σ ¿ßσ«ñ¡«ú« ¬«ñá, óδ-
- »«½¡∩Γ∞ «íαáΓ¡πε Γαáßß¿α«ó¬π ó맮ó«ó »«ñ»α«úαá¼¼
- ¿½¿ óδ»«½¡∩Γ∞ πτáßΓ«¬ »α«úαá¼¼δ ñ« «»αÑñѽѡ¡«⌐
- Γ«τ¬¿.
- 3. Ĭ¡« »α«ß¼«Γαá (Watch). é φΓ«¼ «¬¡Ñ óδó«ñ∩Γß∩ »ÑαÑ-
- ¼Ñ¡¡δÑ, ßΓαπ¬Γπαδ ñá¡¡δσ ¿ óδαáªÑ¡¿∩, ¬«Γ«αδÑ óδ
- ó¬½ετáÑΓÑ ó «¬¡« »α«ß¼«Γαá. é ¡áτá½Ñ αáí«Γδ φΓ«
- «¬¡« »πßΓ«Ñ, ¡« »« ¼ÑαÑ Γ«ú«, ¬á¬ ó ¡Ñú« íπñπΓ ñ«-
- íáó½∩Γ∞ß∩ óδαáªÑ¡¿∩ (¿½¿ πñá½∩Γ∞ß∩ ¿º ¡Ñú«), «¡«
- íπñÑΓ πóѽ¿τ¿óáΓ∞ß∩ ó αẼÑαÑ (¿½¿ ߪ¿¼áΓ∞ß∩). ìáª-
- ¼¿ΓÑ F6 ¿ »ÑαÑ⌐ñ¿ΓÑ ó «¬¡« »α«ß¼«Γαá. ÆÑ»Ñα∞ ñ½∩
- "»α«¬απΓ¬¿" ¿º«íαáªÑ¡¿∩ ó «¬¡Ñ óδ ¼«ªÑΓÑ ¿ß»«½∞º«-
- óáΓ∞ ¬½áó¿Φ¿ π»αáó½Ñ¡¿∩ ¬παß«α«¼. ä½∩ αÑñá¬Γ¿α«óá-
- ¡¿∩ »«ñßóÑτÑ¡¡«ú« ΓѬßΓá ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ¬½áó¿Φπ
- Enter, á ñ½∩ ñ«íáó½Ñ¡¿∩ ¿ πñá½Ñ¡¿∩ - ¬½áó¿Φ¿ Ins ¿
- Del. öπ¡¬µ¿«¡¿απεΓ Γá¬ªÑ ¬½áó¿Φ¿, ¬«Γ«αδÑ «íδτ¡«
- ¿ß»«½∞ºπεΓß∩ ó ß¿ßΓÑ¼Ñ αÑñá¬Γ¿α«óá¡¿∩ WordStar.
- 4. Ĭ¡« óδó«ñá (Output). é φΓ«¼ «¬¡Ñ óδó«ñ¿Γß∩ ¬«»¿∩
- φ¬αá¡á óδ»«½¡∩¡¿∩ (Γ«½∞¬« ó ΓѬßΓ«ó«¼ αѪ¿¼Ñ). Åα¿
- ¿ß»«½∞º«óá¡¿¿ Æπαí«-Åá߬á½∩ «¡« ¡Ñ ¿º¼Ñ¡∩ÑΓß∩ ó
- αẼÑαÑ, ¡« Ñú« ¼«ª¡« πóѽ¿τ¿Γ∞ ¿½¿ π¼Ñ¡∞Φ¿Γ∞ ß »«-
- ¼«Θ∞ε πΓ¿½¿Γδ TINST. Åα¿ óδí«αÑ φΓ«ú« «¬¡á ¿º«íαá-
- ªÑ¡¿Ñ ¡á ¡Ñ¼ ¼«ª¡« "»α«¬απτ¿óáΓ∞" ß »«¼«Θ∞ε ñ«»«½-
- ¡¿Γѽ∞¡«⌐ ¬½áó¿áΓπαδ. Ĭ¡« óδó«ñá ¼«ª¡« Γá¬ªÑ πóÑ-
- ½¿τ¿Γ∞ ñ« αẼÑα«ó »«½¡«ú« φ¬αá¡á.
-
- è«úñá óδ ¡áσ«ñ¿ΓÑß∞ ó Æπαí«-Åá߬á½Ñ, ¼«ª¡« »ÑαÑ⌐Γ¿ ß
- »«¼«Θ∞ε óδí«αá ¼Ñ¡ε "éδ»«½¡Ñ¡¿Ñ/¥¬αá¡ »«½∞º«óáΓѽ∩"
- (Run/User Screen) ó ¿¡ΓÑúα¿α«óá¡¡πε ßαÑñπ Æπαí«-Åá߬á½∩ ¿
- «íαáΓ¡« (ñ½∩ φΓ«⌐ µÑ½¿ ¼«ª¡« Γá¬ªÑ ¿ß»«½∞º«óáΓ∞ ¬½áó¿Φ¿
- Alt-F5). ¥Γá 󫺼«ª¡«ßΓ∞ αÑ὿ºπÑΓß∩ ΓᬪÑ, ¬«úñá óδ ¡áσ«ñ¿-
- ΓÑß∞ ó αѪ¿¼Ñ «Γ½áñ¬¿. àß½¿ óáΦá »α«úαá¼¼á ¿ß»«½∞ºπÑΓ úαáΣ¿-
- τÑ߬¿Ñ ßαÑñßΓóá, Γ« ¡πª¡« íδΓ∞ ú«Γ«óδ¼ ¬ Γ«¼π, τΓ« ¡á φ¬αá¡Ñ
- »α¿ »ÑαѬ½ετÑ¡¿¿ ¼Ñªñπ ΓѬßΓ«óδ¼ ¿ úαáΣ¿τÑ߬¿¼ αѪ¿¼«¼ ó«º-
- ¡¿¬áεΓ ¬αáΓ¬«óαѼѡ¡δÑ ¿ß¬áªÑ¡¿∩.
- é αѪ¿¼Ñ ¡Ñ»«½¡«ú« φ¬αá¡á (ñóá «¬¡á óδó«ñ∩Γß∩ ¡á φ¬αá¡
- «ñ¡«óαѼѡ¡«) «¬¡« αÑñá¬Γ¿α«óá¡¿∩ αẼÑΘáÑΓß∩ ¡áñ «¬¡«¼ óδ-
- ó«ñá ¿½¿ «¬¡«¼ »α«ß¼«Γαá. Åα¿ φΓ«¼ ¬½áó¿Φá F6 »«ºó«½∩ÑΓ »Ñ-
- αѬ½ετáΓ∞ß∩ ¼Ñªñ𠫬¡«¼ αÑñá¬Γ¿αóá¡¿∩ ¿ óΓ«αδ¼ «¬¡«¼, τΓ«
- »«ºó«½∩ÑΓ óá¼ óδíαáΓ∞ Γ« «¬¡«, ß ¬«Γ«αδ¼ óδ σ«Γ¿ΓÑ αáí«ΓáΓ∞
- (ó αѪ¿¼Ñ »«½¡«ú« φ¬αá¡á, ¬«úñá «¬¡« ºá¡¿¼áÑΓ óÑß∞ φ¬αá¡,
- ¼«ª¡« Γá¬ªÑ »ÑαÑσ«ñ¿Γ∞ «Γ «ñ¡«ú« «¬¡á ¬ ñπαú«¼π ß »«¼«Θ∞ε
- ¬½áó¿Φ¿ F6).
- è«úñá óδ ó »Ñαóδ⌐ αẠóσ«ñ¿ΓÑ ó Æπαí«-Åá߬á½∞, «¬¡«
- «»Ñαᵿ«¡¡«⌐ ßαÑñδ ß«ßΓ«¿Γ ¿º «¬¡á αÑñá¬Γ¿α«óá¡¿∩ (Edit) ¿
- «¬¡á »α«ß¼«Γαá (Watch). Åα¿ »α«ñó¿ªÑ¡¿¿ »« »α«úαá¼¼Ñ Æπα-
- í«-Åá߬á½∞ íπñÑΓ ¿¡«úñá »ÑαÑσ«ñ¿Γ∞ ó «¬¡« óδ»«½¡Ñ¡¿∩
- (Execution), óδ»«½¡∩Γ∞ óáΦ ¬«ñ, á ºáΓѼ »ÑαÑσ«ñ¿Γ∞ «íαáΓ¡« ó
- ¿¡ΓÑαú¿α«óá¡¡πε ßαÑñπ ¿ «ª¿ñáΓ∞ óáΦÑ⌐ ¬«¼á¡ñδ. æ »«¼«Θ∞ε ¬«-
- ¼á¡ñδ "ÄΓ½áñ¬á/ÅÑαѬ½ετÑ¡¿Ñ φ¬αá¡«ó" (Debud/display
- Swapping) óδ ¼«ªÑΓÑ π»αáó½∩Γ∞ »ÑαѬ½ετÑ¡¿Ñ¼ φ¬αá¡«ó. äá¡¡á∩
- ¬«¼á¡ñá ¿¼ÑÑΓ Γα¿ πßΓá¡áó½¿óáѼδσ º¡áτÑ¡¿∩:
-
- 1. ¥ΣΣÑ¬Γ¿ó¡«Ñ (Smart). ¥Γ« «íδτ¡«Ñ º¡áτÑ¡¿Ñ. ÅÑαÑσ«ñ
- ó «¬¡« óδ»«½¡Ñ¡¿∩ ¿º ¿¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñδ «ßπΘÑ-
- ßΓó½∩ÑΓß∩, ¬«úñá »α«úαá¼¼á óδ»«½¡∩ÑΓ »α∩¼«⌐ ñ«ßΓπ»
- ¬ »á¼∩Γ¿ ¿½¿ ¬«úñá »«ñ»α«úαá¼¼á «¬áºδóáÑΓß∩ »α«⌐-
- ñÑ¡¡«⌐ (óδ»«½¡Ñ¡¡«⌐).
- 2. Å«Φáú«ó«Ñ (Always). ÅÑαÑσ«ñ ¬ φ¬αá¡π óδ»«½¡Ñ¡¿∩
- «ßπΘÑßΓó½∩ÑΓß∩ ¡á ¬áªñ«¼ ΦáúÑ.
- 3. ÄΓßπΓßΓóπÑΓ (None). ÅÑαѬ½ετÑ¡¿∩ φ¬αá¡«ó ¡Ñ »α«¿ß-
- σ«ñ¿Γ. ê¡ΓÑúα¿α«óá¡¡á∩ ßαÑñá «ßΓáÑΓß∩ óßÑ óαѼ∩ ó¿-
- ñ¿¼«⌐. Åα«úαá¼¼á íπñÑΓ óδ»«½¡∩Γ∞ óδó«ñ ¡á φ¬αá¡, á
- ó ΓÑσ ß½πτá∩σ, ¬«úñá ΓαÑíπÑΓß∩ óó«ñ ¿¡Σ«α¼áµ¿¿
- »«½∞º«óáΓѽѼ, φ¬αá¡ ¿¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñδ íπñÑΓ
- "ºáΓ¿αáΓ∞ß∩". éδ ¼«ªÑΓÑ ºá»α«ß¿Γ∞, τΓ«íδ Æπαí«-Åáß-
- ¬á½∞ ºá¡«ó« óδóѽ ¿¡Σ«α¼áµ¿ε ¡á φ¬αá¡, óδíαáó ¬«-
- ¼á¡ñπ "ÄΓ½áñ¬á/Äí¡«ó½Ñ¡¿Ñ φ¬αá¡á" (Debug/Refresh
- Display).
-
- ìáτὫ ßÑá¡ßá «Γ½áñ¬¿
-
- æá¼δ⌐ íδßΓαδ⌐ ß»«ß«í ¡áτáΓ∞ «Γ½áñ¬π ß«ßΓ«¿Γ ó ºáúαπº¬Ñ
- »α«úαá¼¼δ ¿ óδí«αá ¬«¼á¡ñδ "çá»π߬/Æαáßß¿α«ó¬á" (Run/Trace
- Into) ¿½¿ ¡áªáΓ¿¿ ¬½áó¿Φ¿ F7. Åα¿ φΓ«¼ íπñÑΓ óδ»«½¡Ñ¡á ¬«¼-
- »¿½∩µ¿∩ óáΦÑ⌐ »α«úαá¼¼δ. Å«ß½Ñ ºáóÑαΦÑ¡¿∩ ¬«¼»¿½∩µ¿¿ αÑñá¬-
- Γ«α óδóÑñÑΓ «ß¡«ó¡«Ñ Γѽ« »α«úαá¼¼δ, »α¿τѼ úαá¡¿µá óδ»«½¡Ñ-
- ¡¿∩ íπñÑΓ πßΓá¡«ó½Ñ¡á ¡á ¡áτá½∞¡δ⌐ «»ÑαáΓ«α begin. æ φΓ«ú«
- ¼«¼Ñ¡Γá óδ ¼«ªÑΓÑ, ¿ß»«½∞ºπ∩ ¬½áó¿Φ¿ F7 ¿ F8, »α«ñ«½ª¿Γ∞
- Γαáßß¿α«ó¬π ¿½¿ ¿ß»«½∞º«óáΓ∞ ñαπú¿Ñ «»¿ßá¡¡δÑ ºñÑß∞ ¼ÑΓ«ñδ.
- àß½¿ óδ º¡áÑΓÑ, ó ¬á¬«¼ ¼ÑßΓÑ »α«úαá¼¼δ óδ σ«Γ¿ΓÑ ¡á-
- τáΓ∞ «Γ½áñ¬π, Γ« óδ ¼«ªÑΓÑ óδ»«½¡¿Γ∞ óáΦπ »α«úαá¼¼π ñ« Γ«ú«
- ¼«¼Ñ¡Γá, »«¬á «¡á ¡Ñ ñ«ßΓ¿ú¡ÑΓ φΓ«⌐ Γ«τ¬¿ ¿ ßñѽáÑΓ Γá¼ »áπ-
- ºπ. ùΓ«íδ ßñѽáΓ∞ φΓ«, óá¼ ¡πª¡« »α«ßΓ« óδíαáΓ∞ φΓπ τáßΓ∞
- ¬«ñá αÑñá¬Γ«α«¼ ¿ »«¼ÑßΓ¿Γ∞ ¬παß«α ¡á Γπ ßΓ᫬π, úñÑ óδ σ«-
- Γ¿ΓÑ «ßΓá¡«ó¿Γ∞ß∩. çáΓѼ óδ ¼«ªÑΓÑ óδ»«½¡¿Γ∞ «ñ¡« ¿º ß½Ññπε-
- Θ¿σ ñÑ⌐ßΓó¿⌐:
-
- 1. éδíαáΓ∞ ¬«¼á¡ñπ ¼Ñ¡ε "éδ»«½¡Ñ¡¿Ñ/éδ»«½¡Ñ¡¿Ñ ñ« ¬πα-
- ß«αá" (Run/Go to Cursor) ¿½¿ ¡áªáΓ∞ F4. Åα¿ φΓ«¼
- óáΦá »α«úαá¼¼á íπñÑΓ óδ»«½¡Ñ¡á ñ« π¬áºá¡¡«⌐ Γ«τ¬¿ ¿
- ¡áßΓπ»¿Γ »áπºá.
- 2. é ñá¡¡«⌐ Γ«τ¬Ñ ¼«ª¡« πßΓá¡«ó¿Γ∞ Γ«τ¬π «ßΓá¡«óá
- (óδíαáΓ∞ ¬«¼á¡ñπ ¼Ñ¡ε "ÅαÑαδóá¡¿Ñ/Åα«ß¼«Γα/ÅÑαѬ½ε-
- τÑ¡¿Ñ Γ«τ¬¿ «ßΓá¡«óá" (Break/Watch/Toggle Breackpo-
- int) ¿½¿ ¡áªáΓ∞ ¬½áó¿Φπ Ctrl-F8), á ºáΓѼ ºá»πßΓ¿Γ∞
- »α«úαá¼¼π, óδíαáó ¬«¼á¡ñπ "éδ»«½¡Ñ¡¿Ñ/éδ»«½¡Ñ¡¿Ñ"
- (Run/Run) ¿½¿ ¡áªáó Ctrl-F9. Å«ß½Ñ φΓ«ú« »α«úαá¼¼á
- íπñÑΓ «ßΓá¡áó½¿óáΓ∞ß∩ ¬áªñδ⌐ αáº, ¬«úñá ñ«⌐ñÑΓ ñ«
- ñá¡¡«⌐ ßΓ᫬¿. ¡« πßΓá¡«ó¿Γ∞ ¡Ñ߬«½∞¬« Γ«τѬ «ß-
- Γá¡«óá. Åα¿ φΓ«¼ »α«úαá¼¼á íπñÑΓ «ßΓá¡áó½¿óáΓ∞ óδ-
- »«½¡Ñ¡¿Ñ, ¬«úñá ñ«⌐ñÑΓ ñ« ½εí«⌐ ¿º ¡¿σ.
-
- 髺«í¡«ó½Ñ¡¿Ñ ßÑá¡ßá «Γ½áñ¬¿
-
- àß½¿ óδ, ¡áσ«ñ∩ß∞ ó αѪ¿¼Ñ «Γ½áñ¬¿, ºáσ«Γ¿ΓÑ ¡áτáΓ∞ óßÑ
- ß¡áτá½á, óδíÑα¿ΓÑ ó ¼Ñ¡ε "éδ»«½¡Ñ¡¿Ñ" (Run) ¬«¼á¡ñπ "æíα«ß
- »α«úαá¼¼δ" (Progran Reset). ¥Γ« »α¿óÑñÑΓ ¬ »«óΓ«α¡«⌐ ¿¡¿µ¿á-
-
- ½¿ºáµ¿¿ ß¿ßΓÑ¼δ «Γ½áñ¬¿, ¿ ß½ÑñπεΘá∩ ¬«¼á¡ñá »«Φáú«ó«ú« óδ-
- »«½¡Ñ¡¿∩ »«¼ÑßΓ¿Γ óáß ¡á »Ñαóπε ßΓ᫬π «ß¡«ó¡«ú« ΓÑ½á »α«ú-
- αá¼¼δ. é Γ« ªÑ óαѼ∩ φΓá ¬«¼á¡ñá ºá¬αδóáÑΓ óßÑ «Γ¬αδΓδÑ óá-
- ΦÑ⌐ »α«úαá¼¼«⌐ Σá⌐½δ, «τ¿ΘáÑΓ ßΓѬ óßÑσ 󽫪ѡ¡δσ óδºó«ó
- »«ñ»α«úαá¼¼ ¿ «ßó«í«ªñáÑΓ ¿ß»«½∞º«óá¡¡πε ó ñ¿¡á¼¿τÑ߬¿ αáß»-
- αÑñѽ∩Ѽ«⌐ «í½áßΓ¿ »á¼∩Γ∞. ÅÑαѼѡ¡δÑ »α¿ φΓ«¼ »«óΓ«α¡« ¿¡¿-
- µ¿á½¿º¿α«óá¡δ ¿ ¼«ñ¿Σ¿µ¿α«óá¡δ ¡Ñ íπñπΓ (Æπαí«-Åá߬á½∞ ¡Ñ
- óδ»«½¡∩ÑΓ áóΓ«¼áΓ¿τÑ߬πε ¿¡¿µ¿á½¿ºáµ¿ε »ÑαѼѡ¡δσ), «ñ¡á¬«
- ñ½∩ Γ¿»¿º«óá¡¡δσ ¬«¡ßΓá¡Γ íπñπΓ ó«ßßΓá¡«ó½Ñ¡δ ¿σ »Ñαó«¡á-
- τá½∞¡δÑ º¡áτÑ¡¿∩.
- Æπαí«-Åá߬á½∞ »αÑñ½áúáÑΓ Γá¬ªÑ ß»«ß«í »ÑαѺá»π߬á ó Γ«¼
- ß½πτáÑ, Ñß½¿ óδ »α¿ «Γ½áñ¬Ñ ó¡Ñß½¿ ¿º¼Ñ¡Ñ¡¿∩ ó ßá¼π »α«úαá¼-
- ¼π. ìá»α¿¼Ñα, Ñß½¿ óδ ¼«ñ¿Σ¿µ¿α«ó὿ ¬á¬πε-½¿í« τáßΓ∞ »α«ú-
- αá¼¼δ, ¡áª¼¿ΓÑ «ñ¡π ¿º ¬½áó¿Φ óδ»«½¡Ñ¡¿∩ (ê7, ê8, àσπ¡-ê9 ¿
- Γ.ñ.). Åα¿ φΓ«¼ óδ »«½πτ¿ΓÑ ß««íΘÑ¡¿Ñ: "Source modified, re-
- build? (Y/N)" ("êßσ«ñ¡δ⌐ ¬«ñ ¿º¼Ñ¡Ñ¡, ßΣ«α¼¿α«óáΓ∞
- ºá¡«ó«?"). àß½¿ óδ ¡áª¼ÑΓÑ Y (ñá), Γ« Æπαí«-Åá߬á½∞ óδ»«½¡¿Γ
- »«óΓ«α¡«Ñ ß«ºñá¡¿Ñ óáΦÑ⌐ »α«úαá¼¼δ ¿ ¡áτ¡ÑΓ «Γ½áñ¬π ß¡áτá½á.
- àß½¿ óδ ¡áª¼ÑΓÑ N (¡ÑΓ), Æπαí«-Åá߬á½∞, »αÑñ»«½áúá∩, τΓ« óδ
- º¡áÑΓÑ, τΓ« ñѽáÑΓÑ, »α«ñ«½ªáÑΓ ßÑá¡ß «Γ½áñ¬¿. (ïεíδÑ ¿º¼Ñ-
- ¡Ñ¡¿∩ ¿ßσ«ñ¡«ú« ¬«ñá ¡Ñ íπñπΓ ó½¿∩Γ∞ ¡á óδ»«½¡Ñ¡¿Ñ »α«úαá¼-
- ¼δ, »«¬á óδ ÑÑ ¡Ñ »ÑαѬ«¼»¿½¿απÑΓÑ. àß½¿ óδ ñ«íá󿽿 ¿½¿
- πñ὿½¿ ßΓ᫬¿, úαá¡¿µá óδ»«½¡Ñ¡¿∩ ¡Ñ íπñÑΓ ß¬«¼»Ñ¡ß¿α«óá¡á
- φΓ¿¼¿ ¿º¼Ñ¡Ñ¡¿∩¼¿ ¿ ¼«ªÑΓ «¬áºáΓ∞ß∩, τΓ« ΓÑ»Ñα∞ úαá¡¿µá óδ-
- »«½¡Ñ¡¿∩ ¡áσ«ñ¿Γß∩ ó ¡ÑóÑα¡«¼ ¼ÑßΓÑ.)
-
- çáóÑαΦÑ¡¿Ñ ßÑá¡ßá «Γ½áñ¬¿
-
- é« óαѼ∩ «Γ½áñ¬¿ »α«úαá¼¼δ Æπαí«-Åá߬á½∞ «Γ߽Ѫ¿óáÑΓ Γ«
- ¼ÑßΓ«, úñÑ óδ ¡áσ«ñ¿ΓÑß∞, ¿ ß½Ññ¿Γ ºá óáΦ¿¼¿ ñÑ⌐ßΓó¿∩¼¿. Åα¿
- φΓ«¼ »«ß¬«½∞¬π ó« óαѼ∩ «Γ½áñ¬¿ óδ ¼«ªÑΓÑ ºáúαπªáΓ∞ ¿ αÑñá¬-
- Γ¿α«óáΓ∞ αẽ¿τ¡δÑ Σá⌐½δ, Æπαí«-Åá߬á½∞ ¡Ñ íπñÑΓ ¿¡ΓÑα»αÑΓ¿-
- α«óáΓ∞ ºáúαπº¬π ñαπú«ú« Σá⌐½á ó αÑñá¬Γ«α, ¬á¬ ºáóÑαΦÑ¡¿Ñ ßÑ-
- á¡ßá «Γ½áñ¬¿. Å«φΓ«¼π, Ñß½¿ óδ σ«Γ¿ΓÑ ºá»πßΓ¿Γ∞ ¿½¿ «Γ½áñ¿Γ∞
- ñαπúπε »α«úαá¼¼π, ¡Ñ«íσ«ñ¿¼« ß««íΘ¿Γ∞ «í φΓ«¼ Æπαí«-Åá߬á½ε
- ß »«¼«Θ∞ε ¬«¼á¡ñδ ¼Ñ¡ε "éδ»«½¡Ñ¡¿Ñ/æíα«ß »α«úαá¼¼δ"
- (Run/Program Reset) ¿½¿ ¬½áó¿Φ Ctrl-F2.
- äαπúá∩ »α¿τ¿¡á ¿ß»«½∞º«óá¡¿∩ φΓ«⌐ ¬«¼á¡ñδ ß«ßΓ«¿Γ ó
- Γ«¼, τΓ« ó« óαѼ∩ αáí«Γδ óáΦá »α«úαá¼¼á ¼«ú½á ¿ºαáßσ«ñ«óáΓ∞
- óßε ¿¼ÑεΘπεß∩ »á¼∩Γ∞ ¿ ¬«¼á¡ñá "öá⌐½/諼á¡ñ¡δ⌐ »α«µÑßß«α
- äÄæ" (File/OS Shell) αáí«ΓáΓ∞ ¡Ñ ß¼«ªÑΓ. ùΓ«íδ ó¡«ó∞ αáºαÑ-
- Φ¿Γ∞ ¿ß»«½∞º«óá¡¿Ñ φΓ«⌐ ¬«¼á¡ñδ, ¡πª¡« ¿ß»«½∞º«óáΓ∞ "æíα«ß
- »α«úαá¼¼δ". Äñ¡«¬á »α¿ φΓ«¼ ¡πª¡« »«¼¡¿Γ∞ « Γ«¼, τΓ« ¡πª¡«
- íπñÑΓ ¡áτáΓ∞ «Γ½áñ¬π ºá¡«ó«. ū߬«½∞¬π ¬«¼á¡ñá "éδ»«½¡Ñ-
- ¡¿Ñ/æíα«ß »α«úαá¼¼δ" »«ºó«½∩ÑΓ óá¼ ó¡«ó∞ ¡áτáΓ∞ «Γ½áñ¬π óá-
- ΦÑ⌐ ΓѬπΘÑ⌐ »α«úαá¼¼δ, ñ½∩ «τ¿ßΓ¬¿ »«ß½Ññ¡Ñ⌐ »α«úαá¼¼δ «Γ
- óáß ¼«úπΓ »«ΓαÑí«óáΓ∞ß∩ ñ«»«½¡¿Γѽ∞¡δÑ Φáú¿. àß½¿ óδ πßΓá-
- ¡áó½¿ó὿ Γ«τ¬¿ «ßΓá¡«óá, ¿σ ß½ÑñπÑΓ «Γ¼Ñ¡¿Γ∞ ß »«¼«Θ∞ε ¬«-
- ¼á¡ñδ "ÅαÑαδóá¡¿Ñ/Åα«ß¼«Γα/ÄΓ¼Ñ¡á óßÑσ Γ«τѬ «ßΓá¡«óá"
- (Break/Watch/Clear All Breakpoints). àß½¿ óδ ¿σ ¡Ñ «Γ¼Ñ¡¿ΓÑ,
- Γ« «¡¿ íπñπΓ ¼ÑΦáΓ∞ óá¼ »α¿ «Γ½áñ¬Ñ ñαπú«⌐ »α«úαá¼¼δ. àß½¿
- φΓ« »α«¿º«Φ½«, »ÑαÑñ «Γ½áñ¬«⌐ ΓѬπΘÑ⌐ »α«úαá¼¼δ π óáß ¿¼ÑÑΓ-
- ß∩ 󫺼«ª¡«ßΓ∞ «Γ¼Ñ¡¿Γ∞ ßΓáαδÑ Γ«τ¬¿ «ßΓá¡«óá.
-
- éδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ »« Φáúá¼
-
- äáóá⌐ΓÑ ΓÑ»Ñα∞ αáßß¼«Γα¿¼ αÑá½∞¡πε αáí«Γπ «Γ½áñτ¿¬á.
- Åα«ßΓÑ⌐Φ¿¼ ¼ÑΓ«ñ«¼ «Γ½áñ¬¿ ∩ó½∩ÑΓß∩ »«Φáú«óá∩ ΓαÑßß¿-
- α«ó¬á. éδ πªÑ ¼«ú½¿ ó¿ñÑΓ∞ Ñú« αáí«Γπ ¡á »αÑñδñπΘѼ »α¿¼ÑαÑ.
- àß½¿ óδ ó¿ñ¿ΓÑ ΓѬßΓ ßó«Ñ⌐ »α«úαá¼¼δ ó «¬¡Ñ αÑñá¬Γ¿α«óá¡¿∩,
- »ÑαÑñ ¡áτὫ¼ «Γ½áñ¬¿ ¡πª¡« φΓπ »α«úαá¼¼π ߬«¼»¿½¿α«óáΓ∞.
- ¥Γ« ¼«ª¡« ßñѽáΓ∞ ß »«¼«Θ∞ε ¬«¼á¡ñδ "諼»¿½∩µ¿∩/櫺ñá¡¿Ñ"
- (Compile/Make) (¬½áó¿Φá F9) ¿½¿ ¬«¼á¡ñδ "éδ»«½¡Ñ¡¿Ñ/Æαáßß¿-
- α«ó¬á" (Run/Trace Into) (¬½áó¿Φá F7). Å« ¬½áó¿ΦÑ F9 íπñÑΓ
- óδ»«½¡Ñ¡« ß«ºñá¡¿Ñ »α«úαá¼¼δ, »« ¬½áó¿ΦÑ F7 »α«úαá¼¼δ íπñÑΓ
- ß«ºñá¡á ¿ úαá¡¿µá óδ»«½¡Ñ¡¿∩ íπñÑΓ »«¼ÑΘÑ¡á ¡á »Ñαóπε ßΓ᫬π
- »α«úαá¼¼δ. Å«ß½Ñ φΓ«ú« »α«úαá¼¼π ¼«ª¡« óδ»«½¡¿Γ∞ ß »«¼«Θ∞ε
- ¬«¼á¡ñ "éδ»«½¡Ñ¡¿Ñ/Æαáßß¿α«ó¬á" (Run/Trace Into) ¿½¿ "éδ»«½-
- ¡Ñ¡¿Ñ/éδ»«½¡Ñ¡¿Ñ »« Φáúá¼" (Run/Step Over) (¬½áó¿Φá F8).
- Éẽ¿τ¿∩ ¼Ñªñ𠬫¼á¡ñἿ "éδ»«½¡Ñ¡¿Ñ/Æαáßß¿α«ó¬á" (F7)
- ¿ "éδ»«½¡Ñ¡¿Ñ/éδ»«½¡Ñ¡¿Ñ »« Φáúá¼" (F8) ß«ßΓ«¿Γ ó Γ«¼, τΓ«
- »« ¬½áó¿ΦÑ F7 íπñÑΓ óδ»«½¡∩Γ∞ß∩ Γαáßß¿α«ó¬á Σπ¬¡µ¿⌐ ¿ »α«µÑ-
- ñπα, á »« F8 ó맮óδ »α«µÑñπα ¿ Σπ¡¬µ¿⌐ óδ»«½¡∩εΓß∩, ¬á¬ «ñ¿¡
- Φáú. àß½¿ ó ¬«ñÑ ¿¡¿µ¿á½¿ºáµ¿¿ »α«úαá¼¼δ ¿ß»«½∞ºπεΓß∩ ¼«ñπ-
- ½¿, Γ« »α¿ óδ»«½¡Ñ¡¿¿ «»ÑαáΓ«αá begin ΓÑ½á «ß¡«ó¡«⌐ »α«úαá¼-
- ¼δ φΓ¿ ¬«¼á¡ñδ ñá¬ªÑ ¿¼ÑεΓ ß»Ñµ¿á½∞¡«Ñ º¡áτÑ¡¿Ñ. é φΓ«¼ ß½π-
- τáÑ F7 íπñÑΓ óδ»«½¡∩Γ∞ »« Φáúá¼ ¬«ñ ¿¡¿µ¿á½¿ºáµ¿¿ ¬áªñ«ú«
- ¼«ñπ½∩, τΓ« »«ºó«½¿Γ óá¼ πó¿ñÑΓ∞, ¬á¬ ¿¡¿µ¿á½¿º¿απÑΓß∩ ¬áª-
- ñδ⌐ ¼«ñπ½∞. Å« ¬½áó¿ΦÑ F8 ¬«ñ ¿¡¿µ¿á½¿ºáµ¿¿ íπñÑΓ »α«»πΘÑ¡,
- ¿ úαá¡¿µá óδ»«½¡Ñ¡¿∩ »ÑαѼÑßΓ¿Γß∩ ¡á ß½ÑñπεΘ¿⌐ óδ»«½¡∩Ѽδ⌐
- «»ÑαáΓ«α »«ß½Ñ «»ÑαáΓ«αá begin.
- Åα¿ óδ»«½¡Ñ¡¿¿ »α«úαá¼¼δ »« Φáúá¼ ß »«¼«Θ∞ε ¬½áó¿Φ F7
- ¿½¿ F8 ¡á φ¬αá¡Ñ ¼«ªÑΓ »«∩ó½∩Γ∞ß∩ «¬¡« óδ»«½¡Ñ¡¿∩
- (Execution), ¡« «íδτ¡« «¡« »«∩ó½∩ÑΓß∩ ¡Ñ¡áñ«½ú« (»«¬á »α«ú-
- αá¼¼á «ª¿ñáÑΓ óó«ñá), »«ß½Ñ τÑú« ΓѬßΓ »α«úαá¼¼δ íπñÑΓ óδóÑ-
- ñÑ¡ ß¡«óá ¿ úαá¡¿µá óδ»«½¡Ñ¡¿∩ íπñÑΓ πßΓá¡«ó½Ñ¡á ¡á ß½Ññπε-
- Θ¿⌐ óδ»«½¡∩Ѽδ⌐ «»ÑαáΓ«α.
- Åα¿ óδ»«½¡Ñ¡¿¿ »« Φáúá¼ (ß »«¼«Θ∞ε ¬«¼á¡ñδ "éδ»«½¡Ñ-
- ¡¿Ñ/Æαáßß¿α«ó¬á" (Run/Trace Into) ¿½¿ ¬½áó¿Φ¿ F7) óδºδóáѼ«⌐
- »α«µÑñπαδ ¿½¿ Σπ¬¡µ¿¿, ߬«¼»¿½¿α«óá¡¡«⌐ ß «»µ¿Ñ⌐ "Ä»µ¿¿/諼-
- »¿½∩Γ«α/ÄΓ½áñ¬á" (Option/Compiler/Debug) πßΓá¡«ó½Ñ¡¡«⌐ ó
- º¡áτÑ¡¿Ñ On (ó¬½ετÑ¡á), Æπαí«-Åá߬á½∞ íπñÑΓ ºáúαπªáΓ∞ ¿ßσ«ñ-
- ¡δ⌐ ¬«ñ »α«µÑñπαδ ¿ úαá¡¿µá óδ»«½¡Ñ¡¿∩ íπñÑΓ πßΓá¡áó½¿óáΓ∞ß∩
- ¡á ¡áτὫ »α«µÑñπαδ ¿½¿ Σπ¬¡µ¿¿.
- àß½¿ ó »α«µÑñπαÑ óá¼ óßΓαÑΓ¿Γß∩ ñαπú«⌐ ó맮ó »α«µÑñπαδ
- ¿½¿ Σπ¡¬µ¿¿, óδ Γá¬ªÑ ¼«ªÑΓÑ óδ»«½¡¿Γ∞ Ñú« Γαáßß¿α«ó¬π (ñ«
- ΓÑσ »«α, »«¬á óá¼ íπñÑΓ φΓ« ¡Ñ«íσ«ñ¿¼«). Åα¿ ñ«ßΓ¿ªÑ¡¿¿ ¬«¡-
- µá »α«µÑñπαδ ¿½¿ Σπ¬¡µ¿¿ óδ óÑα¡ÑΓÑß∞ ó óδºδóáεΘπε »α«µÑñπαπ
- ¿½¿ Σπ¡¬µ¿ε.
- Éáßß¼«Γα¿¼ ß½ÑñπεΘ¿⌐ »α¿¼Ñα »α«úαá¼¼δ TEST.PAS:
-
- {$D+,$L+}
- program Test;
- var
- X, Y : integer;
- procedure Swap(var A,B : integer);
- var
- T : integer;
- begin
- T := A;
- A := B;
- B := T
- end;
- begin { Γѽ« «ß¡«ó¡«⌐ »α«úαá¼¼δ }
- Write('éóÑñ¿ΓÑ ñóá º¡áτÑ¡¿∩: ');
- Readln(X,Y);
- Swap(X,Y);
- Writeln('X = ',X,' Y = ',Y)
- end. { ¬«¡Ñµ »α«úαá¼¼δ }
-
- àß½¿ óδ ¡áτ¡ÑΓÑ «Γ½áñ¬π φΓ«⌐ »α«úαá¼¼δ ß »«¼«Θ∞ε ¬½áó¿-
- Φ¿ F7, »α«úαá¼¼á íπñÑΓ ß¬«¼»¿½¿α«óá¡á ¿ úαá¡¿µá óδ»«½¡Ñ¡¿∩
- óδßóÑΓ¿Γ óΓ«α«⌐ «»ÑαáΓ«α begin (ßΓ᫬á 16).
- Åα¿ »α«ñ«½ªÑ¡¿¿ ¡áªáΓ¿⌐ ¬½áó¿Φ¿ F7, »α«úαá¼¼á íπñÑΓ óδ-
- »«½¡∩Γ∞ß∩ »« Φáúá¼, »«¬á óδ ¡Ñ ñ«ßΓ¿ú¡¿ΓÑ ó맮óá »α«µÑñπαδ
- Swap. Åα¿ ß½ÑñπεΘѼ ¡áªáΓ¿¿ ¬½áó¿Φ¿ F7 úαá¡¿µá óδ»«½¡Ñ¡¿∩
- »ÑαѼÑßΓ¿Γß∩ ¡á «»ÑαáΓ«α begin »α«µÑñπαδ Swap. ìáτ¿¡á∩ ß
- φΓ«ú« ¼«¼Ñ¡Γá óδ íπñÑΓÑ »α«σ«ñ¿Γ∞ »« Φáúá¼ »α«µÑñπαπ Swap,
- »«¬á ¡Ñ íπñÑΓ «í¡áαπªÑ¡ ºáóÑαΦáεΘ¿⌐ end. Åα¿ ß½ÑñπεΘѼ ¡áªá-
- Γ¿¿ F7 óδ óÑα¡ÑΓÑß∞ «íαáΓ¡« ó Γѽ« «ß¡«ó¡«⌐ »α«úαá¼¼δ Test ¿
- »«ñßóÑτÑ¡ íπñÑΓ «»ÑαáΓ«α Writeln. æ½ÑñπεΘÑÑ ¡áªáΓ¿Ñ F7 óδ-
- »«½¡∩ÑΓ φΓπ ßΓப㠨 óδ «¬áºδóáÑΓÑß∞ ¡á ºáóÑαΦáεΘѼ «»ÑαáΓ«-
- αÑ end »α«úαá¼¼δ Test. àΘÑ «ñ¡« ¡áªáΓ¿Ñ ¬½áó¿Φ¿ F7 - ¿ »α«ú-
- αá¼¼á íπñÑΓ óδ»«½¡Ñ¡á. ÄíαáΓ¿ΓÑ ó¡¿¼á¡¿Ñ, τΓ« úαá¡¿µá óδ»«½-
- ¡Ñ¡¿∩ »α¿ φΓ«¼ ¿ßτѺ¡ÑΓ.
- éδ ¼«ªÑΓÑ πñ¿ó¿Γ∞ß∩, ºáτѼ ¡πª¡« óδ»«½¡∩Γ∞ «»ÑαáΓ«αδ
- begin ¿ end «ß¡«ó¡«⌐ »α«úαá¼¼δ. ÄíΩ∩ߡѡ¿Ñ ß«ßΓ«¿Γ ó Γ«¼,
- τΓ« úαá¡¿µá óδ»«½¡Ñ¡¿∩ Γ«½∞¬« »«ñßóÑτ¿óáÑΓ ßΓ᫬¿, ¬«Γ«αδÑ
- úÑ¡Ñα¿απεΓ ¬«ñ. éδ»«½¡Ñ¡¿Ñ «»ÑαáΓ«αá begin »α¿ó«ñ¿Γ ó ó맮óπ
- ¬«ñá ¿¡¿µ¿á½¿ºáµ¿¿, ó¬½ετá∩ ¬«ñ ¿¡¿µ¿á½¿ºáµ¿¿ ¼«ñπ½Ñ⌐, ¬«Γ«-
- αδÑ óáΦá »α«úαá¼¼á ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞. ¥Γ« «º¡áτáÑΓ, τΓ« (ß
- »«¼«Θ∞ε ¬½áó¿Φ¿ F7) óδ ¼«ªÑΓÑ ñÑ⌐ßΓó¿Γѽ∞¡« óδ»«½¡¿Γ∞ óáΦ
- ¬«ñ ¿¡¿µ¿á½¿ºáµ¿¿ (»« ¬½áó¿ΦÑ F8 óδ»«½¡Ñ¡¿Ñ ¬«ñá ¿¡¿µ¿á½¿ºá-
- µ¿¿ íπñÑΓ «»πΘÑ¡«). ǡὫú¿τ¡«, óδ»«½¡Ñ¡¿Ñ ºáóÑαΦáεΘÑú« «»Ñ-
- αáΓ«αá end »α¿ó«ñ¿Γ ¬ Γ«¼π, τΓ« óáΦá »α«úαá¼¼á ó맮óÑΓ µÑ-
- »«τ¬π »α«µÑñπα óδσ«ñá. àß½¿ óδ πßΓᡫ󿽿 ßó«ε ß«íßΓóÑ¡¡πε
- »α«µÑñπαπ (»α«µÑñπαδ) óδσ«ñá, «¡¿ Γá¬ªÑ íπñπΓ óδºóá¡δ (ñ½∩
- ¿σ «Γ½áñ¬¿ óδ ¼«ªÑΓÑ πßΓá¡«ó¿Γ∞ ó φΓ¿σ »α«µÑñπαáσ Γ«τ¬¿ «ß-
- Γá¡«óá).
- äáóá⌐ΓÑ αáßß¼«Γα¿¼ »α«úαá¼¼π TEST.PAS. Å«τѼπ ¡áªáΓ¿Ñ
- ¬½áó¿Φ¿ F7 »α¿ó«ñ¿Γ ¬ Γαáßß¿α«ó¬Ñ »α«µÑñπαδ Swap, ¡« ¡Ñ
- Γαáßß¿απÑΓ Write ¿ Read?. ¥Γ« »α«¿ßσ«ñ¿Γ ¿º-ºá Γ«ú«, τΓ«
- Æπαí«-Åá߬á½∞ ¼«ªÑΓ ¡á⌐Γ¿ ¿ßσ«ñ¡δ⌐ ¬«ñ »α«µÑñπαδ Swap, á
- Read ¿ Write ∩ó½∩εΓß∩ τáßΓ∞ε í¿í½¿«ΓѬ¿ ¿ß»«½¡∩εΘÑ⌐ ß¿ßΓѼδ
- Åá߬á½∩, ¿ ¿σ ¿ßσ«ñ¡δÑ ¬«ñδ ¡Ññ«ßΓπ»¡δ (»« φΓ«⌐ »α¿τ¿¡Ñ «¡¿
- ߬«¼»¿½¿α«óá¡δ ß ó䬽ετÑ¡¡«⌐ «»µ¿Ñ⌐ "ê¡Σ«α¼áµ¿∩ ñ½∩ «Γ½áñ-
- ¬¿"). ÅαÑñ»«½«ª¿¼, óδ σ«Γ¿ΓÑ óδ»«½¡¿Γ∞ Γαáßß¿α«ó¬π ΓÑ½á «ß-
- ¡«ó¡«⌐ »α«úαá¼¼δ Test, ¡« ¡Ñ σ«Γ¿ΓÑ Γαáßß¿α«óáΓ∞ »α«µÑñπαπ
- Swap. ê¼ÑÑΓß∩ ½¿ ß»«ß«í ºáßΓáó¿Γ∞ «Γ½áñτ¿¬ ¿¡ΓÑα»αÑΓ¿α«óáΓ∞
- »α«µÑñπαπ Swap Γᬿ¼ ªÑ «íαẫ¼, ¬á¬ «¡ ¿¡ΓÑα»αÑΓ¿απÑΓ
- Write, Writeln ¿ Readln?.
- Æá¬«⌐ ß»«ß«í ÑßΓ∞, ¿ «¡ ß«ßΓ«¿Γ ó ¿ß»«½∞º«óá¡¿¿ ¬«¼á¡ñδ
- "éδ»«½¡Ñ¡¿Ñ/éδ»«½¡Ñ¡¿Ñ »« Φáúá¼" (Run/Step Over) (¬½áó¿Φá
- F8). Ä¡á αáí«ΓáÑΓ ΓᬪÑ, ¬á¬ ¬«¼á¡ñá "éδ»«½¡Ñ¡¿Ñ/Æαáßß¿α«ó-
- ¬á" (Run/Trace Into) (¬½áó¿Φá F7), ¡« ß «ñ¡¿¼ óáª¡δ¼ «Γ½¿τ¿-
- Ѽ: Ñß½¿ ßΓ᫬á ß«ñÑαª¿Γ ó맮ó »α«µÑñπαδ ¿½¿ Σπ¡¬µ¿¿, Γ« ¿σ
- Γαáßß¿α«ó¬á ¡Ñ »α«¿ºó«ñ¿Γß∩, ¿ «¡¿ óδ»«½¡∩εΓß∩ »α«ßΓ« ¬á¬
- ß¿ßΓѼ¡δÑ ó맮óδ. ¥Γ« »«ºó«½∩ÑΓ óá¼ ¿ºíѪáΓ∞ πΓ«¼¿Γѽ∞¡«⌐
- Γαáßß¿α«ó¬¿ »«ñ»α«úαá¼¼, ¬«Γ«αδÑ ¿ Γᬠ»αѬαáß¡« αáí«ΓáεΓ.
- è«¡Ñτ¡«, Ñß½¿ ó φΓ«⌐ »«ñ»α«úαá¼¼Ñ π óáß ß«ñÑনΓß∩ Γ«τ¬á «ß-
- Γá¡«óá, «Γ½áñτ¿¬ ¡á ¡Ñ⌐ «ßΓá¡«ó¿Γß∩.
- àß½¿ »α¿ óδ»«½¡Ñ¡¿¿ »α«úαá¼¼δ TEST.PAS, ¬«úñá úαá¡¿µá
- óδ»«½¡Ñ¡¿∩ ¡áσ«ñ¿Γß∩ ¡á »α«µÑñπαÑ Swap, óδ ¡áª¿¼áÑΓÑ ¬½áó¿Φπ
- F8, Γ« φΓá »α«µÑñπαá óδºδóáÑΓß∩, á úαá¡¿µá óδ»«½¡Ñ¡¿∩ »ÑαÑ-
- ¼ÑΘáÑΓß∩ ¡á ß½ÑñπεΘπε óδ»«½¡∩Ѽπε ßΓ᫬π (ó맮ó Writeln).
- Éáßß¼«Γα¿¼ ΓÑ»Ñα∞ ß½ÑñπεΘ¿⌐ (¡Ñ»«½¡δ⌐) »α¿¼Ñα »α«úαá¼-
- ¼δ:
-
- {$D+,$L+}
- program TestSort;
- const
- NLMax = 100;
- type
- NumList = array[1..NLMax] of integer;
- var
- List : NumList;
- I,Count : word;
- procedure Sort(var L : NumList; Cnt : integer);
- begin
- { ß«αΓ¿α«ó¬á ß»¿ß¬á }
- end; { ¬«¡Ñµ »α«µÑñπαá }
- begin
- Randomize;
- Count := NLMax;
- for I := 1 to Count do
- List[I] := Random(1000);
- Sort(List,Count);
- for I := 1 to Count do
- Writeln(List[I]:8);
- Readln
- end. { ¬«¡Ñµ »α«úαá¼¼δ TestSort }
-
- ÅαÑñ»«½«ª¿¼, óδ «Γ½áª¿óáÑΓÑ »α«µÑñπαπ Sort. éδ σ«Γ¿ΓÑ
- Γαáßß¿α«óáΓ∞ «íαáΘÑ¡¿Ñ ¬ »α«µÑñπαÑ Sort, ó¬½ετá∩ »α«óÑα¬π
- º¡áτÑ¡¿⌐ ó ¼áßß¿óÑ List »ÑαÑñ óδº«ó«¼ »α«µÑñπαδ. Äñ¡á¬« »α¿
- φΓ«¼ ¡πª¡« íπñÑΓ óδ»«½¡¿Γ∞ πΓ«¼¿Γѽ∞¡πε Γαáßß¿α«ó¬π »Ñαó«ú«
- µ¿¬½á for (100 αáº), ó ¬«Γ«α«¼ ¿¡¿µ¿á½¿º¿απÑΓß∩ ¼áßß¿ó List.
- ê¼ÑÑΓß∩ ½¿ ¬á¬«⌐-½¿í« ß»«ß«í óδ»«½¡Ñ¡¿∩ µ¿¬½á íѺ ¡Ñ«íσ«ñ¿-
- ¼«ßΓ¿ »α«σ«ñ¿Γ∞ »« Φáúá¼ ¬áªñπε ßΓ᫬π?
- Æá¬«⌐ ß»«ß«í ÑßΓ∞. öá¬Γ¿τÑ߬¿, ¿¼ÑÑΓß∩ ñáªÑ ¡Ñ߬«½∞¬«
- ¼ÑΓ«ñ«ó. é«-»Ñαóδσ, óδ ¼«ªÑΓÑ »«¼ÑßΓ¿Γ∞ µ¿¬½ ó «Γñѽ∞¡πε
- »α«µÑñπαπ ¿ »α¿ ñ«ßΓ¿ªÑ¡¿¿ µ¿¬½á ¡áªáΓ∞ ¬½áó¿Φπ F8, ¡« φΓ«
- ¡Ñ ß«óßѼ ¬αáß¿ó«. é«-óΓ«αδσ, ó »α«úαá¼¼Ñ ¼«ª¡« πßΓá¡«ó¿Γ∞
- Γ«τ¬π «ßΓá¡«óá. îδ »«∩ß¡¿¼, τΓ« Γá¬«Ñ Γ«τ¬¿ «ßΓá¡«óá, ¿ ¬á¬
- «¡¿ αáí«ΓáεΓ ¡Ñ߬«½∞¬« »«ºñ¡ÑÑ.
- ìᬫ¡Ñµ, óδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ ¬«¼á¡ñπ "éδ»«½¡Ñ¡¿Ñ/éδ-
- »«½¡Ñ¡¿Ñ ñ« ¬παß«αá" (Run/Go to Cursor) («»ÑαáΓ¿ó¡á∩ ¬½áó¿Φá
- F4). éáΦá »α«úαá¼¼á íπñÑΓ óδ»«½¡∩Γ∞ß∩ ñ« ΓÑσ »«α, »«¬á ¡Ñ
- íπñÑΓ ñ«ßΓ¿ú¡πΓá ßΓ᫬á, ß«ñÑαªáΘá∩ ¬παß«α. âαá¡¿µá óδ»«½¡Ñ-
- ¡¿∩ »ÑαѼÑßΓ¿Γß∩ ¡á φΓπ ßΓ᫬π, »«ß½Ñ τÑú« óδ ¼«ªÑΓÑ ¡áτáΓ∞
- Γαáßß¿α«ó¬π ß ñá¡¡«ú« ¼ÑßΓá (¡á φëà αáº ß »«¼«Θ∞ε ¬½áó¿Φ¿
- F7) ¿ óδ»«½¡¿Γ∞ Γαáßß¿α«ó¬π »α«µÑñπαδ Sort.
- 諼á¡ñá "éδ»«½¡Ñ¡¿Ñ/éδ»«½¡Ñ¡¿Ñ ñ« ¬παß«αá (Run/Go to
- Cursor) (F4) »«ºó«½∩ÑΓ »α«⌐Γ¿ ¡Ñ߬«½∞¬« πα«ó¡Ñ⌐ ó맮ó«ó »«ñ-
- »α«úαá¼¼, ñáªÑ Ñß½¿ ¿ßσ«ñ¡δ⌐ ¬«ñ ß«ñÑনΓß∩ ó ñαπú«¼ Σá⌐½Ñ.
- ìá»α¿¼Ñα, óδ ¼«ªÑΓÑ »«¼ÑßΓ¿Γ∞ ¬παß«α úñÑ-Γ« ó¡πΓα¿ »α«µÑñπαδ
- Sort ¿ ¡áªáΓ∞ F4. Åα¿ φΓ«¼ »α«úαá¼¼á ¡áτá½á íδ óδ»«½¡∩Γ∞ß∩,
- »«¬á «¡á ¡Ñ ñ«ßΓ¿ú¡ÑΓ ßΓ᫬¿ ó¡πΓα¿ »α«µÑñπαδ Sort. Å«φΓ«¼π
- ñá¡¡á∩ »α«µÑñπαá ¼«ªÑΓ ß«ñÑαªáΓ∞ß∩ ñáªÑ ó «Γñѽ∞¡«¼ ¼«ñπ½Ñ.
- Åα¿ φΓ«¼ «Γ½áñτ¿¬ íπñÑΓ º¡áΓ∞, úñÑ Ñ¼π ¡πª¡« «ßΓá¡«ó¿Γ∞ß∩ ¿
- τΓ« ¡πª¡« óδóÑßΓ¿ ¡á φ¬αá¡.
- ê¼ÑÑΓß∩ Γα¿ ß½πτá∩, ¬«úñá ñá¡¡á∩ ¬«¼á¡ñá (F4) ¡Ñ »α¿óÑ-
- ñÑΓ ¬ óδ»«½¡Ñ¡¿ε ñ« ßΓ᫬¿, ¡á ¬«Γ«α«⌐ ß«ñÑনΓß∩ ¬παß«α.
- ÅÑαóδ⌐ ß½πτá⌐ - φΓ« ¬«úñá ¬παß«α »«º¿µ¿«¡¿α«óá¡ ¼Ñªñπ ñóπ¼∩
- óδ»«½¡∩Ñ¼δ¼¿ ßΓα«¬á¼¿ (¡á»α¿¼Ñα, ¡á »πßΓ«⌐ ßΓα«¬Ñ ¿½¿ ¡á
- ¬«¼¼Ñ¡Γáα¿¿, ß«ñÑαªáΘѼß∩ ¼Ñªñπ ñóπ¼∩ ßΓα«¬á¼¿ »α«úαá¼¼δ). é
- φΓ«¼ ß½πτáÑ »α«úαá¼¼á íπñÑΓ óδ»«½¡∩Γ∞ß∩ ñ« ß½ÑñπεΘÑ⌐ ßΓ᫬¿,
- ß«ñÑαªáΘÑ⌐ óδ»«½¡∩Ѽδ⌐ «»ÑαáΓ«α. äαπú«⌐ ß½πτá⌐ - φΓ« ¬«úñá
- óδ »«º¿µ¿«¡¿απÑΓÑ ¬παß«α ó¡Ñ «í½áßΓ¿ ñÑ⌐ßΓó¿∩ ñá¡¡«ú« »α«µÑ-
- ñπα¡«ú« í½«¬á (¡á»α¿¼Ñα, ¡á «»ÑαáΓ«αÑ program ¿½¿ «»¿ßá¡¿¿
- »ÑαѼѡ¡«⌐). ÄΓ½áñτ¿¬ ß««íΘ¿Γ óá¼, τΓ« "¡á ñá¡¡«⌐ ßΓα«¬Ñ ¡ÑΓ
- ßúÑ¡Ñα¿α«óá¡¡«ú« ¬«ñá" ("no code generated on this line").
- ÆαÑΓ¿⌐ ß½πτá⌐ 󫺡¿¬áÑΓ, ¬«úñá óδ »«º¿µ¿½¡¿απΓÑ ¬παß«α ¡á
- ßΓ᫬Ñ, ¬«Γ«α«⌐ ¡¿¬«úñá ¡Ñ íπñÑΓ »ÑαÑñá¡« π»αáó½Ñ¡¿Ñ (¡á»α¿-
- ¼Ñα, ¡á ßΓ᫬Ñ, ß«ñÑαªáΘÑ⌐ß∩ óδΦÑ úαá¡¿µδ óδ»«½¡Ñ¡¿∩ (»αÑñ-
- »«½áúáÑΓß∩ «ΓßπΓßΓó¿Ñ µ¿¬½«ó) ¿½¿ ó τáßΓ¿ else «»ÑαáΓ«αá if,
- πß½«ó¿Ñ ¬«Γ«α«ú« ¡¿¬«úñá ¡Ñ »α¿¡¿¼áÑΓ º¡áτÑ¡¿Ñ True). ÄΓ½áñ-
- τ¿¬ óÑñÑΓ ßÑí∩ »α¿ φΓ«¼ ΓᬪÑ, ¬á¬ Ñß½¿ íδ óδ óδíα὿ ¬«¼á¡-
- ñπ "éδ»«½¡Ñ¡¿Ñ/éδ»«½¡Ñ¡¿Ñ" (Run/Run) (¬½áó¿Φ¿ Ctrl-F9), Γ«
- ÑßΓ∞ »α«úαá¼¼á íπñÑΓ αáí«ΓáΓ∞ ñ« ΓÑσ »«α, »«¬á «¡á ¡Ñ ºáóÑα-
- Φ¿Γ óδ»«½Ñ¡¿Ñ, ¿½¿ »«¬á ¡Ñ íπñÑΓ ñ«ßΓ¿ú¡πΓá Γ«τ¬á «ßΓá¡«óá.
- ÅαÑñ»«½«ª¿¼, τΓ« óδ σ«Γ¿ΓÑ ¡Ñ¬«Γ«α«Ñ óαѼ∩ óδ»«½¡∩Γ∞
- Γαáßß¿α«ó¬π »α«µÑñπαδ Sort, á ºáΓѼ ºáΓѼ ºáóÑαΦ¿Γ∞ óδ»«½¡Ñ-
- ¡¿Ñ »α«úαá¼¼δ ¿ »«ß¼«ΓαÑΓ∞ ¡á óδσ«ñ¡δÑ αѺπ½∞ΓáΓδ. èᬠφΓ«
- ¼«ª¡« ßñѽáΓ∞? é«-»Ñαóδσ, óδ ¼«ªÑΓÑ »ÑαѼÑßΓ¿Γ∞ ¬παß«α ¬ ºá-
- óÑαΦáεΘÑ¼π «»ÑαáΓ«απ end ΓÑ½á «ß¡«ó¡«⌐ »α«úαá¼¼δ, á ºÑΓѼ
- óδíαáΓ∞ ¬«¼á¡ñπ "éδ»«½¡Ñ¡¿Ñ/éδ»«½¡Ñ¡¿Ñ ñ« ¬παß«αá" (Run/Go
- error in text........ F4).
- Åα¿ φΓ«¼ óδ ¼«ªÑΓÑ »α«óÑα∩Γ∞ ¿ ¿º¼Ñ¡∩Γ∞ º¡áτÑ¡¿∩
- »ÑαѼѡ¡δσ, ñ«íáó½∩Γ∞ ¿½¿ πñá½∩Γ∞ óδαáªÑ¡¿∩ ¿º «¬¡á »α«ß¼«Γ-
- αá (Watch), πßΓá¡áó½¿óáΓ∞ ¿½¿ «Γ¼Ñ¡∩Γ∞ Γ«ß¬¿ «ßΓá¡«óá. æ »«-
- ¼«Θ∞ε ¬«¼á¡ñδ "éδ»«½¡Ñ¡¿Ñ/¥¬αá¡ »«½∞º«óáΓѽ∩" (Run/User
- Screen) (¬½áó¿Φ¿ Alt-F5) ¼«ª¡« »α«ß¼«ΓαÑΓ∞ óδó«ñ¿¼πε »α«ú-
- αá¼¼«⌐ ¿¡Σ«α¼áµ¿ε. Åα«úαá¼¼π ¼«ª¡« ºá»πßΓ¿Γ∞ ¡á óδ»«½¡Ñ¡¿Ñ
- ß¡áτá½á (ß »«¼«Θ∞ε ¬«¼á¡ñδ "éδ»«½¡Ñ¡¿Ñ/æíα«ß »α«úαá¼¼δ
- (Run/Program Reset) ¿ ¬«¼á¡ñδ óδ»«½¡Ñ¡¿∩ »α«úαá¼¼δ »« Φá-
- úá¼). ¡« Γá¬ªÑ »α«ñ«½ª¿Γ∞ ÑÑ óδ»«½¡Ñ¡¿Ñ ñ« ß½ÑñπεΘÑ⌐ Γ«τ-
- ¬¿ «ßΓá¡«óá (¿½¿ ñ« ¬«¡µá »α«úαá¼¼δ) ß »«¼«Θ∞ε ¬«¼á¡ñδ "éδ-
- »«½¡Ñ¡¿Ñ/éδ»«½¡Ñ¡¿Ñ" (Run/Run) (¬½áó¿Φ¿ Ctrl-F9).
- ùΓ«íδ «Γ¼Ñ¡¿Γ∞ ¡á ßΓα«¬Ñ »α«úαá¼¼δ Γ«τ¬π «ßΓá¡«óá, ¡πª-
- ¡« »ÑαѼÑßΓ¿Γ∞ Γπñá ¬παß«α ¿ ß¡«óá ¿ß»«½∞º«óáΓ∞ ¬«¼á¡ñπ
- "ÅαÑαδóá¡¿Ñ/Åα«ß¼«Γα/ÅÑαѬ½ετÑ¡¿Ñ Γ«τ¬¿ «ßΓá¡«óá"
- (Break/Watch/Toggle Breackpoint) ¿½¿ ¬½áó¿Φ¿ Ctrl-F8. ¥Γá
- ¬«¼á¡ñá »ÑαѬ½ετáÑΓ (πßΓá¡áó½¿óáÑΓ ¿½¿ «Γ¼Ñ¡∩ÑΓ) ¡á ñá¡¡«⌐
- ßΓα«¬Ñ Γ«τ¬π «ßΓá¡«óá. àß½¿ óδ ¿ß»«½∞ºπÑΓÑ ÑÑ ¡á Γ«⌐ ßΓ᫬Ñ,
- úñÑ πßΓá¡«ó½Ñ¡á Γ«τ¬á «ßΓá¡«óá, Γ« φΓá Γ«τ¬á «ßΓá¡«óá «Γ¼Ñ-
- ¡∩ÑΓß∩.
- ä½∩ «Γ¼Ñ¡δ óßÑσ Γ«τѬ «ßΓá¡«óá ¼«ª¡« óδíαáΓ∞ ¬«¼á¡ñπ
- "ÅαÑαδóá¡¿Ñ/Åα«ß¼«Γα/ÄΓ¼Ñ¡á óßÑσ Γ«τѬ «ßΓá¡«óá"
- (Break/Watch/Clear All Breakpoints).
- àß½¿ óδ σ«Γ¿ΓÑ »α«ß¼«ΓαÑΓ∞ ΓÑ Γ«τ¬¿ «ßΓá¡«óá, ¬«Γ«αδÑ
- ºáñá¡δ ó óáΦÑ⌐ »α«úαá¼¼Ñ, Γ« óδíÑα¿ΓÑ ¬«¼á¡ñπ "ÅαÑαδóá-
- ¡¿Ñ/Åα«ß¼«Γα ß½ÑñπεΘÑ⌐ Γ«τ¬¿ «ßΓá¡«óá" (Break/Watch/View
- Next Breakpoint). Åα¿ φΓ«¼ óδ íπñÑΓÑ µ¿¬½¿τÑ߬¿ »ÑαѼÑΘáΓ∞ß∩
- »« Γ«τ¬á¼ «ßΓá¡«óá »α«úαá¼¼δ.
- äáóá⌐ΓÑ óÑα¡Ñ¼ß∩ ¬ αáßß¼«ΓαÑ¡¡«¼π αá¡ÑÑ »α¿¼Ñαπ:
-
- begin { »Ñ½« «ß¡«ó¡«⌐ »α«úαá¼¼δ }
- Randomize;
- Count := NLMax;
- for I := 1 to Count do
- List[I] := Random(1000);
- Sort(List,Count);
- for I := 1 to Count do
- Writeln(List[I]:8);
- Readln
- end. { ¬«¡Ñµ »α«úαá¼¼δ TestSort }
-
- àß½¿ óδ óß»«¼¡¿ΓÑ, ¿ñÑ∩ ß«ßΓ«∩½á ó Γ«¼, τΓ«íδ »α«»πß-
- Γ¿Γ∞ ¡áτá½∞¡δ⌐ µ¿¬½ ¿ ¡áτáΓ∞ Γαáßß¿α«ó¬π ß ó맮óá »α«µÑñπαδ
- Sort. ì«ó«Ñ αÑΦÑ¡¿Ñ ß«ßΓ«¿Γ ó Γ«¼, τΓ«íδ »ÑαѼÑßΓ¿Γ∞ ¬παß«α
- ¡á φΓπ ßΓப㠨 óδíαáΓ∞ ¬«¼á¡ñπ "ÅαÑαδóá¡¿Ñ/Åα«ß¼«Γα/ÅÑαѬ-
- ½ετÑ¡¿Ñ Γ«τ¬¿ «ßΓá¡«óá" (Break/Watch/Toggle Breakpoint)
- (¬½áó¿Φ¿ Ctrl-F8), ºáñáó Γ«τ¬π «ßΓá¡«óá. ÆÑ»Ñα∞ ß »«¼«Θ∞ε
- ¬«¼á¡ñδ "éδ»«½¡Ñ¡¿Ñ/éδ»«½¡Ñ¡¿Ñ" (Run/Run) (¬½áó¿Φ¿ Ctrl-F9)
- óδ»«½¡¿ΓÑ »α«úαá¼¼π ñ« Γ«τ¬¿ «ßΓá¡«óá, »«ß½Ñ τÑú« »α«úαá¼¼á
- «ßΓá¡«ó¿Γß∩ ¿ óδ ß¼«ªÑΓÑ ¡áτáΓ∞ «Γ½áñ¬π.
-
- êß»«½∞º«óá¡¿Ñ ¬½áó¿Φ Ctrl-Break
-
- é ñ«íáó½Ñ¡¿Ñ ¬ ¿ß»«½∞º«óá¡¿∩ ó »α«úαá¼¼Ñ Γ«τѬ «ßΓá¡«óá
- ó »α«µÑßßÑ ÑÑ óδ»«½¡Ñ¡¿∩ ó óáΦѼ αáß»«α∩ªÑ¡¿¿ ¿¼ÑÑΓß∩ "»«ß-
- Γ«∩¡¡á∩" Γ«τ¬á «ßΓá¡«óá - ¬½áó¿Φ¿ Ctrl-Break. ¥Γ« «º¡áτáÑΓ
- τΓ« ñ½∩ »αÑñ«ΓóαáΘÑ¡¿∩ ßí«∩ óδ ¼«ªÑΓÑ ó ½εí«⌐ ¼«¼Ñ¡Γ »αÑα-
- óáΓ∞ óδ»«½¡Ñ¡¿Ñ óáΦÑ⌐ »α«úαá¼¼δ. Åα¿ ¡áªáΓ¿¿ ¬½áó¿Φ
- Ctrl-Break óδ »ÑαÑ⌐ñÑΓÑ ¿º óáΦÑ⌐ »α«úαá¼¼δ ó ßαÑñπ αÑñá¬Γ«-
- αá, á »α¿τѼ úαá¡¿µá óδ»«½¡Ñ¡¿∩ íπñÑΓ πßΓá¡«ó½Ñ¡á ¡á ß½Ññπε-
- ΘÑ⌐ ßΓα«¬Ñ ¿ »α«úαá¼¼á íπñÑΓ ú«Γ«óá ¬ »«Φáú«ó«¼π óδ»«½¡Ñ¡¿ε.
- Åα¿ φΓ«¼ «Γ½áñτ¿¬ ßá¼ ß½Ññ¿Γ ºá äÄæ, íẫó«⌐ ß¿ßΓѼ«⌐
- óó«ñá-óδó«ñá ¿ ñαπú¿¼¿ ßαÑñßΓóἿ. Æá¬¿¼ «íαẫ¼, «¡ "º¡á-
- ÑΓ", ∩ó½∩ÑΓß∩ ½¿ óδ»«½¡∩Ѽδ⌐ ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ ¬«ñ »α«úαá¼¼«⌐
- äÄæ, »α«úαá¼¼«⌐ íẫó«⌐ ß¿ßΓѼδ óó«ñá-óδó«ñá ¿½¿ óáΦÑ⌐ »α«ú-
- αá¼¼«⌐. è«úñá óδ ¡áª¿¼áÑΓÑ ¬½áó¿Φ¿ Ctrl-Break, «Γ½áñτ¿¬ «ª¿-
- ñáÑΓ, »«¬á ¡Ñ ¡áτ¡ÑΓ óδ»«½¡∩Γ∞ß∩ ßá¼á »α«úαá¼¼á. Åα¿ φΓ«¼ «¡
- »α«σ«ñ¿Γ »« Φáúá¼ ¬áªñπε ¼áΦ¿¡¡πε ¿¡ßΓαπ¬µ¿ε, »«¬á ß½ÑñπεΘÑ⌐
- ¿¡ßΓαπ¬µ¿Ñ⌐ ¡Ñ «¬áªÑΓß∩ ßΓ᫬á ß ¡áτὫ¼ ¿ßσ«ñ¡«ú« ¬«ñá Åáß-
- ¬á½∩. é φΓ«⌐ Γ«τ¬Ñ «¡ »αÑαδóáÑΓ αáí«Γπ ¿ »ÑαѼÑΘáÑΓ ¡á φΓπ
- ßΓ᫬π úαá¡¿µπ óδ»«½¡Ñ¡¿∩, »«ß½Ñ τÑú« óδó«ñ¿Γ óá¼ »«ñ߬Ậπ
- ¡áªáΓ∞ ¬½áó¿Φπ Esc.
- àß½¿ ñ« Γ«ú«, ¬á¬ «Γ½áñτ¿¬ ¡á⌐ñÑΓ ¿ óδóÑñÑΓ ¡á φ¬αá¡
- ßΓ᫬π ¿ßσ«ñ¡«ú« ¬«ñá íπñÑΓ «í¡áαπªÑ¡« óΓ«α«Ñ ¡áªáΓ¿Ñ ¬½áó¿Φ
- Ctrl-Break, Γ« «Γ½áñτ¿¬ »αÑαδóáÑΓ αáí«Γπ »α«úαá¼¼δ ¿ ¡Ñ »δ-
- ΓáÑΓß∩ ¡á⌐Γ¿ ßΓ᫬π ¿ßσ«ñ¡«ú« ¬«ñá. é φΓ«¼ ß½πτáÑ »α«µÑñπαδ
- óδσ«ñá ¡Ñ óδ»«½¡∩εΓß∩. ¥Γ« «º¡áτáÑΓ, τΓ« Σá⌐½δ, ó¿ñÑ«αѪ¿¼,
- ¿ óδñѽѡ¿Ñ »á¼∩Γ¿ äÄæ íπñπΓ «Γ¼Ñ¡Ñ¡δ ¡Ñ »«½¡«ßΓ∞ε.
-
- Åα«ß¼«Γα º¡áτÑ¡¿⌐
-
- ò«ñ óδ»«½¡Ñ¡¿∩ »α«úαá¼¼δ ¼«ªÑΓ ß¬áºáΓ∞ óá¼ « ¼¡«ú«¼, ¡«
- ¡Ñ Γᬠ¼¡«ú«, ¬á¬ óδ íδ Γ«ú« σ«Γѽ¿. éÑñ∞ óδ óÑα«∩Γ¡« ºáσ«-
- Γ¿ΓÑ »«ß¼«ΓαÑΓ∞, ¬á¬ »α¿ óδ»«½¡Ñ¡¿¿ óáΦÑ⌐ »α«úαá¼¼δ ¿º¼Ñ¡∩-
- εΓß∩ º¡áτÑ¡¿∩ »ÑαѼѡ¡δσ. Éáßß¼«Γα¿¼, ¡á»α¿¼Ñα, »α«úαá¼¼π
- ß«αΓ¿α«ó¬¿ ¿º »αÑñδñπΘÑú« »α¿¼Ñαá. ÅαÑñ»«½«ª¿¼, »α«µÑñπαá
- Sort ñ½∩ φΓ«⌐ »α«úαá¼¼δ óδú½∩ñ¿Γ ß½ÑñπεΘ¿¼ «íαẫ¼:
-
- procedure Sort(var L : NumList; C : word);
- var
- Top,Min,K : word;
- Temp : integer;
- begin
- for Top := 1 to C-1 do
- begin
- Min := Top;
- for K := Top+1 to C do
- if L[K] < L[Min] then
- L[Min] := L[K];
- if Min <> Top then
- begin
- Temp := L[Top];
- L[Top] := L[Min];
- L[Min] := Temp;
- end. { ¬«¡Ñµ »α«µÑñπαδ Sort }
-
- é φΓ«⌐ »α«úαá¼¼Ñ ¿¼ÑÑΓß∩ «Φ¿í¬á, »«φΓ«¼π »α«⌐ñѼ ÑÑ »«
- Φáúá¼ ß »«¼«Θ∞ε ¬«¼á¡ñδ "éδ»«½¡Ñ¡¿Ñ/Æαáßß¿α«ó¬á" (Run/Trace
- Into) ¿½¿ ¬½áó¿Φ¿ F7, ¡áí½εñá∩ ºá ¿º¼Ñ¡Ñ¡¿Ñ¼ º¡áτÑ¡¿⌐ L,
- Top, Min ¿ K. (ùΓ«íδ «í½Ñúτ¿Γ∞ ºáñáτπ, óá¼, óÑα«∩Γ¡«, ß½Ñ-
- ñπÑΓ ¿º¼Ñ¡¿Γ∞ º¡áτÑ¡¿Ñ MLMax (ó »α¿¼ÑαÑ »α«úαá¼¼δ, αáßß¼«Γ-
- αÑ¡¡«¼ óδΦÑ) ¡á 10, í½áú«ñáα∩ τѼπ óδ íπñÑΓÑ αáí«ΓáΓ∞ ß ¼áß-
- ß¿ó«¼ ¼Ñ¡∞ΦÑú« αẼÑαá.)
- ÄΓ½áñτ¿¬ »«ºó«½∩ÑΓ óá¼ «Γß½πª¿óáΓ∞ ¿º¼Ñ¡Ñ¡¿Ñ º¡áτÑ¡¿⌐ ó
- »α«úαá¼¼Ñ »« ¼ÑαÑ ÑÑ óδ»«½¡Ñ¡¿∩. èᬠóδ ¼«ªÑΓÑ ñ«úáñáΓ∞ß∩,
- ¡áí½εñáÑ¼δ¼¿ º¡áτÑ¡¿∩¼¿ »α¿ φΓ«¼ ∩ó½∩εΓß∩ º¡áτÑ¡¿∩ »ÑαѼѡ-
- ¡δσ, ßΓαπ¬Γπα ñá¡¡δσ ¿½¿ óδαáªÑ¡¿⌐, »«¼ÑΘÑ¡¡δσ ó «¬¡« »α«ß-
- ¼«Γαá (Watch). é φΓ«¼ «¬¡Ñ »«¬áºδóáÑΓß∩ ¬áªñ«Ñ ¡áí½εñáѼ«Ñ
- º¡áτÑ¡¿Ñ ¿ Γ«, ¬á¬ «¡« ¿º¼Ñ¡∩ÑΓß∩ »α¿ óδ»«½¡Ñ¡¿¿ ßΓ᫬¿.
- éÑα¡Ñ¼ß∩ ¬ »αÑñδñπΘѼπ »α¿¼Ñαπ. ìáí½εñáѼδÑ º¡áτÑ¡¿∩
- ¼«ª¡« ½Ñú¬« ºáñáΓ∞. ä½∩ φΓ«ú« ¡πª¡« »α«ßΓ« »ÑαѼÑßΓ¿Γ∞ ¬πα-
- ß«α ¬ ¬áªñ«¼π ¿º Γᬿσ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó ¿ óδíαáΓ∞ ¬«¼á¡ñπ
- "ÅαÑαδóá¡¿Ñ/Åα«ß¼«Γα/ä«íáó½Ñ¡¿Ñ ó «¬¡« »α«ß¼«Γαá"
- (Break/Watch/Add Watch) (Ctrl-F7). æ »«¼«Θ∞ε φΓ«⌐ ¬«¼á¡ñδ
- óδαáªÑ¡¿Ñ ¼«ª¡« ñáíáó¿Γ∞ ¿ñÑ¡Γ¿Σ¿¬áΓ«α, ¡á ¬«Γ«α«¼ »«º¿µ¿«-
- ¡¿α«óá¡ ¬παß«α, ó «¬¡« »α«ß¼«Γαá. ä½∩ Γ«ú«, τΓ«íδ óδαáªÑ¡¿Ñ
- í佫 ó«ß»α¿¡∩Γ«, ¡πª¡« ¡áªáΓ∞ ¬½áó¿Φπ Enter.
-
- K: 21341
- Min: 51
- Top: 21381
- L: (163,143,454,622,476,161,850,402,375,34)
-
- Åα¿ φΓ«¼ »αÑñ»«½áúáÑΓß∩, τΓ« óδ »ÑαÑΦ½¿ ó »α«µÑñπαπ
- Sort ¿ úαá¡¿µá óδ»«½¡Ñ¡¿∩ ¡áσ«ñ¿Γß∩ ¡á ¡áτá½∞¡«¼ «»ÑαáΓ«αÑ
- begin. (àß½¿ óδ ÑΘÑ ¡Ñ ¡áσ«ñ¿ΓÑß∞ ó »α«µÑñπαÑ Sort, Γ« ¡á
- φ¬αá¡ »«ß½Ñ ¬áªñ«ú« óδí¿αáѼ«ú« ¿ñÑ¡Γ¿Σ¿¬áΓ«αá íπñÑΓ óδóÑñÑ-
- ¡« ß««íΘÑ¡¿Ñ "unknown identifier" ("¡Ñ¿ºóÑßΓ¡δ⌐ ¿ñÑ¡Γ¿Σ¿¬á-
- Γ«α")). çá¼ÑΓ¿¼, τΓ« K, Min ¿ Top ¿¼ÑεΓ ß½πτá⌐¡δÑ º¡áτÑ¡¿∩,
- »«ß¬«½∞¬π «¡¿ ÑΘÑ ¡Ñ ¿¡¿µ¿á½¿º¿α«óá¡δ. ÅαÑñ»«½áúáÑΓß∩, τΓ«
- º¡áτÑ¡¿∩ ó ¼áßß¿óÑ L Γá¬ªÑ ß½πτá⌐¡δ, ¡« »α¿ αáí«ΓÑ »α«úαá¼¼δ
- φ½Ñ¼Ñ¡Γδ ¼áßß¿óá »α¿¼πΓ ¡Ñ«Γα¿µáΓѽ∞¡δÑ º¡áτÑ¡¿∩ «Γ 1 ñ«
- 999.
- àß½¿ ¡áªáΓ∞ τÑΓδαÑ αáºá ¬½áó¿Φπ F7, Γ« óδ »ÑαѼÑßΓ¿ΓÑß∞
- ¬ ßΓ᫬Ñ:
-
- if L[K] < L[Min] then
-
- ÆÑ»Ñα∞ óδ ¼«ªÑΓÑ ºá¼ÑΓ¿Γ∞, τΓ« K, Min ¿ Top ¿¼ÑεΓ, ß«-
- «ΓóÑΓßΓóÑ¡¡«, º¡áτÑ¡¿∩ 2, 1 ¿ 1. Åα«ñ«½ªá⌐ΓÑ ¡áª¿¼áΓ∞ F7,
- »«¬á óδ ¡Ñ óδ⌐ñ¿ΓÑ ¿º ó¡πΓαÑ¡¡Ñú« µ¿¬½á ¿ ¡Ñ »ÑαÑ⌐ñÑΓÑ, óδ-
- »«½¡¿ó ßΓ᫬π:
-
- if Min <> Top then
-
- ó ¡áτὫ ó¡ÑΦ¡Ñú« µ¿¬½á ¿ ¡Ñ ¡áτ¡ÑΓÑ ß¡«óá óδ»«½¡∩Γ∞ ßΓ᫬π:
-
- if L[K] < L[Min] then
-
- é φΓ«⌐ Γ«τ¬Ñ «¬¡« »α«ß¼«Γαá íπñÑΓ óδú½∩ñÑΓ∞ ß½ÑñπεΘ¿¼
- «íαẫ¼:
-
- K: 3
- Min: 2
- Top: 2
- L: (34,143,454,622,476,161,850,402,375,34)
-
- ÆÑ»Ñα∞ óδ ¼«ªÑΓÑ «íαáΓ¿Γ∞ ó¡¿¼á¡¿Ñ ¡á ñóá ¼«¼Ñ¡Γá.
- é«-»Ñαóδσ, »«ß½Ññ¡ÑÑ º¡áτÑ¡¿Ñ L (34), ¬«Γ«α«Ñ ¼«ªÑΓ «¬áºáΓ∞-
- ß∩ ¡á¿¼Ñ¡∞Φ¿¼, ߬«»¿α«óὫß∞ ó »Ñαóπε ∩τÑ⌐¬π ¼áßß¿óá L, á
- º¡áτÑ¡¿Ñ, ¬«Γ«α«Ñ Γá¼ í佫 ºá»¿ßá¡« αá¡ÑÑ (163) ¿ßτѺ½«.
- é«-óΓ«αδσ, Min ¿ Top óßÑ óαѼ∩ ¿¼Ñ½¿ «ñ¡¿ ¿ ΓÑ ªÑ º¡áτÑ¡¿∩.
- öá¬Γ¿τÑ߬¿, »α¿ í«½ÑÑ ó¡¿¼áΓѽ∞¡«¼ á¡á½¿ºÑ, óδ «íαáΓ¿ΓÑ Γá¬-
- ªÑ ó¡¿¼á¡¿Ñ ¡á ß½ÑñπεΘÑÑ: Min »«½πτ¿½« º¡áτÑ¡¿Ñ Top, ¡« «¡«
- í«½∞ΦÑ ¡¿úñÑ ¡Ñ ¿º¼Ñ¡∩ÑΓß∩. Ç ó ¬«¡µÑ µ¿¬½á ¿¼ÑÑΓß∩ »α«óÑα¬á
- if Min <> Top then. ¥Γ« «º¡áτáÑΓ, τΓ« ½¿í« óδ ñѽáÑΓÑ ¡Ñ Γπ
- »α«óÑα¬π, ½¿í« ¼Ñªñπ φΓ¿¼¿ ñóπ¼∩ ßΓα«¬á¼¿ ó »α«úαá¼¼Ñ τΓ«-Γ«
- ¡ÑóÑα¡«.
- èᬠ«¬áºá½«ß∞, «Φ¿í¬á ß«ñÑনΓß∩ ó »∩Γ«⌐ ßΓα«¬Ñ ¿ßσ«ñ-
- ¡«ú« ¬«ñá: ÑÑ ß½ÑñπÑΓ τ¿ΓáΓ∞, ¬á¬ Min := K; á ¡Ñ ¬á¬ L[Min]
- := L[K];. êß»αáó∞ΓÑ ÑÑ, »«¼ÑßΓ¿ó ¬παß«α ¡á ¡áτá½∞¡δ⌐ «»Ñαá-
- Γ«α begin ó »α«µÑñπαÑ Sort ¿ óδíαáó ¬«¼á¡ñπ "éδ»«½¡Ñ¡¿Ñ/éδ-
- »«½¡Ñ¡¿Ñ ñ« ¬παß«αá" (Run/Go to Cursor) (¬½áó¿Φá F4). èá¬
- Γ«½∞¬« óδ ¿º¼Ñ¡¿ΓÑ »α«úαá¼¼π, »«∩ó¿Γß∩ αἬá ß ó«»α«ß«¼
- "Source code modified, rebuld? (Y/N)" ("êßσ«ñ¡δ⌐ ¬«ñ ¿º¼Ñ-
- ¡Ñ¡, óδ»«½¡¿Γ∞ »«óΓ«α¡«Ñ »«ßΓα«Ñ¡¿Ñ╝ (äá/ìÑΓ)). ì᪼¿ΓÑ Y.
- éáΦá »α«úαá¼¼á íπñÑΓ ºá¡«ó« ߬«¼»¿½¿α«óá¡á, ¡áτ¡ÑΓ óδ»«½¡Ñ-
- ¡¿Ñ, á ºáΓѼ «ßΓá¡«ó¿Γß∩ ¡á ¡áτá½∞¡«¼ «»ÑαáΓ«αÑ begin ó »α«-
- µÑñπαÑ Sort. ìá φëà αẠ«¡á íπñÑΓ αáí«ΓáΓ∞ »αáó¿½∞¡«: ó¼Ñß-
- Γ« »ÑαѺỿ߿ »Ñαó«⌐ ∩τÑ⌐¬¿ ¼áßß¿óá ¡á¿¼Ñ¡∞Φ¿¼ º¡áτÑ¡¿Ñ¼ «¡á
- óδ»«½¡¿Γ «í¼Ñ¡ º¡áτÑ¡¿⌐, »ÑαѼÑßΓ¿ó º¡áτÑ¡¿Ñ ¿º »Ñαó«⌐ ∩τÑ⌐-
- ¬¿ ó Γ« ¼ÑßΓ«, úñÑ αá¡ÑÑ ¡áσ«ñ¿½«ß∞ ¡á¿¼Ñ¡∞ΦÑÑ º¡áτÑ¡¿Ñ. çá-
- ΓѼ «¡á »α«ñ«½ª¿Γ φëà »α«µÑßß ñ½∩ óΓ«α«⌐ ∩τÑ⌐¬¿, ΓαÑΓ∞Ñ⌐
- ∩τÑ⌐¬¿ ¿ Γ.ñ., »«¬á ß»¿ß«¬ ¡Ñ íπñÑΓ »«½¡«ßΓ∞ε «Γß«αΓ¿α«óá¡.
-
- Äí½áßΓ∞ ñÑ⌐ßΓó¿∩ ¿ «úαá¡¿τÑ¡¿∩
-
- üπñѼ »α«ñ«½ªáΓ∞ óδ»«½¡Ñ¡¿Ñ »« Φáúá¼ »α«µÑñπαδ Sort,
- »«¬á «¡á ¡Ñ ºáóÑαΦ¿Γ αáí«Γπ. àß½¿ π óáß ¡Ñ σóáΓáÑΓ ¡á φΓ«
- ΓÑα»Ñ¡¿∩, ¼«ª¡« ó«ß»«½∞º«óáΓ∞ß∩ ¬«¼á¡ñ«⌐ "éδ»«½¡Ñ¡¿Ñ/éδ»«½-
- ¡Ñ¡¿Ñ" (Run/Run) (¬½áó¿Φá F9) ¿½¿ »«¼ÑßΓ¿Γ∞ ¬παß«α ¡á ¬«¡Ñτ-
- ¡δ⌐ «»ÑαáΓ«α end ó »α«µÑñπαÑ Sort, á ºáΓѼ ¡áªáΓ∞ F4. Äíαá-
- Γ¿ΓÑ ó¡¿¼á¡¿Ñ, τΓ« ¼áßß¿ó L »«½¡«ßΓ∞ε «Γß«αΓ¿α«óá¡, ¿ Ñú«
- º¡áτÑ¡¿∩ π»«α∩ñ«τÑ¡δ ó ó«ºαáßΓáεΘѼ »«α∩ñ¬Ñ. Ĭ¡« »α«ß¼«Γαá
- (Watch) ¼«ªÑΓ óδú½∩ñÑΓ∞ ß½ÑñπεΘ¿¼ «íαẫ¼ (º¡áτÑ¡¿∩ φ½Ñ¼Ñ¡-
- Γ«ó ¼áßß¿óá L íπñπΓ, ¬«¡Ñτ¡«, ¼Ñ¡∩Γ∞ß∩ »« σ«ñπ óδ»«½¡Ñ¡¿∩):
-
- K: 10
- Min: 9
- Top: 9
- L: (19,43,66,202,262,285,396,473,803,936)
-
- ÆÑ»Ñα∞ ß¡«óá ¡áª¼¿ΓÑ F7. Åα¿ φΓ«¼ óδ óÑα¡ÑΓÑß∞ ó Γѽ«
- «ß¡«ó¡«⌐ »α«úαá¼¼δ
- DoSort. Ĭ¡« »α«ß¼«Γαá ΓÑ»Ñα∞ óδú½∩ñ¿Γ π óáß Γá¬:
-
- K: Unknown identifier
- Min: Unknown identifier
- Top: Unknown identifier
- L: Unknown identifier
-
- ùΓ« ªÑ ß½πτ¿½«ß∞? Æ«½∞¬« τΓ« φΓ¿ óδαáªÑ¡¿∩ ¿¼Ñ½¿ º¡áτÑ-
- ¡¿∩, á ΓÑ»Ñα∞ «¡¿ ß«óßѼ ¿ßτѺ½¿. Å«τѼπ φΓ« »α«¿º«Φ½«? ¥Γ«
- ß½πτ¿½«ß∞ »«Γ«¼π, τΓ«, ¬á¬ ¼δ πªÑ π»«¼¿¡á½¿ αá¡ÑÑ, óßÑ φΓ¿
- óѽ¿τ¿¡δ ∩ó½∩εΓß∩ ½«¬á½∞¡δ¼¿ »« «Γ¡«ΦÑ¡¿ε ¬ »α«µÑñπαÑ Sort,
- Γ« ÑßΓ∞ «¡¿ ∩ó½∩εΓß∩ "ó¿ñ¿¼δ¼¿" ¿ ¼«úπΓ ¿ß»«½∞º«óáΓ∞ß∩ Γ«½∞-
- ¬« ó« óαѼ∩ αáí«Γδ »α«µÑñπαδ Sort.
- Æá «í½áßΓ∞, ó ¬«Γ«α«⌐ ¿ñÑ¡Γ¿Σ¿¬áΓ«α (¬«¡ßΓá¡Γá, Γ¿»,
- »ÑαѼѡ¡á∩, »α«µÑñπαá ¿½¿ Σπ¡¬µ¿∩) ∩ó½∩εΓß∩ "óδñ¿¼δ¼¿" ¿ ¼«-
- úπΓ ¿ß»«½∞º«óáΓ∞ß∩, ¡áºδóáÑΓß∩ «í½áßΓ∞ε ñÑ⌐ßΓó¿∩ φΓ«ú« ¿ñÑ¡-
- Γ¿Σ¿¬áΓ«αá. ö«α¼á½∞¡«Ñ «»αÑñѽѡ¿Ñ ¿ »αáó¿½á, ¬áßáεΘ¿Ñß∩ «í-
- ½áßΓ¿ ñÑ⌐ßΓó¿∩, »α¿óÑñÑ¡δ ó â½áóÑ 1 "æ»αáó«τ¡«ú« απ¬«ó«ñßΓ-
- óá" ("漿ó«½δ ¿ ¬«¡ßΓá¡Γδ"). äáñ¿¼, «ñ¡á¬«, »α«ßΓ«Ñ »«∩ß¡Ñ-
- ¡¿Ñ: «í½áßΓ∞ ñÑ⌐ßΓó¿∩ ¿ñÑ¡Γ¿Σ¿¬áΓ«αá ¡áτ¿¡áÑΓß∩ «Γ Ñú« «»αÑ-
- ñѽѡ¿∩ ¿ ºáóÑαΦáÑΓß∩ «»ÑαáΓ«α«¼ end »α«úαá¼¼δ, »α«µÑñπαδ
- ¿½¿ Σπ¬¡µ¿¿, ó ¬«Γ«α«⌐ «¡ íδ½ «»αÑñѽѡ. (ÄτÑó¿ñ¡δ¼ ¿ß¬½ετÑ-
- ¡¿Ñ¼ ∩ó½∩ÑΓß∩ ¿ñÑ¡Γ¿Σ¿¬áΓ«α, «íΩ∩ó½Ñ¡¡δ⌐ ó ¿¡ΓÑαΣÑ⌐ß¡«⌐ ßѬ-
- µ¿¿ ¼«ñπ½∩. Åα¿ ¿ß»«½∞º«óá¡¿¿ ¼«ñπ½∩ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ ¿º ¿¡-
- ΓÑαΣÑ⌐ß¡«⌐ ßѬµ¿¿ "»ÑαѼÑΘáεΓß∩" ó ½«¬á½∞¡πε «í½áßΓ∞.)
- ÆÑ»Ñα∞ Γ«, τΓ« »α«¿º«Φ½«, ßΓá¡«ó¿Γß∩ »«¡∩Γ¡δ¼. Äí½áßΓ∞
- ñÑ⌐ßΓó¿∩ »ÑαѼѡ¡δσ Top, K, Min, á Γá¬ªÑ "»πßΓ«ú«" »áαá¼ÑΓαá
- L «úαá¡¿τÑ¡á »α«µÑñπα«⌐ Sort. Åα¿ óδσ«ñÑ ¿º Sort φΓ¿ ¿ñÑ¡Γ¿-
- Σ¿¬áΓ«αδ ¡Ñ ¼«úπΓ íδΓ∞ í«½∞ΦÑ ó¿ñ¿¼δ¼¿, ¿ φΓ« «ΓαáªáÑΓß∩ ó
- «¬¡Ñ »α«ß¼«Γαá.
- ê¼ÑÑΓß∩ Γá¬ªÑ ß½ÑñπεΘÑÑ »«∩ߡѡ¿Ñ «í½áßΓ¿ ñÑ⌐ßΓó¿∩.
- Éáßß¼«Γα¿¼ ß½ÑñπεΘ¿⌐ »α¿¼Ñα »α«úαá¼¼δ:
-
- {$D+,L+}
- program TestScope;
- var
- W,X,Y,Z : integer;
- procedure Swap(var X,Y : integer);
- var
- Z : integer;
- begin
- Z := X;
- X := Y;
- Y := Z
- end; { ¬«¡Ñµ »α«µÑñπαδ Swap }
-
- begin { Γѽ« «ß¡«ó¡«⌐ »α«úαá¼¼δ TestScope }
- W := 10; X := 20; Y := 30; Z := 40;
- Swap(X,W);
- Swap(X,Y);
- Swap(Z,Y);
- Writeln(W:8,X:8,Y:8,Z:8)
- end. { ¬«¡Ñµ »α«úαá¼¼δ TestScope }
-
- ìáíÑα¿ΓÑ φΓπ »α«úαá¼¼π, ß«σαá¡¿ΓÑ ÑÑ ó Σá⌐½Ñ SCOPE.PAS,
- ߬«¼»¿½¿απ⌐ΓÑ ß »«¼«Θ∞ε ¬«¼á¡ñδ "諼»¿½∩µ¿∩/櫺ñá¡¿Ñ"
- (Compile/Make) (¬½áó¿Φá F9), á ºáΓѼ ¡áª¼¿ΓÑ F7. è«úñá íπñÑΓ
- óδóÑñÑ¡« «¬¡« »α«ß¼«Γαá (Watch), ñ«íáó∞ΓÑ ó ¡Ñú« »ÑαѼѡ¡δÑ
- W, X, Y ¿ Z ß »«¼«Θ∞ε ¬«¼á¡ñδ "ÅαÑαδóá¡¿Ñ/Åα«ß¼«Γα/ä«íáó½Ñ-
- ¡¿Ñ ó «¬¡« »α«ß¼«Γαá" (Break/Watch/Add Watch) (¬½áó¿Φ¿
- Ctrl-F7). Å«ß½Ñ φΓ«ú« ÑΘÑ ñóá αáºá ¡áª¼¿ΓÑ F7. Åα¿ φΓ«¼ úαá-
- ¡¿µá óδ»«½¡Ñ¡¿∩ ñ«½ª¡á »ÑαѼÑßΓ¿Γ∞ß∩ ¡á ó맮ó »α«µÑñπαδ
- Swap(X,W), á «¬¡« »α«ß¼«Γαá íπñÑΓ óδú½∩ñÑΓ∞ ß½ÑñπεΘ¿¼ «íαá-
- º«¼:
-
- W: 10
- X: 20
- Y: 30
- Z: 40
-
- ÆÑ»Ñα∞ ÑΘÑ αẠ¡áª¼¿ΓÑ F7. Åα¿ φΓ«¼ óδ ¡áτ¡ÑΓÑ Γαáßß¿-
- α«ó¬π »α«µÑñπαδ Swap. Ĭ¡« »α«ß¼«Γαá (Watch) »α¿¼ÑΓ ß½Ññπε-
- Θ¿⌐ ó¿ñ (»ÑαѼѡ¡á∩ Z íπñÑΓ ¿¡¿µ¿á½¿º¿α«óá¡á, »«φΓ«¼π ÑÑ ΓÑ-
- ¬πΘÑÑ º¡áτÑ¡¿Ñ ¿º¼Ñ¡¿Γß∩):
-
- W: 10
- X: 10
- Y: 20
- Z: 21326
-
- éδ»«½¡∩⌐ΓÑ »α«µÑñπαπ Swap »« Φáúá¼, »«¬á óδ ¡Ñ ñ«ßΓ¿ú-
- ¡¿ΓÑ ÑÑ ºáóÑαΦáεΘÑú« «»ÑαáΓ«αá end. Ĭ¡« »α«ß¼«Γαá ΓÑ»Ñα∞
- íπñÑΓ ß½ÑñπεΘ¿¼:
-
- W: 10
- X: 10
- Y: 20
- Z: 10
-
- ùΓ«íδ óÑα¡πΓ∞ß∩ ó Γѽ« «ß¡«ó¡«⌐ »α«úαá¼¼δ TestScope,
- ÑΘÑ αẠ¡áª¼¿ΓÑ F7. Åα¿ φΓ«¼ «¬¡« »α«ß¼«Γαá íπñÑΓ ß«ñÑαªáΓ∞
- ß½ÑñπεΘπε ¿¡Σ«α¼áµ¿ε:
-
- W: 10
- X: 10
- Y: 20
- Z: 40
-
- ùΓ« ºñÑß∞ »α«¿ßσ«ñ¿Γ? Å«σ«ªÑ, τΓ« º¡áτÑ¡¿∩ »ÑαѼѡδσ W,
- X, Y ¿ Z íπñπΓ ß¿½∞¡« «Γ½¿τáΓ∞ß∩, σ«Γ∩ ñ½∩ φΓ«ú« ¡ÑΓ »α¿τ¿¡.
- ¥Γ« »«¬áºδóáÑΓ, ¡á߬«½∞¬« σ«α«Φ« óδ »«¡∩½¿ »αá󿽫 «í½áßΓ¿
- ñÑ⌐ßΓó¿∩: ¬«úñá ñóá ¿ñÑ¡Γ¿Σ¿¬áΓ«αá (ß αẽ¿τ¡δ¼¿ «í½áßΓ∩¼¿
- ñÑ⌐ßΓó¿∩) ∩ó½∩εΓß∩ ¿ñÑ¡Γ¿τ¡δ¼¿, »αÑ¿¼πΘÑßΓó« ¿¼ÑÑΓ ¿ñÑ¡Γ¿Σ¿-
- ¬áΓ«α "¡á¿í«½ÑÑ ½«¬á½∞¡δ⌐" ¿½¿ "¡á¿í«½ÑÑ ó½«ªÑ¡¡δ⌐".
- é ¡áΦѼ »α¿¼ÑαÑ »α«µÑñπαá Swap »ÑαÑ«»αÑñѽ∩ÑΓ Γα¿ ¿ñÑ¡-
- Γ¿Σ¿¬áΓ«αá X, Y ¿ Z. è«úñá óδ »α«σ«ñ¿ΓÑ τÑαѺ Γѽ« «ß¡«ó¡«⌐
- »α«úαá¼¼δ, ó «¬¡Ñ »α«ß¼«Γαá ó¿ñ¡δ "ú½«íá½∞¡δÑ óÑαß¿¿" ¿ñÑ¡-
- Γ¿Σ¿¬áΓ«α«ó X, Y ¿ Z. Äñ¡á¬«, ¬«úñá óδ óδ»«½¡∩ÑΓÑ Γαáßß¿α«ó-
- ¬π »α«µÑñπαδ Swap, Γ« αáßß¼áΓ¿α¿óáεΓß∩ ½«¬á½∞¡δÑ »« «Γ¡«ΦÑ-
- ¡¿ε ¬ ñá¡¡«⌐ »α«µÑñπαÑ »ÑαѼѡ¡δÑ X, Y ¿ Z ¿ óδó«ñ∩Γß∩ ¿¼Ñ¡-
- ¡« ¿σ º¡áτÑ¡¿∩. Åα¿ óδσ«ñÑ ¿º »α«µÑñπαδ Swap ß¡«óá ¡áτ¿¡áεΓ
- ¿ß»«½∞º«óáΓ∞ß∩ ú½«íá½∞¡δÑ óÑαß¿¿ φΓ¿σ »ÑαѼѡ¡δσ.
- àß½¿ ¬á¬«⌐-½¿í« ß»«ß«í ¿ºíѪáΓ∞ φΓ«⌐ »πΓá¡¿µδ? Äñ¿¡ ¿º
- ß»«ß«í«ó, ¬«¡Ñτ¡«, ß«ßΓ«¿Γ ó Γ«¼, τΓ«íδ ¿ºíÑúáΓ∞ ¿ß»«½∞º«-
- óáΓ∞ ½«¬á½∞¡δÑ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ, »ÑαÑ«»αÑñѽ∩εΘ¿Ñ ú½«íá½∞¡δÑ
- ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ. ìá»α¿¼Ñα, »α«µÑñπαπ Swap ¼«ª¡« »ÑαÑ»¿ßáΓ∞
- ß½ÑñπεΘ¿¼ «íαẫ¼:
-
- procedure Swap(var A,B : integer);
- var
- T : integer;
- begin
- T := A;
- A := B;
- B := T
- end; { ¬«¡Ñµ »α«µÑñπαδ Swap }
-
- ÆÑ»Ñα∞ »α¿ Γαáßß¿α«ó¬Ñ φΓ«⌐ »α«µÑñπαδ ó «¬¡Ñ »α«ß¼«Γαá
- óßÑ óαѼ∩ íπñπΓ »«¬áºδóáΓ∞ß∩ »αáó¿½∞¡δÑ º¡áτÑ¡¿∩ ú½«íá½∞¡δσ
- »ÑαѼѡ¡δσ X, Y ¿ Z, »«ß¬«½∞¬π ½«¬á½∞¡δÑ óÑαß¿¿ φΓ¿σ »ÑαÑ-
- ¼Ñ¡¡δσ ó »α«µÑñπαÑ Swap «ΓßπΓßΓóπεΓ.
- Äñ¡á¬« ÑßΓ∞ ß½πτá¿, ¬«úñá Γá¬«Ñ »ÑαÑ¿¼Ñ¡«óá¡¿Ñ ¡Ñπñ«í¡«
- ¿½¿ ¡ÑªÑ½áΓѽ∞¡«. ¡« ½¿ ¿ºíѪáΓ∞ »πΓá¡¿µ¿ ó φΓ«¼ ß½πτáÑ?
- ÅαÑñ»«½«ª¿¼, π óáß ÑßΓ∞ ¿ßσ«ñ¡á∩ óÑαß¿∩ »α«úαá¼¼δ TestScope,
- ¿ óδ ó« óαѼ∩ óδ»«½¡Ñ¡¿∩ Γαáßß¿α«ó¬¿ óßÑ óαѼ∩ σ«Γ¿ΓÑ «Γß½Ñ-
- ª¿óáΓ∞ º¡áτÑ¡¿∩ ú½«íá½∞¡δσ »ÑαѼѡ¡δσ. ¡« ½¿ φΓ« ßñѽáΓ∞?
- äá, ¿ ñѽáÑΓß∩ φΓ« ß »«¼«Θ∞ε ¬óá½¿Σ¿¬áµ¿¿ ¿ñÑ¡Γ¿Σ¿¬áΓ«-
- α«ó. éδ ¼«ªÑΓÑ ∩ó¡δ¼ «íαẫ¼ ¬óá½¿Σ¿µ¿α«óáΓ∞ ú½«íá½∞¡δ⌐
- ¿ñÑ¡Γ¿Σ¿¬áΓ«α, π¬áºáó »ÑαÑñ Ñú« ¿¼Ñ¡Ñ¼ ¿¼∩ »α«úαá¼¼δ ¿½¿ ¼«-
- ñπ½∩. Åα¿ φΓ«¼ ¿ß»«½∞ºπÑΓß∩ ß½ÑñπεΘ¿⌐ Σ«α¼áΓ:
-
- ¼«ñπ½∞.¿ñÑ¡Γ¿Σ¿¬áΓ«α
-
- úñÑ "¼«ñπ½∞" - φΓ« ¿¼∩ »α«úαá¼¼δ ¿½¿ ¼«ñπ½∩, á "¿ñÑ¡Γ¿Σ¿¬á-
- Γ«α" - ¿¼∩ ¿ñÑ¡Γ¿Σ¿¬áΓ«αá. ìá»α¿¼Ñα, óδ ¼«ªÑΓÑ ºáñáΓ∞, τΓ«íδ
- «¬¡« »α«ß¼«Γαá óδú½∩ñѽ« ß½ÑñπεΘ¿¼ «íαẫ¼:
-
- W: 10
- X: 10
- Y: 20
- Z: 40
- TestScope.W:
- TestScope.X:
- TestScope.Y:
- TestScope.Z:
-
- ¥Γ« »«ºó«½¿Γ óá¼ ¡á »α«Γ∩ªÑ¡¿¿ óßÑú« óαѼѡ¿ αáí«Γδ
- »α«úαá¼¼δ «Γ߽Ѫ¿óáΓ∞ º¡áτÑ¡¿∩ »ÑαѼѡ¡δσ ¿ "»πßΓδσ" »áαá-
- ¼ÑΓα«ó. ìá ßἫ¼ ñÑ½Ñ óδ ¼«ªÑΓÑ ñáªÑ »«⌐Γ¿ ñá½∞ΦÑ ¿ ßñѽáΓ∞
- Γá¬, τΓ«íδ «¬¡« »α«ß¼«Γαá (Watch) »α¿¡∩½« ß½ÑñπεΘ¿⌐ ó¿ñ:
-
- X:
- @X=@TestScope.X:
- Y:
- @Y=@TestScope.Y:
- Z:
- @Z=@TestScope.Z:
- TestScope.W:
- TestScope.X:
- TestScope.Y:
- TestScope.Z:
-
- é »Ñαó«¼ ñ«íáó½Ñ¡¡«¼ óἿ óδαáªÑ¡¿¿ ßαáó¡¿óáÑΓß∩ áñαÑß
- ò ß áñαÑß«¼ TestScope.ò. è«úñá φΓ« óδαáªÑ¡¿Ñ »α¿¡¿¼áÑΓ º¡á-
- τÑ¡¿Ñ True (¿ßΓ¿¡¡«), óδ º¡áÑΓÑ, τΓ« ò «í«º¡áτáÑΓ ú½«íá½∞¡πε
- »ÑαѼѡ¡πε ò, ¬«úñá «¡« ¿¼ÑÑΓ º¡áτÑ¡¿Ñ False (½«ª¡«), Γ« ò -
- φΓ« ¬á¬á∩-Γ« ½«¬á½∞¡á∩ »ÑαѼѡ¡á∩ ¿½¿ »áαá¼ÑΓα. ÄßΓá½∞¡δÑ
- ñóá óδαáªÑ¡¿∩ óδ»«½¡∩εΓ ΓÑ ªÑ Σπ¡¬µ¿¿ ñ½∩ »ÑαѼѡ¡δσ Y ¿ Z.
- ¡« Γá¬ªÑ ¬óá½¿Σ¿µ¿α«óáΓ∞ ½«¬á½∞¡δÑ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ ß
- »«¼«Θ∞ε ߻ѵ¿á½∞¡«ú« ß¿¡Γá¬ß¿ßá, ºáñáεΘÑú« ñ½∩ ñá¡¡«ú« ¿¼Ñ¡¿
- »«½¡δ⌐ "»α«µÑñπα¡δ⌐ »πΓ∞". é »α«úαá¼¼Ñ TestScope óδ ¼«ªÑΓÑ
- «Γ߽Ѫ¿óáΓ∞ »áαá¼ÑΓα »α«µÑñπαδ Swap X »πΓѼ ¡áí½εñÑ¡¿∩ ºá
- º¡áτÑ¡¿Ñ¼ TestScope.Swap.X.
-
- Æ¿»δ ¡áí½εñáѼδσ óδαáªÑ¡¿⌐
-
- àñ¿¡ßΓóÑ¡¡δ⌐ Γ¿» óδαáªÑ¡¿⌐, ¬«Γ«αδÑ óδ ¼«ªÑΓÑ ó¿ñÑΓ∞ ó
- «¬¡Ñ »α«ß¼«Γαá (Watch) - φΓ« ¬«¡ßΓá¡Γδ, ¼áßß¿óδ ¿ µÑ½δÑ »Ñ-
- αѼѡ¡δÑ. ìá ßἫ¼ ñÑ½Ñ ó óδαáªÑ¡¿Ñ (¬á¬ óδαáªÑ¡¿Ñ Åá߬á½∩)
- óδ ¼«ªÑΓÑ »«¼ÑßΓ¿Γ∞ ½εí«⌐ ó¿ñ ¬«¡ßΓá¡Γδ, »ÑαѼѡ¡«⌐ ¿½¿
- ßΓαπ¬Γπαπ ñá¡¡δσ. ÄΓ¼ÑΓ¿¼ ¬«¡¬αÑΓ¡«, τΓ« óδ ¼«ªÑΓÑ ñ«íáó½∩Γ∞
- ó «¬¡« »α«ß¼«Γαá ¿ τΓ« íπñÑΓ »α¿ φΓ«¼ óδó«ñ¿Γ∞ß∩ ¡á φ¬αá¡:
-
- 1. ûѽδÑ: ûѽδÑ τ¿ß½á óδó«ñ∩Γß∩, ¬á¬ ñÑßδΓ¿τ¡δÑ º¡áτÑ-
- ¡¿∩. êσ ¼«ª¡« Γá¬ªÑ óδó«ñ¿Γ∞ ó ΦÑßΓ¡áñµáΓ¿α¿τ¡«¼
- ó¿ñÑ, ¡á»α¿¼Ñα:
-
- -23 $10
-
- 2. éÑΘÑßΓóÑ¡¡δÑ: éÑΘÑßΓóÑ¡¡δÑ º¡áτÑ¡¿∩, Ñß½¿ φΓ« ó«º-
- ¼«ª¡«, óδó«ñ∩Γß∩ íѺ φ¬ß»«¡Ñ¡Γδ. ìá»α¿¼Ñα:
- 38328í27 6.28Ñ23 0.004709025032
-
- 3. 濼ó«½∞¡δÑ: ÅÑτáΓáѼδÑ ß¿¼ó«½δ (ó¬½ετá∩ ß¿¼ó«½δ
- αáßΦ¿αÑ¡¡«⌐ úαá먪¿) óδó«ñ∩Γß∩ Γá¬, ¬á¬ «¡¿ ÑßΓ∞ (ó
- «ñ¿¡«τ¡δσ ¬áóδτ¬áσ). Åα¿ óδó«ñÑ π»αáó½∩εΘ¿σ ß¿¼ó«-
- ½«á (¬«ñδ ASCII «Γ 0 ñ« 31) óδó«ñ∩Γß∩ ó ó¿ñÑ ¬«ñ«ó
- ASCII. ìá»α¿¼Ñα:
- 'b' '0' #4
- 4. éδ ¼«ªÑΓÑ ºáñáΓ∞ αѪ¿¼, »α¿ ¬«Γ«α«¼ π»αáó½∩εΘ¿Ñ
- ß¿¼ó«½δ íπñÑΓ ¿¡ΓÑα»αÑΓ¿α«óáΓ∞ß∩, ¬á¬ »ÑτáΓáѼδÑ
- ß¿¼ó«½δ.
- 5. üπ½Ñó߬¿Ñ: üπ½Ñó߬¿Ñ º¡áτÑ¡¿∩ «Γ«íαáªáεΓß∩, ¬á¬
- True ¿½¿ False.
- 6. ÅÑαÑτ¿ß½¿¼δÑ Γ¿»δ ñá¡¡δσ: Æ¿»δ ñá¡¡δσ óδó«ñ∩Γß∩ ó
- ó¿ñÑ ¿σ ñÑ⌐ßΓó¿Γѽ∞¡δσ º¡áτÑ¡¿⌐ ¿¼Ñ¡ (»α¿ φΓ«¼ ¿ß-
- »«½∞ºπεΓß∩ Γ«½∞¬« »α«»¿ß¡δÑ íπ¬óδ). ìá»α¿¼Ñα:
- RED JAN WEDNESDAY
- 7. ô¬áºáΓѽ¿: ÆÑ¬πΘÑÑ º¡áτÑ¡¿Ñ π¬áºáΓѽ∩ óδó«ñ¿Γß∩,
- ¬á¬ π¬áºáΓѽ∞. Åα¿¼Ñαδ:
- PRT($3632,$106) PTR(DSEG,$AB)
- PRT(CSEG,$220)
- 8. æΓ᫬¿: ÆÑ¬πΘÑÑ ß«ñÑন¼«Ñ ßΓ᫬¿ óδó«ñ¿Γß∩ ó «ñ¿-
- ¡«τ¡δσ ¬áóδτ¬áσ. ìá»α¿¼Ñα:
- 'Droid'
- 9. îáßß¿óδ: ÆÑ¬πΘÑÑ ß«ñÑন¼«Ñ ¼áßß¿óá óδó«ñ¿Γß∩ ó
- ߬«í¬áσ. Åα¿ φΓ«¼ φ½Ñ¼Ñ¡Γδ ¼áßß¿óá αáºñѽ∩εΓß∩ ºá-
- »∩Γ묨. î¡«ú«¼Ñα¡δÑ ¼áßß¿óδ óδó«ñ∩Γß∩ ó ó¿ñÑ ß½«-
- ªÑ¡¡δσ ß»¿ß¬«ó. Åα¿¼Ñαδ:
- (-42,23,2292,0,648) ((10,20) (20,40)
- (40,60))
- 10. çỿ߿:ÆÑ¬πΘÑÑ ß«ñÑন¼«Ñ ºá»¿ß¿ óδó«ñ¿Γß∩ ó ߬«í-
- ¬áσ, »α¿ φΓ«¼ »«½∩ αáºñѽ∩εΓß∩ ºá»∩Γ묨. 齫ªÑ¡¡δÑ
- ºá»¿ß¿ óδó«ñ∩Γß∩ ó ó¿ñÑ ó½«ªÑ¡¡δσ ß»¿ß¬«ó. Åα¿¼Ñαδ:
- (5,20'Borland',RED,TRUE)
- (5.6,7.8(TRUE,'0',9),TUES)
- 11. î¡«ªÑßΓóá: ÆÑ¬πΘ¿Ñ φ½Ñ¼Ñ¡Γδ ¼¡«ªÑßΓóá óδó«ñ∩Γß∩ ó
- ¬óáñαáΓ¡δσ ߬«í¬áσ. Åα¿ φΓ«¼ óδαáªÑ¡¿∩ αáºñѽ∩εΓß∩
- ºá»∩Γ묨, ¿ Γá¼, úñÑ ó«º¼«ª¡« ¿ß»«½∞ºπεΓß∩ «ΓαѺ¬¿
- ¼¡«ªÑßΓó (»«ññ¿á»áº«¡δ). Åα¿¼Ñαδ:
- [MON.WED,FRI] ['0'..'9','A'..'F']
-
- 12. öá⌐½δ: ÆÑ¬πΘ¿⌐ ßΓáΓπß Σá⌐½á óδó«ñ¿Γß∩ ó Σ«α¼áΓÑ
- (ßΓáΓπß,¿¼∩_Σá⌐½á), úñÑ "ßΓáΓπß" ¼«ªÑΓ ¿¼ÑΓ∞ º¡áτÑ-
- ¡¿∩ CLOSED (ºá¬αδΓ), OPEN («Γ¬αδΓ), INPUT (óó«ñ)
- ¿½¿ OUTPUT (óδó«ñ), á "¿¼∩_Σá⌐½á" - φΓ« ¿¼∩ Σá⌐½á
- ¡á ñ¿ß¬Ñ, »α¿ßó«Ñ¡¡«Ñ Σá⌐½«ó«⌐ »ÑαѼѡ¡«⌐. Åα¿¼Ñα:
- (OPEN,'BUDGET.DTA') (INPUT,'INPUT.TXT')
-
- æ»Ñµ¿Σ¿¬áΓ«αδ Σ«α¼áΓá
-
- ä½∩ π»αáó½Ñ¡¿∩ óδó«ñ«¼ ¿¡Σ«α¼áµ¿¿ ¡á φ¬αá¡ ó «¬¡« »α«ß-
- ¼«Γαá Æπαí«-Åá߬á½∞ »«ºó«½∩ÑΓ ó¬½ετáΓ∞ ó óδαáªÑ¡¿∩ »α«ß¼«Γαá
- ߻ѵ¿Σ¿¬áΓ«αδ Σ«α¼áΓá. é ß½πτáÑ Ñú« ¡á½¿τ¿∩ ߻ѵ¿Σ¿¬áΓ«α
- Σ«α¼áΓá ß½ÑñπÑΓ ºá óδαáªÑ¡¿Ñ¼ »α«ß¼«Γαá ¿ «Γñѽ∩ÑΓß∩ «Γ ¡Ñú«
- ºá»∩Γ«⌐.
- æ»Ñµ¿Σ¿¬áΓ«α Σ«α¼áΓá ß«ßΓ«¿Γ ¿º ¡Ñ«í∩ºáΓѽ∞¡«ú« ßτÑΓτ¿-
- ¬á »«óΓ«αÑ¡¿⌐ (µÑ½«ú«), ºá ¬«Γ«αδ¼ ß½ÑñπÑΓ ¡«½∞ ¿½¿ í«½ÑÑ
- ß¿¼ó«½«ó Σ«α¼áΓá. é Æáí½¿µÑ 6.2 »α¿ó«ñ¿Γß∩ ß»¿ß«¬ ߻ѵ¿Σ¿¬á-
- Γ«α«ó Σ«α¼áΓá ¿ «»¿ßδóáÑΓß∩, ¬á¬ «¡¿ ñÑ⌐ßΓóπεΓ.
- æτÑΓτ¿¬ »«óΓ«αÑ¡¿⌐ ¿ß»«½∞ºπÑΓß∩ ñ½∩ óδó«ñá ¡á φ¬αá¡
- »«ß½Ññ«óáΓѽ∞¡«ßΓ¿ »ÑαѼѡ¡δσ (¡á»α¿¼Ñα, φ½Ñ¼Ñ¡Γ«ó ¼áßß¿óá).
- ÅαÑñ»«½«ª¿¼, τΓ« List »αÑñßΓáó½∩ÑΓ ß«í«⌐ ¼áßß¿ó, ß«ßΓ«∩Θ¿⌐
- ¿º 10 µÑ½δσ º¡áτÑ¡¿⌐. é «¬¡Ñ »α«ß¼«Γαá (Watch) ¼áßß¿ó List
- íπñÑΓ óδú½∩ñÑΓ∞ ß½ÑñπεΘ¿¼ «íαẫ¼:
-
- List: (10,20,30,40,50,60,70,80,90,100)
-
- àß½¿ óδ σ«ñ¿ΓÑ ¡áí½εñáΓ∞ ºá ¬á¬«⌐-Γ« τáßΓ∞ε ¼áßß¿óá,
- ¼«ª¡« «»αÑñѽ¿Γ∞ ¿¡ñÑ¬ß »Ñαó«ú« φ½Ñ¼Ñ¡Γá ¿ ºáñáΓ∞ ßτÑΓτ¿¬
- »«óΓ«αÑ¡¿⌐:
-
- List[6],3: 60,70,80
-
- ô¬áºá¡¡δ⌐ ¼ÑΓ«ñ «ß«íÑ¡¡« »«½ÑºÑ¡, ¬«úñá óδ ¿¼ÑÑΓÑ ñѽ«
- ß «τÑ¡∞ í«½∞Φ¿¼¿ ¼áßß¿óἿ, ¬«Γ«αδÑ ¡Ñ ¼«úπΓ »α¿ óδó«ñÑ
- π¼ÑßΓ¿Γ∞ß∩ ¡á «ñ¡«⌐ ßΓ᫬Ñ.
- êß»«½∞º«óá¡¿Ñ ßτÑΓτ¿¬«ó »«óΓ«αÑ¡¿⌐ ¡Ñ «úαá¡¿τ¿óáÑΓß∩
- ¼áßß¿óἿ: ßτÑΓτ¿¬ »«óΓ«αÑ¡¿∩ ¼«ªÑΓ π¬áºδóáΓ∞ß∩ ºá ½εí«⌐ »Ñ-
- αѼѡ¡«⌐. Åα¿ ºáñá¡¿¿ "»ÑαѼѡ¡á∩,x" íπñÑΓ »α«ßΓ« óδóÑñÑ¡« x
- »«ß½Ññ«óáΓѽ∞¡δσ »Ñα¼Ñ¡¡δσ Γ«ú« ªÑ Γ¿»á, τΓ« ¿ "»ÑαѼѡ¡á∩",
- ¡áτ¿¡áεΘ¿σß∩ »« áñαÑßπ "»ÑαѼѡ¡á∩". ÄΓ¼ÑΓ¿¼, «ñ¡á¬«, τΓ«
- Ñß½¿ óδαáªÑ¡¿Ñ »α«ß¼«Γαá ¡Ñ «í«º¡áτáÑΓ »ÑαѼѡ¡πε, Γ« ßτÑΓ-
- τ¿¬ »«ßΓ«αÑ¡¿⌐ íπñÑΓ ¿ú¡«α¿α«óáΓ∞ß∩. Åα¿ φΓ«¼ ß»αáóÑñ½¿ó«
- ß½ÑñπεΘÑÑ »αá󿽫: ¬«¡ßΓαπ¬µ¿∩ ∩ó½∩ÑΓß∩ ñ«»πßΓ¿¼«⌐, Ñß½¿ ó
- ¡Ñ⌐ ¿ß»«½∞ºπÑΓß∩ »ÑαѼѡ¡á∩, ¬«Γ«αá∩ ¼«ªÑΓ ß«ñÑαªáΓ∞ß∩ ó ½Ñ-
- ó«⌐ τáßΓ¿ «»ÑαáΓ«αá »α¿ßóá¿óá¡¿∩ ¿½¿ íδΓ∞ »áαá¼ÑΓα«¼-»áαÑ-
- ¼Ñ¡¡«⌐ »α«µÑñπαδ ¿½¿ Σπ¡¬µ¿¿.
-
- Æáí½¿µá 6.2
- 濼ó«½δ π»αáó½Ñ¡¿∩ Σ«α¼áΓ«¼,
- ¿ß»«½∞ºπεΘ¿Ñß∩ »α¿ αáí«ΓÑ ß «Γ½áñτ¿¬«¼
- ------------------------------------------------------------
- æ¿¼ó«½ öπ¡¬µ¿∩
- ------------------------------------------------------------
- $ ÿÑßΓ¡áñµáΓ¿α¿τ¡«Ñ º¡áτÑ¡¿Ñ. ê¼ÑÑΓ Γá¬«Ñ ªÑ ñÑ⌐-
- ßΓó¿Ñ, ¬á¬ ߻ѵ¿Σ¿¬áΓ«α H.
- æ æ¿¼ó«½. çáñáÑΓ ß»Ñµ¿á½∞¡δ⌐ ß¿¼ó«½ ñ½∩ π»αáó½∩-
- εΘ¿σ ß¿¼ó«½«ó (º¡áτÑ¡¿∩ ¬«ñá ASCII «Γ 0 ñ« 31).
- Å« π¼«½τá¡¿ε Γá¬¿Ñ ß¿¼ó«½δ óδó«ñ∩Γß∩ ó ó¿ñÑ
- º¡áτÑ¡¿⌐ ¬«ñá ASCII ó ó¿ñÑ #xx. 齿∩ÑΓ ¡á óßÑ
- ß¿¼ó«½δ ¿ ßΓ᫬¿.
- D äÑß∩Γ¿τ¡«Ñ º¡áτÑ¡¿Ñ. éßÑ µÑ½δÑ º¡áτÑ¡¿∩ óδó«ñ∩Γ-
- ß∩ ¡á φ¬αá¡ ó ñÑß∩Γ¿τ¡«¼ ó¿ñÑ. 齿∩ÑΓ ¡á »α«ß-
- ΓδÑ óδαáªÑ¡¿∩ µÑ½«ú« Γ¿»á, á Γá¬ªÑ ¡á ßΓαπ¬Γπαδ
- (¼áßß¿óδ ¿ ºá»¿ß¿), ß«ñÑαªáΘ¿Ñ µÑ½δÑ º¡áτÑ¡¿∩.
- ì ÿÑßΓ¡áñµáΓ¿α¿τ¡«Ñ º¡áτÑ¡¿Ñ. éßÑ µÑ½δÑ º¡áτÑ¡¿∩
- íπñπΓ óδó«ñ¿Γ∞ß∩ ó ΦÑßΓ¡áñµáΓ¿α¿τ¡«¼ ó¿ñÑ ß
- »αÑñΦÑßΓóπεΘ¿¼ ß¿¼ó«½«¼ '$'. 齿∩ÑΓ ¡á »α«ßΓδÑ
- µÑ½δÑ óδαáªÑ¡¿∩, á Γá¬ªÑ ¡á ßΓαπ¬Γπαδ (¼áßß¿óδ
- ¿ ºá»¿ß¿), ß«ñÑαªáΘ¿Ñ µÑ½δÑ º¡áτÑ¡¿∩.
- Fn éδαáªÑ¡¿Ñ ß »½áóáεΘÑ⌐ ºá»∩Γ«⌐. n - φΓ« µÑ½«Ñ
- º¡áτÑ¡¿Ñ «Γ 2 ñ« 18, ºáñáεΘÑÑ τ¿ß½« óδó«ñ¿¼δσ
- ¡á φ¬αá¡ º¡áτáΘ¿σ µ¿Σα. Å« π¼«½τá¡¿ε φΓ« º¡áτÑ-
- ¡¿Ñ αáó¡« 11. ĬáºδóáÑΓ ó½¿∩¡¿Ñ Γ«½∞¬« ¡á º¡á-
- τÑ¡¿∩ ó Σ«α¼áΓÑ ß »½áóáεΘÑ⌐ ºá»∩Γ«⌐.
- M Åá¼∩Γ∞. éδó«ñ¿Γ ¡á φ¬αá¡ ñá¼» »á¼∩Γ¿ »ÑαѼѡ-
- ¡«⌐. éδαáªÑ¡¿Ñ ñ«½ª¡« »αÑñßΓáó½∩Γ∞ ß«í«⌐ ¬«¡-
- ßΓαπ¬µ¿ε, ¬«Γ«απε ñ«»π߬áÑΓß∩ ¿ß»«½∞º«óáΓ∞ ó
- ½Ñó«⌐ τáßΓ¿ «»ÑαáΓ«αá »α¿ßóá¿óá¡¿∩ (Γ« ÑßΓ∞
- ¬«¡ßΓαπ¬µ¿Ñ⌐, «í«º¡áτáεΘÑ⌐ áñαÑß »á¼∩Γ¿). é
- »α«Γ¿ó¡«¼ ß½πτáÑ ß»Ñµ¿Σ¿¬áΓ«α î ¿ú¡«α¿ΓπÑΓß∩.
- Å« π¼«½τá¡¿ε ¬áªñδ⌐ íá⌐Γ »ÑαѼѡ¡«⌐ »«¬áºδóáÑΓ-
- ß∩ ó ó¿ñÑ ñóπσ ΦÑßΓ¡áñµáΓ¿α¿τ¡δσ µ¿Σα. ä«íáó½Ñ-
- ¡¿Ñ ߻ѵ¿Σ¿¬áΓ«αá D »α¿ó«ñ¿Γ ¬ Γ«¼π, τΓ« íá⌐Γδ
- íπñπΓ óδó«ñ¿Γ∞ß∩ ó ñÑß∩Γ¿τ¡«¼ »αÑñßΓáó½Ñ¡¿¿, á
- ñ«íáó½Ñ¡¿Ñ ߻ѵ¿Σ¿¬áΓ«α«ó H, $ ¿ X ºáñáÑΓ óδ-
- ó«ñ íá⌐Γ«ó ó ΦÑßΓ¡áñµáΓ¿α¿τ¡«¼ ó¿ñÑ ß »αÑñΦÑßΓ-
- óπεΘ¿¼ ß¿¼ó«½«¼ '$'. æ»Ñµ¿Σ¿¬áΓ«αδ æ ¿½¿ S »α¿-
- ó«ñ∩Γ ¬ Γ«¼π, τΓ« »ÑαѼѡ¡á∩ íπñÑΓ óδó«ñ¿Γß∩ ó
- ó¿ñÑ ßΓ᫬¿ (ß« ߻ѵ¿á½∞¡δ¼¿ ß¿¼ó«½á¼¿ ¿½¿ íѺ
- ¡¿σ). Å« π¼«½τá¡¿ε τ¿ß½« óδó«ñ¿¼δσ íá⌐Γ«ó ß««Γ-
- óÑΓßΓóπÑΓ αẼÑαπ »ÑαѼѡ¡«⌐, ¡« ñ½∩ Γ«τ¡«ú«
- ºáñá¡¿∩ τ¿ß½á óδó«ñ¿¼δσ íá⌐Γ«ó ¼«ª¡« ¿ß»«½∞º«-
- óáΓ∞ ßτÑΓτ¿¬ »«óΓ«αÑ¡¿∩.
- É ô¬áºáΓѽ∞. éδó«ñ¿Γ π¬áºáΓѽ¿ ó Σ«α¼áΓÑ "ßÑú¼Ñ¡Γ:
- ß¼ÑΘÑ¡¿Ñ", á ¡Ñ ó »α¿¡∩Γ«¼ »« π¼«½τá¡¿ε Σ«α¼áΓÑ
- Ptr(seg,ofs). ìá»α¿¼Ñα, ¡á φ¬αá¡ óδó«ñ¿Γß∩
- 3àÇ0:0020 ó¼ÑßΓ« Ptr($3EA0,$20). 齿∩ÑΓ Γ«½∞¬«
- ¡á º¡áτÑ¡¿∩ Γ¿»á π¬áºáΓѽ∞.
- R çỿß∞. éδó«ñ¿Γ ¡á φ¬αá¡ ¿¼Ñ¡á »«½Ñ⌐ ºá»¿ß¿,
- ¡á»α¿¼Ñα (X:1;Y:10;Z:5) ó¼ÑßΓ« (1,10,5). 齿∩ÑΓ
- Γ«½∞¬« ¡á »ÑαѼѡ¡δÑ Γ¿»á ºá»¿ß∞.
- S æΓ᫬¿. Å«¬áºδóáÑΓ π»αáó½∩εΘ¿Ñ ß¿¼ó«½δ ¬«ñá
- ASCII (¬«ñδ «Γ 0 ñ« 31) ó ó¿ñÑ º¡áτÑ¡¿⌐ ¬«ñá
- ASCII. Åα¿ φΓ«¼ ¿ß»«½∞ºπÑΓß∩ ß¿¡Γá¬ß¿ß #xx.
- ū߬«½∞¬π φëà ӫα¼áΓ »α¿¡∩Γ »« π¼«½τá¡¿ε, ¿ß-
- »«½∞º«óáΓ∞ ߻ѵ¿Σ¿¬áΓ«α S »«½Ñº¡« Γ«½∞¬« ó ß«-
- τÑΓá¡¿¿ ß« ߻ѵ¿Σ¿¬áΓ«α«¼ î.
- ò ÿÑßΓ¡áñµáΓ¿α¿τ¡«Ñ º¡áτÑ¡¿Ñ. äÑ⌐ßΓóπÑΓ ΓᬪÑ,
- ¬á¬ ߻ѵ¿Σ¿¬áΓ«α ì.
- ------------------------------------------------------------
-
- ùΓ«íδ »α«ñѼ«¡ßΓα¿α«óáΓ∞ ¿ß»«½∞º«óá¡¿Ñ ß»Ñµ¿Σ¿¬áΓ«α«ó
- Σ«α¼áΓá, »αÑñ»«½«ª¿¼, τΓ« «»¿ßá¡δ ß½ÑñπεΘ¿Ñ Γ¿»δ ¿ »ÑαѼѡ-
- ¡δÑ:
-
- type
- NamePtr = ^NameRec;
- NameRec = record
- Next: NamePtr;
- Count: integer;
- Name: string[31];
- end;
- var
- List: array[1..10] of integer;
- P: NamePtr;
-
- æ πτÑΓ«¼ φΓ¿σ «»¿ßá¡¿⌐ ¼«ª¡« »«ßΓα«¿Γ∞ ß½ÑñπεΘ¿Ñ óδαá-
- ªÑ¡¿∩ »α«ß¼«Γαá:
-
- List: (10,20,30,40,50,60,70,80,90,100)
- List[6],3H,$3C,$46,$50
- P: PTR($EA0,3C)
- P,P: 3EA0:000C
- P^:(PTR($EF2,$2),412,'John')
- P^,R$: (NEXT:PTR($3EF,$2):COUNT:$19C;NAME:'John')
- P^.Next^,R: (NEXT:NIL;COUNT:377;NAME:'Joe')
- Mem[$40:0],10M: F8 03 F8 02 00 00 00 BC 03
- Mem[$40:0],10MD: 248 3 248 2 0 0 0 0 188 3
-
- Åα¿óÑñÑ¡¿Ñ Γ¿»«ó
-
- Åα¿óÑñÑ¡¿Ñ (»αÑ«íαẫóá¡¿Ñ) Γ¿»«ó - φΓ« ÑΘÑ «ñ¡« ¼«Θ¡«Ñ
- ßαÑñßΓó«, ¬«Γ«α«Ñ ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ñ½∩ ¿º¼Ñ¡Ñ¡¿∩ ó¿ñá óδ-
- ó«ñ¿¼δσ ¡á φ¬αá¡ ó «¬¡Ñ »α«ß¼«Γαá (Watch) óδαáªÑ¡¿⌐ ¿ ¬«Γ«-
- α«Ñ »«ºó«½∩ÑΓ ¿¡ΓÑα»αÑΓ¿α«óáΓ∞ ñá¡¡δÑ ß «ñ¡¿¼ Γ¿»«¼, ¬á¬
- ñá¡¡δÑ ß ñαπú¿¼ Γ¿»«¼ (¬«Γ«αδ⌐ «Γ½¿τáÑΓß∩ «Γ ¿σ «íδτ¡«ú«
- Γ¿»á). ¥Γ« ¼«ªÑΓ «¬áºáΓ∞ß∩ «ß«íÑ¡¡« »«½Ñº¡δ¼ »α¿ αáí«ΓÑ ß
- áñαÑß«¼ ¿½¿ ß «íΘ¿¼ π¬áºáΓѽѼ, ¬«Γ«αδ⌐ óδ σ«Γ¿ΓÑ αáßß¼áΓα¿-
- óáΓ∞, ¬á¬ ßßδ½áεΘ¿⌐ß∩ ¡á ¬«¡¬αÑΓ¡δ⌐ Γ¿» ñá¡¡δσ.
- ÅαÑñ»«½«ª¿¼, ó óáΦÑ⌐ »α«úαá¼¼Ñ ¿¼ÑÑΓß∩ »ÑαѼѡ¡á∩ DFile
- Σá⌐½«ó«ú« Γ¿»á MyRec, ¿ óδ σ«Γ¿ΓÑ óδ»«½¡¿Γ∞ ß½ÑñπεΘπε »«ß½Ñ-
- ñ«óáΓѽ∞¡«ßΓ∞ «»ÑαáΓ«α«ó:
-
- Assign(DFile, 'INPUT.REC');
- Reset(DFile);
-
- àß½¿ óδ ó¬½ετ¿ΓÑ DFile ó ß»¿ß«¬ »α«ß¼áΓα¿óáѼδσ óδαáªÑ-
- ¡¿⌐, Γ« ß««ΓóÑΓßΓóπεΘá∩ ßΓ᫬á ó «¬¡Ñ »α«ß¼«Γαá (Watch)
- íπñÑΓ óδú½∩ñÑΓ∞ ß½ÑñπεΘ¿¼ «íαẫ¼:
-
- DFile: (OPEN, 'INPUT.REC')
-
- Äñ¡á¬« « ßἫ⌐ ºá»¿ß¿ Σá⌐½«ó«ú« Γ¿»á óδ, 󫺼«ª¡«, ºá-
- σ«Γ¿ΓÑ »«½πτ¿Γ∞ í«½∞ΦÑ ¿¡Σ«α¼áµ¿¿. àß½¿ óδ ¿º¼Ñ¡¿ΓÑ ßó«ε
- »α«úαá¼¼π Γᬿ¼ «íαẫ¼, τΓ« «¡á íπñÑΓ ¿ß»«½∞º«óáΓ∞ ¼«ñπ½∞
- Dos, Γ« óδ ß¼«ªÑΓÑ Γá¬ªÑ ¿º¼Ñ¡¿Γ∞ »α«ß¼áΓα¿óáѼδ⌐ Σá⌐½ DFile
- ¡á FileRec(DFile),rh. ¥Γ« «º¡áτáÑΓ, τΓ« Σá⌐½ DFile ¡πª¡« óδ-
- óÑßΓ¿, ¬á¬ ºá»¿ß∞ Γ¿»á FileRec(DFile) (¬«Γ«αá∩ «»¿ßá¡á ó ¼«-
- ñπ½Ñ Dos), óßÑ »«½∩ ¬«Γ«α«⌐ »«¼ÑτÑ¡δ, ¬á¬ µÑ½δÑ º¡áτÑ¡¿∩,
- óδó«ñ¿¼δÑ ¡á φ¬αá¡ ó ΦÑßΓ¡áñµáΓ¿α¿τ¡«¼ ó¿ñÑ. éδó«ñ¿¼δ⌐ ó
- «¬¡Ñ »α«ß¼«Γαá αѺπ½∞ΓáΓ ¼«ªÑΓ óδú½∩ñÑΓ∞ ß½ÑñπεΘ¿¼ «íαẫ¼:
-
- FileRec(DFile),rh:
- (HANDLE:$6;$D7B3;RECSIAE:$14;PRIVATE($0,$0,...)
-
- ¥Γá ºá»¿ß∞ ¿¼ÑÑΓ ß½¿Φ¬«¼ í«½∞Φπε ñ½¿¡π ¿ ÑÑ ¡Ñ½∞º∩ πó¿-
- ñÑΓ∞ ßαáºπ. Äñ¡á¬« ß φΓ«⌐ µÑ½∞ε óδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ »ÑαÑ-
- ¼ÑΘÑ¡¿Ñ ¬παß«αá ¿ »α«ß¼áΓα¿óáΓ∞ ñá¡¡δÑ, ¡Ñ ó¿ñ¿¼δÑ ó ñá¡¡δ⌐
- ¼«¼Ñ¡Γ ¡á φ¬αá¡Ñ (ß¼. αáºñѽ "ÉÑñá¬Γ¿α«óá¡¿Ñ ó «¬¡Ñ »α«ß¼«Γ-
- αá").
- æ »«¼«Θ∞ε Γᬫú« »α¿óÑñÑ¡¿∩ Γ¿»«ó óδ ΓÑ»Ñα∞ ¼«ªÑΓÑ
- »α«ß¼áΓα¿óáΓ∞ «Γñѽ∞¡δÑ »«½∩ DFile. ¡«, ¡á»α¿¼Ñα, ñ«íáó¿ó
- ó «¬¡« »α«ß¼«Γαá óδαáªÑ¡¿Ñ FileRec(DFile).UserData,
- »α«ß¼áΓα¿óáΓ∞ »«½Ñ UserData:
-
- FileRec(DFile).UserData:
- (0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)
-
- Æ«Γ ªÑ ¼ÑΓ«ñ ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ñ½∩ óδó«ñá ßΓαπ¬Γπα
- ñá¡¡δσ ¿ ñ½∩ óáΦ¿σ ß«íßΓóÑ¡¡δσ Γ¿»«ó. àß½¿ φΓ¿ Γ¿»δ «»¿ßδóá-
- εΓß∩ ó óáΦÑ⌐ »α«úαá¼¼Ñ ¿½¿ ¼«ñπ½Ñ, óδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞
- ñ½∩ ¡¿σ ó «¬¡Ñ »α«ß¼«Γαá »α¿óÑñÑ¡¿Ñ Γ¿»«ó. Åαáó¿½á »α¿óÑñÑ-
- ¡¿∩ Γ¿»«ó »«∩ß¡∩εΓß∩ ó â½áóÑ 6 "æ»αáó«τ¡«ú« απ¬«ó«ñßΓóá"
- ("éδαáªÑ¡¿∩").
-
- éδαáªÑ¡¿∩
-
- èᬠπªÑ π»«¼¿¡á½«ß∞ αá¡ÑÑ, óδαáªÑ¡¿∩ óδ ¼«ªÑΓÑ ¿ß»«½∞-
- º«óáΓ∞ ó ¬áτÑßΓóÑ óδαáªÑ¡¿⌐ »α«ß¼«Γαá (¡áí½εñáѼδσ óδαáªÑ-
- ¡¿⌐) - ΓÑσ óδαáªÑ¡¿⌐, ¿¡Σ«α¼áµ¿∩ « ¬«Γ«αδσ »α¿ «Γ½áñ¬Ñ »α«ú-
- αá¼¼δ íπñÑΓ óδó«ñ¿Γ∞ß∩ ó «¬¡Ñ »α«ß¼«Γαá (Watch). Åα¿ φΓ«¼ óδ
- ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ óδτ¿ß½∩ѼδÑ óδαáªÑ¡¿∩, ßαáó¡Ñ¡¿∩, áñαÑßá
- ¿ ß¼ÑΘÑ¡¿∩, á Γá¬ªÑ ñαπú¿Ñ óδαáªÑ¡¿∩. é Æáí½¿µÑ 6.3 »α¿óÑñÑ¡
- ß»¿ß«¬ ßαÑñßΓó, ¬«Γ«α묨 ¼«ª¡« ó«ß»«½∞º«óáΓ∞ß∩ »α¿ αáí«ΓÑ ß
- «¬¡«¼ »α«ß¼«Γαá, ¿ ó«ß»α¿¡¿¼áѼδÑ º¡áτÑ¡¿∩.
-
- ç¡áτÑ¡¿∩ óδαáªÑ¡¿⌐ ó «¬¡Ñ »α«ß¼«Γαá
- Æáí½¿µá 6.3
- -----------------------------------------------------------
- ä«»π߬áÑΓß∩ ¿ß»«½∞º«óáΓ∞ é«ß»α¿¡¿¼áѼδÑ º¡áτÑ¡¿∩
- ó óδαáªÑ¡¿∩σ »α«ß¼«Γαá
- -----------------------------------------------------------
- è«¡ßΓá¡Γδ ¿ ½¿ΓÑαá½δ éßÑ «íδτ¡δÑ Γ¿»δ: íπ½Ñó-
- ߬¿⌐, íá⌐Γ«óδ⌐, ß¿¼ó«½∞¡δ⌐,
- »ÑαÑτ¿ß½¿¼δ⌐, µÑ½δ⌐, ñ½¿¡-
- ¡δ⌐ µÑ½δ⌐, óÑΘÑßΓóÑ¡¡δ⌐,
- ¬«α«Γ¬¿⌐ µÑ½δ⌐, ßΓ᫬«óδ⌐,
- ß½«ó«.
-
- ÅÑαѼѡ¡δÑ: éßÑ Γ¿»δ, ó¬½ετá∩ Γ¿»δ, «»-
- µÑ½«τ¿ß½Ñ¡¡δÑ αÑñѽ∩ѼδÑ »«½∞º«óáΓѽѼ ¿
- φ½Ñ¼Ñ¡Γδ ßΓαπ¬Γπα ñá¡¡δσ.
-
- ß »½áóáεΘÑ⌐ ºá»∩Γ«⌐ ïεí«Ñ óδαáªÑ¡¿Ñ ß »½áóáεΘÑ⌐
- ºá»∩Γ«⌐ (¿½¿ µÑ½«Ñ) ó úαá-
- ¡¿µáσ »αÑñßΓáó½Ñ¡¿∩ »«α∩ñ¬á
- »ÑαѼѡ¡«⌐. ï¿Φ¡¿Ñ º¡áτáΘ¿Ñ
- µ¿Σαδ «ΓíαáßδóáεΓß∩.
-
- ß¿¼ó«½∞¡δÑ ïεí«Ñ ß¿¼ó«½∞¡«Ñ óδαáªÑ¡¿Ñ,
- ó¬½ετá∩ ½εí«⌐ »ÑτáΓáѼδ⌐
- ß¿¼ó«½, ºá¬½ετÑ¡¡δ⌐ ó «ñ¿-
- ¡«τ¡δÑ ¬áóδτ¬¿. æ »«¼«Θ∞ε
- Σπ¡¬µ¿⌐ Chr ¿½¿ Char() ¼«ª-
- ¡« ó«ß»«½∞º«óáΓ∞ß∩ »αÑ«íαá-
- º«ó᡿Ѽ µÑ½«ú« Γ¿»á ó ß¿¼-
- ó«½∞¡δ⌐. Åα¿ φΓ«¼ ¿ß»«½∞-
- ºπεΓß∩ ¬«¡ßΓá¡δ ¬«ñá ASCII
- (ß¿¼ó«½ #, ºá ¬«Γ«αδ¼ ß½Ñ-
- ñπÑΓ τ¿ß½« «Γ 0 ñ« 255).
-
- íπ½Ñó߬¿Ñ True ¿½¿ False, á Γá¬ªÑ ½ε-
- í«Ñ óδαáªÑ¡¿Ñ íπ½Ñó߬«ú«
- Γ¿»á.
-
- ñá¡¡δÑ »ÑαÑτ¿ß½¿¼«ú« Γ¿»á ïεíδÑ ß«ó¼ÑßΓ¿¼δÑ »ÑαÑτ¿ß-
- ½¿¼δÑ ¬«¡ßΓá¡Γδ. éδ»«½¡∩ε-
- Θ¿Ñß∩ ó αἬáσ ñ«»πßΓ¿¼δσ
- úαá¡¿µ »α¿óÑñÑ¡¿Ñ µÑ½«τ¿ß-
- ½Ñ¡¡δσ óδαáªÑ¡¿⌐ ¬ ß«ó¼Ñß-
- Γ¿¼«¼π »ÑαÑτ¿ß½¿¼«¼π Γ¿»π.
-
- π¬áºáΓѽ∞ ïεí«⌐ ß«ó¼ÑßΓ¿¼δ⌐ π¬áºá-
- Γѽ∞, ½εí«Ñ ß«ó¼ÑßΓ¿¼«Ñ óδ-
- αáªÑ¡¿Ñ ß »α¿óÑñÑ¡¿Ñ¼ Γ¿»á,
- öπ¡¬µ¿∩ Ptr ß ß««ΓóÑΓßΓóπ-
- εΘ¿¼¿ »áαá¼ÑΓαἿ.
-
- ßΓ᫬«óá∩ ïεíá∩ ßΓ᫬«óá∩ ¬«¡ßΓá¡Γá
- (ΓѬßΓ ºá¬½ετáÑΓß∩ ó «ñ¿-
- ¡«τ¡δÑ ¬áóδτ¬¿). ÅÑαѼѡ¡δÑ
- ßΓ᫬«ó«ú« Γ¿»á, ßΓ᫬«óδÑ
- óδαáªÑ¡¿∩, ß«ßΓ«∩Θ¿Ñ ¿º
- ßΓ᫬«óδσ ¬«¡ßΓá¡Γ ¿ »ÑαÑ-
- ¼Ñ¡¡δσ, ßó∩ºδ¡¡δσ «»ÑαáΓ«-
- α«¼ "+".
-
- ¼¡«ªÑßΓóÑ¡¡«ú« Γ¿»á ïεíá∩ ¬«¡ßΓá¡Γá ¼¡«ªÑßΓóÑ¡-
- ¡«ú« Γ¿»á (φ½Ñ¼Ñ¡Γδ ß«ó¼Ñß-
- Γ¿¼«ú« Γ¿»á, ºá¬½ετÑ¡¡δÑ ó
- ¬óáñαáΓ¡δÑ ß¬«í¬¿). ïεí«Ñ
- ß«ó¼ÑßΓ¿¼«Ñ óδαáªÑ¡¿Ñ ¼¡«-
- ªÑßΓóÑ¡¡«ú« Γ¿»á, ó¬½ετá∩
- óδαáªÑ¡¿∩, ó ¬«Γ«αδσ ¿ß»«½∞-
- ºπεΓß∩ «»Ñαᵿ¿ ¡áñ ¼¡«ªÑßΓ-
- óἿ +,-,*.
-
- Åα¿óÑñÑ¡¿Ñ Γ¿»á æ««ΓóÑΓßΓóπÑΓ »αáó¿½á¼ ßΓá¡-
- ñáαΓ¡«ú« Åá߬á½∩.
-
- Ä»ÑαáΓ«αδ éßÑ «íδτ¡δÑ «»ÑαáΓ«αδ Åá߬á-
- ½∩, »½εß αáßΦ¿αÑ¡¿∩ Æπαí«-
- Åá߬á½∩ (ΓᬿÑ, ¬á¬ xor, @ ¿
- Γ.ñ.).
-
- éßΓα«Ñ¡¡δÑ Σπ¡¬µ¿¿ Abs, Addr, Chr, Hi,
- IOResult,
- Length, Lo, MaxAvail, Mem,
- MemAvail, MemL, MemW, Ofs,
- Ord, Ptr, Pred, Ptr, Round,
- Seg, SizeOf, SPtr, SSeg,
- Succ, Swap ¿ Trunc.
- ------------------------------------------------------------
-
- äαπú¿¼¿ ß½«óἿ, óδαáªÑ¡¿Ñ ñ«½ª¡« »αÑñßΓáó½∩Γ∞ ß«í«⌐
- «íδτ¡«Ñ, ñ«»πßΓ¿¼«Ñ ó Åá߬á½Ñ óδαáªÑ¡¿Ñ, ¿ ¿ß»«½∞º«óáΓ∞ ½ε-
- í«Ñ ¿º ßαÑñßΓó, «»¿ßá¡¡δσ ó Æáí½¿µÑ 6.3. Ä Γ«¼, ¬á¬ ¼«ª¡«
- ¿º¼Ñ¡∩Γ∞ óδó«ñ¿¼δÑ ó «¬¡Ñ »α«ß¼«Γαá (Watch) óδαáªÑ¡¿∩, αáß-
- ߬áºδóáÑΓß∩ ó αáºñÑ½Ñ "î«ñ¿Σ¿¬áµ¿∩ óδαáªÑ¡¿⌐ »α«ß¼«Γαá".
-
- ÉÑñá¬Γ¿α«óá¡¿Ñ ó «¬¡Ñ »α«ß¼«Γαá
-
- ÆÑ»Ñα∞ óδ º¡áÑΓÑ, ¬á¬ ß »«¼«Θ∞ε ¬«¼á¡ñδ "ÅαÑαδóá-
- ¡¿Ñ/Åα«ß¼«Γα/ä«íáó½Ñ¡¿Ñ ó «¬¡« »α«ß¼«Γαá" (Break/Watch/Add
- Watch) (¬½áó¿Φá F7) ñ«íáó½∩Γ∞ óδαáªÑ¡¿∩ »α«ß¼«Γαá. éδαáªÑ¡¿∩
- ó «¬¡Ñ »α«ß¼«Γαá (Watch) ¼«ª¡« Γá¬ªÑ πñá½∩Γ∞ ¿ αÑñá¬Γ¿α«-
- óáΓ∞.
- ìá¿í«½ÑÑ αáºó¿Γδ¼ »«ñσ«ñ«¼ ∩ó½∩ÑΓß∩ ¿ß»«½∞º«óá¡¿Ñ ó
- «¬¡Ñ »α«ß¼«Γαá ¬«¼á¡ñ αÑñá¬Γ¿α«óá¡¿∩. éδíÑα¿ΓÑ ß »«¼«Θ∞ε ¡á-
- ªáΓ¿∩ ¬½áó¿Φ¿ F6 «¬¡« »α«ß¼«Γαá (Watch). éÑασ¡∩∩ τáßΓ∞ φΓ«ú«
- «¬¡á «úαá¡¿τÑ¡á ñó«⌐¡«⌐ ½¿¡¿Ñ⌐ ó óδóÑñÑ¡« »«ñßóÑτÑ¡¡«Ñ ¡áº-
- óá¡¿Ñ «¬¡á (Watch). (àß½¿ óδóÑñÑ¡« «¬¡« óδó«ñá (Output),
- ¡áª¼¿ΓÑ Alt-F6.)
- ÆÑ»Ñα∞ óδ ¡áσ«ñ¿ΓÑß∞ ó «¬¡Ñ »α«ß¼«Γαá ¿ ñ½∩ »ÑαѼÑΘÑ¡¿∩
- ¬παß«αá «Γ «ñ¡«ú« óδαáªÑ¡¿∩ ¬ ñαπú«¼π ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞
- ¬½áó¿Φ¿ "æΓαѽ¬á óóÑασ" ¿ "æΓαѽ¬á 󡿺". ¡« ºá¼ÑΓ¿Γ∞,
- τΓ« ¿ß»«½∞º«óá¡¿Ñ φΓ¿σ ¬½áó¿Φ ¿º¼Ñ¡∩ÑΓ ßσÑ¼π »«ñßóÑΓ¬¿ «¬¡á
- »α«ß¼«Γαá. Å«ñßóÑτ¿óáѼ«Ñ óδαáªÑ¡¿Ñ - φΓ« Γ« óδαáªÑ¡¿Ñ, ¬«-
- Γ«α«Ñ óδ ¼«ªÑΓÑ «ΓαÑñá¬Γ¿α«óáΓ∞ ¿½¿ πñ὿Γ∞. ìáñ úαá¡¿µÑ⌐
- »«ñßóÑΓ¬¿ óδ óßÑúñá ¼«ªÑΓÑ ñ«íáó¿Γ∞ ¡«ó«Ñ óδαáªÑ¡¿Ñ »α«ß¼«Γ-
- αá. àß½¿ óßÑ óδαáªÑ¡¿∩ ó «¬¡Ñ »α«ß¼«Γαá (Watch) ¡Ñ π¼ÑΘáεΓ-
- ß∩, Γ« ñ½∩ óδó«ñá ¡Ñó¿ñ¿¼δσ ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ óδαáªÑ¡¿⌐ ¼«ª¡«
- ¿ß»«½∞º«óáΓ∞ "»α«¬απΓ¬π" ¿º«íαáªÑ¡¿∩.
- àß½¿ óδαáªÑ¡¿Ñ »α«ß¼«Γαá »« ñ½¿¡Ñ »αÑóδΦáÑΓ αẼÑα «¬¡á
- (Γ« ÑßΓ∞ ß«ñÑαª¿Γ í«½ÑÑ 77 ß¿¼ó«½«ó), Γ« ¡πª¡« »ÑαѼÑßΓ¿Γ∞
- »«ñßóÑΓ¬π ¬ φΓ«¼π óδαáªÑ¡¿ε ¿ ñ½∩ ú«α¿º«¡Γá½∞¡«ú« ßñó¿úá
- ¿º«íαáªÑ¡¿∩ ¿ß»«½∞º«óáΓ∞ ¬½áó¿Φ¿ "æΓαѽ¬á ó»αáó«" ¿ "æΓαѽ¬á
- ó½Ñó«". ä½∩ »ÑαѼÑΘÑ¡¿∩ ó ¡áτὫ ¿ ó ¬«¡Ñµ ßΓ᫬¿ ¼«ª¡« ¿ß-
- »«½∞º«óáΓ∞ ¬½áó¿Φ¿ Home ¿ End.
- ä½∩ Γ«ú«, τΓ«íδ ¡áσ«ñ∩ß∞ ó «¬¡Ñ »α«ß¼«Γαá ñ«íáó¿Γ∞ ó
- ¡Ñú« ¡«ó«Ñ óδαáªÑ¡¿Ñ »α«ß¼«Γαá, ¡áª¼¿ΓÑ ¬á½ó¿Φπ Ins (¿½¿
- Ctrl-N). Åα¿ φΓ«¼ íπñÑΓ óδóÑñÑ¡á αἬá ñ«íáó½∩Ѽδσ óδαáªÑ¡¿⌐
- »α«ß¼«Γαá (Add Watch) (¬á¬ ¿ »α¿ ¡áªáΓ¿¿ F7). è«úñá óδ ¡áíÑ-
- αÑΓÑ ¡«ó«Ñ óδαáªÑ¡¿Ñ, «¡« íπñÑΓ ó¬½ετÑ¡« ¡áñ ΓѬπΘ¿¼ óδíαá¡-
- ¡δ¼ óδαáªÑ¡¿Ñ¼ »α«ß¼«Γαá.
- ä½∩ óδαáªÑ¡¿∩ ΓѬπΘÑú« óδαáªÑ¡¿∩ »α«ß¼«Γαá ¡áª¼¿ΓÑ ¬½á-
- ó¿Φπ Enter. Åα¿ φΓ«¼ íπñÑΓ óδóÑñÑ¡á αἬá αÑñá¬Γ¿α«óá¡¿∩
- «¬¡á »α«ß¼«Γαá (Edit Watch). àß½¿ óδ σ«Γ¿ΓÑ »«½¡«ßΓ∞ε ¿º¼Ñ-
- ¡¿Γ∞ óδóÑñÑ¡¡«Ñ ó ¡Ñ⌐ óδαáªÑ¡¿Ñ, Γ« »α«ßΓ« ¡áτ¡¿ΓÑ óó«ñ (»α¿
- φΓ«¼ »«ñßóÑΓ¬á ¿ßτѺ¡ÑΓ). ä½∩ αÑñá¬Γ¿α«óá¡¿∩ óδαáªÑ¡¿∩ ¿ß-
- »«½∞ºπ⌐ΓÑ ¬½áó¿Φ¿ "æΓαѽ¬á ó»αáó«", "æΓαѽ¬á ó½Ñó«", Home ¿
- End. àß½¿ óδ σ«Γ¿ΓÑ ºá¼Ñ¡¿Γ∞ ¿ßσ«ñ¡«Ñ óδαáªÑ¡¿Ñ Ñú« «ΓαÑñá¬-
- Γ¿α«óá¡¡«⌐ óÑαß¿Ñ⌐, ¡áª¼¿ΓÑ ¬½áó¿Φπ Enter. àß½¿ óδ ¡Ñ σ«Γ¿ΓÑ
- ¿º¼Ñ¡∩Γ∞ ßΓáα«Ñ óδαáªÑ¡¿Ñ, ¡áª¼¿ΓÑ ¬½áó¿Φπ Esc, á Ñß½¿ σ«Γ¿-
- ΓÑ ß¡«óá ó«ßßΓá¡«ó¿Γ∞ »αѪ¡εε óÑαß¿ε - ¬½áó¿Φ¿ Ctrl-R.
- ä½∩ πñá½Ñ¡¿∩ óδαáªÑ¡¿∩ ¿º «¬¡á »α«ß¼«Γαá óδíÑα¿ΓÑ Ñú« ß
- »«¼«Θ∞ε ¬½áó¿Φ »ÑαѼÑΦÑ¡¿∩ ¬παß«αá ¿ ¡áª¼¿ΓÑ ¬½áó¿Φπ Del
- (ó¼ÑßΓ« ¬½áó¿Φ¿ Del ¼«ª¡« ¿ß»«½∞º«óáΓ∞ Ctrl-Y ¿½¿ Ctrl-R).
- ¡« ¿ß»«½∞º«óáΓ∞ Γá¬ªÑ ¬«¼á¡ñπ "ÅαÑαδóá¡¿Ñ/Åα«ß¼«Γα/Äτ¿ßΓ-
- ¬á «¬¡á »α«ß¼«Γαá" (Break/Watch/Remove All Watches). Åα¿
- φΓ«¼ «¬¡« »α«ß¼«Γαá íπñÑΓ »«½¡«ßΓ∞ε «τ¿ΘÑ¡«.
- è«úñá óδ »ÑαÑσ«ñ¿ΓÑ »« ¬½áó¿ΦÑ F6 ó «¬¡« αÑñá¬Γ¿α«óá-
- ¡¿∩, óδαáªÑ¡¿∩ ó «¬¡Ñ »α«ß¼«Γαá í«½∞ΦÑ »«ñßóÑτ¿óáΓ∞ß∩ ¡Ñ íπ-
- ñÑΓ ¿ ó¼ÑßΓ« φΓ«ú« »ÑαÑñ óδαáªÑ¡¿Ñ¼ π¬áºδóáÑΓß∩ º¡á¬ ".".
- ïεíδÑ «»Ñαᵿ¿, óδ»«½¡∩ѼδÑ ¿º ΓѬπΘÑú« ¼Ñ¡ε, íπñπΓ ßßδ½áΓ∞-
- ß∩ ¡á ΓѬπΘÑÑ óδαáªÑ¡¿Ñ ó «¬¡Ñ »α«ß¼«Γαá (Watch).
- ÄíαáΓ¿ΓÑ ó¡¿¼á¡¿Ñ, τΓ« úαá¡¿µδ «¬¡á »α«ß¼«Γαá ¡áßΓαá¿-
- óáεΓß∩ áóΓ«¼áΓ¿τÑ߬¿: Ñß½¿ óδ ñ«íáó¿ΓÑ ¿½¿ πñ὿ΓÑ óδαáªÑ-
- ¡¿Ñ, «¡« íπñÑΓ áóΓ«¼áΓ¿τÑ߬¿ πóѽ¿τ¿óáΓ∞ß∩ ¿½¿ π¼Ñ¡∞ΦáΓ∞ß∩ ó
- αẼÑαÑ. ü½áú«ñáα∩ φΓ«¼π »πßΓδÑ ßΓ᫬¿ ¡Ñ ºá¡¿¼áεΓ ¼ÑßΓ« ó
- «¬¡Ñ »α«ß¼«Γαá ¿ »α«ßΓαá¡ßΓó« φ¬αá¡á ¿ß»«½∞ºπÑΓß∩ ñ½∩ óδó«ñá
- ¿ßσ«ñ¡«ú« ¬«ñá »α«úαá¼¼δ.
-
- éδτ¿ß½Ñ¡¿Ñ ¿ ¼«ñ¿Σ¿¬áµ¿∩
-
- Ĭ¡« »α«ß¼«Γαá (Watch) σ«α«Φ« ¿ß»«½∞º«óáΓ∞ ñ½∩ Γαáßß¿-
- α«ó¬¿ º¡áτÑ¡¿⌐ »α¿ óδ»«½¡Ñ¡¿¿ »α«úαá¼¼δ »« Φáúá¼. Äñ¡á¬«
- ¿¼ÑεΓß∩ ß½πτá¿, ¬«úñá φΓ« ¡Ñ ß««ΓóÑΓßΓóπÑΓ óáΦ¿¼ »«ΓαÑí¡«ß-
- Γ∩¼. ùáßΓ« »α¿σ«ñ¿Γß∩ ¿¼ÑεΓ∞ ñѽ« ß »ÑαѼѡ¡δ¼¿ ¿ óδαáªÑ¡¿∩-
- ¼¿, ¬«Γ«αδÑ ΓαÑíπÑΓß∩ »α«óÑα∩Γ∞ Γ«½∞¬« ó «Γñѽ∞¡δσ Γ«τ¬áσ
- »α«úαá¼¼δ. ä«»πßΓ¿¼, óδ ¡Ñ σ«Γ¿ΓÑ, τΓ«íδ «¡¿ óδó«ñ¿½¿ß∞ ó
- «¬¡Ñ »α«ß¼«Γαá óßÑ óαѼ∩, ¡« ¡áσ«ñ¿ΓÑ ß½¿Φ¬«¼ πΓ«¼¿Γѽ∞¡«⌐
- ¡Ñ«íσ«ñ¿¼«ßΓ∞ ó¬½ετáΓ∞ ¿σ »Ñα¿«ñ¿τÑ߬¿ ó «¬¡« »α«ß¼«Γαá, á
- ºáΓѼ πñá½∩Γ∞ («ß«íÑ¡¡« Ñß½¿ ΓαÑíπÑΓß∩ »α«óÑα∩Γ∞ ßαáºπ ¡Ñß-
- ¬«½∞¬« Γᬿσ óδαáªÑ¡¿⌐). ìᬫ¡Ñµ, óδ ¼«ªÑΓÑ ºáσ«ΓÑΓ∞ ¡Ñ
- Γ«½∞¬« ¡áí½εñáΓ∞ ºá ¿º¼Ñ¡Ñ¡¿Ñ¼ º¡áτÑ¡¿∩ »ÑαѼѡ¡«⌐, ¡« ¿ ¿º-
- ¼Ñ¡∩Γ∞ Ñú«.
- ä½∩ φΓ«ú« ó «Γ½áñτ¿¬Ñ »αÑñπß¼«ΓαÑ¡« «¬¡« óδτ¿ß½Ñ¡¿⌐
- (Evaluate), »«¬áºá¡¡«Ñ ¡á É¿ß. 6.1. ä½∩ óδó«ñá φΓ«ú« «¬¡á
- ¡πª¡« ó«ß»«½∞º«óáΓ∞ß∩ ¬«¼á¡ñ«⌐ "ÄΓ½áñ¬á/éδτ¿ß½Ñ¡¿Ñ"
- (Debug/Evaluate) ¿½¿ «»ÑαáΓ¿ó¡δ¼¿ ¬á½ó¿ΦἿ Ctrl-F4. ¥Γ«
- «¬¡« ß«ñÑαª¿Γ Γα¿ »«½∩ ß ¿¼Ñ¡á¼¿ "éδτ¿ß½Ñ¡¿Ñ" (Evaluation),
- "ÉѺπ½∞ΓáΓ" (Result) ¿ "ì«ó«Ñ º¡áτÑ¡¿Ñ" (New Value).
- èᬠ¿ ó ß½πτáÑ αἬ¿ "ä«íáó½Ñ¡¿Ñ óδαáªÑ¡¿⌐" (Add Watch)
- »«½Ñ "éδτ¿ß½Ñ¡¿Ñ" πªÑ ß«ñÑαª¿Γ ß½«ó«, ¡á⌐ñÑ¡¡«Ñ ó ¼ÑßΓÑ αáß-
- »«½«ªÑ¡¿∩ ¬παß«αá. Ä¡« óδó«ñ¿Γß∩ ó αѪ¿¼Ñ »«ñßóÑΓ¬¿. àú«
- ¼«ª¡« «ΓαÑñá¬Γ¿α«óáΓ∞ (¬á¬ ¿ ó ß½πτáÑ αἬ¿ "ä«íáó½Ñ¡¿Ñ óδ-
- αáªÑ¡¿⌐"). è«úñá óδ ºáσ«Γ¿ΓÑ óδτ¿ß½¿Γ∞ Ñú« º¡áτÑ¡¿Ñ, ¡áª¼¿ΓÑ
- ¬½áó¿Φπ Enter. Åα¿ φΓ«¼ ΓѬπΘÑÑ º¡áτÑ¡¿Ñ ¬«¡ßΓá¡Γδ, »ÑαѼѡ-
- ¡«⌐ ¿½¿ óδαáªÑ¡¿∩ »«∩ó¿Γß∩ ó »«½Ñ αѺπ½∞ΓáΓá (Result).
-
- ------------------------------------------------------------
- File Edit Run Compile Options Debug Break/Watch
- ---------------------------------------------------------
- ! Line 1 Col 1 Insert Indent !Evaluation Ctrl/F4 !!
- ! ---------------------!
- ! ---------------------------------------
- ! ! ------------- Evaluate ---------- !
- ! ! ! ! !
- ! ! --------------------------------- !
- ! ! -------------- Result ----------- !
- ! ! ! ! !
- ! ! --------------------------------- !
- ! ! ------------- New Value --------- !
- ! ! ! ! !
- ! ! --------------------------------- !
- ! ---------------------------------------
- ! !
- ! !
- ! !
- !------------------------ Watch ------------------------!
- ! !
- ---------------------------------------------------------
- F1 - Help Esc - Abort
- ------------------------------------------------------------
-
- É¿ß. 6.1 Ĭ¡« óδτ¿ß½Ñ¡¿⌐
-
- Å«½Ñ óδτ¿ß½Ñ¡¿⌐ (Evaluale) »«ºó«½∩ÑΓ αáí«ΓáΓ∞ ß ΓѼ ªÑ
- ¼¡«ªÑßΓó«¼ ¬«¡ßΓá¡Γ, »ÑαѼѡ¡δσ ¿ óδαáªÑ¡¿⌐, ¬«Γ«αδÑ ñ«»πß-
- ¬áÑΓß∩ ¿ß»«½∞º«óáΓ∞ ó «¬¡Ñ »α«ß¼«Γαá (Watch). Åα¿ φΓ«¼ ¿¼ÑεΓ
- ß¿½π ΓÑ ªÑ «úαá¡¿τÑ¡¿∩ ¿ ñ«»π߬áÑΓß∩ ¿ß»«½∞º«óá¡¿Ñ ΓÑσ ªÑ
- ßαÑñßΓó, « ¬«Γ«αδσ ¼δ πªÑ αáß߬áºδó὿. ¡« ¿ß»«½∞º«óáΓ∞
- Γá¬ªÑ ß¿¼ó«½δ Σ«α¼áΓá, »α¿¼Ñ¡∩ѼδÑ »α¿ αáí«ΓÑ ß «¬¡«¼ »α«ß-
- ¼«Γαá (Watch).
- è«úñá óδ ¡áª¿¼áÑΓÑ Enter, ¿ñÑ¡Γ¿Σ¿¬áΓ«α ¿½¿ óδαáªÑ¡¿Ñ ó
- »«½Ñ óδτ¿ß½Ñ¡¿⌐ (Evaluate) ß¡«óá »«ñßóÑτ¿óáεΓß∩. ¥Γ« «º¡áτá-
- ÑΓ (Ñß½¿ ¡áτ὿ ¡áí¿αáΓ∞ ¡«ó«Ñ ¿¼∩ íѺ ¡áªáΓ¿∩ ¬½áó¿Φ Ins
- ¿½¿ "æΓαѽ¬á ó½Ñó«"), τΓ« «¡« ºá¼ÑßΓ¿Γ ßΓáα«Ñ. ¥Γ« »«ºó«½∩ÑΓ
- óá¼ íδßΓα« óó«ñ¿Γ∞ α∩ñ »ÑαѼѡ¡δσ ¿½¿ óδαáªÑ¡¿⌐.
- Å«½Ñ "ì«ó«Ñ º¡áτÑ¡¿Ñ" (New Value) »«ºó«½∩ÑΓ ¿º¼Ñ¡¿Γ∞
- º¡áτÑ¡¿∩ »ÑαѼѡ¡δσ, ¡áºóá¡¡δσ ó »«½Ñ "éδτ¿ß½Ñ¡¿Ñ"
- (Evalute). éδ ¼«ªÑΓÑ óóÑßΓ¿ ¿¼∩ ñαπú«⌐ »ÑαѼѡ¡«⌐, º¡áτÑ¡¿∩
- ¬«¡ßΓá¡Γδ ¿½¿ ñáªÑ óδαáªÑ¡¿Ñ. ÉѺπ½∞Γ¿απεΘÑÑ º¡áτÑ¡¿Ñ ñ«½ª¡«
- ¿¼ÑΓ∞ Γ¿», ß«ó¼ÑßΓ¿¼δ⌐ ß Γ¿»«¼ »ÑαѬ¼Ñ¡¡«⌐ ó »«½Ñ "éδτ¿ß½Ñ-
- ¡¿Ñ". Æá¬¿¼ «íαẫ¼, Ñß½¿ ó »«½Ñ "éδτ¿ß½Ñ¡¿Ñ" π óáß ß«ñÑα-
- ª¿Γß∩ óδαáªÑ¡¿Ñ, ó αѺπ½∞ΓáΓÑ óδτ¿ß½Ñ¡¿∩ ¬«Γ«α«ú« ¡Ñ »«½πτá-
- ÑΓß∩ ∩τÑ⌐¬á »á¼∩Γ¿, Γ« ½εí«Ñ º¡áτÑ¡¿Ñ, óóÑñÑ¡¡«Ñ ó »«½Ñ "ì«-
- ó«Ñ º¡áτÑ¡¿Ñ" (New Value) »α¿óÑñÑΓ ¬ óδó«ñπ ß««íΘÑ¡¿∩ Cannot
- be modified" (¿º¼Ñ¡¿Γ∞ ¡Ñ½∞º∩).
- é »«½Ñ αѺπ½∞ΓáΓá (Evaluate) óδó«ñ¿Γß∩ ΓѬπΘÑÑ º¡áτÑ¡¿Ñ
- ¿½¿ Γ«, τΓ« ß«ñÑαªá½«ß∞ ó φΓ«¼ »«½Ñ. Åα¿ φΓ«¼ ¿ß»«½∞ºπÑΓß∩
- ëà ªÑ Σ«α¼áΓ, τΓ« ¿ »α¿ αáí«ΓÑ ß «¬¡«¼ »α«ß¼«Γαá (Watch).
- ǡὫú¿τ¡« Γ«¼π, ¬á¬ φΓ« íδóáÑΓ »α¿ αáí«ΓÑ ß «¬¡«¼ »α«ß¼«Γ-
- αá, αẼÑα óδó«ñ¿¼δσ ñá¡¡δσ ¼«ªÑΓ »αÑóδß¿Γ∞ ñ½¿¡π »«½∩. é
- φΓ«¼ ß½πτáÑ ñ½∩ ß¼ÑΘÑ¡¿∩ ¿º«íαáªÑ¡¿∩ óδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞
- ¬½áó¿Φ¿ Tab, BackTab ("Æáíπ½∩µ¿∩" ¿ "ÄíαáΓ¡á∩ Γáíπ½∩µ¿∩"),
- "æΓαѽ¬á ó½Ñó«", "æΓαѽ¬á ó»αáó«", Home ¿ End.
- é« óßÑσ ß½πτá∩σ ñ½∩ »ÑαѼÑΘÑ¡¿∩ ¼Ñªñπ φΓ¿¼¿ ΓαѼ∩ »«½∩-
- ¼¿ óδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ ¬½áó¿Φ¿ "æΓαѽ¬á óóÑασ" ¿ "æΓαѽ¬á
- 󡿺" (¿½¿ «íδτ¡δÑ ¬«¼á¡ñδ αÑñá¬Γ¿α«óá¡¿∩ ß »«¼«Θ∞ε ¬½áó¿á-
- Γπαδ). è«úñá óδ ¼«ñ¿Σ¿µ¿α«ó὿ »«½Ñ, ñ½∩ »«½πτÑ¡¿∩ αѺπ½∞Γá-
- Γá ¡áª¼¿ΓÑ ¬½áó¿Φπ Enter.
-
- î«ñ¿Σ¿¬áµ¿∩ »ÑαѼѡ¡δσ
-
- 髺¼«ª¡«ßΓ∞ ¼«ñ¿Σ¿µ¿α«óáΓ∞ »ÑαѼѡ¡πε ó« óαѼ∩ óδ»«½¡Ñ-
- ¡¿∩ »α«úαá¼¼δ ¼«ªÑΓ «¬áºáΓ∞ »α¿ «Γ½áñ¬Ñ ßπΘÑßΓóÑ¡¡πε »«¼«Θ∞.
- ì« «¡á ¼«ªÑΓ »α¿óÑßΓ¿ Γá¬ªÑ ¬ «Φ¿í¬á¼, »«φΓ«¼π óδ ñ«½ª¡δ σ«-
- α«Φ« αáºí¿αáΓ∞ß∩ ó Γ«¼, ¬á¬ ¼«ª¡« φΓ« ßαÑñßΓó« ¿ß»«½∞º«óáΓ∞.
- Åα«ßΓÑ⌐Φ¿¼ ß»«ß«í«¼ ¼«ñ¿Σ¿¬áµ¿¿ ∩ó½∩ÑΓß∩, ¬«¡Ñτ¡«, óó«ñ
- ¿¼Ñ¡¿ »ÑαѼѡ¡«⌐ ó »«½Ñ "éδτ¿ß½Ñ¡¿Ñ" (Evaluate) ¿ ß««ΓóÑ-
- ΓßΓßóπεΘÑÑ º¡áτÑ¡¿Ñ ó »«½Ñ "ì«ó«Ñ º¡áτÑ¡¿Ñ" (New Value).
- Å«ß½Ñ Γ«ú«, ¬á¬ óß½Ññ ºá ¡áí«α«¼ ¡«ó«ú« º¡áτÑ¡¿∩ óδ ¡áª¿¼áÑ-
- ΓÑ ¬½áó¿Φπ Enter, º¡áτÑ¡¿∩ »ÑαѼѡ¡«⌐ ¿º¼Ñ¡∩ÑΓß∩ ¿ φΓ« «Γαá-
- ªáÑΓß∩ ó »«½Ñ αѺπ½∞ΓáΓá (Result).
- Åα¿ φΓ«¼, ¬«¡Ñτ¡«, ñ«»π߬áÑΓß∩ ¿ß»«½∞º«óáΓ∞ ¡Ñ Γ«½∞¬«
- º¡áτÑ¡¿∩-¬«¡ßΓá¡Γδ. é »«½Ñ "ì«ó«Ñ º¡áτÑ¡¿Ñ" (New Value) óδ
- ¼«ªÑΓÑ óó«ñ¿Γ∞ ½εíπε »ÑαѼѡ¡πε ¿½¿ óδαáªÑ¡¿Ñ, ¬«Γ«αδÑ óδ
- ó«ú½¿ óó«ñ¿Γ∞ ó »«½Ñ "éδτ¿ß½Ñ¡¿Ñ" (Evaluate), «ñ¡á¬« ß «ñ¡¿¼
- ú½áó¡δ¼ «úαá¡¿τÑ¡¿Ñ¼: «¡« ñ«½ª¡« íδΓ∞ ß«ó¼ÑßΓ¿¼« »« »α¿ßóá¿-
- óá¡¿ε ß »ÑαѼѡ¡«⌐ ¿½¿ óδαáªÑ¡¿Ñ¼ ó »«½Ñ "éδτ¿ß½Ñ¡¿Ñ"
- (Evaluate). äαπú¿¼¿ ß½«óἿ, "óδαáª" - φΓ« Γ«, τΓ« ß«ñÑনΓ-
- ß∩ ó »«½Ñ óδτ¿ß½Ñ¡¿∩, Γ« ¡Ñ ñ«»π߬áÑΓß∩ óó«ñ¿Γ∞ óδαáªÑ¡¿Ñ
- "óδαáª" ó »«½Ñ "ì«ó«Ñ º¡áτÑ¡¿Ñ" (New Value), Ñß½¿ «»ÑαáΓ«α:
-
- óδα᪠:= óδαáª
-
- ó맮óÑΓ «Φ¿í¬π ó« óαѼ∩ ¬«¼»¿½∩µ¿¿.
- çá¼ÑΓ¿¼, τΓ« «íαáΓ¡«Ñ óÑα¡« ¡Ñ óßÑúñá: ÑßΓ∞ ß½πτá¿,
- ¬«úñá «»ÑαáΓ«α:
-
- óδα᪠:= óδαáª
-
- ñ«»πßΓ¿¼, «ñ¡á¬« "óδαáª" ¡Ñ½∞º∩ ¿ß»«½∞º«óáΓ∞ ó »«½Ñ "ì«ó«Ñ
- º¡áτÑ¡¿Ñ" (New Value).
- àß½¿ óó«ñ¿¼«Ñ óδαáªÑ¡¿Ñ ¿¼ÑÑΓ ¡Ñß«ó¼ÑßΓ¿¼δ⌐ Γ¿» (¡á»α¿-
- ¼Ñα, ñ½∩ µÑ½«τ¿ß½Ñ¡¡«⌐ »ÑαѼѡ¡«⌐ óó«ñ¿Γß∩ º¡áτÑ¡¿Ñ ß »½áóá-
- εΘÑ⌐ ºá»∩Γ«⌐), Γ« ó »«½Ñ αѺπ½∞ΓáΓá (Result) ó¼ÑßΓ« αѺπ½∞-
- ΓáΓá íπñÑΓ óδóÑñÑ¡« ß««íΘÑ¡¿Ñ "Type mismatch"
- ("ìÑß««ΓóÑΓßΓó¿Ñ Γ¿»«ó"). ä½∩ Γ«ú«, τΓ«íδ ó »«½Ñ αѺπ½∞ΓáΓá
- í佫 ó¡«ó∞ óδóÑñÑ¡« ΓѬπΘÑÑ º¡áτÑ¡¿Ñ »ÑαѼѡ¡«⌐, óÑα¡¿ΓÑß∞
- ¡áºáñ ó »«½Ñ óδτ¿ß½Ñ¡¿⌐ ¿ ¡áª¼¿ΓÑ ¬½áó¿Φπ Enter.
- àß½¿ óó«ñ¿¼«Ñ º¡áτÑ¡¿Ñ »α¿ó«ñ¿Γ ¬ óδσ«ñπ ºá ñ«»πßΓ¿¼δÑ
- úαá¡¿µδ (¡á»α¿¼Ñα, óó«ñ º¡áτÑ¡¿∩ 50000 ñ½∩ »ÑαѼѡ¡«⌐ µÑ½«ú«
- Γ¿»á), Γ« ó »«½Ñ αѺπ½∞ΓáΓá óδóÑñÑΓß∩ ß««íΘÑ¡¿Ñ "Constant
- out of range" (¬«¡ßΓá¡Γá óδσ«ñ¿Γ ºá úαá¡¿µδ ñ«»πcΓ¿¼«ú« ñ¿á-
- »áº«¡á). Æ« ªÑ ßá¼«Ñ »α«¿º«⌐ñÑΓ, Ñß½¿ óδ óóÑñÑΓÑ φ½Ñ¼Ñ¡Γ
- ¼áßß¿óá, ¿¡ñѬßδ ¬«Γ«α«ú« óδσ«ñ∩Γ ºá úαá¡¿µπ ¼áßß¿óá.
- àß½¿ óδαáªÑ¡¿Ñ, óó«ñ¿¼«Ñ ó »«½Ñ "ì«ó«Ñ º¡áτÑ¡¿Ñ",
- »αÑñßΓáó½∩ÑΓ ß«í«⌐ Γá¬«Ñ º¡áτÑ¡¿Ñ, ¬«Γ«α«Ñ ¡Ñ½∞º∩ »α¿ßó«¿Γ∞,
- Γ« ó »«½Ñ αѺπ½∞ΓáΓá íπñÑΓ óδóÑñÑ¡« ß««íΘÑ¡¿Ñ "Cannot evalu-
- ate this expression" ("äá¡¡«Ñ óδαáªÑ¡¿Ñ ¡Ñ½∞º∩ óδτ¿ß½¿Γ∞").
- Æá¬¿Ñ óδαáªÑ¡¿∩ ¼«úπΓ ó¬½ετáΓ∞ ó ßÑí∩ ¼áßß¿óδ, ºá»¿ß¿, ¼¡«-
- ªÑßΓóá ¿ Σá⌐½δ.
- ǡὫú¿τ¡«, Ñß½¿ »ÑαѼѡ¡á∩ ¿½¿ óδαáªÑ¡¿Ñ ó »«½Ñ óδτ¿ß-
- ½Ñ¡¿∩ (Evaluate) ∩ó½∩ÑΓß∩ Γᬿ¼, ¬«Γ«α«Ñ ¼«ñ¿Σ¿µ¿α«óáΓ∞
- ¡Ñ½∞º∩ (óÑß∞ ¼áßß¿ó, Σá⌐½ ¿½¿ ¼¡«ªÑßΓó«), Γ« »«»δΓ¬á »α¿ßóá-
- ¿óá¡¿∩ ¡«ó«ú« º¡áτÑ¡¿∩ »α¿óÑñÑΓ ¬ ß««íΘÑ¡¿ε "Cannot be modi-
- fied" ("ìѽ∞º∩ ¼«ñ¿Σ¿µ¿α«óáΓ∞").
- ùΓ« ªÑ óδ ¼«ªÑΓÑ ¿º¼Ñ¡∩Γ∞? 滿߫¬ Γ«ú«, τΓ« ¼«ª¡« ¿ß-
- »«½∞º«óáΓ∞ ó óδαáªÑ¡¿∩σ »α«ß¼«Γαá, ¡áα∩ñπ ß ó«ß»α¿¡¿¼áÑ¼δ¼¿
- º¡áτÑ¡¿∩¼¿, ß«ñѪ¿Γß∩ ó Æáí½¿µÑ 6.3. ÄíαáΓ¿ΓÑ ó¡¿¼á¡¿Ñ, τΓ«
- ó óδαáªÑ¡¿∩σ ¼«ª¡« ¿ß»«½∞º«óáΓ∞ Γ«½∞¬« óßΓα«Ñ¡¡δÑ Σπ¡¬µ¿¿,
- »ÑαÑτ¿ß½Ñ¡¡δÑ ñ½∩ óδαáªÑ¡¿⌐ »α«ß¼«Γαá ó Æáí½¿µÑ 6.3.
- ìπª¡« Γá¬ªÑ πτ¿ΓδóáΓ∞ ß½ÑñπεΘÑÑ:
-
- 1. ìѽ∞º∩ ¼«ñ¿Σ¿µ¿α«óáΓ∞ óÑß∞ ¼áßß¿ó, óßε ºá»¿ß∞ ¿½¿
- óÑß∞ Σá⌐½. Äñ¡á¬«, ¬á¬ πªÑ π»«¼¿¡á½«ß∞, ¼«ª¡« ¿º¼Ñ-
- ¡∩Γ∞ «Γñѽ∞¡δÑ φ½Ñ¼Ñ¡Γδ ¼áßß¿óá ¿½¿ ºá»¿ß¿, ßó«ñ¿-
- ¼δÑ ¬ «ñ¡«¼π ¿º Γ¿»«ó, »ÑαÑτ¿ß½Ñ¡¡δσ ó Æáí½¿µÑ 6.3
- (Ñß½¿ «¡¿ ßἿ ¡Ñ ∩ó½∩εΓß∩ ¼áßß¿óἿ ¿½¿ ºá»¿ß∩¼¿).
- 2. éδ ¡Ñ ¼«ªÑΓÑ ¡Ñ»«ßαÑñßΓóÑ¡¡« ¼«ñ¿Σ¿µ¿α«óáΓ∞ ¡ÑΓ¿»¿-
- º«óá¡¡δÑ »áαá¼ÑΓαδ, »ÑαÑñáóáѼδÑ »α«µÑñπαÑ ¿½¿
- Σπ¡¬µ¿¿. ¡«, «ñ¡á¬«, ßóÑßΓ¿ ¿σ ¬ «»αÑñѽѡ¡«¼π
- Γ¿»π, á ºáΓѼ ¿º¼Ñ¡¿Γ∞ ó ß««ΓóÑΓßΓó¿¿ ß »ÑαÑτ¿ß½Ñ¡-
- ¡δ¼¿ óδΦÑ «úαá¡¿τÑ¡¿∩¼¿.
- 3. ìÑ«íσ«ñ¿¼« »«¼¡¿Γ∞ « Γ«¼, τΓ« ¿º¼Ñ¡∩Γ∞ º¡áτÑ¡¿∩ »Ñ-
- αѼѡ¡δσ ¡πª¡« «τÑ¡∞ ó¡¿¼áΓѽ∞¡«. ìá»α¿¼Ñα, Ñß½¿ óδ
- ¿º¼Ñ¡∩ÑΓÑ π¬áºáΓѽ∞, φΓ« ¼«ªÑΓ »α¿óÑßΓ¿ ¬ ¿º¼Ñ¡Ñ¡¿ε
- ß«ñÑন¼«ú« ΓÑσ ∩τÑѬ »á¼∩Γ¿, ¿º¼Ñ¡∩Γ∞ ¬«Γ«αδÑ óδ
- ó«óßÑ ¡Ñ ß«í¿α὿ß∞, ñáªÑ ¿º¼Ñ¡∩∩ º¡áτÑ¡¿∩ ñαπú¿σ
- »ÑαѼѡ¡δσ ¿ ßΓαπ¬Γπα ñá¡¡δσ.
-
- ÅÑαѼÑΘÑ¡¿∩
-
- Åα¿ «Γ½áñ¬Ñ í«½∞Φ«⌐ »α«úαá¼¼δ, «ß«íÑ¡¡« Γᬫ⌐, ¬«Γ«αá∩
- ß«ñÑαª¿Γ ¡Ñ߬«½∞¬« ¼«ñπ½Ñ⌐, ¼«ª¡« "ºáí½πñ¿Γ∞ß∩" ó ÑÑ ñÑíα∩σ.
- ùΓ«íδ »«¼«τ∞ óá¼ ó φΓ«¼, ó «Γ½áñτ¿¬Ñ »αÑñπß¼«ΓαÑ¡« ñóá ¼Ñσá-
- ¡¿º¼á - ¬«¼á¡ñδ "ÄΓ½áñ¬á/æΓѬ ó맮óá" (Debug/Call Stack) ¿
- "Å«¿ß¬ »α«µÑñπαδ" (Find Procedure).
-
- æΓѬ ó맮óá
-
- Åα¿ ¬áªñ«¼ ó맮óÑ »α«µÑñπαδ ¿½¿ Σπ¡¬µ¿¿ Æπαí«-Åá߬á½∞
- ºá»«¼¿¡áÑΓ óδº«ó ¿ »ÑαÑñáóáѼδÑ Ñ⌐ »áαá¼ÑΓαδ. è«úñá óδ óδσ«-
- ñ¿ΓÑ ¿º φΓ«⌐ »α«µÑñπαδ ¿½¿ Σπ¡¬µ¿¿, »« Åá߬á½∞ »α« φëà óδ-
- º«ó "ºáíδóáÑΓ". ¥Γ« ¡áºδóáÑΓß∩ ßΓѬ«¼ ó맮óá.
- èáªñδ⌐ αáº, ¬«úñá óáΦá »α«úαá¼¼á, ñ«ßΓ¿ú¡πó Γ«τ¬¿ «ßΓá-
- ¡«óá (¿½¿ »α¿ »«Φáú«ó«¼ óδ»«½¡Ñ¡¿¿), ñѽáÑΓ »áπºπ, ß »«¼«Θ∞ε
- ¬«¼á¡ñδ "ÄΓ½áñ¬á/æΓѬ ó맮óá" (Debug/Call Stack) óδ ¼«ªÑΓÑ
- ºá»α«ß¿Γ∞ ΓѬπΘ¿⌐ ßΓѬ ó맮óá. Åα¿ φΓ«¼ óδó«ñ¿Γß∩ ß»¿ß«¬ óδ-
- º«ó«ó »α«µÑñπα ¿ Σπ¬¡µ¿⌐, ß«ñÑαªáΘ¿σß∩ ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ ó
- ßΓÑ¬Ñ ó맮óá (á¬Γ¿ó¡δσ).
- ÅαÑñ»«½«ª¿¼, π óáß ¿¼ÑÑΓß∩ »α«úαá¼¼á ñ½∩ αáí«Γδ ß »«τ-
- Γ«ó묨 áñαÑßἿ, ¬«Γ«αá∩ ßτ¿ΓδóáÑΓ ß»¿ß«¬ ¿¼Ñ¡ ¿ áñαÑß«ó ¿
- óδó«ñ¿Γ ¿σ ¡á »ÑτáΓ∞ ó ñóÑ ¬«½«¡¬¿. æá¼á »α«úαá¼¼á »α¿ φΓ«¼
- ¡áºδóáÑΓß∩ Adress, »α«µÑñπαá, ¬«Γ«αá∩ óδó«ñ¿Γ ¡á »ÑτáΓ∞ ß»¿-
- ß«¬ ¿¼Ñ¡, ¡«ß¿Γ ¡áºóá¡¿Ñ PrintList, ¿ »«ß½Ññ¡∩∩ »α«µÑñπαá ó
- ßó«ε «τÑαÑñ∞ óδºδóáÑΓ »α«µÑñπαδ PutLeft ¿ PutRight, ¬«Γ«αδÑ
- »ÑτáΓáεΓ ñá¡¡δÑ ó ñóá ßΓ«½íµá. àß½¿ óδ » »α«µÑñπαÑ PutLeft,
- πßΓá¡«ó¿ΓÑ Γ«τ¬π «ßΓá¡«óá, ºá»πßΓ¿ΓÑ »α«úαá¼¼π, á ¬«úñá «¡á
- óδ⌐ñÑ¡ ¡á »áπºπ óδíÑα¿ΓÑ ¬«¼á¡ñπ "ÄΓ½áñ¬á/æΓѬ ó맮óá"
- (Debug/Call Stack), Γ« «¬¡« ßΓѬá ó맮óá íπñÑΓ óδú½∩ñÑΓ∞
- ß½ÑñπεΘ¿¼ «íαẫ¼:
-
- +------------------- Call Stack ------------------+
- ! PUTLEFT('Allan Jones') !
- ! PRINTLIST((...),36) !
- ! ADDRESS !
- +-------------------------------------------------+
-
- ¥Γ« ú«ó«α¿Γ « Γ«¼, τΓ« ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ óδ ¡áσ«ñ¿ΓÑß∞ ó
- »α«µÑñπαÑ PutLeft, ¬«Γ«α«⌐ ó ¬áτÑßΓóÑ »áαá¼ÑΓαá íδ½á »ÑαÑñá-
- ¡á ßΓ᫬á 'Allan Jones'. Åα«µÑñπαá PutLeft íδ½á óδºóá¡á ¿º
- »α«µÑñπαδ PrintList, ¬«Γ«α«⌐ íδ½ »ÑαÑñá¡ ¼áßß¿ó (¿º-ºá «úαá-
- ¡¿τÑ¡¡«ú« ¼ÑßΓá ¼áßß¿ó ¡Ñ »«¬áºδóáÑΓß∩) ¿ º¡áτÑ¡¿Ñ 36. æá¼á
- »α«µÑñπαá PrintList íδ½á óδºóá¡á ¿º ΓÑ½á «ß¡«ó¡«⌐ »α«úαá¼¼δ
- Address (Ñß½¿ »α«úαá¼¼á ¿¼Ñ¡¿ ¡Ñ ¿¼ÑÑΓ, Γ« φΓá ºá»¿ß∞ íπñÑΓ
- ß«ñÑαªáΓ∞ PROGRAM).
- Åα¿ φΓ«¼ ¼«ª¡« ú«ó«α¿Γ∞ « ßΓÑ¬Ñ ó맮óá, »«ß¬«½∞¬π »«ñ-
- ñÑনóáÑΓß∩ ¿¼Ñ¡¡« ßΓѬ ß ñ¿ßµ¿»½¿¡«⌐ LIFO
- ("»«ß½Ññ¡¿⌐-»α¿Φѽ-»Ñαóδ⌐-πΦѽ"), Γ« ÑßΓ∞ ßΓαπ¬Γπαá ñá¡¡δσ,
- ¬«Γ«αá∩ ¼«ñѽ¿απÑΓ «íαáí«Γ¬π ó맮ó«ó »«ñ»α«úαá¼¼. Åα¿ ¬áªñ«¼
- ó맮óÑ »α«µÑñπαδ ¿½¿ Σπ¡¬µ¿¿ φëà óδº«ó »«∩ó½∩ÑΓß∩ (ºá¡«ß¿Γ-
- ß∩) ó óÑαΦ¿¡Ñ ßΓѬá, á ¬«úñá óδ óδσ«ñ¿ΓÑ ¿º »α«µÑñπαδ ¿½¿
- Σπ¡¬µ¿¿, Γ« ß««ΓóÑΓßΓóπεΘ¿⌐ ó맮ó ¿ßτѺáÑΓ (¿ºó½Ñ¬áÑΓß∩ ¿º
- óÑαΦ¿¡δ ßΓѬá).
- æΓѬ ó맮óá ¡ÑßÑΓ Γá¬ªÑ ñαπúπε ó᪡πε Σπ¡¬µ¿ε: «¡ »«º-
- óá½∩ÑΓ óá¼ óδ»«½¡∩Γ∞ «íαáΓ¡δ⌐ »α«ß¼«Γα »«ß½Ññ«óáΓѽ∞¡«ßΓ¿
- ó맮ó«ó. è«úñá ¡á φ¬αá¡Ñ »«∩ó½∩ÑΓß∩ ßΓѬ ó맮óá, ßá¼δ⌐ óÑασ-
- ¡¿⌐ óδº«ó »«ñßóÑτ¿óáÑΓß∩. ä½∩ »ÑαѼÑΘÑ¡¿∩ óóÑασ ¿ ó¡¿º »«
- ßΓѬπ óδ ¼«ªÑΓÑ ¿ß»«½∞º«óáΓ∞ ¬½áó¿Φ¿ π»αáó½Ñ¡¿∩ ¬παß«α«¼.
- àß½¿ óδ ¡áª¼ÑΓÑ ¬½áó¿Φ¿ Enter, Γ« »ÑαѼÑßΓ¿ΓÑß∞ ¬ »«ß½Ññ¡Ñ⌐
- á¬Γ¿ó¡«⌐ Γ«τ¬Ñ ó »α«úαá¼¼Ñ ¿½¿ »«ñ»α«úαá¼¼Ñ.
- Éáßß¼«Γα¿¼, ¡á»α¿¼Ñα, «»¿ßá¡¡δ⌐ óδΦÑ ßΓѬ. àß½¿ óδ óδ-
- íÑα¿ΓÑ ºá»¿ß∞ ß PrintList ¿ ¡áª¼ÑΓÑ ¬½áó¿Φπ Enter, Γ« »ÑαÑ-
- ¼ÑßΓ¿ΓÑß∞ ó Γπ Γ«τ¬π »α«µÑñπαδ PrintList, úñÑ íδ½á óδºóá¡á
- »α«µÑñπαá PutLeft. ǡὫú¿τ¡«, Ñß½¿ óδ óδíÑα¿ΓÑ ºá»¿ß∞ ß
- Address ¿ ¡áª¼ÑΓÑ Enter, Γ« óá¼ íπñÑΓ »«¬áºá¡á Γ«τ¬á ó «ß-
- ¡«ó¡«⌐ »α«úαá¼¼Ñ, úñÑ íδ½á óδºóá¡á »α«µÑñπαá PrintList.
- ìᬫ¡Ñµ, Ñß½¿ óδ óδíÑα¿ΓÑ ßá¼πε óÑασ¡εε ºá»¿ß∞ ¿ ¡áª¼ÑΓÑ
- Enter, Γ« óßÑúñá ß¼«ªÑΓÑ óÑα¡πΓ∞ß∩ ¬ úαá¡¿µÑ óδ»«½¡Ñ¡¿∩.
- Æá¬«ú« α«ñá »ÑαѼÑΘÑ¡¿∩ ¡Ñ ó½¿∩εΓ ¡á óδ»«½¡Ñ¡¿Ñ »α«ú-
- αá¼¼δ. àß½¿ óδ ¡áª¼ÑΓÑ ¬½áó¿Φπ F7 (óδ»«½¡∩ÑΓÑ »α«úαá¼¼π »«
- Φáúá¼), Γ« »α¿ φΓ«¼ óÑα¡ÑΓÑß∞ ó »α«µÑñπαπ PutLeft, á úαá¡¿µá
- óδ»«½¡Ñ¡¿∩ »ÑαѼÑßΓ¿Γß∩ ¡á ß½ÑñπεΘπε ßΓ᫬π ó »α«µÑñπαÑ
- PutLeft (¬á¬ íπñΓ« óδ ÑÑ ¡Ñ »«¬¿ñ὿). Äñ¡á¬« »αÑñπß¼«ΓαÑ¡
- Γá¬ªÑ íδßΓαδ⌐ ¼Ñσá¡¿º¼ ñ½∩ óδσ«ñá ¿º »«ß½Ññ«óáΓѽ∞¡«ßΓ¿ óδ-
- º«ó«ó »α«µÑñπα ¿ Σπ¡¬µ¿⌐. ä½∩ φΓ«ú« ¡πª¡« óδ⌐Γ¿ ó Γ« ¼ÑßΓ«,
- ¬πñá óδ σ«Γ¿ΓÑ »«»áßΓ∞, »ÑαѼÑßΓ¿Γ∞ ¬παß«α ¡á ßΓ᫬π, ß½Ññπ-
- εΘπε ºá óδº«ó«¼ »α«µÑñπαδ ¿ Σπ¡¬µ¿¿ ¿ ¡áªáΓ∞ ¬½áó¿Φπ F4.
- é ¬áτÑßΓóÑ óΓ«α«ú« »α¿¼Ñαá αáßß¼«Γα¿¼ ß½ÑñπεΘπε ¡Ñí«½∞-
- Φπε »α«úαá¼¼π:
-
- program TestPower;
- function Power(Base,Exp : word) : longint;
- begin
- if Exp <= 0 then
- Power := 1;
- else
- Power := Base * Power(Base,Exp-1);
- end; { ¬«¡Ñµ Σπ¡¬µ¿¿ Power }
- begin { Γѽ« «ß¡«ó¡«⌐ »α«úαá¼¼δ }
- Writeln('2^14 = ',Power(2,14))
- end. { ¬«¡Ñµ »α«úαá¼¼δ TestPower }
-
- éóÑñ¿ΓÑ φΓπ »α«úαá¼¼π, ߬«¼»¿½¿απ⌐ΓÑ ÑÑ ¿ πßΓá¡«ó¿ΓÑ
- Γ«τ¬π «ßΓá¡«óá ¡á óΓ«α«⌐ ßΓα«¬Ñ »α«µÑñπαδ Power (Power :=
- 1). ÆÑ»Ñα∞ ºá»πßΓ¿ΓÑ »α«úαá¼¼π. è«úñá «¡á óδ⌐ñÑΓ ¡á »áπºπ,
- óδíÑα¿ΓÑ ¬«¼á¡ñπ "ÄΓñὬá/æΓѬ ó맮óá" (Debug/Call Stack).
- ÄíαáΓ¿ΓÑ ó¡¿¼á¡¿Ñ, τΓ« ó ¡¿ª¡Ñ⌐ τáßΓ¿ «¬¡á ¡Ñ »«¬áºá¡á
- »α«µÑñπαá TestPower. ¥Γ« óδºóá¡« ΓѼ, τΓ« ó «¬¡Ñ ßΓѬá ó맮-
- óá (Call Stack) «ñ¡«óαѼѡ¡« óδó«ñ¿Γß∩ Γ«½∞¬« ñÑó∩Γ∞ ó맮ó«ó
- »α«µÑñπα ¿ Σπ¡¬µ¿⌐. Äñ¡á¬«óßÑ ó맮óδ ¡á ¼ÑßΓÑ - τΓ«íδ ¿σ
- πó¿ñÑΓ∞, ¡πª¡« ó«ß»«½∞º«óáΓ∞ß∩ ¬½áó¿ΦἿ »ÑαѼÑΘÑ¡¿∩ ¬παß«αá
- ("CΓαѽ¬a óóÑασ" ¿ "æΓαѽ¬á 󡿺"). é ßΓÑ¬Ñ ó맮óá «Γ߽Ѫ¿-
- óáÑΓß∩ ñ« 128 󽫪ѡ¡δσ ó맮ó«ó.
- Ĭ¡« ßΓѬá ó맮óá íπñÑΓ óδú½∩ñÑΓ∞ ß½ÑñπεΘ¿¼ «íαẫ¼:
-
- ------------------------------------------------------------
- File Edit Run Compile Options Debug Break/Watch
- ---------------------------------------------------------
- ! Line 1 Col 1 Insert Indent !Evaluate Ctrl-F4 !!
- !program TestPower; !Call Stack Ctrl-F3 !!
- !function Power(Base,Exp:word):long!Find Procedure !!
- ! begin !Integrated Debug On!!
- ! if Exp <= 0 then !Stand --Call Stack--!
- !#######Power := 1;################!Displa! Power(2,0) !!
- ! else !Refres! Power(2,1) !!
- !Power := Base * Power(Base,Exp-1);-------! Power(2,2) !!
- ! end; { ¬«¡Ñµ Σπ¡¬µ¿¿ Power } ! Power(2,3) !!
- ! begin { Γѽ« «ß¡«ó¡«⌐ »α«úαá¼¼δ } ! Power(2,4) !!
- ! Writeln('2^14 = ',Power(2,14)) ! Power(2,5) !!
- !end. { ¬«¡Ñµ »α«úαá¼¼δ TestPower } ! Power(2,6) !!
- ! ! Power(2,7) !!
- ! ! Power(2,8) !!
- ! --------------!
- ! !
- ! !
- ! !
- !------------------------ Watch ------------------------!
- ! !
- ---------------------------------------------------------
- F1 - Help -><- Scroll <-! View Call
- ------------------------------------------------------------
-
- É¿ß. 6.1 Ĭ¡« ßΓѬá ó맮óá
-
- èᬠ¡á⌐Γ¿ »α«µÑñπαπ ¿½¿ Σπ¡¬µ¿ε
-
- ê¡«úñá ó »α«µÑßßÑ «Γ½áñ¬¿, τΓ«íδ πßΓá¡«ó¿Γ∞ Γ«τ¬π «ßΓá-
- ¡«óá, óδ»«½¡¿Γ∞ »α«úαá¼¼π ñ« φΓ«⌐ Γ«τ¬¿, »α«óÑα¿Γ∞ ß»¿ß«¬
- »áαá¼ÑΓα«ó, »α«ß¼«ΓαÑΓ∞ »ÑαѼѡ¡δÑ ¿½¿ ñ½∩ ¬á¬«⌐-½¿í« ñαπú«⌐
- µÑ½¿ ªÑ½áΓѽ∞¡« ¡á⌐Γ¿ ¬«¡¬αÑΓ¡πε »α«µÑñπαπ ¿½¿ Σπ¡¬µ¿ε.
- àß½¿ óáΦ ¿ßσ«ñ¡δ⌐ ¬«ñ αáºí¿Γ ¡á ¡Ñ߬«½∞¬« Σá⌐½«ó, óá¼
- »«¡αáó¿Γß∩ αáí«Γá ß ¬«¼á¡ñ«⌐ "ÄΓ½áñ¬á/Å«¿ß¬ »α«µÑñπαδ"
- (Debug/Find Procedure). è«úñá óδ ¿ß»«½∞ºπÑΓÑ φΓ𠬫¼á¡ñπ, ¡á
- φ¬αá¡Ñ »«∩ó½∩ÑΓß∩ ¼á½Ñ¡∞¬«Ñ «¬¡« ¿ π óáß ºá»αáΦ¿óáÑΓß∩ ¿¼∩
- »α«µÑñπαδ ¿½¿ Σπ¡¬µ¿¿. Å«ß½Ñ Γ«ú«, ¬á¬ óδ ¡áí¿αáÑΓÑ ¿ñÑ¡Γ¿-
- Σ¿¬áΓ«α ¿ ¡áª¿¼áÑΓÑ ¬½áó¿Φπ Enter, Æπαí«-Åá߬á½∞ »α«óÑα∩ÑΓ
- ó¡πΓαÑ¡¡¿Ñ Γáí½¿µδ ¿ ¿ΘÑΓ, úñÑ ¡áσ«ñ¿Γß∩ φΓá »«ñ»α«úαá¼¼á,
- ºáΓѼ ºáúαπªáÑΓ ß««ΓóÑΓßΓóπεΘ¿⌐ ¿ßσ«ñ¡δ⌐ Σá⌐½ (Ñß½¿ φΓ« ¡Ñ-
- «íσ«ñ¿¼«) ¿ óδó«ñ¿Γ ¡á φ¬αá¡ «¬¡« αÑñá¬Γ¿α«óá¡¿∩ (Edit), »«-
- º¿µ¿«¡¿απ∩ ¬παß«α ¡á ¡áτὫ »α«µÑñπαδ ¿½¿ Σπ¡¬µ¿¿.
- Åα¿ ¿ß»«½∞º«óá¡¿¿ ¬«¼á¡ñδ "ÄΓ½áñ¬á/Å«¿ß߬ »α«µÑñπαδ"
- (Debug/Find Procedure) ¡πª¡« »«¼¡¿Γ∞ « ΓαÑσ ó᪡δσ «ß«íÑ¡-
- ¡«ßΓ∩σ:
-
- 1. äá¡¡á∩ ¬«¼á¡ñá ¡Ñ ó½¿∩ÑΓ ¡á ΓѬπΘÑÑ ß«ßΓ«∩¡¿Ñ «Γ-
- ½áñ¬¿. äαπú¿¼¿ ß½«óἿ, Ñß½¿ óδ ¡áσ«ñ¿ΓÑß∞ ó »áπºÑ
- ó ¬á¬«⌐-½¿í« Γ«τ¬Ñ »α«úαá¼¼δ, Γ« óδ ¿ íπñÑΓÑ Γá¼
- ¡áσ«ñ¿Γ∞ß∩, ¿ óδí«α ¬«¼á¡ñδ "éδ»«½¡Ñ¡¿Ñ/Æαáßß¿α«ó-
- ¬á" (Run/Trace Into) (¬½áó¿Φá F7) óδ»«½¡¿Γ ñá¡¡πε
- ßΓ᫬π ó óáΦÑ⌐ »α«úαá¼¼Ñ, á ¡Ñ Γπ »α«µÑñπαπ ¿½¿
- Σπ¡¬µ¿ε, ó ¬«Γ«α«⌐ óδ Γ«½∞¬« τΓ« ¡áΦ½¿.
- 2. 諼á¡ñá "ÄΓ½áñ¬á/Å«¿ß¬ »α«µÑñπαδ" »«¼ÑΘáÑΓ ¬παß«α
- ¡á »Ñαóπε óδ»«½¡∩Ѽπε ßΓ᫬π »α«µÑñπαδ ¿½¿ Σπ¡¬µ¿¿,
- á ¡Ñ ¡á ÑÑ ºáú«½«ó«¬. ¥Γ« «º¡áτáÑΓ, τΓ« ñ½∩ Γ«ú«,
- τΓ«íδ óδ»«½¡¿Γ∞ »α«úαá¼¼π ñ« ΓѬπΘÑú« ¼ÑßΓá ó ¡áτá-
- ½Ñ »α«µÑñπαδ ¿½¿ Σπ¡¬µ¿¿, ¼«ª¡« ó«ß»«½∞º«óáΓ∞ß∩ ¬«-
- ¼á¡ñ«⌐ "éδ»«½¡Ñ¡¿Ñ/éδ»«½¡Ñ¡¿Ñ ñ« ¬παß«αá" (Run/Go
- to Cursor).
- 3. éδ ¿ß»«½∞º«óáΓ∞ φΓ𠬫¼á¡ñπ Γ«½∞¬« ó Γ«¼ ß½πτáÑ,
- Ñß½¿ óáΦá »α«úαá¼¼á πªÑ ߬«¼»¿½¿α«óá¡á ¿ «Γ½áñτ¿¬π
- ñ«ßΓπ»¡á ¿¡Σ«α¼áµ¿∩ »« »α«µÑñπαÑ ¿½¿ Σπ¡¬µ¿¿.
-
- Åα¿ ºáñá¡¿¿ ¿¼Ñ¡¿ »α«µÑñπαδ ¿½¿ Σπ¡¬µ¿¿, »«ß¬«½∞¬π ó
- αạδσ ¼ÑßΓáσ »α«úαá¼¼δ π óáß ¼«úπΓ ß«ñÑαªáΓ∞ß∩ »α«µÑñπαδ
- ¿½¿ Σπ¡¬µ¿¿ ß «ñ¿¡á¬«ó묨 ¿¼Ñ¡á¼¿ (ó ¼«ñπ½∩σ, 󽫪ѡ¡δÑ »α«-
- µÑñπαδ ¿ Γ.ñ.), ¼«ªÑΓ ó«º¡¿¬¡πΓ∞ ñóπß¼δ߽ѡ¡«ßΓ∞. éδ ¼«ªÑΓÑ
- ¬óá½¿Σ¿µ¿α«óáΓ∞ ¿¼∩ »«ñ»α«úαá¼¼δ, π¬áºáó »ÑαÑñ ÑÑ ¿¼Ñ¡Ñ¼ ¿¼∩
- ¼«ñπ½∩, ó ¬«Γ«α«¼ φΓá »«ñ»α«úαá¼¼á ß«ñÑনΓß∩, ¿½¿ ¿¼∩ ½εí«⌐
- »α«µÑñπαδ ¿½¿ Σπ¡¬µ¿¿, ó ¬«Γ«α«⌐ φΓá »«ñ»α«úαá¼¼á ß«ñÑনΓ-
- ß∩, ¡á»α¿¼Ñα, "¼«ñπ½∞.»α«µÑñπαá.»α«µÑñπαá<...>.»α«µÑñπαá".
- àß½¿ óδ ¼«ñ¿Σ¿µ¿απÑΓÑ ¿ßσ«ñ¡δ⌐ ¬«ñ ¿½¿ »«º¿µ¿ε ó Σá⌐½Ñ (¿½¿
- ñáªÑ Ñú« ¿¼∩) »α«µÑñπαδ ¿½¿ Σπ¡¬µ¿¿ ¿º¼Ñ¡∩ÑΓß∩, ¬«¼á¡ñπ "ÄΓ-
- ½áñ¬á/Å«¿ß¬ »α«µÑñπαδ" (Debug/Find Procedure) ¡Ñ íπñÑΓ «í
- φΓ«¼ ¿ºóÑßΓ¡«, »«¬á óδ ¡Ñ óδ»«½¡¿ΓÑ »ÑαѬ«¼»¿½∩µ¿ε »α«úαá¼-
- ¼δ. àß½¿ óδ ß¡áτá½á Γαá¡ß½¿απÑΓÑ »α«úαá¼¼π TestPower (ß¼.
- αáºñѽ "æΓѬ ó맮óá"), á ºáΓѼ πñá½∩ÑΓÑ »πßΓπε ßΓ᫬π »ÑαÑñ
- «»¿ß᡿Ѽ Σπ¡¬µ¿¿ Power, Γ« ¬«¼á¡ñá "ÄΓ½áñ¬á/Å«¿ß¬ »α«µÑñπ-
- αδ" (Debug/Find Procedure) »«¼ÑßΓ¿Γ ¬παß«α ¡á ßΓ᫬Ñ
- if...then, á ¡Ñ ¡á ßΓα«¬Ñ begin.
-
- ÄíΘ¿Ñ ó«»α«ßδ
-
- àß½¿ óδ πªÑ ¿ºπτ¿½¿, ¬á¬ »«½∞º«óáΓ∞ß∩ «Γ½áñτ¿¬«¼, ñá-
- óá⌐ΓÑ ΓÑ»Ñα∞ «ßóÑΓ¿¼ ¡Ñ¬«Γ«αδÑ «íΘ¿Ñ ó«»α«ßδ, ¬«Γ«αδÑ ¼«úπΓ
- 󫺡¿¬¡πΓ∞ »α¿ Ñú« ¿ß»«½∞º«óá¡¿¿.
-
- èᬠ»¿ßáΓ∞ »α«úαá¼¼δ ñ½∩ «Γ½áñ¬¿
-
- àßΓ∞ ¡Ñ߬«½∞¬« »α«ßΓδσ »α¿Ñ¼«ó, í½áú«ñáα∩ ¬«Γ«αδ¼ óáΦ¿
- »α«úαá¼¼δ íπñÑΓ »«Γ«¼ ½ÑúτÑ «Γ½áª¿óáΓ∞. é í«½∞Φ¿¡ßΓóÑ ß½πτá-
- Ñó ¡Ñ ß½ÑñπÑΓ αẼÑΘáΓ∞ í«½ÑÑ «ñ¡«ú« «»ÑαáΓ«αá ¡á ßΓ᫬Ñ.
- ū߬«½∞¬π «Γ½áñτ¿¬ αáí«ΓáÑΓ »«ßΓα«τ¡«, φΓ« »«ºó«½∩ÑΓ «íÑß»Ñ-
- τ¿Γ∞, τΓ« »α¿ ¬áªñ«¼ ¡áªáΓ¿¿ ¬½áó¿Φ¿ F7 íπñÑΓ óδ»«½¡∩Γ∞ß∩ ¡Ñ
- í«½ÑÑ «ñ¡«ú« «»ÑαáΓ«αá.
- é Γ« ªÑ óαѼ∩ ÑßΓ∞ ß½πτá¿, ¬«úñá óδ ¼«ªÑΓÑ ºáσ«ΓÑΓ∞
- αẼÑßΓ¿Γ∞ ¡á «ñ¡«⌐ ßΓα«¬Ñ ¡Ñ߬«½∞¬« «»ÑαáΓ«α«ó. àß½¿ ÑßΓ∞
- ¡áí«α «»ÑαáΓ«α«ó, ¬«Γ«αδÑ óδ ñ«½ª¡δ »α«⌐Γ¿ »« Φáúá¼, ¡« ¬«-
- Γ«αδÑ ó «Γ¡«ΦÑ¡¿¿ «Γ½áñ¬¿ óÑß∞¼á ¡áñѪ¡δ ¿ ó »α«óÑα¬Ñ ¡Ñ
- ¡πªñáεΓß∩, ¿σ ¼«ª¡« ßó«í«ñ¡« »«¼ÑßΓ¿Γ∞ ¡á «ñ¡«⌐ ¿½¿ ¡Ñ߬«½∞-
- ¬¿σ ßΓ᫬áσ ¿ óδ»«½¡∩Γ∞ »α«úαá¼¼π íδßΓαÑÑ. ê¼Ñ¡¡« »«φΓ«¼π ó
- »α¿óÑñÑ¡¡δσ óδΦÑ »α¿¼Ñαáσ ¼δ ºá»¿ßδó὿:
-
- W := 10; X := 20; Y := 30; Z := 40;
-
- á ¡Ñ
- W := 10;
- X := 20;
- Y := 30;
- Z := 40;
-
- éδ ¼«ªÑΓÑ Γá¬ªÑ »«ßΓα«¿Γ∞ «»¿ßá¡¿∩ »ÑαѼѡ¡δσ Γᬿ¼ «í-
- αẫ¼, τΓ« «»¿ßá¡¿Ñ »ÑαѼѡ¡«⌐, ¬«Γ«αá∩ ߬«αÑÑ óßÑú« íπñÑΓ
- ¿ß»«½∞º«óáΓ∞ß∩ ó «¬¡Ñ »α«ß¼«Γαá, íπñÑΓ í½¿ªá⌐Φ¿¼ ¬ ¡áτá½∞¡«-
- ¼π «»ÑαáΓ«απ begin »α«µÑñπαδ ¿½¿ Σπ¡¬µ¿¿. è«úñá óδ »«»áñáÑΓÑ
- ó φΓπ »α«µÑñπαπ ¿½¿ Σπ¡¬µ¿ε, Γ« ¼«ª¡« íδßΓα« »ÑαѼÑΘáΓ∞ ¬πα-
- ß«α »« ß»¿ß¬π, ¿ß»«½∞ºπ∩ ¬«¼á¡ñπ "ÅαÑαδóá¡¿Ñ/Åα«ß¼«Γα/ä«íáó-
- ½Ñ¡¿Ñ ó «¬¡« »α«ß¼«Γαá" (Break/Watch/Add Watch) (¬½áó¿Φá
- Ctrl-F7) ñ½∩ ó¬½ετÑ¡¿∩ »ÑαѼѡ¡«⌐ ó τ¿ß½« óδαáªÑ¡¿⌐ »α«ß¼«Γ-
- αá.
- ǡὫú¿τ¡«, Ñß½¿ π óáß ÑßΓ∞ óδαáªÑ¡¿∩, ¬«Γ«αδÑ óδ σ«Γ¿-
- ΓÑ »α«ß¼áΓα¿óáΓ∞ ¿½¿ óδτ¿ß½∩Γ∞ ó «Γñѽ∞¡δσ Γ«τ¬áσ »α«úαá¼¼δ,
- ó¬½ετ¿ΓÑ ¿º ó ¬áτÑßΓóÑ ¬«¼¼Ñ¡Γáα¿Ñó. è«úñá óδ »«»áñÑΓÑ ó φΓπ
- Γ«τ¬π, Γ« ¼«ª¡« »ÑαѼÑßΓ¿Γ∞ ¬παß«α ¬ ¡áτá½π óδαáªÑ¡¿∩ ¿ ߬«-
- »¿α«óáΓ∞ Ñú« ó αἬπ "ä«íáó¿Γ∞ ó «¬¡« »α«ß¼«Γαá" (Add Watch)
- ¿½¿ "éδτ¿ß½Ñ¡¿Ñ" (Evaluate). ¥Γ« ¼«ªÑΓ «¬áºáΓ∞ß∩ «ß«íÑ¡¡«
- »«½Ñº¡δ¼, Ñß½¿ óδαáªÑ¡¿Ñ ∩ó½∩ÑΓß∩ ß½«ª¡δ¼ ¿ ó¬½ετáÑΓ ó ßÑí∩
- »αÑ«íαẫóá¡¿Ñ Γ¿»«ó, ß¿¼ó«½δ Σ«α¼áΓá, φ½Ñ¼Ñ¡Γδ ¼áßß¿óá ¿½¿
- »«½∩ ºá»¿ß¿.
- ìᬫ¡Ñµ, ½πτΦÑ⌐ «Γ½áñ¬«⌐ ∩ó½∩ÑΓß∩ »α«Σ¿½á¬Γ¿τÑ߬á∩ «Γ-
- ½áñ¬á. ò«α«Φ« »«ßΓα«Ñ¡¡á∩ ¿ τÑΓ¬« ¡á»¿ßá¡¡á∩ »α«úαá¼¼á ¡Ñ
- Γ«½∞¬« íπñÑΓ ß«ñÑαªáΓ∞ ¼Ñ¡∞ΦÑ «Φ¿í«¬, ¡« ¿ º¡áτ¿Γѽ∞¡« «í-
- ½Ñúτ¿Γ óá¼ »«¿ß¬ ¿ß»αáó½Ñ¡¿Ñ ΓÑσ ¡Ñ߬«½∞¬¿σ «Φ¿í«¬, ¬«Γ«αδÑ
- ó ¡Ñ⌐ ¿¼ÑεΓß∩. æπΘÑßΓóπÑΓ α∩ñ «ß¡«ó¡δσ ¼«¼Ñ¡Γ«ó, « ¬«Γ«αδσ
- óßÑúñá ¡πª¡« »«¼¡¿Γ∞, ¬«úñá óδ »¿ΦÑΓÑ »α«úαá¼¼π:
-
- 1. êß»«½∞ºπ⌐ΓÑ ΓÑσ¡¿¬π »α«úαá¼¼¿α«óá¡¿∩ ß¡¿ºπ óóÑασ.
- Æá¼, úñÑ φΓ« 󫺼«ª¡«, »¿Φ¿ΓÑ, »α«óÑα∩⌐ΓÑ ¿ «Γ½áª¿-
- óá⌐ΓÑ »α«úαá¼¼δ ¡Ñí«½∞Φ¿¼¿ τáßΓ∩¼¿. ä«íÑ⌐ΓÑß∞, τΓ«-
- íδ «ñ¡á Γá¬á∩ τáßΓ∞ »αáó¿½∞¡« αáí«Γá½á »ÑαÑñ ΓѼ,
- ¬á¬ «¡á íπñÑΓ ¿ß»«½∞º«óá¡á ó ñαπú«⌐ τáßΓ¿.
- 2. Éáºí¿óá⌐ΓÑ ßó«ε »α«úαá¼¼π ¡á í½«¬¿: ¼«ñπ½¿, »α«µÑ-
- ñπαδ ¿ Σπ¡¬µ¿¿. êºíÑúá⌐ΓÑ »¿ßáΓ∞ í«½∞Φ¿Ñ »α«µÑñπαδ
- ¿ Σπ¡¬µ¿¿ (ß«ñÑαªáΘ¿Ñ í«½ÑÑ 25 ßΓ᫬). àß½¿ »α«µÑ-
- ñπαá »«½πτáÑΓß∩ í«½∞Φ«⌐, ½πτΦÑ αáºíÑ⌐ΓÑ ÑÑ ¡á ¡Ñß-
- ¬«½∞¬« ¼Ñ¡∞Φ¿σ »α«µÑñπα ¿ Σπ¡¬µ¿⌐.
- 3. Æá¼, úñÑ φΓ« 󫺼«ª¡«, ¿ß»«½∞ºπ⌐ÑΓ »ÑαÑñáτπ ¿¡Σ«α-
- ¼áµ¿¿ Γ«½∞¬« τÑαѺ »áαá¼ÑΓαδ, ¡Ñ ¿ß»«½∞ºπ∩ ó »α«µÑ-
- ñπαδσ ¿½¿ Σπ¡¬µ¿∩σ ßß佬¿ ¡á ú½«íá½∞¡δÑ »ÑαѼѡ¡δÑ.
- ¥Γ« »«ºó«½¿Γ ¿ºíѪáΓ∞ »«í«τ¡δσ φΣΣÑ¬Γ«ó ¿ «í½Ñúτ¿Γ
- «Γ½áñ¬π »α«úαá¼¼δ, »«ß¬«½∞¬π óδ ½Ñú¬« ß¼«ªÑΓÑ ¡áí-
- ½εñáΓ∞ óßε óσ«ñ¡πε ¿ óδσ«ñ¡πε ¿¡Σ«α¼áµ¿ε »α«µÑñπαδ
- ¿½¿ Σπ¡¬µ¿¿.
- 4. ìÑ óñáóá⌐ΓÑß∞ ó ß½«ª¡«ßΓ¿. ÅπßΓ∞ óáΦá »α«úαá¼¼á
- ¡áτ¡ÑΓ αáí«ΓáΓ∞ »αáó¿½∞¡«, á πª »«Γ«¼ óδ íπñÑΓÑ »δ-
- ΓáΓ∞ß∩ ºáßΓáó¿Γ∞ ÑÑ αáí«ΓáΓ∞ íδßΓαÑÑ.
-
- é«»α«ßδ, ¬áßáεΘ¿Ñß∩ ¿ß»«½∞º«óá¡¿∩ »á¼∩Γ¿
-
- Åα¿ «Γ½áñ¬Ñ í«½∞Φ«⌐ »α«úαá¼¼δ ¼«ª¡« ¿ßτÑα»áΓ∞ ¿¼ÑεΘ¿⌐ß∩
- «íΩѼ »á¼∩Γ¿. èα«¼Ñ óßÑú« »α«τÑú« Æπαí«-Åá߬á½∞ αẼÑΘáÑΓ ó
- »á¼∩Γ¿ αÑñá¬Γ«α ΓѬßΓ«ó, ¬«¼»¿½∩Γ«α, «Γ½áñτ¿¬, ΓѬπΘ¿⌐ ¿ß-
- σ«ñ¡δ⌐ Σá⌐½, óδ»«½¡∩Ѽδ⌐ ¬«ñ, Γáí½¿µπ ß¿¼ó«½«ó ¿ ñαπúπε ¿¡-
- Σ«α¼áµ¿ε »« «Γ½áñ¬Ñ, ¿ óßÑ φΓ« «ñ¡«óαѼѡ¡«. æ½Ññ¿Γ∞ ºá «íΩ-
- Ѽ«¼ ßó«í«ñ¡«⌐ »á¼∩Γ¿ ¼«ª¡« ß »«¼«Θ∞ε ¬«¼á¡ñδ "諼»¿½∩-
- µ¿∩/Å«½πτÑ¡¿Ñ ¿¡Σ«α¼áµ¿¿" (Compile/Get Info).
- àß½¿ óδ »αÑóδß¿½¿ «íΩѼ ¿¼ÑεΘÑ⌐ß∩ »á¼∩Γ¿, ¼«ª¡« óδ»«½-
- ¡¿Γ∞ ¡Ñ߬«½∞¬« Φáú«ó, ¬«Γ«αδÑ ¼«úπΓ »«¼«τ∞ óá¼ «ßó«í«ñ¿Γ∞
- τáßΓ∞ »á¼∩Γ¿ ¿ óδ»«½¡¿Γ∞ «Γ½áñ¬π:
-
- 1. àß½¿ π óáß ÑßΓ∞ αáßΦ¿αÑ¡¡á∩ »á¼∩Γ∞ (EMS), πíÑñ¿-
- ΓÑß∞, τΓ« »α¿ ºá»π᪥ ÆURBO.EXE ñ«ßΓπ»¡« »« ¬αá⌐¡Ñ⌐
- ¼ÑαÑ 64è. Æá¬¿¼ «íαẫ¼ Æπαí«-Åá߬á½∞ ¼«ªÑΓ σαá¡¿Γ∞
- íπΣÑα αÑñá¬Γ¿α«óá¡¿∩ ó αáßΦ¿αÑ¡¡«⌐ »á¼∩Γ¿ ¿ óáΦÑ⌐
- »α«úαá¼¼Ñ íπñÑΓ »αÑñ«ßΓáó½Ñ¡á ñ«»«½¡¿Γѽ∞¡á∩ «»Ñαá-
- Γ¿ó¡á∩ »á¼∩Γ∞.
- 2. êß»«½∞ºπ⌐ΓÑ ó¼ÑßΓ« ¬«¼»¿½∩µ¿¿ »α«úαá¼¼δ ó »á¼∩Γ∞
- ¬«¼»¿½∩µ¿ε ¡á ñ¿ß¬ (πßΓá¡«ó¿ΓÑ »ÑαѬ½ετáΓѽ∞ ¼Ñ¡ε
- "è«»¿½∩µ¿∩/ìạáτÑ¡¿Ñ" (Compile/Destination) ó »«-
- ½«ªÑ¡¿Ñ Disk.
- 3. àß½¿ ó »α«úαá¼¼Ñ óδ ¡Ñ ¿ß»«½∞ºπÑΓÑ ñ¿¡á¼¿τÑ߬¿Ñ »Ñ-
- αѼѡ¡δÑ, Γ« πßΓá¡«ó¿ΓÑ ß »«¼«Θ∞ε ¬«¼á¡ñδ "Ä»-
- µ¿¿/諼»¿½∩Γ«α/ÉẼÑαδ »á¼∩Γ¿"
- (Options/Compiler/Memory Sizes) ¿½¿ ñ¿αÑ¬Γ¿óδ ¬«¼-
- »¿½∩Γ«αá $M ñ½∩ ¼¿¡¿¼á½∞¡«ú« αẼÑαá ñ¿¡á¼¿τÑ߬¿
- αáß»αÑñѽ∩Ѽ«⌐ «í½áßΓ¿ »á¼∩Γ¿ º¡áτÑ¡¿Ñ 0. ô¼Ñ¡∞Φ¿ΓÑ
- Γá¬ªÑ (á¡á½«ú¿τ¡δ¼ «íαẫ¼) αẼÑα ßΓѬá (Ñß½¿ óá¼
- ΓαÑíπÑΓß∩ ¼Ñ¡∞ΦÑ óδñѽ∩Ѽδσ »« π¼«½τá¡¿ε 16è).
- 4. ôñ὿ΓÑ óßÑ αѺ¿ñÑ¡Γ¡δÑ ó »á¼∩Γ¿ »α«úαá¼¼δ (Γ¿»á
- SideKick, Norton ¿½¿ SuperKey).
- 5. ôñ὿ΓÑ (ß »«¼«Θ∞ε πΓ¿½¿Γδ TPUMOVER.EXE) ¿º Σá⌐½á
- TURBO.TPL αÑñ¬« ¿ß»«½∞ºπѼδÑ ¼«ñπ½¿. Æá¬¿Ñ ¼«ñπ½¿
- ºá¡¿¼áεΓ ¼ÑßΓ« ó »á¼∩Γ¿ ñáªÑ ó Γ«¼ ß½πτáÑ, Ñß½¿ «¡¿
- ¡Ñ ¿ß»«½∞ºπεΓß∩ óδ»«½¡∩εΘÑ⌐ß∩ »α«úαá¼¼«⌐. Åα¿ φΓ«¼
- ó Σá⌐½Ñ TURBO.TPL óßÑúñá αѬ«¼Ñ¡ñπÑΓß∩ «ßΓáó½∩Γ∞
- ¼«ñπ½∞ System, »«ß¬«½∞¬π Ñú« ¿ß»«½∞ºπÑΓ ½εíá∩ »α«ú-
- αá¼¼á.
- 6. àß½¿ π óáß ¡ÑΓ αáßΦ¿αÑ¡¡«⌐ »á¼∩Γ¿, ¿ß»«½∞ºπ⌐ΓÑ
- TINST ñ½∩ ºáñá¡¿∩ ¼Ñ¡∞ΦÑú« αẼÑαá íπΣÑαá αÑñá¬Γ«-
- αá. Å« π¼«½τá¡¿ε íπΣÑα αÑñá¬Γ«αá ºá¡¿¼áÑΓ 64è »á¼∩-
- Γ¿, σ«Γ∩ ¡á¿í«½∞Φ¿⌐ Σá⌐½ ó óáΦѼ »α«úαá¼¼¡«¼ ¬«¼»-
- ½Ñ¬ßÑ ¼«ªÑΓ íδΓ∞ ßπΘÑßΓóÑ¡¡« ¼Ñ¡∞ΦÑ.
- 7. é ΓÑσ ¼«ñπ½∩σ, úñÑ ¡Ñ ΓαÑíπεΓß∩ ½«¬á½∞¡δÑ ß¿¼ó«½δ,
- »«¼ÑßΓ¿ΓÑ ñ¿αÑ¬Γ¿ó𠬫¼»¿½∩Γ«αá {$L-}. é Γá¬¿σ ¼«-
- ñπ½∩σ óδ ß¼«ªÑΓÑ óδ»«½¡∩Γ∞ Γαáßß¿α«ó¬π, ¡« ¡Ñ ß¼«-
- ªÑΓÑ »α«óÑα∩Γ∞ º¡áτÑ¡¿∩ ½«¬á½∞¡δσ »ÑαѼѡ¡δσ, ¬«¡ß-
- Γá¡Γ ¿ »áαá¼ÑΓα«ó.
- 8. é ΓÑσ ¼«ñπ½∩σ, úñÑ ¡Ñ ΓαÑíπÑΓß∩ óδ»«½¡∩Γ∞ «Γ½áñ¬π,
- »«¼ÑßΓ¿ΓÑ ñ¿αÑ¬Γ¿ó𠬫¼»¿½∩Γ«αá {18-}. Åα¿ φΓ«¼ ñ½∩
- ¡¿σ íπñÑΓ »«ñáó½∩Γ∞ß∩ úÑ¡Ñα¿α«óá¡¿Ñ óßÑ⌐ «Γ½áñ«τ¡«⌐
- ¿¡Σ«α¼áµ¿¿. Åα«µÑñπαδ ¿ Σπ¡¬µ¿¿ ß ñ¿αÑ¬Γ¿óἿ {$D-}
- íπñπΓ ¿¡ΓÑα»αÑΓ¿α«óáΓ∞ß∩, ¬á¬ ßΓá¡ñáαΓ¡δÑ »α«úαá¼¼δ
- Æπαí«-Åá߬á½∩ ¿ óδ ¡Ñ ß¼«ªÑΓÑ óδ»«½¡∩Γ∞ ¿σ Γαáßß¿-
- α«ó¬π.
- 9. é䬽ετ¿ΓÑ óßÑ ñ¿αÑ¬Γ¿óδ, ¬«Γ«αδÑ úÑ¡Ñα¿απεΓ ¬«ñ ß
- »α«óÑᬫ⌐ «Φ¿í«¬ (¡á»α¿¼Ñα, {$S-} ¿ {60-}). ¥Γ«
- »«ºó«½¿Γ ¡Ñ߬«½∞¬« π¼Ñ¡∞Φ¿Γ∞ «íΩѼ óáΦÑ⌐ »α«úαá¼¼δ.
- 10. êß»«½∞ºπ⌐ΓÑ ó ßó«Ñ⌐ »α«úαá¼¼Ñ «óÑα½Ñ¿ (ß »«¼«Θ∞ε
- ñ¿αÑ¬Γ¿óδ ¬«¼»¿½∩Γ«αá $O ¿ ¼«ñπ½∩ Overlay). æ »«-
- ¼«Θ∞ε «óÑα½ÑÑó óδ ß¼«ªÑΓÑ ó ßαÑñÑ Æπαí«-Åá߬á½∩ «Γ-
- ½áª¿óáΓ∞ «τÑ¡∞ í«½∞Φ¿Ñ »α¿¬½áñ¡δÑ ºáñáτ¿. ü«½ÑÑ
- »«ñα«í¡á∩ ¿¡Σ«α¼áµ¿∩ «í «óÑα½Ñ∩σ ß«ñÑনΓß∩ ó â½áóÑ
- 13 "æ»αáó«τ¡«ú« απ¬«ó«ñßΓóá" ("ÄóÑα½Ñ¿").
- 11. Å«ßΓáαá⌐ΓÑß∞ «Γ½áñ¿Γ∞ ¡Ñ¬«Γ«αδÑ τáßΓ¿ ¿ßσ«ñ¡«ú«
- ¬«ñá (¡á»α¿¼Ñα, ¼«ñπ½¿) «Γñѽ∞¡« «Γ «ßΓá½∞¡«⌐ »α«ú-
- αá¼¼δ. äαπú¿¼¿ ß½«óἿ, ßñѽá⌐ΓÑ ¬«»¿ε óáΦÑ⌐ »α«ú-
- αá¼¼δ ¿ ß«¬αáΓ¿ΓÑ ΓÑ τáßΓ¿, ¬«Γ«αδÑ ¡Ñ ¡πª¡δ ñ½∩
- «Γ½áñ¬¿. ¥Γ« ¡Ñ óßÑúñá ¼«ª¡« ßñѽáΓ∞, ¡« τáßΓ« ßá¼á
- Γá¬á∩ »«»δΓ¬á »«ºó«½¿Γ ó αѺπ½∞ΓáΓÑ »α«½πτ¿Γ∞ »α«ú-
- αá¼¼π ß ½πτΦÑ⌐ ¼«ñπ½∞¡«⌐ ßΓαπ¬Γπα«⌐.
-
- àß½¿ »«ß½Ñ óδ»«½¡Ñ¡¿∩ óßÑσ »ÑαÑτ¿ß½Ñ¡¡δσ «»Ñαᵿ⌐ óáΦá
- »α«úαá¼¼á óßÑ ÑΘÑ »αÑóδΦáÑΓ ñ«»πßΓ¿¼δÑ αẼÑαδ »á¼∩Γ¿, Γ«
- «¡á »α«ßΓ« ß½¿Φ¬«¼ óѽ¿¬á, τΓ«íδ ÑÑ ¼«ª¡« í佫 «Γ½áñ¿Γ∞ ó
- ¿¡ΓÑαá¬Γ¿ó¡«⌐ »α«úαá¼¼¡«⌐ ßαÑñÑ. é䬽ετ¿ó ß »«¼«Θ∞ε ¬½ετá
- "ÄΓ½áñ¬á/ê¡ΓÑúα¿α«óá¡¡á∩ «Γ½áñ¬á" (Debug/Integrated
- Debugging) ßαÑñßΓóá «Γ½áñ¬¿, óδ «ßó«í«ñ¿ΓÑ ÑΘÑ í«½∞ΦÑ »á¼∩Γ¿
- ¿ ß¼«ªÑΓÑ ºá»πßΓ¿Γ∞ óáΦπ »α«úαá¼¼π. ùΓ«íδ «Γ½áñ¿Γ∞ ÑÑ, óá¼
- ß½ÑñπÑΓ ó«ß»«½∞º«óáΓ∞ß∩ Æπαí«-«Γ½áñτ¿¬«¼ ¿ πßΓá¡«ó¿Γ∞ »ÑαѬ-
- ½ετáΓѽ∞ ¼Ñ¡ε "ÄΓ½áñ¬á/ÇóΓ«¡«¼¡á∩ «Γ½áñ¬á" ó »«½«ªÑ¡¿Ñ On
- (ó¬½ετÑ¡«).
-
- ÉѬπαß¿ó¡δÑ »α«úαá¼¼δ
-
- ÉѬπαß¿∩ - φΓ« ¼ÑΓ«ñ »α«úαá¼¼¿α«óá¡¿∩, »α¿ ¬«Γ«α«¼ »α«-
- µÑñπαá »α∩¼« ¿½¿ ¬«ßóÑ¡¡« óδºδóáÑΓ ßá¼á ßÑí∩. ìá»α¿¼Ñα,
- Σπ¡¬µ¿∩ Power ó »α¿óÑñÑ¡¡«¼ αá¡ÑÑ »α¿¼ÑαÑ ∩ó½∩ÑΓß∩ αѬπαß¿ó-
- ¡«⌐, »«ß¬«½∞¬π ñ½∩ óδτ¿ß½Ñ¡¿∩ ó«ºóαáΘáѼ«ú« º¡áτÑ¡¿∩ «¡á óδ-
- ºδóáÑΓ ßá¼á ßÑí∩.
- æπΘÑßΓóπεΓ ¡Ñ¬«Γ«αδÑ ß«ú½áΦÑ¡¿∩, ¬«Γ«αδÑ ¡πª¡« πτ¿Γδ-
- óáΓ∞ »α¿ «Γ½áñ¬Ñ αѬπαß¿ó¡δσ »α«úαá¼¼. é«-»Ñαóδσ, í«½∞Φ«⌐
- πα«óÑ¡∞ 󽫪ѡ¡«ßΓ¿ »α¿ αѬπαß¿¿ ¼«ªÑΓ ¿ßτÑα»áΓ∞ »α«ßΓαá¡-
- ßΓó« ßΓѬá ß¿ßΓÑ¼δ ¿ ¿¼ÑΓ∞ ñαπú¿Ñ »«í«τ¡δÑ φΣΣѬΓδ (¡á»α¿-
- ¼Ñα, «ßΓá¡«ó¬Ñ ¿½¿ ßí«ε »α«úαá¼¼δ ¿º-ºá »ÑαÑ»«½Ñ¡¿∩ ßΓѬá).
- é ½εí«¼ ß½πτáÑ φΓ« «íΘá∩ «»áß¡«ßΓ∞ »α¿ ¿ß»«½∞º«óá¡¿¿ αѬπα-
- ß¿¿, ¿ « ¡Ñ⌐ »α«ßΓ« ¡πª¡« º¡áΓ∞, Ñß½¿ óáΦá »α«úαá¼¼á ó« óαÑ-
- ¼∩ «Γ½áñ¬¿ áóáα¿⌐¡« ºáóÑαΦáÑΓ αáí«Γπ, »«ß¬«½∞¬π φΓ« ¼«ªÑΓ
- íδΓ∞ óδºóá¡« »ÑαÑ»«½¡Ñ¡¿Ñ¼ ßΓѬá á ¡Ñ ΓѼ, τΓ« τΓ«-Γ« ß½πτ¿-
- ½«ß∞ ß «Γ½áñτ¿¬«¼.
- Åα¿ í«½∞Φ«⌐ ú½πí¿¡Ñ ó½«ªÑ¡¡«ßΓ¿ αѬπαß¿¿ óδ Γá¬ªÑ ¼«ªÑ-
- ΓÑ ¡Ñ ¿¼ÑΓ∞ 󫺼«ª¡«ßΓ¿ ¿ß»«½∞º«óáΓ∞ ßΓѬ ó맮óá. ¥Γ« ¼«ªÑΓ
- »α«¿º«⌐Γ¿ »«Γ«¼π, τΓ« ßΓѬ ó맮óá «úαá¡¿τÑ¡ 128 ó맮óἿ
- »α«µÑñπα ¿ Σπ¡¬µ¿⌐. Äñ¡á¬« óδ ¼«ªÑΓÑ »ÑαÑ⌐Γ¿ ó ¡¿ª¡εε τáßΓ∞
- ßΓѬá, ¿ß»«½∞º«óáΓ∞ σαá¡∩Θπεß∩ Γá¼ ¿¡Σ«α¼áµ¿ε ñ½∩ »«½πτÑ¡¿∩
- ñá¡¡δσ « ßἫ¼ "ßΓáα«¼" ó맮óÑ, »ÑαÑ⌐Γ¿ ó ß««ΓóÑΓßΓóπεΘπε
- Γ«τ¬π »α«úαá¼¼δ ¿ ó¡«ó∞ ó«ß»«½∞º«óáΓ∞ß∩ ßΓѬ«¼ ó맮óá.
- èáªñδ⌐ αẠ»α¿ αѬπα߿󡫼 ó맮óÑ Σπ¡¬µ¿¿ ß«ºñáÑΓß∩ ¡«-
- ó«Ñ ¼¡«ªÑßΓó« ½«¬á½∞¡δσ »ÑαѼѡ¡δσ φΓ«⌐ Σπ¡¬µ¿¿ ¿ »áαá¼ÑΓ-
- α«ó-º¡áτÑ¡¿⌐ (¡Ñ »ÑαѼѡ¡δσ). àß½¿ óδ ó¬½ετáÑΓÑ φΓ¿ ñá¡¡δÑ ó
- «¬¡« »α«ß¼«Γαá (Watch), ¡« πτΓ¿ΓÑ, τΓ« «¡¿ ¡Ñ ∩ó½∩εΓß∩ áíß«-
- ½εΓ¡δ¼¿ ¿ «ΓαáªáεΓ á¬Γ¿ó¡δÑ ó ΓѬπΘ¿⌐ ¼«¼Ñ¡Γ ½«¬á½∞¡δÑ ñá¡-
- ¡δÑ.
-
- è«úñá «Γ½áñτ¿¬ ¡Ñ αáí«ΓáÑΓ
-
- àßΓ∞ ¡Ñ߬«½∞¬« ß½πτáÑó, ¬«úñá óδ ¡Ñ ß¼«ªÑΓÑ óδ»«½¡¿Γ∞
- Γαáßß¿α«ó¬π ñá¡¡«⌐ »α«µÑñπαδ ¿½¿ Σπ¬¡µ¿¿. ê¡«úñá (¡« ¡Ñ
- óßÑúñá) φΓ« óδºóá¡« ΓѼ, τΓ« ¡Ññ«ßΓπ»Ñ¡ ¿ßσ«ñ¡δ⌐ Σá⌐½. ¥Γ¿
- ß¿Γπᵿ¿ ó¬½ετáεΓ ó ßÑí∩ ß½ÑñπεΘ¿Ñ ß½πτá¿:
-
- 1. ïεíá∩ »α«µÑñπαá ¿½¿ Σπ¡¬µ¿∩ Γ¿»á inline. ¥Γ« ßó∩ºá-
- ¡« ß ΓѼ, τΓ« ºñÑß∞ ó맮ó »α«µÑñπαδ ¿½¿ Σπ¡¬µ¿¿ ó«-
- «íΘÑ «ΓßπΓßΓóπÑΓ, á ó¼ÑßΓ« "ó맮óá" (call) »«ñßΓáó-
- ½∩ÑΓß∩ ß««ΓóÑΓßΓóπεΘ¿⌐ ¼áΦ¿¡¡δ⌐ ¬«ñ. Æá¬«⌐ ó맮ó
- ¿¡ΓÑα»αÑΓ¿απÑΓß∩, ¬á¬ «ñ¿¡ «»ÑαáΓ«α.
- çá¼ÑΓ¿¼, τΓ« ΓÑ »α«µÑñπαδ ¿½¿ Σπ¡¬µ¿¿, ¬ ¬«Γ«-
- αδσ ß«ñÑনΓß∩ «»ÑαáΓ«α inline óδ Γαáßß¿α«óáΓ∞ ¼«-
- ªÑΓÑ. Äñ¡á¬« ó φΓ«¼ ß½πτáÑ ¬áªñδ⌐ «»ÑαáΓ«α inline
- ¿¡ΓÑα»αÑΓ¿απÑΓß∩, ¬á¬ «ñ¡á ßΓ᫬á, ¡Ñºáó¿ß¿¼« «Γ
- Γ«ú«, ߬«½∞¬« ßΓ᫬ «¡ ºá¡¿¼áΓ. Åα¿ φΓ«¼ ß»αáóÑñ½¿-
- óδ ΓÑ ªÑ »αáó¿½á, τΓ« ¿ ñ½∩ ñαπú¿σ «»ÑαáΓ«α«ó, Γ«
- ÑßΓ∞ Ñß½¿ «ñ¿¡ «»ÑαáΓ«α ºá¡¿¼áÑΓ ¡Ñ߬«½∞¬« ßΓ᫬,
- «¡ ¿¡ΓÑα»αÑΓ¿απÑΓß∩ ¬«¼á¡ñἿ "éδ»«½¡Ñ¡¿Ñ/Æαáßß¿-
- α«ó¬á" (Run/Trace Into) ¿ "éδ»«½¡Ñ¡¿Ñ/éδ»«½¡Ñ¡¿Ñ »«
- Φáúá¼" (Run/Step Over), ¬á¬ «ñ¡á ßΓ᫬á.
- 2. ïεíá∩ »α«µÑñπαá ¿½¿ Σπ¡¬µ¿∩ «ñ¡«ú« ¿º ßΓá¡ñáαΓ¡δσ
- ¼«ñπ½Ñ⌐ (Crt, Dos, Graph, Graph3, Overlay, Printer,
- System, Turbo3).
- 3. ïεíá∩ ó¡ÑΦ¡∩∩ »α«µÑñπαá ¿½¿ Σπ¡¬µ¿∩.
- 4. ïεíá∩ »α«µÑñπαá, Σπ¡¬µ¿∩ ¿½¿ ¬«ñ ¿¡¿µ¿á½¿ºáµ¿¿, ß«-
- ñÑαªáΘ¿Ñß∩ ó ¼«ñπ½Ñ, ¬«Γ«αδ⌐ ¡Ñ íδ½ ß¬«¼»¿½¿α«óá¡ ß
- ñ¿αÑ¬Γ¿ó«⌐ {$D+} ¿½¿ ß πßΓá¡«ó½Ñ¡¡«⌐ ó º¡áτÑ¡¿Ñ On
- ó¬½ετÑ¡« «»µ¿Ñ⌐ ¼Ñ¡ε "Ä»µ¿¿/諼»¿½∩Γ«α/ÄΓ½áñ«τ¡á∩
- ¿¡Σ«α¼áµ¿∩" (Option/Compiler/Debug Information) ó
- ¿¡ΓÑαá¬Γ¿ó¡«⌐ ßαÑñÑ.
- 5. ïεíá∩ »α«µÑñπαá, Σπ¡¬µ¿∩ ¿½¿ ¬«ñ ¿¡¿µ¿á½¿ºáµ¿¿, ß«-
- ñÑαªáΘ¿Ñß∩ ó ¼«ñπ½Ñ, ¿ßσ«ñ¡δ⌐ ¬«ñ ¬«Γ«α«ú« «¬áºδóá-
- ÑΓß∩ ¡Ñ ¡á⌐ñÑ¡¡δ¼. àß½¿ «¡ ¡Ñ ß«ñÑনΓß∩ ó ΓѬπΘѼ
- ¬áΓὫúÑ ¿½¿ ó ¬áΓὫúÑ ¼«ñπ½Ñ⌐, ¿½¿ Ñú« ¿ßσ«ñ¡δ⌐
- Σá⌐½ ¡áºδóáÑΓß∩ ¿¡áτÑ, τѼ "¿¼∩_¼«ñπ½∩.PAS" (úñÑ
- "¿¼∩_¼«ñπ½∩" - φΓ« ¿¼∩, π¬áºá¡¡«Ñ ó »αÑñ½«ªÑ¡¿¿
- uses), Γ« ¿¡ΓÑαá¬Γ¿ó¡á∩ ßαÑñá óδóÑñÑΓ óá¼ »«ñ߬Ậπ
- ¿ ºá»α«ß¿Γ »αáó¿½∞¡«Ñ ¿¼∩ Σá⌐½á. àß½¿ óδ óó«ñ¿ΓÑ
- ¡π½Ñó«Ñ ¿¼∩ Σá⌐½á ¿½¿ ¡áª¿¼áÑΓÑ ¬á½ó¿Φπ Esc, Γ« «Γ-
- ½áñτ¿¬ íπñÑΓ óÑßΓ¿ ßÑí∩ Γᬠ¿ ó ß½πτáÑ, ¬«úñá ¿¡«-
- Σα¼áµ¿∩ ñ½∩ «Γ½áñ¬¿ «ΓßπΓßΓóπÑΓ.
- 6. ïεíá∩ »α«µÑñπαá, ºáñá¡¡á∩, ¬á¬ »α«µÑñπαá óδσ«ñá.
- àß½¿ óδ »α«σ«ñ¿ΓÑ »α«úαá¼¼π ß »«¼«Θ∞ε ¬«¼á¡ñδ "éδ-
- »«½¡Ñ¡¿∩/Æαáßß¿α«ó¬á" (Run/Trace Into) (¬½áó¿Φá
- F7), Γ« óδ ¡¿¬«úñá ¡Ñ ¡áτ¡ÑΓÑ »«Φáú«ó«Ñ óδ»«½¡Ñ¡¿Ñ
- »α«µÑñπαδ Exit (»α«µÑñπαá óδσ«ñá). Äñ¡á¬«, Ñß½¿ óδ
- πßΓá¡«ó¿ΓÑ ó »α«µÑñπαÑ Exit Γ«τ¬π «ßΓá¡«óá, Γ« «Γ-
- ½áñτ¿¬ «ßΓá¡«ó¿Γß∩ ó ß««ΓóÑΓßΓóπεΘѼ ¼ÑßΓÑ, ¿ úαá-
- ¡¿µá óδ»«½¡Ñ¡¿∩ íπñÑΓ πßΓá¡«ó½Ñ¡á ¡á ñá¡¡«⌐ Γ«τ¬Ñ
- «ßΓá¡«óá.
-
- äαπú¿Ñ »α«í½Ñ¼δ
-
- ê¼ÑÑΓß∩ µÑ½δ⌐ α∩ñ »α«í½Ñ¼, ß ¬«Γ«α묨 τáßΓ« ¼«ª¡« ßΓ«-
- ½¬¡πΓ∞ß∩ ó« óαѼ∩ «Γ½áñ¬¿. ÅÑαÑτ¿ß½¿¼ ¡Ñ¬«Γ«αδÑ ¿º ¡¿σ:
-
- 1. çáñáóáΓ∞ úÑ¡Ñαáµ¿ε ½«¬á½∞¡«⌐ ¿ ú½«íá½∞¡«⌐ «Γ½áñ«τ-
- ¡«⌐ ¿¡Σ«α¼áµ¿¿ ¡Ñ ΓαÑíπÑΓß∩. Å« π¼«½τá¡¿ε «íá φΓ¿σ
- »ÑαѬ½ετáΓѽ∩ πßΓá¡«ó½Ñ¡δ ó º¡áτÑ¡¿Ñ On (ó¬½ετÑ¡δ).
- àß½¿ π óáß ó«º¡¿¬áεΓ »α«í½Ñ¼δ »α¿ óδ»«½¡Ñ¡¿¿ »« Φá-
- úá¼ »α«úαá¼¼δ ¿½¿ »α«úαá¼¼¡«ú« ¼«ñπ½∩, Γ« »«¼ÑßΓ¿ΓÑ
- ó ¡áτá½Ñ ¬áªñ«⌐ «Γ½áª¿óáѼ«⌐ »α«úαá¼¼δ ¿½¿ ¼«ñπ½∩
- ñ¿αÑ¬Γ¿óδ {$D+,$L+}.
- 2. ìÑ ß½ÑñπÑΓ ¡áτ¿¡áΓ∞ «Γ½áñ¬π ñαπú«⌐ »α«úαá¼¼δ, Ñß½¿
- ¡Ñ «Γ¼Ñ¡Ñ¡δ Γ«τ¬¿ «ßΓá¡«óá ¿ óδαáªÑ¡¿∩ »α«ß¼«Γαá
- »αÑñδñπΘÑ⌐ »α«úαá¼¼δ. ÅÑαÑñ ΓѼ, ¬á¬ ¡«óá∩ »α«úαá¼-
- ¼á íπñÑΓ ºáúαπªÑ¡á ñ½∩ «Γ½áñ¬¿, ¡πª¡« óδ»«½¡¿Γ∞
- ß½ÑñπεΘ¿Ñ ¬«¼á¡ñδ: "éδ»«½¡Ñ¡¿Ñ/æíα«ß »α«úαá¼¼δ"
- (Run/Program Reset) (¬½áó¿Φá Ctrl-F2), "ÅαÑαδóá-
- ¡¿Ñ/Åα«ß¼«Γαá/Äτ¿ßΓ¿Γ∞ «¬¡« »α«ß¼«Γαá"
- (Break/Watch/Remove All Watches) ¿ "ÅαÑαδóá-
- ¡¿Ñ/Åα«ß¼«Γα/ÄΓ¼Ñ¡á Γ«τѬ «ßΓá¡«óá"
- (Break/Watches/Clear All Breakpoints).
- 3. ÄΦ¿í¬«⌐ ∩ó½∩ÑΓß∩ »«»δΓ¬á ¬«¼»¿½∩µ¿¿ ¿ ºá»π߬á ñαπ-
- ú«⌐ »α«úαá¼¼δ, ¬«úñá »αÑñδñπΘá∩ »α«úαá¼¼á ÑΘÑ ¡Ñ
- ßíα«ΦÑ¡á ¿ ºáñá¡á ó ¬áτÑßΓóÑ «ß¡«ó¡«ú« Σá⌐½á. ä½∩
- «Γ¼Ñ¡δ »αÑñδñπΘÑú« ¿¼Ñ¡¿ Σá⌐½á ¿ ºáñá¡¿∩ ¡«ó«ú« ¿ß-
- »«½∞ºπ⌐ΓÑ ¬«¼á¡ñπ "諼»¿½∩µ¿∩/Äß¡«ó¡«⌐ Σá⌐½"
- (Compile/Primary File).
- 4. é «ΓóÑΓ ¡á »«ñ߬Ậπ "Source modified, rebuild?
- (Y/N) ("êßσ«ñ¡δ⌐ ¬«ñ ¿º¼Ñ¡Ñ¡, »«ßΓα«¿Γ∞ ºá¡«ó«?
- (äá/ìÑΓ)) ¡áªáΓá ¬½áó¿Φá N. ¥Γ« «º¡áτáÑΓ, τΓ« ó«
- óαѼ∩ «Γ½áñ¬¿ óδ ¿º¼Ñ¡¿½¿ Σá⌐½ ß ¿ßσ«ñ¡δ¼ ¬«ñ«¼ ¿
- Γáí½¿µá ß ¡«¼ÑαἿ ßΓ᫬ ¼«úπΓ ΓÑ»Ñα∞ «¬áºáΓ∞ß∩ ñ½∩
- «Γ½áñτ¿¬á ¡ÑñÑ⌐ßΓó¿Γѽ∞¡δ¼¿. ¥Γ« ¼«ªÑΓ ¿ß¬áº¿Γ∞ «í-
- αáí«Γ¬π Γ«τѬ «ßΓá¡«óá, »«Φáú«ó«Ñ óδ»«½¡Ñ¡¿Ñ ¿ αá-
- í«Γπ ñαπú¿σ ßαÑñßΓó «Γ½áñ¬¿. àß½¿ óδ ó ¿ßσ«ñ¡«¼
- Σá⌐½Ñ ß½πτá⌐¡« ¡áíα὿ ß¿¼ó«½, á ºáΓѼ πñ὿½¿ Ñú«,
- Γ« »α¿ ¡áªáΓ¿¿ N ó «ΓóÑΓ ¡á »«ñß¬áº¬π ¡¿τÑú« »½«σ«-
- ú« ¡Ñ ß½πτ¿Γß∩, «ñ¡á¬« »α¿ ó¬½ετÑ¡¿¿ ¿½¿ πñá½Ñ¡¿¿
- ¿º Σá⌐½á ßΓ᫬ ½πτΦÑ ó«ß»«½∞º«óáΓ∞ß∩ «ΓóÑΓ«¼ Y,
- »«ß¬«½∞¬π «Γ½áª¿óáѼδ⌐ óἿ ¼áΦ¿¡¡δ⌐ ¬«ñ ΓÑ»Ñα∞ ¡Ñ
- íπñÑΓ ß«ó»áñáΓ∞ ß ¿ßσ«ñ¡δ¼ ¬«ñ«¼, ¬«Γ«αδ⌐ óδ »α«ß-
- ¼áΓα¿óáÑΓÑ.
-
- üѺπß½«ó¡«, ó »α«úαá¼¼Ñ ¼«úπΓ íδΓ∞ αạ««íαạδÑ «Φ¿í-
- ¬¿: ß¿¡Γá¬ß¿τÑ߬¿Ñ, ßѼá¡Γ¿τÑ߬¿Ñ ¿ ½«ú¿τÑ߬¿Ñ - ¿ óδ ¼«ªÑΓÑ
- «í¡áαπª¿Γ∞ ¿σ ß »«¼«Θ∞ε ¿¡ΓÑúα¿α«óá¡¡«ú« ¿ áóΓ«¡«¼¡«ú« «Γ-
- ½áñτ¿¬á. Äñ¡á¬«, Æπαí«-Åá߬á½∞ »αÑñπß¼áΓα¿óáÑΓ Γá¬ªÑ ñ½∩ «í-
- ½ÑúτÑ¡¿∩ «Γ߽Ѫ¿óá¡¿∩ ¿ óδ∩ó½Ñ¡¿∩ «Φ¿í«¬ ¡Ñ߬«½∞¬« ñ¿αÑ¬Γ¿ó
- ¬«¼»¿½∩Γ«αá ¿ ßαÑñßΓó ∩ºδ¬á. é ñá¡¡«¼ αáºñÑ½Ñ ¬αáΓ¬« «»¿ßá¡δ
- ¡Ñ¬«Γ«αδÑ ¿º φΓ¿σ ßαÑñßΓó.
- Äñ¿¡ ¿º 󫺼«ª¡δσ Γ¿»«ó «Φ¿í«¬ - φΓ« «Φ¿í¬¿ φΓá»á óδ-
- »«½¡Ñ¡¿∩ (¿½¿ ßѼá¡Γ¿τÑ߬¿Ñ «Φ¿í¬¿). ¡« "ó¬½ετáΓ∞" ¿
- "ó䬽ετáΓ∞" «Φ¿í¬¿ φΓá»á óδ»«½¡Ñ¡¿∩, αáºαÑΦá∩ ¿½¿ ºá»αÑΘá∩
- úÑ¡Ñαáµ¿ε ¬«ñá ß áóΓ«¼áΓ¿τÑ߬«⌐ »α«óÑᬫ⌐ «Φ¿í«¬. Åα¿ φΓ«¼ π
- óáß ¿¼ÑÑΓß∩ 󫺼«ª¡«ßΓ∞ αáºαáíáΓδóáΓ∞ ßó«¿ ß«íßΓóÑ¡¡δÑ »α«ú-
- αá¼¼δ «íαáí«Γ¬¿ «Φ¿í«¬.
-
- Åα«óÑα¬á «Φ¿í«¬ óó«ñá/óδó«ñá
-
- Éáßß¼«Γα¿¼ ÑΘÑ αẠ»α«úαá¼¼π, π¬áºá¡¡πε αá¡ÑÑ:
-
- program DoSum;
- var
- A,B,Sum : Integer;
- begin
- Write('éóÑñ¿ΓÑ ñóá τ¿ß½á: ');
- Readln(A,B);
- Sum := A + B;
- Writeln('æπ¼¼á αáó¡á ',Sum)
- end.
-
- ä«»πΓ¿¼, τΓ« óδ ºá»πßΓ¿½¿ φΓπ »α«úαá¼¼π ¡á óδ»«½¡Ñ¡¿Ñ ¿ óóÑ-
- ½¿ ß½ÑñπεΘ¿Ñ º¡áτÑ¡¿∩:
-
- éóÑñ¿ΓÑ ñóá τ¿ß½á: 45 8σ
-
- á ºáΓѼ ¡áªá½¿ ¬½áó¿Φπ "Enter". ùΓ« »α«¿º«⌐ñÑΓ ó φΓ«¼
- ß½πτáÑ? ìá φΓá»Ñ óδ»«½¡Ñ¡¿∩ 󫺡¿¬¡ÑΓ «Φ¿í¬á (á ¿¼Ñ¡¡« 106),
- ¬á¬ φΓ« í佫 «»¿ßá¡« ó »αÑñδñπΘѼ αáºñѽÑ. àß½¿ »α¿ φΓ«¼ ¿ß-
- »«½∞ºπÑΓß∩ ¬«¼á¡ñá Find error, Γ« éá¼ íπñÑΓ π¬áºá¡«, τΓ« «¡á
- 󫺡¿¬½á ó «»ÑαáΓ«αÑ:
-
- Readln(A,B);
-
- ùΓ« »α«¿º«Φ½«? éδ óóѽ¿ ¡Ñτ¿ß½«óδÑ ñá¡¡δÑ 8σ, Γ«úñá ¬á¬
- »α«úαá¼¼á «ª¿ñá½á µÑ½«τ¿ß½Ñ¡¡«Ñ º¡áτÑ¡¿Ñ, τΓ« ¿ »α¿óѽ« ¬
- 󫺡¿¬¡«óÑ¡¿ε «Φ¿í¬¿ ¡á φΓá»Ñ óδ»«½¡Ñ¡¿∩.
- é Γᬫ⌐ ¬«α«Γ¬«⌐ »α«úαá¼¼Ñ »«ñ«í¡á∩ «Φ¿í¬á ¡Ñ »α¿¡ÑßÑΓ
- ¼¡«ú« íÑß»«¬«⌐ßΓóá. Ç τΓ« Ñß½¿ óó«ñ¿Γß∩ í«½∞Φ«⌐ ß»¿ß«¬ τ¿ßѽ
- ¿ óδ í«½∞Φπε τáßΓ∞ Ñú« óóѽ¿ »αáó¿½∞¡« »αѪñÑ, τѼ ßñѽáΓ∞
- «Φ¿í¬π? éδ íπñÑΓÑ óδ¡πªñÑ¡δ ¡áτáΓ∞ óßÑ ß¡áτá½á. àΘÑ σπªÑ,
- Ñß½¿ óδ ¡á»¿ß὿ »α«úαá¼¼π ñ½∩ ñαπú¿σ »«½∞º«óáΓѽÑ⌐ ¿ «¡¿
- «Φ¿í½¿ß∞ »α¿ óó«ñÑ.
- Æπαí«-Åá߬á½∞ »«ºó«½∩ÑΓ «Γ¼Ñ¡¿Γ∞ áóΓ«¼áΓ¿τÑ߬πε »α«óÑα-
- ¬π «Φ¿í«¬ óó«ñá/óδó«ñá, Γ«úñá éδ ßἿ ñ«½ª¡δ ó »α«úαá¼¼Ñ
- «ßπΘÑßΓó½∩Γ∞ Γá¬πε »α«óÑα¬π. ä½∩ Γ«ú«, τΓ«íδ ó䬽ετ¿Γ∞ »α«-
- óÑα¬π «Φ¿í«¬ óó«ñá/óδó«ñá ó ¡Ñ¬«Γ«α«¼ ¼ÑßΓÑ »α«úαá¼¼δ, π¬á-
- ª¿ΓÑ ó »α«úαá¼¼Ñ ñ¿αÑ¬Γ¿ó𠬫¼»¿½∩Γ«αá {$I-} (¿½¿ ¿ß»«½∞ºπ⌐-
- ΓÑ ßαÑñßΓó« »α«óÑન «Φ¿í«¬ "Ä»µ¿¿/è«»¼¿½∩Γ«α/Åα«óÑα¬á «Φ¿-
- í«¬ óó«ñá-óδó«ñá" (O/C/I/O-Checking)). ¥Γ« ∩ó½∩ÑΓß∩ π¬áºá¡¿-
- Ѽ ¬«¼»¿½∩Γ«απ ¡Ñ úÑ¡Ñα¿α«óáΓ∞ ¬«ñ ñ½∩ »α«óÑન «Φ¿í«¬ óó«-
- ñá/óδó«ñá.
- ÅÑαÑñѽáѼ »αÑñδñπΘπε »α«úαá¼¼π Γá¬, τΓ«íδ «¡á «ßπΘÑ-
- ßΓó½∩½á ß«íßΓóÑ¡¡πε »α«óÑα¬π «Φ¿í«¬ óó«ñá/óδó«ñá:
-
- program DoSum; var
- A,B,Sum : Integer;
- IOCode : Integer; begin
- repeat
- Write('éóÑñ¿ΓÑ ñóá τ¿ß½á: ');
- {$I-} {ÄΓ¼Ñ¡¿Γ∞ áóΓ«¼áΓ¿τÑ߬πε »α«óÑα¬π «Φ¿í«¬}
- {óó«ñá/óδó«ñá}
- Readln(A,B);
- {$I+} {鬽ετ¿Γ∞ áóΓ«¼áΓ¿τÑ߬πε »α«óÑα¬π «Φ¿í«¬}
- {óó«ñá/óδó«ñá}
- IOCode := IOResult;
- if IOCode <> 0
- then Writeln('ìÑ»αáó¿½∞¡δÑ ñá¡¡δÑ. ì᪼¿ΓÑ Enter')
- until IOCode = 0;
- Sum := A + B;
- Writeln('æπ¼¼á αáó¡á ',Sum)
- end.
-
- é ¡áτá½Ñ »α«úαá¼¼δ «Γ¼Ñ¡∩ÑΓß∩ áóΓ«¼áΓ¿τÑ߬á∩ »α«óÑα¬á
- «Φ¿í«¬ óó«ñá/óδó«ñá ß »«¼«Θ∞ε ñ¿αÑ¬Γ¿óδ ¬«¼»¿½∩Γ«αá {$I-}.
- ä½∩ óó«ñá ñá¡¡δσ ¿ß»«½∞ºπÑΓß∩ µ¿¬½ repeat..until, »«ß¬«½∞-
- ¬π óó«ñ ß½ÑñπÑΓ óδ»«½¡∩Γ∞ ñ« ΓÑσ »«α, »«¬á »«½∞º«óáΓѽ∞ ßτ¿-
- ΓáÑΓ φΓ« ¡Ñ«íσ«ñ¿¼δ¼. Ä»ÑαáΓ«αδ Write ¿ Readln Γ«τ¡« ΓᬿÑ
- ªÑ, ¬á¬ ¿ αá¡∞ΦÑ, «ñ¡á¬« »«ß½Ñ ¡¿σ ßΓ«¿Γ «»ÑαáΓ«α:
-
- IOCode := IOResult;
-
- ÅÑαѼѡ¡á∩ IOC0de «»¿ßá¡á ¬á¬ ú½«íá½∞¡á∩ »ÑαѼѡ¡á∩, á
- τΓ« Γá¬«Ñ IOResult? ¥Γ« óßΓα«Ñ¡¡á∩ Σπ¡¬µ¿∩, ó«ºóαáΘáεΘá∩ ¬«ñ
- «Φ¿í¬¿, 󫺡¿¬ΦÑ⌐ »α¿ »«ß½Ññ¡Ñ⌐ «»Ñαᵿ¿ óó«ñá/óδó«ñá, ó
- ñá¡¡«¼ ß½πτáÑ - Readln. àß½¿ ¡¿¬á¬«⌐ «Φ¿í¬¿ óó«ñá-óδó«ñá ¡Ñ
- 󫺡¿¬áÑΓ, Γ« ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ αáó¡« 0. é «íαáΓ¡«¼ ß½π-
- τáÑ ó«ºóαáΘáÑΓß∩ ¡Ñ¡π½Ñó«Ñ º¡áτÑ¡¿Ñ, π¬áºδóáεΘÑÑ, τΓ« »α«¿-
- º«Φ½«. æαáºπ »«ß½Ñ ó맮óá IOResult «¡á «í¡π½∩ÑΓ ßÑí∩ ¿ ñ«
- »«∩ó½Ñ¡¿∩ ß½ÑñπεΘÑ⌐ «Φ¿í¬¿ íπñÑΓ ó«ºóαáΘáΓ∞ 0. Å«φΓ«¼π º¡á-
- τÑ¡¿Ñ IOResult »α¿ßóá¿óáÑΓß∩ IOCode ß ΓѼ, τΓ«íδ ¼«ª¡« í佫
- »α«óÑα¿Γ∞ αѺπ½∞ΓáΓ ó «»ÑαáΓ«αÑ if ¿ ó »αÑñ½«ªÑ¡¿¿ until.
- ǡὫú¿τ¡πε ßΓαπ¬Γπαπ ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ñ½∩ »α«óÑન
- «Φ¿í«¬ »α¿ «Γ¬αδΓ¿¿ Σá⌐½«ó ñ½∩ óó«ñá. Éáßß¼«Γα¿¼ ß½ÑñπεΘ¿⌐
- »α¿¼Ñα »α«úαá¼¼δ:
-
- var
- FileName : string[40];
- F : text;
- begin
- Write('éóÑñ¿ΓÑ ¿¼∩ Σá⌐½á: ');
- Readln(FileName);
- Assign(F,FileName);
- Reset(F);
- ...
-
- é φΓ«¼ Σαáú¼Ñ¡ΓÑ »α«úαá¼¼δ óδñáÑΓß∩ ºá»α«ß ¡á óó«ñ ¿¼Ñ-
- ¡¿ Σá⌐½á, á ºáΓѼ «ßπΘÑßΓó½∩ÑΓß∩ »«»δΓ¬á «Γ¬αδΓ∞ φëà Σá⌐½
- ñ½∩ óó«ñá. àß½¿ Σá⌐½, ¿¼∩ ¬«Γ«α«ú« óδ π¬áºá½¿, ¡Ñ ßπΘÑßΓóπ-
- ÑΓ, Γ« óδ»«½¡Ñ¡¿Ñ »α«úαá¼¼δ íπñÑΓ »αѬαáΘÑ¡« ¿º-ºá «Φ¿í¬¿
- φΓá»á óδ»«½¡Ñ¡¿∩ (02). Äñ¡á¬«, óδ ¼«ªÑΓÑ »ÑαÑ»¿ßáΓ∞ »α«úαá¼-
- ¼π ß½ÑñπεΘ¿¼ «íαẫ¼:
-
- var
- FileName : string[40];
- F : text;
- IOCode : integer;
- begin
- {$I-}
- repeat
- Write('éóÑñ¿ΓÑ ¿¼∩ Σá⌐½á: ');
- Readln(FileName);
- Assign(F,FileName);
- Reset(F);
- IOCode := IOResult;
- if IOCode <> 0
- then Writeln('öá⌐½',Filename,'¡Ñ ßπΘÑßΓóπÑΓ')
- until IOCode = 0;
- {$I+}
- ...
-
- êß»«½∞ºπ∩ φΓ¿ ¿ á¡á½«ú¿τ¡δÑ ¼ÑΓ«ñδ, ¼«ª¡« ß«ºñáóáΓ∞ »α«úαá¼-
- ¼δ, ¡Ñ ñáεΘ¿Ñ ΣáΓá½∞¡δσ ßí«Ñó, Γ« ÑßΓ∞ 󫺡¿¬áεΘ¿Ñ «Φ¿í¬¿ ¡Ñ
- íπñπΓ óδºδóáΓ∞ »αѬαáΘÑ¡¿∩ αáí«Γδ »α«úαá¼¼δ.
-
- Åα«óÑα¬á ñ¿á»áº«¡á
-
- äαπú¿¼ αáß»α«ßΓαá¡Ñ¡¡δ¼ ¬½áßß«¼ ßѼá¡Γ¿τÑ߬¿σ «Φ¿í«¬
- ∩ó½∩ÑΓß∩ »αÑóδΦÑ¡¿Ñ ñ¿á»áº«¡á ¿½¿ úαá¡¿µ º¡áτÑ¡¿⌐. è τ¿ß½π
- »α¿¼Ñα«ó Γ«ú«, ¬á¬ 󫺡¿¬áεΓ φΓ¿ «Φ¿í¬¿, «Γ¡«ß¿Γß∩ »α¿ßó«Ñ-
- ¡¿Ñ ß½¿Φ¬«¼ í«½∞Φ«ú« º¡áτÑ¡¿∩ µÑ½«τ¿ß½Ñ¡¡«⌐ »ÑαѼѡ¡«⌐ ¿½¿
- »«»δΓ¬á π¬áºáΓ∞ ¿¡ñÑ¬ß ¼áßß¿óá, »αÑóδΦáεΘ¿⌐ Ñú« úαá¡¿µδ. Åα¿
- ªÑ½á¡¿¿ ¼«ª¡« π¬áºáΓ∞ Æπαí«-Åá߬á½ε úÑ¡Ñα¿α«óáΓ∞ ¬«ñ, »α«óÑ-
- α∩εΘ¿⌐ ñ¿á»áº«¡δ. ¥Γ« πóѽ¿τ¿Γ »α«úαá¼¼π ¿ ºá¼Ññ½¿Γ ÑÑ óδ-
- »«½¡Ñ¡¿Ñ, «ñ¡á¬« ¼«ªÑΓ «¬áºáΓ∞ ¡Ñ«µÑ¡¿¼πε »«¼«Θ∞ »α¿ «Γß½Ñ-
- ª¿óá¡¿¿ «Φ¿í«¬ ñ¿á»áº«¡á ó »α«úαá¼¼Ñ.
- ä«»πßΓ¿¼, τΓ« ¿¼ÑÑΓß∩ ß½ÑñπεΘá∩ »α«úαá¼¼á:
-
- program RangeTest;
- var
- List : array[1..10] of integer;
- Indx : integer;
- begin
- for Indx := 1 to 10 do
- List[Indx] := Indx;
- Indx := 0;
- while (Indx < 11) do begin
- Indx := Indx + 1;
- if List[Indx] > 0 then
- List[Indx] := -List[Indx]
- end;
- for Indx := 1 to 10 do
- Writeln(List[Indx])
- end.
-
- àß½¿ óóÑßΓ¿ φΓπ »α«úαá¼¼π, Γ« ÑÑ ¼«ª¡« «ΓΓαá¡ß½¿α«óáΓ∞ ¿ ºá-
- »πßΓ¿Γ∞ ¡á óδ»«½¡Ñ¡¿Ñ. Äñ¡á¬«, «¡á «¬áªÑΓß∩ ó íÑ߬«¡Ñτ¡«¼
- µ¿¬½Ñ. Åα«ß¼«Γα¿¼ ó¡¿¼áΓѽ∞¡« φëà ¬«ñ. û¿¬½ while óδ»«½¡∩-
- ÑΓß∩ 11 αáº, ¡Ñ 10, ¿ »ÑαѼѡ¡á∩ indx ¿¼ÑÑΓ º¡áτÑ¡¿Ñ 11 »α¿
- »«ß½Ññ¡Ñ¼ »α«σ«ªñÑ¡¿¿ µ¿¬½á. ū߬«½∞¬π ¼áßß¿ó List ß«ñÑনΓ
- 10 φ½Ñ¼Ñ¡Γ«ó, List[11] π¬áºδóáÑΓ ¡á ¡Ñ¬«Γ«απε ∩τÑ⌐¬π »á¼∩Γ¿
- ó¡Ñ List. Åα¿ ¿¼ÑεΘѼß∩ αáß»αÑñѽѡ¿¿ »ÑαѼѡ¡δσ List[11]
- ºá¡¿¼áÑΓ Γ« ªÑ ßá¼«Ñ ¼ÑßΓ« ó »á¼∩Γ¿, τΓ« ¿ »ÑαѼѡ¡á∩ Indx.
- ¥Γ« «º¡áτáÑΓ, τΓ« ¬«úñá Indx=11, «»ÑαáΓ«α
-
- List[Indx] := -List[Indx]
-
- φ¬ó¿óá½Ñ¡ΓÑ¡ «»ÑαáΓ«απ
-
- Indx := -Indx
-
- ū߬«½∞¬π Indx αáóÑ¡ 11, »«ß½Ññ¡¿⌐ «»ÑαáΓ«α πßΓá¡áó½¿óáÑΓ
- Indx αáó¡δ¼ -11, τΓ« óÑñÑΓ ¬ ó«º«í¡«ó½Ñ¡¿ε óδ»«½¡Ñ¡¿∩ µ¿¬½á
- ó »α«úαá¼¼Ñ. ÆÑ»Ñα∞ »α¿ óδ»«½¡Ñ¡¿¿ µ¿¬½á ¿º¼Ñ¡∩Γß∩ ñ«»«½¡¿-
- Γѽ∞¡δÑ íá⌐Γδ ÑΘÑ úñÑ-¡¿íπñ∞ - ó ∩τÑ⌐¬áσ, ß««ΓóÑΓßΓóπεΘ¿σ
- List[-11..0].
- äαπú¿¼¿ ß½«óἿ, φΓá »α«úαá¼¼á ¼«ªÑΓ Γ«½∞¬« ó¡ÑßΓ¿ íÑß-
- »«α∩ñ«¬ ó ßá¼«Ñ ßÑí∩. ū߬«½∞¬π µ¿¬½ ¡¿¬«úñá ¡Ñ ºáóÑαΦ¿Γß∩
- »α¿ º¡áτÑ¡¿¿ Indx, í«½∞ΦѼ ¿½¿ αáó¡«¼ 11, Γ« «¡ íπñÑΓ óδ»«½-
- ¡∩Γ∞ß∩ íÑ߬«¡Ñτ¡«.
- èᬠ«Γ߽Ѫ¿óáΓ∞ ¿½¿ »α«óÑα∩Γ∞ Γá¬¿Ñ ß¿Γπᵿ¿? éδ ¼«ªÑΓÑ
- óßΓáó¿Γ∞ ó ¡áτὫ »α«úαá¼¼δ ñ¿αÑ¬Γ¿óπ {$R+} ñ½∩ á¬Γ¿ó¿ºáµ¿¿
- »α«óÑન ñ¿á»áº«¡á. ÆÑ»Ñα∞ »α¿ ºá»π᪥ π¬áºá¡¡«⌐ »α«úαá¼¼δ
- ÑÑ óδ»«½¡Ñ¡¿Ñ íπñÑΓ »αѬαáΘÑ¡« ¿º-ºá 󫺡¿¬¡«óÑ¡¿∩ «Φ¿í¬¿
- 201 ¡á φΓá»Ñ óδ»«½¡Ñ¡¿∩ («Φ¿í¬á »αÑóδΦÑ¡¿∩ ñ¿á»áº«¡á, »«ß-
- ¬«½∞¬π ¿¡ñÑ¬ß ¼áßß¿óá »αÑóδΦáÑΓ Ñú« úαá¡¿µδ); φΓ« »α«¿º«⌐-
- ñÑΓ, ¬á¬ Γ«½∞¬« íπñÑΓ ñ«ßΓ¿ú¡πΓ «»ÑαáΓ«α if List[Indx]>0 »α¿
- Indx=11. Åα¿ óδ»«½¡Ñ¡¿¿ »α«úαá¼¼δ ó ¿¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñÑ
- »α«úαá¼¼¿α«óá¡¿∩ φëà «»ÑαáΓ«α íπñÑΓ π¬áºá¡ ¡á φ¬αá¡Ñ ¿ íπ-
- ñÑΓ αáß»ÑτáΓá¡á «Φ¿í¬á. (Åα«óÑα¬á ñ¿á»áº«¡á »« π¼«½τá¡¿ε
- ó䬽ετÑ¡á. Åα¿ á¬Γ¿ó¿ºáµ¿¿ »α«óÑન ñ¿á»áº«¡á πóѽ¿τ¿óáÑΓß∩
- αẼÑα »α«úαá¼¼δ ¿ πñ½¿¡∩ÑΓß∩ óαѼ∩ ÑÑ óδ»«½¡Ñ¡¿∩).
- é ¡Ñ¬«Γ«αδσ ß¿Γπᵿ∩σ, ¬á¬ »αá󿽫, »α¿ »α«úαá¼¼¿α«óá-
- ¡¿¿ ¡á í«½ÑÑ óδß«¬«¼ πα«ó¡Ñ, íδóáÑΓ ¡Ñ«íσ«ñ¿¼δ¼ ¿½¿ ªÑ½á-
- Γѽ∞¡δ¼ ¡áαπΦÑ¡¿Ñ úαá¡¿µ ñ¿á»áº«¡á, τáΘÑ óßÑú« »α¿ αáí«ΓÑ ß
- ñ¿¡á¼¿τÑ߬¿ αáß»αÑñѽ∩Ñ¼δ¼¿ ¼áßß¿óἿ ¿½¿ »α¿ ¿ß»«½∞º«óá¡¿¿
- Succ ¿ Pred ß »ÑαÑτ¿ß½¿¼δ¼¿ Γ¿»á¼¿ ñá¡¡δσ.
- éδ ¼«ªÑΓÑ óδí«α«τ¡« ¿ß»«½∞º«óáΓ∞ »α«óÑα¬π ñ¿á»áº«¡á,
- »«¼ÑßΓ¿ó ñ¿αÑ¬Γ¿óπ {$R-} ó ¡áτá½Ñ »α«úαá¼¼δ. ä½∩ ¬áªñ«ú«
- αáºñÑ½á »α«úαá¼¼δ, ΓαÑíπεΘÑú« »α«óÑન ñ¿á»áº«¡á, ó Ñú« ¡á-
- τá½Ñ ß½ÑñπÑΓ »«¼ÑΘáΓ∞ ñ¿αÑ¬Γ¿óπ {$R+}, á ó ¬«¡µÑ - {$R-}.
- ìá»α¿¼Ñα, »αÑñδñπΘ¿⌐ µ¿¬½ ¼«ª¡« ºá»¿ßáΓ∞ ß½ÑñπεΘ¿¼ «íαẫ¼:
-
- while Indx < 11 do begin
- Indx := Indx + 1;
- {$R+} {Ç¬Γ¿ó¿º¿α«óáΓ∞ »α«óÑα¬π ñ¿á»áº«¡á}
- if List[Indx] > 0 then
- List[Indx] := -List[Indx]
- {$R-} {ÄΓ¼Ñ¡¿Γ∞ »α«óÑα¬π ñ¿á»áº«¡á}
- end;
-
- é φΓ«¼ ß½πτáÑ »α«óÑα¬á ñ¿á»áº«¡á íπñÑΓ «ßπΘÑßΓó½∩Γ∞ß∩
- Γ«½∞¬« ó¡πΓα¿ «»ÑαáΓ«αá if..then ¿ ¡¿úñÑ í«½ÑÑ, Ñß½¿, ¬«¡Ñτ-
- ¡«, óδ ¡Ñ π¬áªÑΓÑ úñÑ-¡¿íπñ∞ ñ¿αÑ¬Γ¿óπ {$R+}.
-
- äαπú¿Ñ ßαÑñßΓóá «íαáí«Γ¬¿ «Φ¿í«¬
-
- Æπαí«-Åá߬á½∞ »αÑñ«óΓáó½∩ÑΓ óἠ󫺼«ª¡«ßΓ∞ ó«ß»«½∞º«-
- óáΓ∞ß∩ ñαπú¿¼¿ ¼ÑΓ«ñἿ «íαáí«Γ¬¿ «Φ¿í«¬, ¡«, »«ß¬«½∞¬π φΓ¿
- ¼ÑΓ«ñδ í«½ÑÑ »«½¡« «»¿ßá¡δ ó ñαπú¿σ τáßΓ∩σ ñá¡¡«ú« απ¬«-
- ó«ñßΓóá, ó φΓ«¼ αáºñÑ½Ñ ¼δ Γ«½∞¬« ¬αáΓ¬« ¿σ ¬«ß¡Ñ¼ß∩.
- è«úñá óáΦá »α«úαá¼¼á ºáóÑαΦáÑΓ αáí«Γπ (¡«α¼á½∞¡δ¼ «íαá-
- º«¼ ¿½¿ ß «Φ¿í¬«⌐ φΓá»á óδ»«½¡Ñ¡¿∩), óδºδóáÑΓß∩ »α«µÑñπαá
- óδσ«ñá, ß ¬«Γ«α«⌐ íδ½á ߬«¼»«¡«óá¡á óáΦá »α«úαá¼¼á. Æπα-
- í«-Åá߬á½∞ »«ºó«½∩ÑΓ óá¼ ¿ß»«½∞º«óáΓ∞ ß«íßΓóÑ¡¡δÑ »α«µÑñπαδ
- óδσ«ñá, ¬«Γ«αδÑ óδºδóáεΓß∩ »ÑαÑñ «íαáΘÑ¡¿Ñ¼ ¬ ßΓá¡ñáαΓ¡δ¼
- »α«µÑñπαá¼ óδσ«ñá. öá¬Γ¿τÑ߬¿, ¬áªñδ⌐ ¼«ñπ½∞ ¼«ªÑΓ ¿¼ÑΓ∞
- ßó«ε ß«íßΓóÑ¡¡πε »α«µÑñπαπ óδσ«ñá. ü½áú«ñáα∩ φΓ«¼π ¡áα∩ñπ ß
- áóΓ«¼áΓ¿τÑ߬¿¼ ¬«ñ«¼ ¿¡¿µ¿á½¿ºáµ¿¿ ¼«ª¡« »«½πτ¿Γ∞ Γá¬ªÑ áó-
- Γ«¼áΓ¿τÑ߬¿⌐ ¬«ñ «τ¿ßΓ¬¿. ü«½ÑÑ »«ñα«í¡« »α«µÑñπαδ óδσ«ñá
- «»¿ßá¡δ ó â½áóÑ 15 "æ»αáó«τ¡«ú« απ¬«ó«ñßΓóá".
- àß½¿ óδ (ß »«¼«Θ∞ε ó맮óá »α«µÑñπα New ¿ GetMem) »δΓáÑ-
- ΓÑß∞ óδñѽ¿Γ∞ »á¼∩Γ∞, á »á¼∩Γ¿ ó ñ¿¡á¼¿τÑ߬¿ αáß»αÑñѽ∩Ѽ«⌐
- «í½áßΓ¿ ¡Ññ«ßΓáΓ«τ¡«, Γ« áóΓ«¼áΓ¿τÑ߬¿ óδºδóáÑΓß∩ »α«µÑñπαá
- «íαáí«Γ¬¿ «Φ¿í¬¿ ñ¿¡á¼¿τÑ߬¿ αáß»αÑñѽ∩Ѽ«⌐ «í½áßΓ¿ »á¼∩Γ¿,
- ¬«Γ«αá∩ »α«ßΓ« »α¿ó«ñ¿Γ ¬ Γ«¼π, τΓ« »α«úαá¼¼á ºáóÑαΦáÑΓ αá-
- í«Γπ ß «Φ¿í¬«⌐ φΓá»á óδ»«½¡Ñ¡¿∩. Äñ¡á¬« ñ½∩ «íαáí«Γ¬¿ Γᬫú«
- α«ñá «Φ¿í«¬ »« ¡πª¡«¼π óá¼ á½ú«¿Γ¼π óδ ¼«ªÑΓÑ ºáñáΓ∞ ßó«ε
- ß«íßΓóÑ¡¡πε »α«µÑñπαπ «íαáí«Γ¬¿ «Φ¿í¬¿, ¬«Γ«αá∩, ¡á»α¿¼Ñα,
- íπñÑΓ «ßó«í«ªñáΓ∞ »á¼∩Γ∞, ºá¡¿¼áѼπε ¡Ñ¡πª¡δ¼¿ í«½∞ΦÑ ñ¿¡á-
- ¼¿τÑ߬¿¼¿ ßΓαπ¬ΓπαἿ, ¿½¿ »α«ßΓ« »α¿óÑñÑΓ ¬ Γ«¼π, τΓ« »α«-
- µÑñπαδ New ¿ GetMem íπñπΓ ó«ºóαáΘáΓ∞ π¬áºáΓѽ∞ nil. Åα«µÑñπ-
- αδ «íαáí«Γ¬¿ «Φ¿í¬¿ ñ¿¡á¼¿τÑ߬¿ αáß»αÑñѽ∩Ѽ«⌐ «í½áßΓ¿ í«½ÑÑ
- »«ñα«í¡« «»¿ßá¡δ ó â½áóÑ 15 "æ»αáó«τ¡«ú« απ¬«ó«ñßΓóá".
- àß½¿ óδ ¿ß»«½∞ºπÑΓÑ ¼«ñπ½∞ Graph, Γ« π óáß ÑßΓ∞ 󫺼«ª-
- ¡«ßΓ∞ óδ»«½¡¿Γ∞ Γá¬πε ªÑ ΓΘáΓѽ∞¡πε »α«µÑα¬π «Φ¿í«¬, ¬á¬ ¿ ó
- ß½πτáÑ «Φ¿í«¬ óó«ñá-óδó«ñá. Äñ¡á ¿º Σπ¡¬µ¿⌐ φΓ«ú« ¼«ñπ½∩
- (Σπ¡¬µ¿∩ GraphError) ó«ºóαáΘáÑΓ ¬«ñ «Φ¿í¬¿, ¬«Γ«αδ⌐ πßΓá¡áó-
- ½¿óáÑΓß∩ ¼¡«ú¿¼¿ úαáΣ¿τÑ߬¿¼¿ »α«µÑñπαἿ. èᬠ¿ß»«½∞º«óáΓ∞
- φΓ« ßαÑñßΓó« ¿ ¬á¬¿Ñ ¬«ñδ «Φ¿í«¬ ó«ºóαáΘáÑΓ ñá¡¡á∩ Σπ¡¬µ¿∩
- »«ñα«í¡« «»¿ßá¡« ó â½áóÑ 12 "æ»αáó«τ¡«ú« απ¬«ó«ñßΓóá"
- ("æΓá¡ñáαΓ¡δÑ ¼«ñπ½¿").
- î«ñπ½∞ Overlay ß«ñÑαª¿Γ µÑ½«τ¿ß½Ñ¡¡πε »ÑαѼѡ¡πε
- OvrResult, ó ¬«Γ«α«⌐ σαá¡¿Γß∩ ¬«ñ αѺπ½∞ΓáΓá óδ»«½¡Ñ¡¿∩ »«ß-
- ½Ññ¡Ñ⌐ «»Ñαᵿ¿, óδ»«½¡Ñ¡¡«⌐ »«ñß¿ßΓѼ«⌐ π»αáó½Ñ¡¿∩ «óÑα½Ñ∩-
- ¼¿. ǡὫú¿τ¡«, ¼«ñπ½∞ Dos ß«σαá¡∩ÑΓ ¬«ñ «Φ¿í¬¿ ó »ÑαѼѡ¡«⌐
- DosError.
-
- Æπαí«-«Γ½áñτ¿¬
-
- Æπαí«-Åá߬á½∞ óÑαß¿¿ 5.0 ó¬½ετáÑΓ ó ßÑí∩ »«½¡πε »«ñ-
- ñÑ᪬π Æπαí«-«Γ½áñτ¿¬á Σ¿α¼δ ü«α½á¡ñ. ¥Γ« ¼«Θ¡δ⌐ áóΓ«¡«¼¡δ⌐
- «Γ½áñτ¿¬, ¬«Γ«αδ⌐ »«ºó«½∩ÑΓ αáí«ΓáΓ∞ ß óδ»«½¡∩Ñ¼δ¼¿ Σá⌐½á¼¿
- Æπαí«-Åá߬á½∩, Æπαí«-æ¿ ¿ Æπαí«-ÇßßѼí½Ñαá (.àòà). Æπαí«-ÄΓ-
- ½áñτ¿¬ ó¬½ετáÑΓ ó ßÑí∩ «Γ½áñ¬π ¬á¬ ¡á πα«ó¡Ñ ¿ßσ«ñ¡δσ ΓѬ-
- ßΓ«ó, Γᬠ¿ ¡á πα«ó¡Ñ ¼áΦ¿¡¡δσ ¬«ñ«ó, αáßΦ¿αÑ¡¡«Ñ ¿ß»«½∞º«-
- óá¡¿Ñ Γ«τѬ «ßΓá¡«óá (ó¬½ετá∩ Γ«τ¬¿ «ßΓá¡«óá »« πß½«ó¿ε ¿½¿
- ß óδτ¿ß½Ñ¡¿Ñ¼ ºáñá¡¡δσ óδαáªÑ¡¿⌐) ¿ »«ºó«½∩ÑΓ «Γ½áª¿óáΓ∞
- í«½∞Φ¿Ñ »α«úαá¼¼¡δÑ ¬«¼»½Ñ¬ßδ ß »«¼«Θ∞ε «Γ½áñ¬¿ ó ßαÑñÑ ó¿α-
- Γπá½∞¡δσ ¼áΦ¿¡ ¡á »α«µÑßß«αÑ 80386 ¿½¿ óδ»«½¡∩Γ∞ «Γ½áñ¬π ¡á
- ñóπσ¼áΦ¿¡¡«¼ ¬«¼»½Ñ¬ßÑ (ó ¬«Γ«α«¼ ¥éî ßó∩ºá¡δ τÑαѺ »«ß½Ññ«-
- óáΓѽ∞¡δ⌐ »«αΓ).
- Æπαí«-«Γ½áñτ¿¬ ∩ó½∩ÑΓß∩ »α«ΣÑßß¿«¡á½∞¡δ¼ «Γ½áñτ¿¬«¼ ¿
- ó¬½ετáÑΓ ó ßÑí∩ µÑ½δ⌐ α∩ñ ¼«Θ¡δσ ßαÑñßΓó. æ í«½∞Φ¿¡ßΓó«¼ ¿σσ
- φΓ¿σ ßαÑñßΓó óδ πªÑ º¡á¬«¼δ, »«ß¬«½∞¬π «¡¿ ß«ó»áñáεΓ ß ß««Γ-
- óÑßΓóπεΘ¿¼¿ ßαÑñßΓóἿ ¼¡«ú««¬«¡¡«⌐ αáí«Γδ ¿ ¿¡ΓÑúα¿α«óá¡¡«⌐
- ¿¡ΓÑαá¬Γ¿ó¡«⌐ ßαÑñδ Æπαí«-Åá߬á½∩.
- ÅαÑñ»«½«ª¿¼, π óáß ÑßΓ∞ ¡á»¿ßá¡¡á∩ ¡á Åá߬á½Ñ »α«úαá¼-
- ¼á, ¬«Γ«αá∩ ¡áºδóáÑΓß∩ MYPROG.PAS. æ »«¼«Θ∞ε Æπαí«-«Γ½áñτ¿¬á
- ÑÑ ¼«ª¡« «Γ½áñ¿Γ∞ ß½ÑñπεΘ¿¼ «íαẫ¼:
-
- àß½¿ óδ ¿ß»«½∞ºπÑΓÑ ó ¿¡ΓÑúα¿α«óá¡¡πε ßαÑñπ αáºαáí«Γ¬¿
- »α«úαá¼¼:
-
- 1. çáúαπº¿ΓÑ TURBO.EXE ¿ óóÑñ¿ΓÑ Σá⌐½ MYPROG.PAS ó αÑ-
- ñá¬Γ«α (¡áª¼¿ΓÑ F3, ¡áíÑα¿ΓÑ MYPROG.PAS ¿ ¡áª¼¿ΓÑ
- Enter).
- 2. ôßΓá¡«ó¿ΓÑ ¼Ñ¡ε "諼»¿½∩µ¿∩/ìạáτÑ¡¿Ñ"
- (Compile/Destination) ó º¡áτÑ¡¿Ñ Disk (¬«»ß¿½∩µ¿∩
- ¡á ñ¿ß¬).
- 3. ôßΓá¡«ó¿ΓÑ ¼Ñ¡ε "ÄΓ½áñ¬á/ÇóΓ«¡«¼¡á∩ «Γ½áñ¬á"
- (Debug/Stand-alone Debuging) ó º¡áτÑ¡¿Ñ On (ó¬½ετÑ-
- ¡«).
- 4. ÄΓΓαá¡ß½¿απ⌐ΓÑ óáΦπ »α«úαá¼¼π (¡áªáó ¬½áó¿Φπ F9).
-
- àß½¿ óδ ¿ß»«½∞ºπÑΓÑ ¬«¼»¿½∩Γ«α, αáí«ΓáεΘ¿⌐ ó αѪ¿¼Ñ ¬«-
- ¼á¡ñ¡«⌐ ßΓ᫬¿, ¡áíÑα¿ΓÑ ß½ÑñπεΘπε ¬«¼á¡ñπ äÄæ ¿ ¡áª¼¿ΓÑ
- Enter:
-
- TPC /V MYPROG
-
- (ìѺáó¿ß¿¼« «Γ Γ«ú«, ¬á¬«⌐ ¬«¼»¿½∩Γ«α ¿ß»«½∞ºπÑΓß∩, ñ¿αÑ¬Γ¿-
- óδ {$D} ¿ {$L} ñ«½ª¡δ íπΓ∞ ó¬½ετÑ¡δ. ÅÑαóá∩ ñ¿αÑ¬Γ¿óá π»αáó-
- ½∩ÑΓ úÑ¡ÑαᵿÑ⌐ «Γ½áñ«τ¡«⌐ ¿¡Σ«α¼áµ¿¿ ¿ ñ«½ª¡á ¿¼ÑΓ∞ º¡áτÑ-
- ¡¿Ñ {$D+} (ó ¿¡ΓÑαá¬Γ¿ó¡«⌐ ßαÑñÑ ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ¬«¼á¡ñπ
- "Ä»µ¿¿/諼»¿½∩Γ«α/ê¡Σ«α¼áµ¿∩ ñ½∩ «Γ½áñ¬¿", πßΓá¡«ó¿ó Ñú« ó
- º¡áτÑ¡¿∩ On (ó¬½ετÑ¡«), á ó ¬«¼á¡ñ¡«⌐ ßΓα«¬Ñ ÆÉæ ¿ß»«½∞ºπ⌐-
- ΓÑ ¬óá½¿Σ¿¬áΓ«α /$D). éΓ«αá∩ ñ¿αÑ¬Γ¿óá {$L} π»αáó½∩ÑΓ ß«σαá-
- ¡Ñ¡¿Ñ¼ ¿ αáºαÑΦÑ¡¿Ñ¼ ¿¡Σ«α¼áµ¿¿ « ½«¬á½∞¡δ⌐ ß¿¼ó«½áσ (φΓá
- ¿¡Σ«α¼áµ¿∩ αáºαÑΦáÑΓß∩ »« ñ¿αÑ¬Γ¿óÑ {$L+} ó ¿ßσ«ñ¡«¼ ¬«ñÑ
- »α«úαá¼¼δ ¿½¿ »πΓѼ πßΓá¡«ó¬¿ ¼Ñ¡ε "Ä»µ¿¿/諼»¿½∩Γ«α/﫬á½∞-
- ¡δÑ ß¿¼ó«½δ" (Options/Compiler/Local Symbols) ó ¿¡ΓÑαá¬Γ¿ó-
- ¡«⌐ ßαÑñÑ ó ß«ßΓ«∩¡¿Ñ On). Åα¿ αáí«ΓÑ ß ¬«¼»¿½∩Γ«α«¼ ÆÉæ ñ½∩
- φΓ«⌐ µÑ½¿ ¼«ª¡« ¿ß»«½∞º«óá∞ ¬óá½¿Σ¿¬áΓ«α /$L+. Å« π¼«½τá¡¿ε
- «íÑ φΓ¿ ñ¿αÑ¬Γ¿óδ αáºαÑΦÑ¡δ, ¡« Ñß½¿ óδ ¿º¼Ñ¡¿½¿ º¡áτÑ¡¿∩ »«
- π¼«½τá¡¿ε ¿ ¡Ñ »«¼ÑßΓ¿½¿ ó ¿ßσ«ñ¡«¼ ¬«ñÑ φΓ¿ ñ¿αÑ¬Γ¿óδ, Γ«
- «Γ½áñτ¿¬ αáí«ΓáΓ∞ ¡Ñ ß¼«ªÑΓ.
- ÅαÑñ»«½«ª¿¼, τΓ« ¬«¼»¿½∩µ¿∩ óδΦÑ⌐ »α«úαá¼¼δ óδ»«½¡Ñ¡á ¿
- ¡á ñ¿ß¬Ñ ¿¼ÑÑΓß∩ Σá⌐½ MYPROG.EXE. ìÑ πñ¿ó½∩⌐ΓÑß∞, Ñß½¿ «¡
- «¬áºá½ß∩ ¡Ñ߬«½∞¬« í«½∞Φ¿¼, τѼ óδ «ª¿ñ὿, »«ß¬«½∞¬π ó ¬«-
- ¡Ñµ Σá⌐½á .àòà ñ«íáó½Ñ¡á ¿¡Σ«α¼áµ¿∩ « ¡«¼Ñαáσ ßΓ᫬ ¿ ¿¡«α-
- ¼áµ¿∩ « ß¿¼ó«½áσ ñ½∩ «Γ½áñτ¬á. ùΓ«íδ «Γ½áñ¿Γ∞ φëà óδ»«½¡∩Ñ-
- ¼δ⌐ Σá⌐½ ß »«¼«Θ∞ε «Γ½áñτ¿¬á, ¡áíÑαΓÑ ß½ÑñπεΘπε ¬«¼á¡ñπ äÄæ:
-
- td myprog
-
- ¿ ¡áª¼¿ΓÑ ¬½áó¿Φπ Enter. TD - φΓ« Æπαí«-«Γ½áñτ¿¬, á
- myprog - ¿¼∩ óáΦÑ⌐ »α«úαá¼¼δ. Åα¿ φΓ«¼ óδ ñ«½ª¡δ ¡áσ«ñ¿Γ∞ß∩
- ó Γ«¼ ªÑ ¬áΓὫúÑ, τΓ« ¿ Σá⌐½ TD.EXE, ¿½¿ ñ«½ªÑ¡ íδΓ∞ ºáñá¡
- »πΓ∞ ñ«ßΓπ»á ¬ φΓ«¼π Σá⌐½π (¿½¿ ¿ß»«½∞º«óá¡ ¬«¼á¡ñ¡δ⌐ Σá⌐½).
- àß½¿ ñ½∩ óáΦÑ⌐ »α«úαá¼¼δ ΓαÑíπÑΓß∩ π¬áºδóáΓ∞ »áαá¼ÑΓαδ, ¿σ
- ¼«ª¡« »α«ßΓ« ºáñáΓ∞ »«ß½Ñ ¿¼Ñ¡¿ »α«úαá¼¼δ:
-
- td myprog param1 param2
-
- ¥Γ« óßÑ. éßΓα«Ñ¡¡δÑ ó Æπαí«-Åá߬á½∞ ßαÑñßΓóá, ¿¡ΓÑαá¬-
- Γ¿ó¡á∩ «Γ½áñ¬á ó ¿¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñÑ ¿ ¼«Θ¡δ⌐ áóΓ«¡«¼¡δ⌐
- «Γ½áñτ¿¬ »«ºó«½∩Γ óá¼ πßΓαá¡¿Γ∞ ó »α«úαá¼¼Ñ óßÑ ó¿ñδ «Φ¿í«¬.
- åѽáѼ πß»Ñσá!
-
-
-
-