home *** CD-ROM | disk | FTP | other *** search
-
- âïÇéÇ 5.
-
- ÆêÅêÉÄéÇìì¢à èÄìæÆÇìÆ¢.
-
- Æ¿»¿α«óá¡¡δÑ ¬«¡ßΓá¡Γδ ¼«ª¡« ßαáó¡¿Γ∞ ß ¿¡¿µ¿á½¿º¿α«óá¡¡δ¼¿
- »ÑαѼѡ¡δ¼¿ - »ÑαѼѡ¡δ¼¿, º¡áτÑ¡¿∩ ¬«Γ«αδσ «»αÑñѽ∩εΓß∩ ¡á óσ«ñÑ
- ¿σ ó í½«¬. é «Γ½¿τ¿Ñ «Γ ¡ÑΓ¿»¿α«óá¡¡δσ ¬«¡ßΓá¡Γ (ß¼. αáºñѽ
- "ÄíΩ∩ó½Ñ¡¿∩ ¬«¡ßΓá¡Γ" ó ú½áóÑ 1), ó «íΩ∩ó½Ñ¡¿¿ Γ¿»¿α«óá¡¡«⌐
- ¬«¡ßΓá¡Γδ π¬áºδóáÑΓß∩ ¬á¬ Γ¿», Γᬠ¿ º¡áτÑ¡¿Ñ ¬«¡ßΓá¡Γδ.
-
-
- «íΩ∩ó½Ñ¡¿Ñ ┌─────────────┐ ┌─┐ ┌───┐ ┌─┐ ┌────────────┐
- Γ¿»¿α«óá¡¡«⌐ ──÷│¿ñÑ¡Γ¿Σ¿¬áΓ«α├─÷│:├─÷│Γ¿»├─÷│=├─÷│Γ¿»¿α«óá¡¡á∩├──÷
- ¬«¡ßΓá¡Γδ └─────────────┘ └─┘ └───┘ └─┘ │ ¬«¡ßΓá¡Γá │
- └────────────┘
-
- Γ¿»¿α«óá¡¡á∩ ┌───────────────────┐
- ¬«¡ßΓá¡Γá ──────┬───÷│¬«¡ßΓá¡Γá ├───────÷
- │ └───────────────────┘ °
- │ ┌───────────────────┐ │
- ├───÷│¬«¡ßΓá¡Γá áñαÑßá ├───┤
- │ └───────────────────┘ │
- │ ┌───────────────────┐ │
- ├───÷│¬«¡ßΓá¡Γá ¼áßß¿óá ├───┤
- │ └───────────────────┘ │
- │ ┌──────────────────┐ │
- ├───÷│¬«¡ßΓá¡Γá ºá»¿ß¿ ├────┤
- │ └──────────────────┘ │
- │ ┌───────────────────┐ │
- ├───÷│¬«¡ßΓá¡Γá «íΩѬΓá ├───┤
- │ └───────────────────┘ │
- │ ┌───────────────────┐ │
- └───÷│¬«¡ßΓá¡Γá ¼¡«ªÑßΓóá├───┘
- └───────────────────┘
-
-
- Æ¿»¿º«óá¡¡δÑ ¬«¡ßΓá¡Γδ ¼«ª¡« ¿ß»«½∞º«óáΓ∞ Γ«τ¡« ΓᬠªÑ, ¬á¬
- »ÑαѼѡ¡δÑ Γ«ú« ªÑ ßἫú« Γ¿»á, ¿ «¡¿ ¼«úπΓ »«∩ó½∩Γ∞ß∩ ó ½Ñó«⌐
- τáßΓ¿ «»ÑαáΓ«αá »α¿ßóá¿óá¡¿∩. ÄΓ¼ÑΓ¿¼, τΓ« Γ¿»¿α«óá¡¡δÑ ¬«¡ßΓá¡Γδ
- ¿¡¿µ¿á½¿º¿απεΓß∩ Γ«½∞¬« «ñ¿¡ αẠ- ó ¡áτá½Ñ óδ»«½¡Ñ¡¿∩ »α«úαá¼¼δ.
- Æá¬¿¼ «íαẫ¼, »α¿ ¬áªñ«¼ ¡«ó«¼ óσ«ñÑ ó »α«µÑñπαπ ¿½¿ Σπ¡¬µ¿ε
- ½«¬á½∞¡« «íΩ∩ó½Ñ¡¡δÑ Γ¿»¿α«óá¡¡δÑ ¬«¡ßΓá¡Γδ ºá¡«ó« ¡Ñ
- ¿¡¿µ¿á½¿º¿απεΓß∩.
-
- é ñ«»«½¡Ñ¡¿Ñ ¬ «íδτ¡δ¼ ¬«¡ßΓá¡Γ¡δ¼ óδαáªÑ¡¿∩¼ º¡áτÑ¡¿Ñ
- Γ¿»¿α«óá¡¡«⌐ ¬«¡ßΓá¡Γδ ¼«ªÑΓ íδΓ∞ ºáñá¡«, ¿ß»«½∞ºπ∩ ¬«¡ßΓá¡Γ¡«Ñ
- áñαÑß¡«Ñ óδαáªÑ¡¿Ñ. è«¡ßΓá¡Γ¡«Ñ áñαÑß¡«Ñ óδαáªÑ¡¿Ñ - φΓ« óδαáªÑ¡¿Ñ,
- ¬«Γ«α«Ñ ó¬½ετáÑΓ »«½πτÑ¡¿Ñ áñαÑßá, ß¼ÑΘÑ¡¿∩ ¿½¿ ßÑú¼Ñ¡Γá ú½«íá½∞¡«⌐
- »ÑαѼѡ¡«⌐, Γ¿»¿α«óá¡¡«⌐ ¬«¡ßΓá¡Γδ, »α«µÑñπαδ ¿½¿ Σπ¬µ¿¿.
- è«¡ßΓá¡Γ¡«Ñ áñαÑß¡«Ñ óδαáªÑ¡¿Ñ ¡Ñ ¼«ªÑΓ ßßδ½áΓ∞ß∩ ¬ ½«¬á½∞¡δ¼
- »ÑαѼѡ¡δ¼ ¿½¿ ñ¿¡á¼¿τÑ߬¿¼ (ó ¬πτÑ) »ÑαѼѡ¡δ¼, »«ß¬«½∞¬π ¿σ
- áñαÑßá ¡Ñ½∞º∩ óδτ¿ß½¿Γ∞ ó« óαѼ∩ ¬«¼»¿½∩µ¿¿.
-
-
- è«¡ßΓá¡Γδ »α«ßΓ«ú« Γ¿»á.
-
- ÄíΩ∩ó½Ñ¡¿Ñ Γ¿»¿α«óá¡¡«⌐ ¬«¡ßΓá¡Γδ ß »α«ßΓδ¼ Γ¿»«¼ «º¡áτáÑΓ π¬á-
- ºá¡¿Ñ º¡áτÑ¡¿∩ ¬«¡ßΓá¡Γδ:
-
- const
- Maximum : Integer = 9999;
- Factor : Real = -0.1;
- Breakchar : Char = $3;
-
- èᬠ߬áºá¡« αá¡ÑÑ, º¡áτÑ¡¿Ñ Γ¿»¿α«óá¡¡«⌐ ¬«¡ßΓá¡Γδ ¼«ªÑΓ íδΓ∞
- ºáñá¡« ß ¿ß»«½∞º«ó᡿Ѽ ¬«¡ßΓá¡Γ¡«ú« áñαÑß¡«ú« óδαáªÑ¡¿∩, Γ.Ñ.
- óδαáªÑ¡¿∩, ¬«Γ«α«Ñ »«½πτáÑΓ áñαÑß, ß¼ÑΘÑ¡¿Ñ ¿½¿ ßÑú¼Ñ¡Γ ú½«íá½∞¡«⌐
- »ÑαѼѡ¡«⌐, Γ¿»¿α«óá¡¡«⌐ ¬«¡ßΓá¡Γδ, »α«µÑñπαδ ¿½¿ Σπ¡¬µ¿¿. ìá»α¿¼Ñα
-
- var
- Buffer : array[0..1023] of Byte;
- const
- BufferOfs : Word = Ofs(Buffer);
- BufferSeg : Word = Seg(Buffer);
-
- ū߬«½∞¬π Γ¿»¿α«óá¡¡á∩ ¬«¡ßΓá¡Γá Σá¬Γ¿τÑ߬¿ »αÑñßΓáó½∩ÑΓ ß«í«⌐
- »ÑαѼѡ¡πε ß« ¬«¡ßΓá¡Γ¡δ¼ º¡áτÑ¡¿Ñ¼, «¡á ¡Ñ ∩ó½∩ÑΓß∩
- óºá¿¼«ºá¼Ñ¡¿¼«⌐ ñ½∩ «íδτ¡δσ ¬«¡ßΓá¡Γ. ìá»α¿¼Ñα, «¡á ¡Ñ ¼«ªÑΓ
- ¿ß»«½∞º«óáΓ∞ß∩ ó «íΩ∩ó½Ñ¡¿¿ ñαπú¿σ ¬«¡ßΓá¡Γ ¿½¿ Γ¿»«ó.
-
- const
- Min : Integer = 0;
- Max : Integer = 99;
- type
- Vector = array [Min..Max] of Integer;
-
- ÄíΩ∩ó½Ñ¡¿Ñ Vector ∩ó½∩ÑΓß∩ ¡Ññ«»πßΓ¿¼δ¼, »«ß¬«½∞¬π Min ¿ Max
- ∩ó½∩εΓß∩ Γ¿»¿α«óá¡¡δ¼¿ ¬«¡ßΓá¡ΓἿ.
-
-
- è«¡ßΓá¡Γδ ßΓ᫬«ó«ú« Γ¿»á.
-
- ÄíΩ∩ó½Ñ¡¿Ñ Γ¿»¿α«óá¡¡«⌐ ¬«¡ßΓá¡Γδ ßΓ᫬«ó«ú« Γ¿»á ß«ñÑনΓ
- ¼á¬ß¿¼á½∞¡πε ñ½¿¡π ßΓ᫬¿ ¿ ÑÑ ¡áτá½∞¡«Ñ º¡áτÑ¡¿Ñ:
-
- const
- Heading : string [7] = `Section';
- Newline : string [2] = #13#10;
- TrueStr : string [5] = `Yes';
- FalseStr : string [5] = `No';
-
-
- è«¡ßΓá¡Γδ ßΓαπ¬Γπα¡«ú« Γ¿»á.
-
- ÄíΩ∩ó½Ñ¡¿Ñ ¬«¡ßΓá¡Γδ ßΓαπ¬Γπα¡«ú« Γ¿»á ß«ñÑαª¿Γ º¡áτÑ¡¿Ñ
- ¬áªñ«⌐ ¬«¼»«¡Ñ¡Γδ ßΓαπ¬Γπαδ. Æπαí«-Åá߬á½∞ »«ññÑনóáÑΓ «íΩ∩ó½Ñ¡¿∩
- ¬«¡ßΓá¡Γ ß Γ¿»«¼ ¼áßß¿ó, ºá»¿ß∞, ¼¡«ªÑßΓó« ¿ π¬áºáΓѽ∞; ¬«¡ßΓá¡Γδ
- Σá⌐½«ó«ú« Γ¿»á ¿ ¬«¡ßΓá¡Γδ ß Γ¿»«¼ ¼áßß¿ó ¿½¿ ºá»¿ß∞, ß«ñÑαªáΘ¿Ñ
- ¬«¼»«¡Ñ¡Γδ Σá⌐½«ó«ú« Γ¿»á, ¡Ñ ñ«»π߬áεΓß∩.
-
-
- è«¡ßΓá¡Γδ ß Γ¿»«¼ ¼áßß¿ó.
-
- ÄíΩ∩ó½Ñ¡¿Ñ ¬«¡ßΓá¡Γδ ß Γ¿»«¼ ¼áßß¿ó ß«ñÑαª¿Γ º¡áτÑ¡¿∩
- ¬«¼»«¡Ñ¡Γ, ºá¬½ετÑ¡¡δÑ ó ߬«í¬¿ ¿ αáºñѽѡ¡δÑ ºá»∩Γ묨.
-
- ┌─┐ ┌────────────┐ ┌─┐
- ¬«¡ßΓá¡Γá-¼áßß¿ó ───÷│(├────÷│Γ¿»¿α«óá¡¡á∩├──┬─÷│)├───÷
- └─┘ ° │ ¬«¡ßΓá¡Γá │ │ └─┘
- │ └────────────┘ │
- │ ┌─┐ │
- └──────┤,│≈────────┘
- └─┘
-
- Åα¿óÑñѼ »α¿¼Ñα ¬«¡ßΓá¡Γδ ß Γ¿»«¼ ¼áßß¿ó:
-
- type
- Status = (Active, Passive, Waiting);
- StatusMap = array [Status] of string[7];
-
- const
- StatStr:StatusMaα = ('Active', 'Passive', 'Waiting');
-
- é φΓ«¼ »α¿¼ÑαÑ «»αÑñѽ∩ÑΓß∩ ¬«¡ßΓá¡Γá-¼áßß¿ó StatStr, ¬«Γ«αá∩
- ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡á ñ½∩ »αÑ«íαẫóá¡¿∩ º¡áτÑ¡¿⌐ Γ¿»á Status ó
- ß««ΓóÑΓßΓóπεΘ¿Ñ ¿¼ ßΓ᫬«óδÑ »αÑñßΓáó½Ñ¡¿∩. 諼»«¡Ñ¡ΓἿ StatStr
- ∩ó½∩εΓß∩
-
- StatStr[Active] = 'Active'
- StatStr[Passive] = 'Passive'
- StatStr[Waiting] = 'Waiting'
-
- Æ¿» ¬«¼»«¡Ñ¡Γδ ¬«¡ßΓá¡Γδ-¼áßß¿óá ¼«ªÑΓ íδΓ∞ ½εíδ¼, ¬α«¼Ñ
- Σá⌐½«ó«ú« Γ¿»á. ô»á¬«óá¡¡δÑ ¬«¡ßΓá¡Γδ ßΓ᫬«ó«ú« Γ¿»á (ß¿¼ó«½∞¡δÑ
- ¼áßß¿óδ) ¼«úπΓ íδΓ∞ «»αÑñÑ½Ñ¡δ ¿ ¬á¬ «ñ¿¡«τ¡δÑ ß¿¼ó«½δ, ¿ ¬á¬
- ßΓ᫬¿. Ä»αÑñѽѡ¿Ñ
-
- const
- Digits : array[0..9] of æhar =
- ('0','1','2','3','4','5','6','7','8','9');
-
- ¼«ª¡« »αÑñßΓáó¿Γ∞ ó í«½ÑÑ πñ«í¡«¼ ó¿ñÑ:
-
- const
- Digits : array [0..9] of Char = '0123456789';
-
- Åα¿ «íΩ∩ó½Ñ¡¿¿ ¬«¡ßΓá¡Γδ Γ¿»á ¼¡«ú«¼Ñα¡δ⌐ ¼áßß¿ó ¬«¡ßΓá¡Γδ
- ¬áªñ«⌐ αẼÑα¡«ßΓ¿ ºá¬½ετáεΓß∩ ó «Γñѽ∞¡δÑ ß¬«í¬¿ ¿ αáºñѽ∩εΓß∩
- ºá»∩Γ묨. Éáß»«½«ªÑ¡¡δÑ ó ßÑαÑñ¿¡Ñ ¬«¡ßΓá¡Γδ ß««ΓóÑΓßΓóπεΓ ßá¼δ¼
- »αáóδ¼ αẼÑα¡«ßΓ∩¼. ÄíΩ∩ó½Ñ¡¿Ñ
-
- type
- Cube = array[0..1, 0..1, 0..1] of Integer;
- const
- Maze: Cube=(((0,1),(2,3)),((4,5),(6,7)));
-
- ºáñáÑΓ ß½ÑñπεΘ¿Ñ ¡áτá½∞¡δÑ º¡áτÑ¡¿∩ ¼áßß¿óπ Maze:
-
- Maze[0, 0, 0] = 0
- Maze[0, 0, 1] = 1
- Maze[0, 1, 0] = 2
- Maze[0, 1, 1] = 3
- Maze[1, 0, 0] = 4
- Maze[1, 0, 1] = 5
- Maze[1, 1, 0] = 6
- Maze[1, 1, 1] = 7
-
-
- è«¡ßΓá¡Γδ ß Γ¿»«¼ ºá»¿ß∞.
-
- ÄíΩ∩ó½Ñ¡¿Ñ ¬«¡ßΓá¡Γδ ß Γ¿»«¼ ºá»¿ß∞ ß«ñÑαª¿Γ ¿ñÑ¡Γ¿Σ¿¬áΓ«α ¿
- º¡áτÑ¡¿Ñ ¬áªñ«ú« »«½∩, ºá¬½ετÑ¡¡«Ñ ó ߬«í¬¿ ¿ αáºñѽѡ¡δÑ Γ«τ¬á¼¿ ß
- ºá»∩Γ«⌐.
-
-
- ┌─┐ ┌─────────────┐ ┌─┐ ┌────────────┐ ┌─┐
- ¬«¡ßΓá¡Γá- ──÷│(├───÷│¿ñÑ¡Γ¿Σ¿¬áΓ«α├─÷│:├─÷│Γ¿»¿α«óá¡¡á∩├─┬─÷│)├─÷
- ºá»¿ß∞ └─┘ ° │ »«½∩ │ └─┘ │ ¬«¡ßΓá¡Γá │ │ └─┘
- │ └─────────────┘ └────────────┘ │
- │ ┌─┐ │
- └───────────────────┤;│≈────────────────┘
- └─┘
-
- Åα¿óÑñѼ ¡Ñ߬«½∞¬« »α¿¼Ñα«ó ¬«¡ßΓá¡Γ-ºá»¿ßÑ⌐:
-
- type
- Point = record
- X, Y : Real;
- end;
-
- Vector = array [0..1] of Point;
- Month = (Jan,Feb,Mar,Apr,May,Jun,Jly,Aug,Sep,Oct,Nov,Dec);
- Date = record
- D : 1..31;
- M : Month;
- Y : 1900..1999;
- end;
- const
- Origin : Point = (X : 0.0; Y : 0.0);
- Line : Vector= ((X : -3.1; Y : 1.5), (X : 5.8; Y : 3.0));
- SomDay : Date = (D : 2; M : Dec; Y : 1960);
-
- Å«½∩ ñ«½ª¡δ π¬áºδóáΓ∞ß∩ ó Γ«¼ ªÑ »«α∩ñ¬Ñ, ¬á¬ «¡¿ ß½ÑñπεΓ ó
- «íΩ∩ó½Ñ¡¿¿ Γ¿»á ºá»¿ß∞. àß½¿ ºá»¿ß∞ ß«ñÑαª¿Γ »«½∩ Σá⌐½«ó«ú« Γ¿»á,
- Γ« ñ½∩ φΓ«ú« Γ¿»á ºá»¿ß¿ ¡Ñ½∞º∩ «íΩ∩ó¿Γ∞ ¬«¡ßΓá¡Γπ. àß½¿ ºá»¿ß∞
- ß«ñÑαª¿Γ óáα¿á¡Γ, Γ« ¼«ª¡« π¬áºδóáΓ∞ Γ«½∞¬« »«½∩ óδíαá¡¡«ú«
- óáα¿á¡Γá. àß½¿ óáα¿á¡Γ ß«ñÑαª¿Γ »«½Ñ »α¿º¡á¬á, Γ« Ñú« º¡áτÑ¡¿Ñ
- ñ«½ª¡« íδΓ∞ «»αÑñѽѡ«.
-
-
- è«¡ßΓá¡Γδ Γ¿»á «íΩѬΓ.
-
- ÄíΩ∩ó½Ñ¡¿Ñ ¬«¡ßΓá¡Γδ «íΩÑ¬Γ¡«ú« Γ¿»á ¿ß»«½∞ºπÑà ëà ªÑ
- ß¿¡Γá¬ß¿ß, τΓ« ¿ «íΩ∩ó½Ñ¡¿Ñ ¬«¡ßΓá¡Γδ Γ¿»á ºá»¿ß∞. ä½∩ ¬«¼»«¡Ñ¡Γ
- ¼ÑΓ«ñ«ó º¡áτÑ¡¿∩ ¼«úπΓ ¡Ñ π¬áºδóáΓ∞ß∩. êß»«½∞ºπ∩ »αÑñδñπΘ¿Ñ
- «íΩ∩ó½Ñ¡¿∩ Γ¿»«ó «íΩÑ¬Γ«ó, »α¿óÑñѼ »α¿¼Ñαδ ¬«¡ßΓá¡Γ Γ¿»á «íΩѬΓ:
-
- const
- ZeroPoint : Point = (X : 0; Y : 0);
- ScreenRect : Rect = (A : (X : 0; Y : 0);
- B : (X : 80; Y : 25));
- CountField : NumField = (X : 5; Y : 20; Len : 4; Name : nil;
- Value : 0; Min : -999; Max : 999);
-
- è«¡ßΓá¡Γδ «íΩÑ¬Γ¡«ú« Γ¿»á, ß«ñÑαªáΘ¿Ñ ó¿αΓπá½∞¡δÑ ¼ÑΓ«ñδ, ¡Ñ
- ΓαÑíπεΓ ¿¡¿µ¿á½¿ºáµ¿¿ ß »«¼«Θ∞ε ó맮óá ¬«¡ßΓáα¬Γ«αá -
- ¿¿¡¿µ¿á½¿ºáµ¿∩ áóΓ«¼áΓ¿τÑ߬¿ óδ»«½¡∩ÑΓß∩ ¬«¼»¿½∩Γ«α«¼.
-
-
- è«¡ßΓá¡Γδ Γ¿»á ¼¡«ªÑßΓóá.
-
- ÄíΩ∩ó½Ñ¡¿Ñ ¬«¡ßΓá¡Γδ Γ¿»á ¼¡«ªÑßΓóá ¼«ªÑΓ ß«ñÑαªáΓ∞ ¡Ñ߬«½∞¬«
- φ½Ñ¼Ñ¡Γ«ó, ºá¬½ετÑ¡¡δσ ó ¬óáñαáΓ¡δÑ ß¬«í¬¿ ¿ αáºñѽѡ¡δσ ºá»∩Γ묨.
- èáªñδ⌐ φ½Ñ¼Ñ¡Γ Γᬫ⌐ ¬«¡ßΓá¡Γδ »αÑñßΓáó½∩ÑΓ ß«í«⌐ ¬«¡ßΓá¡Γπ ¿½¿
- ñ¿á»áº«¡, ß«ßΓ«∩Θ¿⌐ ¿º 2-σ ¬«¡ßΓá¡Γ, αáºñѽѡ¡δσ ñóπ¼∩ Γ«τ¬á¼¿.
-
-
- ┌─┐ ┌─┐
- ¬«¡ßΓá¡Γá-¼¡«ªÑßΓó« ──÷│[├──┬─────────────────────────────÷│]├──÷
- └─┘ │ ┌─────────────────┐ ° └─┘
- └───÷│¬«¡ßΓá¡Γá-φ½Ñ¼Ñ¡Γ├─┬─┘
- ° └─────────────────┘ │
- │ ┌───┐ │
- └────────┤ , │≈────────┘
- └───┘
-
- ¬«¡ßΓá¡Γá-φ½Ñ¼Ñ¡Γ
- ┌─────────┐
- ────÷│¬«¡ßΓá¡Γá├──┬─────────────────────────÷
- └─────────┘ │ ┌──┐ ┌─────────┐ °
- └─÷│..├──÷│¬«¡ßΓá¡Γá├──┘
- └──┘ └─────────┘
-
- Åα¿óÑñѼ ¡Ñ߬«½∞¬« »α¿¼Ñα«ó ¬«¡ßΓá¡Γ ¼¡«ªÑßΓó:
-
- type
- Digits = set of 0..9;
- Letters = set of 'A'..'Z';
- const
- EvenDigits : Digits = [0, 2, 4, 6, 8];
- Vowels : Letters= ['A', 'E', 'I', 'O', 'U', 'Y'];
- HexDigits : set of '0'..'z' = ['0'..'9', 'A'..'F',
- 'a'..'f'];
-
-
- è«¡ßΓá¡Γδ ß Γ¿»«¼ π¬áºáΓѽ∞.
-
- ÄíΩ∩ó½Ñ¡¿Ñ ¬«¡ßΓá¡Γδ Γ¿»á π¬áºáΓѽ∞ «íδτ¡« ¿ß»«½∞ºπÑΓ
- ¬«¡ßΓá¡Γ¡«Ñ áñαÑß¡«Ñ óδαáªÑ¡¿Ñ ñ½∩ π¬áºá¡¿∩ º¡áτÑ¡¿∩. Åα¿óÑñѼ
- ¡Ñ߬«½∞¬« »α¿¼Ñα«ó:
-
- type
- Direction = (Left, Right, Up, Down);
- StringPrt = ^String;
- NodePtr = ^Node;
- Node = record
- Next : NodePtr;
- Symbol : StringPrt;
- Value : Direction;
- end;
- const
- S1: string[4] = 'DOWN';
- S2: string[2] = 'UP';
- S3: string[5] = 'RIGHT';
- S4: string[4] = 'LEFT';
- N1: Node = (Next: nil; Symbol:#S1; Value: Down);
- N2: Node = (Next: @N1; Symbol:#S2; Value: Up);
- N3: Node = (Next: @N2; Symbol:#S3; Value: Right);
- N4: Node = (Next: @N3; Symbol:#S4; Value: Left);
- DirectionTable: NodePtr = @N4;
-
-
-
- è«¡ßΓá¡Γδ »α«µÑñπα¡«ú« Γ¿»á.
-
- è«¡ßΓá¡Γá »α«µÑñπα¡«ú« Γ¿»á ñ«½ª¡á π¬áºδóáΓ∞ ¿ñÑ¡Γ¿Σ¿¬áΓ«α
- »α«µÑñπαδ ¿½¿ Σπ¡¬µ¿¿, ß«ó¼ÑßΓ¿¼δ⌐ »« »α¿ßóá¿óá¡¿ε ß Γ¿»«¼
- ¬«¡ßΓá¡Γδ. Åα¿¼Ñα:
-
- type
- ErrorProc = procedure(ErrorCode: Integer);
- procedure DefaultError(ErrorCode: Integer); far;
- begin
- Writeln('Error ', ErrorCode, '.');
- end;
- const
- ErrorHandler: ErrorProc = DefaultError;
-