home *** CD-ROM | disk | FTP | other *** search
/ BBS 1 / BBS#1.iso / document / pas60pg.lzh / PG06.MY < prev    next >
Text File  |  1991-02-01  |  36KB  |  895 lines

  1.                              âïÇéÇ 6.
  2.  
  3.                             é¢ÉÇåàìêƒ.
  4.  
  5.      éδαáªÑ¡¿∩ ß«ßΓ«∩Γ  ¿º  «»ÑαáΓ«α«ó  ¿  «»Ñαá¡ñ«ó.   ü«½∞Φ¿¡ßΓó«
  6. «»ÑαáΓ«α«ó ó ∩ºδ¬Ñ Åá߬á½∞ ∩ó½∩εΓß∩ í¿¡áα¡δ¼¿, Γ« ÑßΓ∞ ß«ñÑαªáΓ ñóá
  7. «»Ñαá¡ñá. ÄßΓá½∞¡δÑ «»ÑαáΓ«αδ ∩ó½∩εΓß∩ π¡áα¡δ¼¿ ¿  ß«ñÑαªáΓ  Γ«½∞¬«
  8. «ñ¿¡ «»Ñαá¡ñ.    é   í¿¡áα¡δσ   «»ÑαáΓ«αáσ   ¿ß»«½∞ºπÑΓß∩   «íδτ¡«Ñ
  9. á½úÑíαá¿τÑ߬«Ñ »αÑñßΓáó½Ñ¡¿Ñ, ¡á»α¿¼Ñα: A + B. é π¡áα¡δσ «»ÑαáΓ«αáσ
  10. «»Ñαᵿ∩ óßÑúñá   »αÑñΦÑßΓóπÑΓ  «»Ñαá¡ñπ,  ¡á»α¿¼Ñα,  -B.
  11.  
  12.      é í«½ÑÑ  ß½«ª¡δσ  óδαáªÑ¡¿∩σ  »«α∩ñ«¬,  ó  ¬«Γ«α«¼ óδ»«½¡∩εΓß∩
  13. «»Ñαᵿ¿, ß««ΓóÑΓßΓóπÑΓ »α¿«α¿ΓÑΓπ «»Ñαᵿ⌐ (ß¼. Γáí½¿µπ 6.1).
  14.  
  15.                 Æáí½¿µá 6.1. Åα¿«α¿ΓÑΓ «»ÑαáΓ«α«ó.
  16.  
  17. ───────────────────────────────────────────────────────────────────
  18.          Ä»ÑαáΓ«αδ        Åα¿«α¿ΓÑΓ            èáΓÑú«α¿∩
  19. ───────────────────────────────────────────────────────────────────
  20.          @, not          »Ñαóδ⌐ (óδßΦ¿⌐)      π¡áα¡δÑ «»ÑαáΓ«αδ
  21.          *,/,div,mod,    óΓ«α«⌐               «»ÑαáΓ«αδ π¼¡«ªÑ¡¿∩
  22.          and,shl,shr
  23.  
  24.          +,-,or,xor      ΓαÑΓ¿⌐               «»ÑαáΓ«αδ ß½«ªÑ¡¿∩
  25.  
  26.          =, <>, <, >,    τÑΓóÑαΓδ⌐            «»ÑαáΓ«αδ «Γ¡«ΦÑ¡¿∩
  27.          <=, >=, in       (¡¿ºΦ¿⌐)
  28. ───────────────────────────────────────────────────────────────────
  29.  
  30.      ä½∩ «»αÑñѽѡ¿∩  ßΓáαΦ¿¡ßΓóá  «»ÑαáΓ«α«ó  ¿¼ÑÑΓß∩ Γα¿ «ß¡«ó¡δσ
  31. »αáó¿½á:
  32.      1. Ä»Ñαá¡ñ,  ¡áσ«ñ∩Θ¿⌐ß∩  ¼Ñªñπ ñóπ¼∩ «»ÑαáΓ«αἿ ß αẽ¿τ¡δ¼¿
  33. »α¿«α¿ΓÑΓἿ,  ßó∩ºδóáÑΓß∩  ß  «»ÑαáΓ«α«¼,  ¿¼ÑεΘ¿¼  í«½ÑÑ  óδß«¬¿⌐
  34. »α¿«α¿ΓÑΓ.
  35.      2. Ä»Ñαá¡ñ,  ¡áσ«ñ∩Θ¿⌐ß∩ ¼Ñªñπ  ñóπ¼∩  «»ÑαáΓ«αἿ  ß  αáó¡δ¼¿
  36. »α¿«α¿ΓÑΓἿ,  ßó∩ºδóáÑΓß∩ ß «»ÑαáΓ«α«¼, ¬«Γ«αδ⌐ ¡áσ«ñ¿Γß∩ ß½Ñóá «Γ
  37. ¡Ñú«.
  38.      3. éδαáªÑ¡¿Ñ,   ºá¬½ετÑ¡¡«Ñ   ó   ß¬«í¬¿,   »ÑαÑñ  óδ»«½¡Ñ¡¿Ñ¼
  39. óδτ¿ß½∩ÑΓß∩, ¬á¬ «Γñѽ∞¡δ⌐ «»Ñαá¡ñ.
  40.  
  41.      Ä»ÑαáΓ«αδ ß  αáó¡δ¼  »α¿«α¿ΓÑΓ«¼  «íδτ¡«   óδ»«½¡∩εΓß∩   ß½Ñóá
  42. ¡á»αáó«,  σ«Γ∩  ¿¡«úñá  ¬«¼»¿½∩Γ«α  »α¿ úÑ¡Ñαᵿ¿ «»Γ¿¼á½∞¡«ú« ¬«ñá
  43. ¼«ªÑΓ »ÑαÑπ»«α∩ñ«τ¿Γ∞ «»Ñαá¡ñδ.
  44.  
  45.  
  46.                        æ¿¡Γá¬ß¿ß óδαáªÑ¡¿⌐.
  47.  
  48.      Åαáó¿½á «»αÑñѽ∩εΘ¿Ñ  »«α∩ñ«¬ óδ»«½¡Ñ¡¿∩ «»ÑαáΓ«α«ó,  óδΓѬáεΓ
  49. ¿º ß¿¡Γá¬ß¿ßá óδαáªÑ¡¿⌐,  ¬«Γ«αδÑ ßΓα«∩Γß∩ ¿º ¼¡«ª¿ΓѽÑ⌐,  ΓÑମó ¿
  50. »α«ßΓδσ óδαáªÑ¡¿⌐.
  51.      î¡«ª¿Γѽ∞ ¿¼ÑÑΓ ß½ÑñπεΘ¿⌐ ß¿¡Γá¬ß¿ß:
  52.  
  53.  
  54.                              ┌───────────────┐
  55. ¼¡«ª¿Γѽ∞ ───┬──┬───────────÷│ßßδ½¬á ¡á »ÑαÑ-├───────────÷
  56.              │  │      °     │  ¼Ñ¡¡πε       │      °
  57.              │  │      │     └───────────────┘      │
  58.              │  │  ┌─┐ │     ┌─────────────┐        │
  59.              │  └─÷│@│─┴──┬─÷│¿ñÑ¡Γ¿Σ¿¬áΓ«α├────────┤
  60.              │     └─┘    │  │ »α«µÑñπαδ   │        │
  61.              │            │  └─────────────┘        │
  62.              │            │  ┌─────────────┐        │
  63.              │            └─÷│¿ñÑ¡Γ¿Σ¿¬áΓ«α├────────┤
  64.              │               │  Σπ¡¬µ¿¿    │        │
  65.              │               └─────────────┘        │
  66.              │     ┌─────────┐                      │
  67.              ├────÷│¬«¡ßΓá¡Γá├──────────────────────┤
  68.              │     │íѺ º¡á¬á│                      │
  69.              │     └─────────┘                      │
  70.              │     ┌─┐       ┌─────────┐     ┌─┐    │
  71.              ├────÷│(├──────÷│óδαáªÑ¡¿Ñ│────÷│)├────┤
  72.              │     └─┘       └─────────┘     └─┘    │
  73.              │     ┌───┐     ┌─────────┐            │
  74.              ├────÷│not├────÷│¼¡«ª¿Γѽ∞├────────────┤
  75.              │     └───┘     └─────────┘            │
  76.              │     ┌────┐    ┌─────────┐            │
  77.              ├────÷│º¡á¬├───÷│¼¡«ª¿Γѽ∞├────────────┤
  78.              │     └────┘    └─────────┘            │
  79.              │     ┌─────────┐                      │
  80.              ├────÷│óδº«ó    ├──────────────────────┤
  81.              │     │Σπ¡¬µ¿¿  │                      │
  82.              │     └─────────┘                      │
  83.              │     ┌─────────┐                      │
  84.              ├────÷│ß«ºñá¡¿Ñ ├──────────────────────┤
  85.              │     │¼¡«ªÑßΓóá│                      │
  86.              │     └─────────┘                      │
  87.              │     ┌──────────────┐                 │
  88.              └────÷│»α¿óÑñÑ¡¿Ñ    ├─────────────────┘
  89.                    │Γ¿»á º¡áτÑ¡¿∩ │
  90.                    └──────────────┘
  91.  
  92.  
  93.      é맮ó Σπ¡¬µ¿¿   á¬Γ¿ó¿º¿απÑΓ   Σπ¡¬µ¿ε  ¿  »αÑñßΓáó½∩ÑΓ  ß«í«⌐
  94. º¡áτÑ¡¿∩,  ó«ºóαáΘáѼδÑ Σπ¡¬µ¿Ñ⌐ (ß¼.  ñá½ÑÑ ó  φΓ«⌐  ú½áóÑ  αáºñѽ
  95. "é맮óδ Σπ¡¬µ¿⌐").  Ä»¿ßáΓѽ∞ ¼¡«ªÑßΓóá »αÑñßΓáó½∩ÑΓ ß«í«⌐ º¡áτÑ¡¿Ñ
  96. Γ¿»á ¼¡«ªÑßΓóá (ß¼.  αáºñѽ "ÄíΩ∩ó½Ñ¡¿Ñ ¼¡«ªÑßΓó).  Åα¿óÑñÑ¡¿Ñ Γ¿»á
  97. ¿º¼Ñ¡∩ÑΓ Γ¿» º¡áτÑ¡¿∩ (ß¼.  "Åα¿óÑñÑ¡¿Ñ Γ¿»á"). è«¡ßΓá¡Γá íѺ º¡á¬á
  98. ¿¼ÑÑΓ ß½ÑñπεΘ¿⌐ ß¿¡Γá¬ß¿ß:
  99.  
  100.  
  101.                               ┌─────────┐
  102. ¬«¡ßΓá¡Γá íѺ º¡á¬á  ───┬────÷│  τ¿ß½«  ├─────────────÷
  103.                         │     │íѺ º¡á¬á│         °
  104.                         │     └─────────┘         │
  105.                         │     ┌──────────┐        │
  106.                         ├────÷│ß¿¼ó«½∞¡á∩├────────┤
  107.                         │     │   ßΓ᫬á │        │
  108.                         │     └──────────┘        │
  109.                         │     ┌─────────────┐     │
  110.                         ├────÷│¿ñÑ¡Γ¿Σ¿¬áΓ«α├─────┤
  111.                         │     │    ¬«¡ßΓá¡Γδ│     │
  112.                         │     └─────────────┘     │
  113.                         │     ┌───┐               │
  114.                         └────÷│nil├───────────────┘
  115.                               └───┘
  116.  
  117.  
  118.      ìѬ«Γ«αδÑ »α¿¼Ñαδ ¼¡«ª¿ΓѽÑ⌐ ¼«úπΓ ó¬½ετáΓ∞ ó ßÑí∩:
  119.  
  120.      X                        (ßßδ½¬á ¡á »ÑαѼѡ¡πε)
  121.      @X                       (π¬áºáΓѽ∞ ¡á »ÑαѼѡ¡πε)
  122.      15                       (¬«¡ßΓá¡Γá íѺ º¡á¬á)
  123.      (X + Z + 2)              (»«ñóδαáªÑ¡¿Ñ)
  124.      sin(X/2)                 (ó맮ó Σπ¡¬µ¿¿)
  125.      ['0'..'9', 'A'..'Z']     (ß«ºñá¡¿Ñ ¼¡«ªÑßΓóá)
  126.      not Done                 («Γα¿µá¡¿Ñ ½«ú¿τÑ߬«⌐ »ÑαѼѡ¡«⌐)
  127.      Char(Digit + 48)         (»α¿óÑñÑ¡¿Ñ Γ¿»á)
  128.  
  129.      ÆÑα¼δ ¿ß»«½∞ºπεΓß∩ ó «»Ñαᵿ∩σ π¼¡«ªÑ¡¿∩ ¡á ¼¡«ª¿Γѽ∞:
  130.  
  131.  
  132.               ┌─────────┐
  133. ΓÑα¼ ────────÷│¼¡«ª¿Γѽ∞├───┬──────÷
  134.         °     └─────────┘   │
  135.         │     ┌───┐         │
  136.         ├─────┤ * │≈────────┤
  137.         │     └───┘         │
  138.         │     ┌───┐         │
  139.         ├─────┤ / │≈────────┤
  140.         │     └───┘         │
  141.         │     ┌───┐         │
  142.         ├─────┤div│≈────────│
  143.         │     └───┘         │
  144.         │     ┌───┐         │
  145.         ├─────┤mod│≈────────│
  146.         │     └───┘         │
  147.         │     ┌───┐         │
  148.         ├─────┤and│≈────────│
  149.         │     └───┘         │
  150.         │     ┌───┐         │
  151.         ├─────┤shl│≈────────│
  152.         │     └───┘         │
  153.         │     ┌───┐         │
  154.         └─────┤shr│≈────────┘
  155.               └───┘
  156.  
  157.      Åα¿óÑñѼ ¡Ñ߬«½∞¬« »α¿¼Ñα«ó ΓÑମó:
  158.  
  159.      X*Y
  160.      Z/(I-Z)
  161.      Done or Error
  162.      (X <= Z) and (Y < Z)
  163.  
  164.      é »α«ßΓδσ óδαáªÑ¡¿∩σ ¬ ΓÑα¼á¼ »α¿¼Ñ¡∩εΓß∩ «»ÑαáΓ«αδ ß½«ªÑ¡¿∩ ¿
  165. »α¿ßóá¿óá¡¿∩ º¡á¬á.
  166.  
  167.  
  168.                            ┌───────┐
  169. »α«ßΓ«Ñ óδαáªÑ¡¿Ñ ────────÷│ ΓÑα¼  ├───┬────÷
  170.                      °     └───────┘   │
  171.                      │     ┌───┐       │
  172.                      ├─────┤ + │≈──────┤
  173.                      │     └───┘       │
  174.                      │     ┌───┐       │
  175.                      ├─────┤ - │≈──────┤
  176.                      │     └───┘       │
  177.                      │     ┌───┐       │
  178.                      ├─────┤ or│≈──────│
  179.                      │     └───┘       │
  180.                      │     ┌───┐       │
  181.                      └─────┤xor│≈──────┘
  182.                            └───┘
  183.  
  184.      Åα¿óÑñѼ ¡Ñ߬«½∞¬« »α¿¼Ñα«ó »α«ßΓδσ óδαáªÑ¡¿⌐:
  185.  
  186.      X + Y
  187.      -X
  188.      Hue1 + Hue2
  189.      I * J + 1
  190.  
  191.      é óδαáªÑ¡¿∩σ  ¬  »α«ßΓδ¼  óδαáªÑ¡¿∩¼   »α¿¼Ñ¡∩εΓß∩   «»ÑαáΓ«αδ
  192. «Γ¡«ΦÑ¡¿∩:
  193.  
  194.  
  195.                ┌─────────┐
  196. óδαáªÑ¡¿Ñ ────÷│¼¡«ª¿Γѽ∞├──┬───────────────────────────────÷
  197.                └─────────┘  │                           °
  198.                             │  ┌───┐       ┌─────────┐  │
  199.                             ├─÷│ < ├──────÷│ »α«ßΓ«Ñ ├──┘
  200.                             │  └───┘  °    │óδαáªÑ¡¿Ñ│
  201.                             │  ┌───┐  │    └─────────┘
  202.                             ├─÷│<= ├──┤
  203.                             │  └───┘  │
  204.                             │  ┌───┐  │
  205.                             ├─÷│ > ├──┤
  206.                             │  └───┘  │
  207.                             │  ┌───┐  │
  208.                             ├─÷│>= ├──┤
  209.                             │  └───┘  │
  210.                             │  ┌───┐  │
  211.                             ├─÷│ = ├──┤
  212.                             │  └───┘  │
  213.                             │  ┌───┐  │
  214.                             ├─÷│<> ├──┤
  215.                             │  └───┘  │
  216.                             │  ┌───┐  │
  217.                             └─÷│in ├──┘
  218.                                └───┘
  219.  
  220.  
  221.      Åα¿óÑñѼ ¡Ñ¬«Γ«αδÑ »α¿¼Ñαδ óδαáªÑ¡¿⌐:
  222.  
  223.      X = 1.5
  224.      Done <> Error
  225.      (I < J) = (J < K)
  226.      æ in ìue1
  227.  
  228.  
  229.                             Ä»ÑαáΓ«αδ.
  230.  
  231.      Ä»ÑαáΓ«αδ »«ñαáºñѽ∩εΓß∩    ¡á    áα¿Σ¼ÑΓ¿τÑ߬¿Ñ    «»ÑαáΓ«αδ,
  232. ½«ú¿τÑ߬¿Ñ   «»ÑαáΓ«αδ,   ßΓ᫬«óδÑ   «»ÑαáΓ«αδ,   «»ÑαáΓ«αδ    ¡áñ
  233. ¼¡«ªÑßΓó«¼, «»ÑαáΓ«αδ «Γ¡«ΦÑ¡¿∩ ¿ «»ÑαáΓ«α @.
  234.  
  235.  
  236.                      Çα¿Σ¼ÑΓ¿τÑ߬¿Ñ «»ÑαáΓ«αδ.
  237.  
  238.      é ß½ÑñπεΘÑ⌐  Γáí½¿µÑ »α¿óÑñÑ¡δ Γ¿»δ «»Ñαá¡ñ«ó ¿ αѺπ½∞ΓáΓδ ñ½∩
  239. í¿¡áα¡δσ ¿ π¡áα¡δσ áα¿Σ¼ÑΓ¿τÑ߬¿σ «»Ñαᵿ⌐.
  240.  
  241.           Æáí½¿µá 6.2. ü¿¡áα¡δÑ áα¿Σ¼ÑΓ¿τÑ߬¿Ñ «»Ñαᵿ¿.
  242.  
  243. ───────────────────────────────────────────────────────────────────
  244.  Ä»ÑαáΓ«α   Ä»Ñαᵿ∩       Æ¿» «»Ñαá¡ñ«ó       Æ¿» αѺπ½∞ΓáΓá
  245. ───────────────────────────────────────────────────────────────────
  246.    +        ß½«ªÑ¡¿Ñ          µÑ½δ⌐               µÑ½δ⌐
  247.                            óÑΘÑßΓóÑ¡¡δ⌐        óÑΘÑßΓóÑ¡¡δ⌐
  248.  
  249.    -        óδτ¿Γá¡¿Ñ         µÑ½δ⌐               µÑ½δ⌐
  250.                            óÑΘÑßΓóÑ¡¡δ⌐        óÑΘÑßΓóÑ¡¡δ⌐
  251.  
  252.    *        π¼¡«ªÑ¡¿Ñ         µÑ½δ⌐               µÑ½δ⌐
  253.                            óÑΘÑßΓóÑ¡¡δ⌐        óÑΘÑßΓóÑ¡¡δ⌐
  254.  
  255.    /        ñѽѡ¿Ñ           µÑ½δ⌐            óÑΘÑßΓóÑ¡¡δ⌐
  256.                            óÑΘÑßΓóÑ¡¡δ⌐        óÑΘÑßΓóÑ¡¡δ⌐
  257.  
  258.   div       µÑ½«τ¿ß½Ñ¡-       µÑ½δ⌐               µÑ½δ⌐
  259.             ¡«Ñ ñѽѡ¿Ñ
  260.  
  261.   mod       «ßΓáΓ«¬           µÑ½δ⌐               µÑ½δ⌐
  262.  
  263. ───────────────────────────────────────────────────────────────────
  264.  
  265.      Åα¿¼Ñτá¡¿Ñ: Ä»ÑαáΓ«α +  Γᬠ ªÑ  ¿ß»«½∞ºπÑΓß∩  ñ½∩  αáí«Γδ  ß«
  266. ßΓα«¬á¼¿ ¿ ¼¡«ªÑßΓóἿ.  Ä»ÑαáΓ«αδ +, - ¿ * ΓᬠªÑ ¿ß»«½∞ºπεΓß∩ ñ½∩
  267. αáí«Γδ ß ¼¡«ªÑßΓóἿ.
  268.  
  269.            Æáí½¿µá 6.3. ô¡áα¡δÑ áα¿Σ¼ÑΓ¿τÑ߬¿Ñ «»Ñαᵿ¿.
  270.  
  271. ───────────────────────────────────────────────────────────────────
  272.  Ä»ÑαáΓ«α   Ä»Ñαᵿ∩       Æ¿» «»Ñαá¡ñ«ó       Æ¿» αѺπ½∞ΓáΓá
  273. ───────────────────────────────────────────────────────────────────
  274.    +        ß«σαá¡Ñ¡¿Ñ        µÑ½δ⌐               µÑ½δ⌐
  275.               º¡á¬á        óÑΘÑßΓóÑ¡¡δ⌐        óÑΘÑßΓóÑ¡¡δ⌐
  276.  
  277.    -        «Γα¿µá¡¿Ñ         µÑ½δ⌐               µÑ½δ⌐
  278.               º¡á¬á        óÑΘÑßΓóÑ¡¡δ⌐        óÑΘÑßΓóÑ¡¡δ⌐
  279.  
  280. ───────────────────────────────────────────────────────────────────
  281.  
  282.      ïεí«⌐ «»Ñαá¡ñ, Γ¿» ¬«Γ«α«ú« ∩ó½∩ÑΓß∩ »«ññ¿á»áº«¡«¼ »«α∩ñ¬«ó«ú«
  283. Γ¿»á «íαáíáΓδóáÑΓß∩ ΓᬪÑ, ¬á¬ Ñß½¿ íδ «¡ íδ½ »«α∩ñ¬«óδ⌐ Γ¿»á.
  284.      àß½¿ «íá «»Ñαá¡ñá ó «»ÑαáΓ«αáσ +,  -,  *, div ¿½¿ mod ∩ó½∩εΓß∩
  285. «»Ñαá¡ñἿ µÑ½«ú« Γ¿»á, Γ« Γ¿» αѺπ½∞ΓáΓá íπñÑΓ Γᬿ¼ ªÑ, ¬á¬ «íΘ¿⌐
  286. Γ¿» «í«¿σ «»Ñαá¡ñ«ó.  (ÄíΩ∩ó½Ñ¡¿Ñ «íΘÑú« Γ¿»á ß¼.  ó αáºñѽѠ"ûѽδ⌐
  287. Γ¿»" ú½áóδ 3).
  288.      àß½¿ «ñ¿¡  ¿½¿  «íá  «»Ñαá¡ñá ó «»ÑαáΓ«αáσ +,  -,  ¿½¿ * ¿¼ÑεΓ
  289. óÑΘÑßΓóÑ¡¡δ⌐ Γ¿»,  Γ« Γ¿» αѺπ½∞ΓáΓá íπñÑΓ Real,  Ñß½¿ ¿ß»«½∞º«óá¡á
  290. ñ¿αÑ¬Γ¿óá ¬«¼»¿½∩Γ«αá  {$N-},  ¿½¿ Γ¿»«¼ Extended »α¿ ¿ß»«½∞º«óá¡¿¿
  291. ñ¿αÑ¬Γ¿óδ ¬«¼»¿½∩Γ«αá {$N+}.
  292.      àß½¿ »α¿   ¿ß»«½∞º«óá¡¿¿   «»ÑαáΓ«αá   ß«σαá¡Ñ¡¿∩   º¡á¬á  ¿½¿
  293. «»ÑαáΓ«αá «Γα¿µá¡¿∩ º¡á¬á «»Ñαá¡ñ ¿¼ÑÑΓ  µÑ½δ⌐  Γ¿»,  Γ«  αѺπ½∞ΓáΓ
  294. íπñÑΓ Γ«ú« ªÑ µÑ½«ú« Γ¿»á.  àß½¿ «»Ñαá¡ñ óÑΘÑßΓóÑ¡¡«ú« Γ¿»á, Γ« Γ¿»
  295. αѺπ½∞ΓáΓá íπñÑΓ Real ¿½¿ àxtended.
  296.      ç¡áτÑ¡¿Ñ óδαáªÑ¡¿∩   X/Y   óßÑúñá   íπñÑΓ  Real  ¿½¿  Extended
  297. ¡Ñºáó¿ß¿¼« «Γ Γ¿»«ó «»Ñαá¡ñ«ó. àß½¿ Y αáó¡« 0, Γ« ó«º¡¿¬áÑΓ «Φ¿í¬á.
  298.      ç¡áτÑ¡¿Ñ óδαáªÑ¡¿∩ I div J »αÑñßΓáó½∩ÑΓ ß«í«⌐ ¼áΓѼáΓ¿τÑ߬«Ñ
  299. τáßΓ¡«Ñ «Γ I/J,  «¬απú½Ñ¡¡«Ñ ó ¡á»αáó½Ñ¡¿¿ ¬ 0 ñ«  º¡áτÑ¡¿∩  µÑ½«ú«
  300. Γ¿»á. àß½¿ J αáó¡« 0, Γ« ó«º¡¿¬áÑΓ «Φ¿í¬á.
  301.      Ä»ÑαáΓ«α mod ó«ºóαáΘáÑΓ «ßΓáΓ«¬,  »«½πτÑ¡¡δ⌐ »α¿ ñѽѡ¿¿  ñóπσ
  302. Ñú« «»Ñαá¡ñ«ó, Γ« ÑßΓ∞:
  303.  
  304.      I mod J = I - (I div J) * J
  305.  
  306.      ç¡á¬ αѺπ½∞ΓáΓá «»ÑαáΓ«αá mod íπñÑΓ ΓѼ ªÑ, τΓ« ¿ º¡á¬ I. àß½¿
  307. J αáó¡« 0, Γ« ó«º¡¿¬áÑΓ «Φ¿í¬á.
  308.  
  309.  
  310.                        ï«ú¿τÑ߬¿Ñ «»ÑαáΓ«αδ.
  311.  
  312.      Æ¿»δ «»Ñαá¡ñ«ó  ¿  αѺπ½∞ΓáΓ«ó  ½«ú¿τÑ߬¿σ «»Ñαᵿ⌐ »«¬áºá¡δ ó
  313. Γáí½¿µÑ 6.4.
  314.  
  315.                  Æáí½¿µá 6.4. ï«ú¿τÑ߬¿Ñ «»Ñαᵿ¿.
  316.  
  317. ───────────────────────────────────────────────────────────────────
  318.  Ä»ÑαáΓ«α   Ä»Ñαᵿ∩       Æ¿» «»Ñαá¡ñ«ó       Æ¿» αѺπ½∞ΓáΓá
  319. ───────────────────────────────────────────────────────────────────
  320.  not        í¿Γ«ó«Ñ           µÑ½δ⌐               µÑ½δ⌐
  321.             «Γα¿µá¡¿Ñ
  322.  
  323.  and        ê (í¿Γ«ó«Ñ)       µÑ½δ⌐               µÑ½δ⌐
  324.  
  325.  
  326.  or         êïê (í¿Γ«ó«Ñ)     µÑ½δ⌐               µÑ½δ⌐
  327.  
  328.  xor        ¿ß¬½ετáεΘÑÑ       µÑ½δ⌐               µÑ½δ⌐
  329.             êïê (í¿Γ«ó«Ñ)
  330.  
  331.  shl        ßñó¿ú ó½Ñó«       µÑ½δ⌐               µÑ½δ⌐
  332.  
  333.  shr        ßñó¿ú ó»αáó«      µÑ½δ⌐               µÑ½δ⌐
  334.  
  335. ───────────────────────────────────────────────────────────────────
  336.  
  337.      Åα¿¼Ñτá¡¿Ñ: Ä»ÑαáΓ«α not ∩ó½∩ÑΓß∩ π¡áα¡δ¼ «»ÑαáΓ«α«¼.
  338.  
  339.      àß½¿ «»Ñαá¡ñ«¼ «»ÑαáΓ«αá not ∩ó½∩ÑΓß∩ «»Ñαá¡ñ µÑ½«ú«  Γ¿»á, Γ«
  340. αѺπ½∞ΓáΓ íπñÑΓ Γᬫú« ªÑ Γ¿»á.
  341.      àß½¿ «íá «»Ñαá¡ñá ó «»ÑαáΓ«αáσ and, or ¿½¿ xor µÑ½«ú« Γ¿»á, Γ«
  342. Γ¿» αѺπ½∞ΓáΓá íπñÑΓ «íΘ¿¼ Γ¿»«¼ φΓ¿σ ñóπσ «»Ñαá¡ñ«ó.
  343.      Ä»Ñαᵿ¿ I shl J ¿ I shr  J  ßñó¿úáεΓ  º¡áτÑ¡¿Ñ  I  ó½Ñó«  ¿½¿
  344. ó»αáó« ¡á J í¿Γ«ó. Æ¿» αѺπ½∞ΓáΓá íπñÑΓ Γᬿ¼ ªÑ, ¬á¬ Γ¿» I.
  345.  
  346.  
  347.                        üπ½Ñó߬¿Ñ «»ÑαáΓ«αδ.
  348.  
  349.      Æ¿» «»Ñαá¡ñ«ó ¿ αѺπ½∞ΓáΓ«ó ñ½∩ Boolean  «»Ñαᵿ⌐  »«¬áºá¡δ  ó
  350. Γáí½¿µÑ 6.5.
  351.  
  352.                   Æáí½¿µá 6.5 üπ½Ñó߬¿Ñ «»Ñαᵿ¿.
  353.  
  354. ───────────────────────────────────────────────────────────────────
  355.  Ä»ÑαáΓ«α   Ä»Ñαᵿ∩       Æ¿» «»Ñαá¡ñ«ó       Æ¿» αѺπ½∞ΓáΓá
  356. ───────────────────────────────────────────────────────────────────
  357.  not        «Γα¿µá¡¿Ñ       Boolean             Boolean
  358.  
  359.  and        ½«ú¿τÑ߬«Ñ ê    Boolean             Boolean
  360.  
  361.  or         ½«ú¿τÑ߬«Ñ êïê  Boolean             Boolean
  362.  
  363.  xor        ½«ú¿τÑ߬«Ñ      Boolean             Boolean
  364.             ¿ß¬½ετáεΘÑÑ
  365.                êïê
  366. ───────────────────────────────────────────────────────────────────
  367.  
  368.      Åα¿¼Ñτá¡¿Ñ: «»ÑαáΓ«α not ∩ó½∩ÑΓß∩ π¡áα¡δ¼ «»ÑαáΓ«α«¼.
  369.  
  370.      ÉѺπ½∞ΓáΓδ φΓ¿σ «»Ñαᵿ⌐ ß««ΓóÑΓßΓóπεΓ «íδτ¡«⌐ íπ½Ñó«⌐ ½«ú¿¬Ñ.
  371. ìá»α¿¼Ñα, óδαáªÑ¡¿Ñ    Ç and é »α¿¡¿¼áÑΓ º¡áτÑ¡¿Ñ True Γ«½∞¬« ó Γ«¼
  372. ß½πτáÑ, Ñß½¿ «íá «»Ñαá¡ñá ¿¼ÑÑεΓ º¡áτÑ¡¿Ñ True.
  373.      é Turbo Pascal  »«ññÑনóáεΓß∩ ñóÑ αẽ¿τ¡δÑ  ¼«ñѽ¿ úÑ¡Ñαᵿ¿
  374. ¬«ñá  ñ½∩  «»Ñαᵿ⌐  or  ¿  and - »«½¡«Ñ óδτ¿ß½Ñ¡¿Ñ ¿ óδτ¿ß½Ñ¡¿Ñ »«
  375. ¬«α«Γ¬«⌐ ßσѼѠ(τáßΓ¿τ¡«Ñ óδτ¿ß½Ñ¡¿Ñ).
  376.      Åα¿ »«½¡«¼  óδτ¿ß½Ñ¡¿¿  »«ñαáºπ¼ÑóáÑΓß∩,  τΓ«  ¬áªñδ⌐  «»Ñαá¡ñ
  377. íπ½Ñó߬«ú« óδαáªÑ¡¿∩,  »«ßΓα«Ñ¡¡δ⌐ ß »«¼«Θ∞ε «»ÑαáΓ«α«ó or  ¿  and,
  378. óßÑúñá  íπñÑΓ óδτ¿ß½∩Γ∞ß∩,  ñáªÑ Ñß½¿ αѺπ½∞ΓáΓ óßÑú« óδαáªÑ¡¿∩ πªÑ
  379. ¿ºóÑßΓÑ¡. ¥Γá ¼«ñѽ∞ »«½Ñº¡á ó Γ«¼ ß½πτáÑ, ¬«úñá «ñ¿¡ ¿½¿ ¡Ñ߬«½∞¬«
  380. «»Ñαá¡ñ«ó  ó  óδαáªÑ¡¿¿  »αÑñßΓáó½∩εΓ  ß«í«⌐  Σπ¡¬µ¿¿  ß  »«í«τ¡δ¼¿
  381. φΣΣѬΓἿ, ¬«Γ«αδÑ ¿º¼Ñ¡∩εΓ ß¼δß½ »α«úαá¼¼δ.
  382.      éδτ¿ß½Ñ¡¿Ñ »« ¬«α«Γ¬«⌐ ßσѼѠ«íÑß»Ñτ¿óáÑΓ  ßΓα«ú«Ñ  óδτ¿ß½Ñ¡¿Ñ
  383. ß½Ñóá ¡á»αáó«.  ¥Γ« óδτ¿ß½Ñ¡¿Ñ »αѬαáΘáÑΓß∩,  ¬á¬ Γ«½∞¬«  αѺπ½∞ΓáΓ
  384. óßÑú«  óδαáªÑ¡¿∩ ßΓá¡«ó¿Γß∩ «τÑó¿ñÑ¡.  é« ¼¡«ú¿σ ß½πτá∩σ φΓá ¼«ñѽ∞
  385. πñ«í¡á, »«ß¬«½∞¬π «¡á «íÑß»Ñτ¿óáÑΓ ¼¿¡¿¼á½∞¡«Ñ óαѼ∩ óδ»«½¡Ñ¡¿∩, ¿,
  386. ¬á¬ »αá󿽫,  ¼¿¡¿¼á½∞¡δ⌐ «íΩѼ ¬«ñá.  éδτ¿ß½Ñ¡¿Ñ »« ¬«α«Γ¬«⌐ ßσѼÑ
  387. ñѽáÑΓ ΓᬪѠ ó«º¼«ª¡δ¼  ΓᬿѠ ¬«¡ßΓαπ¬µ¿¿,  ¬«Γ«αδÑ  ó  »α«Γ¿ó¡«¼
  388. ß½πτáÑ í뫨 íδ ¡Ññ«»πßΓ¿¼δ, ¡á»α¿¼Ñα:
  389.  
  390.      while (I <= Length(S)) and (S[I] <> ' ') do  Inc(I);
  391.      while (P <> nil) and (P^.Value <> 5) do  P := P^.Next;
  392.  
  393.      é «í«¿σ  ß½πτá∩σ,   Ñß½¿  αѺπ½∞ΓáΓ«¼ »Ñαó«ú« óδτ¿ß½Ñ¡¿∩ íπñÑΓ
  394. º¡áτÑ¡¿Ñ False, óΓ«α«Ñ óδτ¿ß½Ñ¡¿Ñ ¡Ñ óδ»«½¡∩ÑΓß∩.
  395.      î«ñѽ∞ε óδτ¿ß½Ñ¡¿∩  ¼«ª¡«  π»αáó½∩Γ∞   ß   »«¼«Θ∞ε   ñ¿αÑ¬Γ¿óδ
  396. ¬«¼»¿½∩Γ«αá  $B.  ç¡áτÑ¡¿Ñ¼  »«  π¼«½τá¡¿ε ∩ó½∩ÑΓß∩ ß«ßΓ«∩¡¿Ñ {$B-}
  397. (»«¬á  «¡«  ¡Ñ  íπñÑΓ   ¿º¼Ñ¡Ñ¡«   ß   »«¼«Θ∞ε   ¼Ñ¡ε   ¬«¼»¿½∩Γ«αá
  398. Options/Compiler),  ¿  ó φΓ«¼ ß½πτáÑ úÑ¡Ñα¿απÑΓß∩ ¬«ñ ß óδτ¿ß½Ñ¡¿Ñ¼
  399. »« ¬«α«Γ¬«⌐ ßσѼÑ.  é ß½πτáÑ ñ¿αÑ¬Γ¿óδ  {$B+}  úÑ¡Ñα¿απÑΓß∩  ¬«ñ  ß
  400. »«½¡δ¼ óδτ¿ß½Ñ¡¿Ñ¼.
  401.      Å«ß¬«½∞¬π ó ßΓá¡ñáαΓ¡«¼ Åá߬á½Ñ ¡Ñ «»αÑñѽ∩ÑΓß∩,  ¬á¬πε ¼«ñѽ∞
  402. ß½ÑñπÑΓ   ¿ß»«½∞º«óáΓ∞   ñ½∩  óδτ¿ß½Ñ¡¿∩  íπ½Ñó߬¿σ  óδαáªÑ¡¿⌐,  Γ«
  403. »α«úαá¼¼δ,  ºáó¿ß∩Θ¿Ñ «Γ ñÑ⌐ßΓó¿∩ ¬á¬«⌐-½¿í« ¬«¡¬αÑΓ¡«⌐  ¼«ñѽ¿,  ó
  404. ñÑ⌐ßΓó¿Γѽ∞¡«ßΓ¿    ¡Ñ    ∩ó½∩εΓß∩   »ÑαÑ¡«ß¿¼δ¼¿.   Äñ¡á¬«,   Ñß½¿
  405. »«ªÑαΓó«óáΓ∞  »ÑαÑ¡«ß¿¼«ßΓ∞ε,  Γ«  «τÑ¡∞   τáßΓ«   ¼«ª¡«   »«½πτ¿Γ∞
  406. º¡áτ¿Γѽ∞¡δ⌐  óδ¿úαδΦ  ó«  óαѼѡ¿  óδ»«½¡Ñ¡¿∩ ¿ »α«ßΓ«ΓÑ,  ¬«Γ«απε
  407. »«ºó«½∩ÑΓ »«½πτ¿Γ∞ óδτ¿ß½Ñ¡¿Ñ »« ¬«α«Γ¬«⌐ ßσѼÑ.
  408.  
  409.  
  410.                        æΓ᫬«óδÑ «»ÑαáΓ«αδ.
  411.  
  412.      Æ¿»δ «»Ñαá¡ñ«ó  ¿ αѺπ½∞ΓáΓá ñ½∩ «»Ñαᵿ⌐ ß« ßΓα«¬á¼¿ »«¬áºá¡δ
  413. ó Γáí½¿µÑ 6.6.
  414.  
  415.                 Æáí½¿µá 6.6. Ä»Ñαᵿ¿ ß« ßΓα«¬á¼¿.
  416.  
  417. ───────────────────────────────────────────────────────────────────
  418.  Ä»ÑαáΓ«α   Ä»Ñαᵿ∩       Æ¿» «»Ñαá¡ñá        Æ¿» αѺπ½∞ΓáΓá
  419. ───────────────────────────────────────────────────────────────────
  420.    +        ¬«¡¬áΓѡᵿ∩   ßΓ᫬«óδ⌐,          ßΓ᫬«óδ⌐
  421.                            ß¿¼ó«½∞¡δ⌐
  422.                            ¿½¿ π»á¬«óá¡¡δ⌐
  423.                            ßΓ᫬«óδ⌐
  424. ───────────────────────────────────────────────────────────────────
  425.  
  426.      Turbo Pascal »«ºó«½∩ÑΓ ¿ß»«½∞º«óáΓ∞ «»ÑαáΓ«α + ñ½∩ «íΩÑñ¿¡Ñ¡¿∩
  427. ñóπσ ßΓ᫬«óδσ «»Ñαá¡ñ«ó. ÉѺπ½∞ΓáΓ«¼ «»Ñαᵿ¿ S+T, úñÑ S ¿ T ¿¼ÑεΓ
  428. ßΓ᫬«óδ⌐ Γ¿»,  ß¿¼ó«½∞¡δ⌐ Γ¿» ¿½¿ π»á¬«óá¡¡δ⌐ ßΓ᫬«óδ⌐ Γ¿», íπñÑΓ
  429. ¬«¡¬áΓѡᵿ∩ S ¿ T.  ÉѺπ½∞ΓáΓ íπñÑΓ ß«ó¼ÑßΓ¿¼  ß  ½εíδ¼  ßΓ᫬«óδ¼
  430. Γ¿»«¼  (¡«  ¡Ñ  ß ß¿¼ó«½∞¡δ¼ ¿ ¡Ñ ß π»á¬«óá¡¡δ¼ Γ¿»«¼).  àß½¿ ñ½¿¡á
  431. αѺπ½∞Γ¿απεΘÑ⌐ ßΓ᫬¿ »αÑóδΦáÑΓ 255 ß¿¼ó«½«ó,  Γ« «¡á πßѬáÑΓß∩  ñ«
  432. 255 ß¿¼ó«½«ó.
  433.  
  434.  
  435.                        Ä»ÑαáΓ«αδ ¼¡«ªÑßΓóá.
  436.  
  437.      Æ¿»δ «»Ñαá¡ñ«ó ñ½∩ «»Ñαᵿ⌐ ¡áñ ¼¡«ªÑßΓóἿ »«¬áºá¡δ ó Γáí½¿µÑ
  438. 6.7.
  439.  
  440.               Æáí½¿µá 6.7. Ä»Ñαᵿ¿ ¡áñ ¼¡«ªÑßΓóἿ.
  441.  
  442. ───────────────────────────────────────────────────────────────────
  443.  Ä»ÑαáΓ«α   Ä»Ñαᵿ∩       Æ¿»δ «»Ñαá¡ñ«ó
  444. ───────────────────────────────────────────────────────────────────
  445.    +        «íΩÑñ¿¡Ñ¡¿Ñ     ¼¡«ªÑßΓóá ß ß«ó¼ÑßΓ¿¼δ¼¿ Γ¿»á¼¿
  446.  
  447.    -        αạ«ßΓ∞        ¼¡«ªÑßΓóá ß ß«ó¼ÑßΓ¿¼δ¼¿ Γ¿»á¼¿
  448.  
  449.    *        »ÑαÑßÑτÑ¡¿Ñ     ¼¡«ªÑßΓóá ß ß«ó¼ÑßΓ¿¼δ¼¿ Γ¿»á¼¿
  450. ───────────────────────────────────────────────────────────────────
  451.  
  452.      ÉѺπ½∞ΓáΓδ «»Ñαᵿ⌐   ¡áñ   ¼¡«ªÑßΓóἿ  »«ñτ¿¡∩εΓß∩  »αáó¿½á¼
  453. ½«ú¿¬¿ ¼¡«ªÑßΓó.
  454.  
  455.      - Å«α∩ñ¬«ó«Ñ º¡áτÑ¡¿Ñ æ »α¿¡áñ½Ñª¿Γ Ç + é Γ«½∞¬« ó Γ«¼ ß½πτáÑ,
  456.        Ñß½¿ ß »α¿¡áñ½Ñª¿Γ Ç ¿½¿ é.
  457.  
  458.      - Å«α∩ñ¬«ó«Ñ º¡áτÑ¡¿Ñ æ »α¿¡áñ½Ñª¿Γ Ç - é Γ«½∞¬« ó Γ«¼ ß½πτáÑ,
  459.        Ñß½¿ æ »α¿¡áñ½Ñª¿Γ Ç, ¡« ¡Ñ »α¿¡áñ½Ñª¿Γ é.
  460.  
  461.      - Å«α∩ñ¬«ó«Ñ º¡áτÑ¡¿Ñ æ »α¿¡áñ½Ñª¿Γ Ç * é Γ«½∞¬« ó Γ«¼ ß½πτáÑ,
  462.        Ñß½¿ æ »α¿¡áñ½Ñª¿Γ ¿ ¼¡«ªÑßΓóπ Ç, ¿ ¼¡«ªÑßΓóπ é.
  463.  
  464.      àß½¿ ¡á¿¼Ñ¡∞ΦÑÑ    »«α∩ñ¬«ó«Ñ   º¡áτÑ¡¿Ñ,   ¬«Γ«α«Ñ   ∩ó½∩ÑΓß∩
  465. αѺπ½∞ΓáΓ«¼ «»Ñαᵿ¿ ¡áñ ¼¡«ªÑßΓóἿ - φΓ« Ç,  á ¡á¿í«½∞ΦÑÑ - é, Γ«
  466. Γ¿»«¼ αѺπ½∞ΓáΓá íπñÑΓ set of Ç..é.
  467.  
  468.  
  469.                        Ä»ÑαáΓ«αδ «Γ¡«ΦÑ¡¿∩.
  470.  
  471.      Æ¿»δ «»Ñαá¡ñ«ó ¿ αѺπ½∞ΓáΓ«ó ñ½∩ «»Ñαᵿ⌐ «Γ¡«ΦÑ¡¿∩ »«¬áºá¡δ ó
  472. Γáí½¿µÑ 6.8.
  473.  
  474.                  Æáí½¿µá 6.8. Ä»Ñαᵿ¿ «Γ¡«ΦÑ¡¿∩.
  475.  
  476. ───────────────────────────────────────────────────────────────────
  477.  Ä»ÑαáΓ«α Ä»Ñαᵿ∩   Æ¿» «»Ñαá¡ñ«ó             Æ¿» αѺπ½∞ΓáΓá
  478. ───────────────────────────────────────────────────────────────────
  479.    =      Éáó¡«      ß«ó¼ÑßΓ¿¼δ⌐ »α«ßΓ«⌐,      Boolean
  480.                      π¬áºáΓѽ∞, ¼¡«ªÑßΓóÑ¡-
  481.                      ¡δ⌐, ßΓ᫬«óδ⌐ ¿½¿ π»á-
  482.                      ¬«óá¡¡δ⌐ ßΓ᫬«óδ⌐
  483.  
  484.    <>     ìÑ αáó¡«   ß«ó¼ÑßΓ¿¼δ⌐ »α«ßΓ«⌐,      Boolean
  485.                      π¬áºáΓѽ∞, ¼¡«ªÑßΓóÑ¡-
  486.                      ¡δ⌐, ßΓ᫬«óδ⌐ ¿½¿ π»á-
  487.                      ¬«óá¡¡δ⌐ ßΓ᫬«óδ⌐
  488.  
  489.    <      îÑ¡∞ΦÑ     ß«ó¼ÑßΓ¿¼δ⌐ »α«ßΓ«⌐,      Boolean
  490.           τѼ        ßΓ᫬«óδ⌐ ¿½¿ π»á-
  491.                      ¬«óá¡¡δ⌐ ßΓ᫬«óδ⌐
  492.  
  493.    >      ü«½∞ΦÑ     ß«ó¼ÑßΓ¿¼δ⌐ »α«ßΓ«⌐,      Boolean
  494.           τѼ        ßΓ᫬«óδ⌐ ¿½¿ π»á-
  495.                      ¬«óá¡¡δ⌐ ßΓ᫬«óδ⌐
  496.  
  497.    <=     îÑ¡∞ΦÑ     ß«ó¼ÑßΓ¿¼δ⌐ »α«ßΓ«⌐,      Boolean
  498.           ¿½¿        ßΓ᫬«óδ⌐ ¿½¿ π»á-
  499.           αáó¡«      ¬«óá¡¡δ⌐ ßΓ᫬«óδ⌐
  500.  
  501.    >=     ü«½∞ΦÑ     ß«ó¼ÑßΓ¿¼δ⌐ »α«ßΓ«⌐,      Boolean
  502.           ¿½¿        ßΓ᫬«óδ⌐ ¿½¿ π»á-
  503.           αáó¡«      ¬«óá¡¡δ⌐ ßΓ᫬«óδ⌐
  504.  
  505.    <=     Å«ñ¼¡«-    ß«ó¼ÑßΓ¿¼δÑ Γ¿»δ          Boolean
  506.           ªÑßΓó«       ¼¡«ªÑßΓó
  507.  
  508.    >=     ìáñ¼¡«-    ß«ó¼ÑßΓ¿¼δÑ Γ¿»δ          Boolean
  509.           ªÑßΓó«       ¼¡«ªÑßΓó
  510.  
  511.    in     ¥½Ñ¼Ñ¡Γ    ½Ñóδ⌐ «»Ñαá¡ñ: ½ε-        Boolean
  512.           ¼¡«ªÑßΓóá  í«⌐ »«α∩ñ¬«óδ⌐
  513.                      Γ¿» T;
  514.                      »αáóδ⌐ «»Ñαá¡ñ:
  515.                      ¼¡«ªÑßΓó« ¬«Γ«α«ú«
  516.                      ß«ó¼ÑßΓ¿¼« ß T
  517. ───────────────────────────────────────────────────────────────────
  518.  
  519.  
  520.                      æαáó¡Ñ¡¿Ñ »α«ßΓδσ Γ¿»«ó.
  521.  
  522.      è«úñá «»Ñαá¡ñδ =,  <>,  <,  >,  <=,  >= »α«ßΓδσ Γ¿»«ó,  Γ« φΓ«
  523. ñ«½ª¡δ íδΓ∞  ß«ó¼ÑßΓ¿¼δσ  Γ¿»«ó.  Äñ¡á¬«,  Ñß½¿  «ñ¿¡ «»Ñαá¡ñ ¿¼ÑÑΓ
  524. ñÑ⌐ßΓó¿Γѽ∞¡δ⌐ Γ¿», Γ« ñαπú«⌐ ¼«ªÑΓ íδΓ∞ µÑ½«ú« Γ¿»á.
  525.  
  526.  
  527.                          æαáó¡Ñ¡¿Ñ ßΓ᫬.
  528.  
  529.      Ä»ÑαáΓ«αδ «Γ¡«ΦÑ¡¿∩ =,  <>, <, >, <=, ¿½¿ >= ¼«úπΓ »α¿¼Ñ¡∩Γ∞ß∩
  530. ñ½∩ ßαáó¡Ñ¡¿∩ ßΓ᫬ ß«ú½áß¡« »«α∩ñ¬π αáßΦ¿αÑ¡¡«ú«  ¡áí«αá  ß¿¼ó«½«ó
  531. ¬«ñá  ASCII.  ïεíδÑ  ñóá  º¡áτÑ¡¿∩ ßΓ᫬«óδσ ñá¡¡δσ ¼«ª¡« ßαáó¡¿Γ∞,
  532. »«ß¬«½∞¬π óßÑ º¡áτÑ¡¿∩ ßΓ᫬«óδσ ñá¡¡δσ ß«ó¼ÑßΓ¿¼δ.
  533.      ç¡áτÑ¡¿∩ ß¿¼ó«½∞¡«ú« Γ¿»á ß«ó¼ÑßΓ¿¼δ ß« º¡áτÑ¡¿∩¼¿  ßΓ᫬«ó«ú«
  534. Γ¿»á, ¿    »α¿  ¿σ ßαáó¡Ñ¡¿¿ ß¿¼ó«½∞¡«Ñ º¡áτÑ¡¿Ñ «íαáíáΓδóáÑΓß∩ ¬á¬
  535. ßΓ᫬«ó«Ñ º¡áτÑ¡¿Ñ ñ½¿¡«⌐ 1. è«úñá  ß«  º¡áτÑ¡¿Ñ¼  ßΓ᫬«ó«ú«  Γ¿»á
  536. ßαáó¡¿óáÑΓß∩ π»á¬«óá¡¡«Ñ ßΓ᫬«ó«Ñ º¡áτÑ¡¿Ñ ¿º N φ½Ñ¼Ñ¡Γ«ó,  Γ« «¡«
  537. «íαáíáΓδóáÑΓß∩ ¬á¬ º¡áτÑ¡¿Ñ ßΓ᫬«ó«ú« Γ¿»á ñ½¿¡«⌐ N .
  538.  
  539.  
  540.                    æαáó¡Ñ¡¿Ñ π»á¬«óá¡¡δσ ßΓ᫬.
  541.  
  542.      Ä»ÑαáΓ«αδ «Γ¡«ΦÑ¡¿∩ =,  <>,  <, >, <= ¿½¿ >= ¼«úπΓ »α¿¼Ñ¡∩Γ∞ß∩
  543. ΓᬪѠ ñ½∩  ñóπσ  π»á¬«óá¡¡δσ  º¡áτÑ¡¿⌐  ßΓ᫬«ó«ú« Γ¿»á,  Ñß½¿ «¡¿
  544. ß«ñÑαªáΓ «ñ¿¡á¬«ó«Ñ τ¿ß½« φ½Ñ¼Ñ¡Γ«ó.  àß½¿ τ¿ß½« φ½Ñ¼Ñ¡Γ«ó αáó¡« N,
  545. Γ«  «»Ñαᵿ∩ ß««ΓóÑΓßΓóπÑΓ ßαáó¡Ñ¡¿ε ñóπσ ßΓ᫬,  ¬áªñá∩ ¿º ¬«Γ«αδσ
  546. ¿¼ÑÑΓ ñ½¿¡π N.
  547.  
  548.  
  549.                        æαáó¡Ñ¡¿Ñ π¬áºáΓѽÑ⌐.
  550.  
  551.      ä½∩ ßαáó¡Ñ¡¿∩ «»Ñαá¡ñ«ó Γ¿»á π¬áºáΓѽ∞ ß«ó¼ÑßΓ¿¼δσ Γ¿»«ó ¼«úπΓ
  552. ¿ß»«½∞º«óáΓ∞ß∩ «»ÑαáΓ«αδ = ¿ <>.  äóá π¬áºáΓѽ∩ αáó¡δ Γ«½∞¬« ó  Γ«¼
  553. ß½πτáÑ, Ñß½¿ «¡¿ ßßδ½áεΓß∩ ¡á «ñ¿¡ ¿ Γ«Γ ªÑ «íΩѬΓ.
  554.  
  555.      Åα¿¼Ñτá¡¿Ñ. Åα¿  ßαáó¡Ñ¡¿¿  π¬áºáΓѽÑ⌐  ó  Turbo Pascal »α«ßΓ«
  556. ßαáó¡¿óáεΓß∩  ßÑú¼Ñ¡Γδ  ¿  ß¼ÑΘÑ¡¿∩.  é  ß««ΓóÑΓßΓó¿¿   ß«   ßσѼ«⌐
  557. αẼÑΘÑ¡¿∩ ßÑú¼Ñ¡Γ«ó  »α«µÑßß«α«ó  80σ86  ñóá  ½«ú¿τÑ߬¿  αẽ¿τ¡δσ
  558. π¬áºáΓѽ∩ ¼«úπΓ Σá¬Γ¿τÑ߬¿ π¬áºδóáΓ∞ ¡á «ñ¡π  ¿  Γπ  ªÑ  Σ¿º¿τÑ߬πε
  559. ∩τÑ⌐¬π  »á¼∩Γ¿.  ìá»α¿¼Ñα,  Ptr($0040,  $0049) ¿ Ptr($0000,  $0049)
  560. ∩ó½∩εΓß∩   π¬áºáΓѽ∩¼¿   ß   «ñ¿¡á¬«ó묨    áñαÑßἿ.    ô¬áºáΓѽ¿,
  561. ó«ºóαáΘáѼδÑ   ßΓá¡ñáαΓ¡δ¼¿   »α«µÑñπαἿ   New  ¿  GetMem,  óßÑúñá
  562. ¡«α¼á½¿º«óá¡¡δ (ß¼ÑΘÑ¡¿Ñ ¡áσ«ñ¿Γß∩ ó ñ¿á»áº«¡Ñ «Γ $0000  ñ«  $000F)
  563. ¿, Γᬿ¼ «íαẫ¼, óßÑúñá íπñπΓ ßαáó¡¿óáΓ∞ß∩ ¬«ααÑ¬Γ¡«. Åα¿ ß«ºñá¡¿¿
  564. π¬áºáΓѽÑ⌐  ß  »«¼«Θ∞ε  ßΓá¡ñáαΓ¡«⌐  Σπ¡¬µ¿¿  Ptr   ¿   »«ß½ÑñπεΘѼ
  565. ßαáó¡Ñ¡¿¿ Γᬿσ π¬áºáΓѽÑ⌐ ¡πª¡« «ß«íπε «ßë᫪¡«ßΓ∞.
  566.  
  567.  
  568.                         æαáó¡Ñ¡¿Ñ ¼¡«ªÑßΓó.
  569.  
  570.      àß½¿ «»Ñαá¡ñἿ ∩ó½∩εΓß∩ ¼¡«ªÑßΓóá Ç ¿ é,  Γ« »α¿ ¿σ ßαáó¡Ñ¡¿¿
  571. »«½πτáεΓß∩ ß½ÑñπεΘ¿Ñ αѺπ½∞ΓáΓδ:
  572.      - éδαáªÑ¡¿Ñ Ç = é ¿ßΓ¿¡¡« Γ«½∞¬« Γ«úñá,  ¬«úñá Ç ¿ é  ß«ñÑαªáΓ
  573.        «ñ¡¿ ¿ ΓÑ ªÑ φ½Ñ¼Ñ¡Γδ, ó »α«Γ¿ó¡«¼ ß½πτáÑ Ç <> é.
  574.  
  575.      - éδαáªÑ¡¿Ñ  Ç  <= é ¿ßΓ¿¡¡«,  Ñß½¿ ¬áªñδ⌐ φ½Ñ¼Ñ¡Γ ¼¡«ªÑßΓóá Ç
  576.        ΓᬪѠ∩ó½∩ÑΓß∩ φ½Ñ¼Ñ¡Γ«¼ ¼¡«ªÑßΓóá é.
  577.  
  578.      - éδαáªÑ¡¿Ñ Ç >= é ¿ßΓ¿¡¡«,  ¬«úñá ¬áªñδ⌐ φ½Ñ¼Ñ¡Γ ¼¡«ªÑßΓóá  é
  579. ΓᬪѠ∩ó½∩ÑΓß∩ φ½Ñ¼Ñ¡Γ«¼ ¼¡«ªÑßΓóá Ç
  580.  
  581.  
  582.                Åα«óÑα¬á ¡á »α¿¡áñ½Ñª¡«ßΓ∞ ¼¡«ªÑßΓóπ.
  583.  
  584.      Ä»ÑαáΓ«α in  ó«ºóαáΘáÑΓ  ¿ßΓ¿¡¡«Ñ   º¡áτÑ¡¿Ñ   (True),   ¬«úñá
  585. º¡áτÑ¡¿Ñ φ½Ñ¼Ñ¡Γá     »«α∩ñ¬«ó«ú«     Γ¿»á    ∩ó½∩ÑΓß∩    φ½Ñ¼Ñ¡Γ«¼
  586. Γ¿»á ¼¡«ªÑßΓóá,  ó »α«Γ¿ó¡«¼ ß½πτáÑ «¡  ó«ºóαáΘáÑΓ  º¡áτÑ¡¿Ñ  False
  587. (½«ª¡«Ñ).
  588.  
  589.  
  590.                             Ä»ÑαáΓ«α @.
  591.  
  592.      æ »«¼«Θ∞ε «»ÑαáΓ«αá @ ¼«ª¡« ß«ºñáΓ∞ π¬áºáΓѽ∞ ¡á »ÑαѼѡ¡πε. é
  593. Γáí½¿µÑ 6.9. »«¬áºá¡δ Γ¿»δ «»Ñαá¡ñá ¿ αѺπ½∞ΓáΓ«ó.
  594.  
  595.              Æáí½¿µá 6.9. Ä»Ñαᵿ∩ ß«ºñá¡¿∩ π¬áºáΓѽ∩.
  596.  
  597. ───────────────────────────────────────────────────────────────────
  598.  Ä»ÑαáΓ«α   Ä»Ñαᵿ∩       Æ¿» «»Ñαá¡ñá        Æ¿» αѺπ½∞ΓáΓá
  599. ───────────────────────────────────────────────────────────────────
  600.    @        Σ«α¼¿α«óá¡¿Ñ   ßßδ½¬á ¡á »ÑαѼѡ-  π¬áºáΓѽ∞ (Γᬫ⌐ ªÑ
  601.             π¬áºáΓѽ∩      ¡πε ¿½¿ »α«µÑñπαπ   ¬á¬ ß nil)
  602.                            ¿½¿ ¿ñÑ¡Γ¿Σ¿¬áΓ«α
  603.                              Σπ¡¬µ¿¿
  604. ───────────────────────────────────────────────────────────────────
  605.  
  606.      Ä»ÑαáΓ«α @  ∩ó½∩ÑΓß∩  π¡áα¡δ¼ «»ÑαáΓ«α«¼,  ó ¬áτÑßΓóÑ «»Ñαá¡ñá
  607. ¬«Γ«α«ú« ¿ß»«½∞ºπÑΓß∩ ßßδ½¬á ¡á ¿ñÑ¡Γ¿Σ¿¬áΓ«α »ÑαѼѡ¡«⌐, »α«µÑñπαδ
  608. ¿½¿ Σπ¡¬µ¿¿;  «»Ñαá¡ñπ  ó«ºóαáΘáÑΓß∩ π¬áºáΓѽ∞.  Æ¿» φΓ«ú« º¡áτÑ¡¿∩
  609. ∩ó½∩ÑΓß∩ Γᬿ¼ ªÑ,  ¬á¬ Γ¿» π¬áºáΓѽ∩ nil,  ¿,  Γᬿ¼ «íαẫ¼,  Ñú«
  610. ¼«ª¡« »α¿ßó«¿Γ∞ ½εí«¼π π¬áºáΓѽε.
  611.  
  612.      Åα¿¼Ñτá¡¿Ñ: ñ½∩ ¿ß»«½∞º«óá¡¿∩ «»ÑαáΓ«αá @ ñ½∩ »ÑαѼѡ¡«⌐  Γ¿»á
  613. »α«µÑñπαá »α¿¼Ñ¡∩εΓß∩ «ß«íδÑ »αáó¿½á.  ä½∩ »«½πτÑ¡¿∩ í«½ÑÑ »«½¡«⌐
  614. ¿¡Σ«α¼áµ¿¿ «íαáΓ¿ΓÑß∞ ¬ αáºñѽπ "Åα«µÑñπα¡δÑ Γ¿»δ".
  615.  
  616.  
  617.              êß»«½∞º«óá¡¿Ñ «»ÑαáΓ«αá @ ñ½∩ »ÑαѼѡ¡«⌐.
  618.  
  619.      êß»«½∞º«óá¡¿Ñ «»ÑαáΓ«αá   @   ñ½∩   «íδτ¡«⌐   »ÑαѼѡ¡«⌐   (¡Ñ
  620. »áαá¼ÑΓαá) ¡Ñ óδºδóáÑΓ ¡¿¬á¬¿σ ºáΓαπñ¡Ñ¡¿⌐.
  621.      éóÑñѼ «íΩ∩ó½Ñ¡¿∩:
  622.  
  623.      type
  624.         TwoChar = array [0 .. 1] of Char;
  625.      var
  626.         Int : Integer;
  627.         TwoCharPtr : ^TwoChar;
  628.  
  629.      Γ«úñá πΓóÑαªñÑ¡¿Ñ
  630.  
  631.         TwoCharPtr := @Int;
  632.  
  633.      »α¿ó«ñ¿Γ ¬ Γ«¼π,  τΓ« TwoCharPtr π¬áºδóáÑΓ ¡á Int. TwoCharPtr^
  634. ßΓá¡«ó¿Γß∩ »«óΓ«α¡«⌐ ¿¡ΓÑα»αÑΓᵿÑ⌐ º¡áτÑ¡¿∩ Int,  ¬á¬ Ñß½¿ íδ  «¡á
  635. íδ½á ß¿¼ó«½∞¡δ¼ ¼áßß¿ó«¼ array[0 .. 1] of Char.
  636.  
  637.  
  638.          êß»«½∞º«óá¡¿Ñ «»ÑαáΓ«αá @ ñ½∩ »áαá¼ÑΓαá-º¡áτÑ¡¿∩.
  639.  
  640.      êß»«½∞º«óá¡¿Ñ «»Ñαᵿ¿  @  ñ½∩  Σ«α¼á½∞¡«ú« »áαá¼ÑΓαá-º¡áτÑ¡¿∩
  641. »α¿ó«ñ¿Γ ¬ Γ«¼π,  τΓ«  íπñÑΓ  »«ßΓα«Ñ¡  π¬áºáΓѽ∞,  π¬áºδóáεΘ¿⌐  ¡á
  642. ∩τÑ⌐¬π ßΓѬá,  ó ¬«Γ«α«⌐ ß«ñÑনΓß∩ Σá¬Γ¿τÑ߬«Ñ º¡áτÑ¡¿Ñ »áαá¼ÑΓαá.
  643. ÅαÑñ»«½«ª¿¼,  τΓ«  Foo  ∩ó½∩ÑΓß∩  Σ«α¼á½∞¡δ¼   »áαá¼ÑΓα«¼-º¡áτÑ¡¿Ñ¼
  644. »α«µÑñπαδ,   á   FooPtr   ∩ó½∩ÑΓß∩  »ÑαѼѡ¡«⌐ π¬áºáΓѽѼ.  àß½¿  ó
  645. »α«µÑñπαÑ óδ»«½¡∩ÑΓß∩ «»Ñαᵿ∩:
  646.  
  647.      FooPtr := @Foo;
  648.  
  649.      Γ« FooPtr^ íπñÑΓ ßß佬«⌐ ¡á º¡áτÑ¡¿Ñ Foo.  Äñ¡á¬«,  FooPtr^ ¡Ñ
  650. π¬áºδóáÑΓ ¡á  ßá¼ »áαá¼ÑΓα Foo,  »«ß¬«½∞¬π «¡ π¬áºδóáÑΓ ¡á º¡áτÑ¡¿Ñ
  651. Foo, ¬«Γ«α«Ñ í佫 óº∩Γ« ¿º Foo ¿ ß«σαá¡Ñ¡« ó ßΓѬÑ.
  652.  
  653.  
  654.         êß»«½∞º«óá¡¿Ñ «»ÑαáΓ«αá @ ñ½∩ »áαá¼ÑΓαá-»ÑαѼѡ¡«⌐.
  655.  
  656.      Åα¿¼Ñ¡Ñ¡¿Ñ «»ÑαáΓ«αá @ ¬ »áαá¼ÑΓαπ-»ÑαѼѡ¡«⌐ »α¿óÑñÑΓ ¬ Γ«¼π,
  657. τΓ« íπñÑΓ ßΣ«α¼¿α«óá¡ π¬áºáΓѽ∞ ¡á Σá¬Γ¿τÑ߬¿⌐  »áαá¼ÑΓα (π¬áºáΓѽ∞
  658. íÑαÑΓß∩  ¿º  ßΓѬá).  ÅαÑñ»«½«ª¿¼,  τΓ«  One  - »áαá¼ÑΓα-»ÑαѼѡ¡á∩
  659. »α«µÑñπαδ,  Two - »ÑαѼѡ¡á∩,  »ÑαÑñáóáѼá∩ ó »α«µÑñπαπ ó  ¬áτÑßΓóÑ
  660. Σá¬Γ¿τÑ߬«ú« »áαá¼ÑΓαá »ÑαѼѡ¡«⌐ One, á OnePtr ∩ó½∩ÑΓß∩ π¬áºáΓѽѼ
  661. ¡á »ÑαѼѡ¡πε. àß½¿ ó »α«µÑñπαÑ óδ»«½¡∩ÑΓß∩ «»ÑαáΓ«α:
  662.  
  663.      OnePtr := @One;
  664.  
  665. Γ« OnePtr ∩ó½∩ÑΓß∩ π¬áºáΓѽѼ ¡á »ÑαѼѡ¡πε Two, á OnePtr^ - ßß佬á
  666. ¡á ßá¼π »ÑαѼѡ¡πε Two.
  667.  
  668.  
  669.        êß»«½∞º«óá¡¿Ñ «»ÑαáΓ«αá @ ñ½∩ »α«µÑñπαδ ¿½¿ Σπ¡¬µ¿¿.
  670.  
  671.      éδ ¼«ªÑΓÑ »α¿¼Ñ¡∩Γ∞ «»ÑαáΓ«α @ ¬ »α«µÑñπαÑ ¿½¿  Σπ¡¬µ¿¿,   »α¿
  672. φΓ«¼ óδ  »«½πτ¿ΓÑ  π¬áºáΓѽ∞ ¡á ÑÑ Γ«τ¬π óσ«ñá.  é Turbo Pascal  ¡Ñ
  673. »αÑñπß¼«ΓαÑ¡   ¼Ñσá¡¿º¼   ñ½∩   ¿ß»«½∞º«óá¡¿∩   Γᬫú«   π¬áºáΓѽ∩.
  674. àñ¿¡ßΓóÑ¡¡δ¼  »α¿¼Ñ¡Ñ¡¿Ñ¼  π¬áºáΓѽ∩  »α«µÑñπαδ ¼«ªÑΓ íδΓ∞ »ÑαÑñáτá
  675. Ñú«  »α«úαἼѠ ¡á  ∩ºδ¬Ñ  áßßѼí½Ñα  ¿½¿  ¿ß»«½∞º«óá¡¿Ñ  ó  inline
  676. «»ÑαáΓ«αÑ. æ¼.  "Turbo  Assembler  ¿  Turbo  Pascal" ó ú½áóÑ 23 ñ½∩
  677. ¿¡Σ«α¼áµ¿¿ »« ¿¡ΓÑαΣÑ⌐ßπ Turbo Assembler ß Turbo Pascal.
  678.  
  679.  
  680.                êß»«½∞º«óá¡¿Ñ «»ÑαáΓ«αá @ ß ¼ÑΓ«ñ«¼.
  681.  
  682.      éδ ¼«ªÑΓÑ  »α¿¼Ñ¡¿Γ∞  @  ¬  πΓ«τ¡Ñ¡¡«¼π ¿ñÑ¡Γ¿Σ¿¬áΓ«απ ¼ÑΓ«ñá,
  683. τΓ«íδ ß«ºñáΓ∞ π¬áºáΓѽ∞ ¡á Γ«τ¬π óσ«ñá ¼ÑΓ«ñá.
  684.  
  685.  
  686.                           é맮ó Σπ¡¬µ¿¿.
  687.  
  688.      é맮ó Σπ¡¬µ¿¿  »α¿ó«ñ¿Γ  ¬  á¬Γ¿ó¿ºáµ¿¿  Σπ¡¬µ¿¿,  ºáñá¡¡«⌐  ß
  689. »«¼«Θ∞ε ¿ñÑ¡Γ¿Σ¿¬áΓ«αá Σπ¡¬µ¿¿.  êñÑ¡Γ¿Σ¿¬áΓ«α«¼  Σπ¡¬µ¿¿  ∩ó½∩ÑΓß∩
  690. ½εí«⌐ ¿ñÑ¡Γ¿Σ¿¬áΓ«α, ¿ß»«½∞º«óá¡¡δ⌐ ñ½∩ «í«º¡áτÑ¡¿∩ Σπ¡¬µ¿¿.
  691.      àß½¿ ó ß««ΓóÑΓßΓóπεΘѼ «íΩ∩ó½Ñ¡¿¿  Σπ¡¬µ¿¿  ß«ñÑনΓß∩  ß»¿ß«¬
  692. Σ«α¼á½∞¡δσ  »áαá¼ÑΓα«ó,  Γ«  ó  ó맮óÑ  Σπ¡¬µ¿¿  ñ«½ªÑ¡ ß«ñÑαªáΓ∞ß∩
  693. ß»¿ß«¬ Σá¬Γ¿τÑ߬¿σ »áαá¼ÑΓα«ó. èáªñδ⌐ »áαá¼ÑΓα »«ñßΓáó½∩ÑΓß∩ ó¼ÑßΓ«
  694. ß««ΓóÑΓßΓóπεΘÑú«  Σ«α¼á½∞¡«ú«  »áαá¼ÑΓαá  ó  ß««ΓóÑΓßΓó¿¿ ß ¡áí«α«¼
  695. »αáó¿½, ¬«Γ«αδ⌐ óó«ñ¿Γß∩ ó ú½áóÑ 19 "éó«ñ ¿ óδó«ñ".
  696.  
  697.  
  698.  
  699.                    ┌─────────────┐
  700. ó맮ó Σπ¡¬µ¿¿  ───÷│¿ñÑ¡Γ¿Σ¿¬áΓ«α├──┬────────────────────────────÷
  701.                    │ Σπ¡¬µ¿¿     │  │                         °
  702.                    └─────────────┘  │   ┌──────────────────┐  │
  703.                                     └──÷│ß»¿ß«¬ Σá¬Γ¿τÑ߬¿σ├──┘
  704.                                         │  »áαá¼ÑΓα«ó      │
  705.                                         └──────────────────┘
  706.  
  707.  
  708.                          ┌───┐      ┌───────────┐     ┌───┐
  709. ß»¿ß«¬ Σá¬Γ¿τÑ߬¿σ ─────÷│ ( ├─────÷│Σá¬Γ¿τÑ߬¿⌐├──┬─÷│ ) ├───÷
  710. »áαá¼ÑΓα«ó               └───┘   °  │ »áαá¼ÑΓα  │  │  └───┘
  711.                                  │  └───────────┘  │
  712.                                  │   ┌───┐         │
  713.                                  └───┤ , │≈────────┘
  714.                                      └───┘
  715.  
  716.  
  717.                             ┌────────────┐
  718. Σá¬Γ¿τÑ߬¿⌐ »áαá¼ÑΓα ───┬──÷│ óδαáªÑ¡¿Ñ  ├────────÷
  719.                         │   └────────────┘   °
  720.                         │   ┌────────────┐   │
  721.                         └──÷│ ßßδ½¬á ¡á  ├───┘
  722.                             │ »ÑαѼѡ¡πε │
  723.                             └────────────┘
  724.  
  725.      Åα¿óÑñѼ ¡Ñ¬«Γ«αδÑ »α¿¼Ñαδ ó맮ó«ó Σπ¡¬µ¿⌐:
  726.  
  727.      Sum(A, 63)
  728.      Maximum(147, J)
  729.      Sin(X + Y)
  730.      Eof(F)
  731.      Volume(Radius, Height)
  732.  
  733.      Åα¿¼Ñτá¡¿Ñ: öπ¡¬µ¿ε  ¼«ª¡«  ΓᬪѠ óδºóáΓ∞  ¿ τÑαѺ »ÑαѼѡ¡πε
  734. Γ¿»á »α«µÑñπαá.  ü«½ÑÑ »«ñα«í¡á∩ ¿¡Σ«α¼áµ¿∩  ß«ñÑনΓß∩  ó  αáºñѽÑ
  735. "Åα«µÑñπα¡δÑ Γ¿»δ" ú½áóδ 8.
  736.  
  737.      æ¿¡Γá¬ß¿ß ó맮óá    Σπ¡¬µ¿¿    αáßΦ¿αÑ¡,    τΓ«íδ    αáºαÑΦ¿Γ∞
  738. πΓ«τ¡Ñ¡¡«¼π ¿ñÑ¡Γ¿Σ¿¬áΓ«απ ¼ÑΓ«ñá  «í«º¡áτáΓ∞  Σπ¡¬µ¿ε  ñ½∩  ºá¼Ñ¡δ
  739. ¿ñÑ¡Γ¿Σ¿¬áΓ«αá Σπ¡¬µ¿¿.
  740.  
  741.      ÄíßπªñÑ¡¿Ñ αáßΦ¿αÑ¡¿⌐    «»ÑαáΓ«α«ó    »α«µÑñπαδ   ó   αáºñѽÑ
  742. "Ä»ÑαáΓ«αδ »α«µÑñπαδ" ú½áóδ 7 ΓᬠªÑ »α¿¼Ñ¡¿¼« ¬ ó맮óá¼ Σπ¡¬µ¿⌐.
  743.  
  744.      é αѪ¿¼Ñ αáßΦ¿αÑ¡¡«ú« ß¿¡Γá¬ß¿ßá  {$X+}  ó맮ó  Σπ¡¬µ¿¿  ¼«ªÑΓ
  745. ¿ß»«½∞º«óáΓ∞ß∩ ¬á¬  «»ÑαáΓ«α;  Γ.Ñ.  αѺπ½∞ΓáΓ ó맮óá Σπ¡¬µ¿¿ ¼«ªÑΓ
  746. íδΓ∞ «Γíα«ΦÑ¡. (æ¼. "ÉáßΦ¿αÑ¡¡δ⌐ ß¿¡Γá¬ß¿ß" ó ú½áóÑ 21.)
  747.  
  748.  
  749.                         æ«ºñá¡¿Ñ ¼¡«ªÑßΓó.
  750.  
  751.      æ«ºñá¡¿Ñ ¼¡«ªÑßΓóá   «»αÑñѽ∩ÑΓ   º¡áτÑ¡¿∩  Γ¿»á  ¼¡«ªÑßΓó«  ¿
  752. »«½πτáÑΓß∩ »πΓѼ ºá»¿ß¿ óδαáªÑ¡¿⌐,  ºá¬½ετÑ¡¡δσ ó ¬óáñαáΓ¡δѠ߬«í¬¿
  753. []. èáªñ«Ñ óδαáªÑ¡¿Ñ «»αÑñѽ∩ÑΓ º¡áτÑ¡¿Ñ ¼¡«ªÑßΓóá.
  754.  
  755.  
  756.                ┌───┐                            ┌───┐
  757. «»¿ßáΓѽ∞  ───÷│ [ ├──┬────────────────────────÷│ ] ├───÷
  758. ¼¡«ªÑßΓóá      └───┘  │    ┌────────────┐    °  └───┘
  759.                       └───÷│   úαπ»»á   ├──┬─┘
  760.                         °  │  φ½Ñ¼Ñ¡Γ«ó │  │
  761.                         │  └────────────┘  │
  762.                         │    ┌───┐         │
  763.                         └────┤ , │≈────────┘
  764.                              └───┘
  765.  
  766.  
  767.                      ┌───────────┐
  768. úαπ»»á φ½Ñ¼Ñ¡Γ«ó ───÷│ óδαáªÑ¡¿Ñ ├──┬───────────────────────────÷
  769.                      └───────────┘  │                       °
  770.                                     │  ┌──┐   ┌───────────┐ │
  771.                                     └─÷│..├──÷│ óδαáªÑ¡¿Ñ ├─┘
  772.                                        └──┘   └───────────┘
  773.  
  774.  
  775.      Äí«º¡áτÑ¡¿Ñ []   «í«º¡áτáÑΓ  »πßΓ«Ñ  ¼¡«ªÑßΓó«,  Γ¿»  ¬«Γ«α«ú«
  776. ß«ó¼ÑßΓ¿¼ »« »α¿ßóá¿óá¡¿ε ß Γ¿»«¼ ½εí«ú«  ¼¡«ªÑßΓóá.  ïεíá∩  úαπ»»á
  777. φ½Ñ¼Ñ¡Γ«ó, «íΩ∩ó½Ñ¡¡á∩,  ¬á¬  X..Y,  «íΩ∩ó½∩ÑΓ φ½Ñ¼Ñ¡ΓἿ ¼¡«ªÑßΓóá
  778. óßÑ º¡áτÑ¡¿∩ ó ñ¿á»áº«¡Ñ X..Y.  àß½¿ X í«½∞ΦÑ,  τѼ Y,  Γ« X..Y  ¡Ñ
  779. «»¿ßδóáÑΓ ¡¿¬á¬¿σ φ½Ñ¼Ñ¡Γ«ó ¿ [X..Y] «í«º¡áτáÑΓ »πßΓ«Ñ ¼¡«ªÑßΓó«.
  780.      é ¬«¡¬αÑΓ¡«¼ «»¿ßáΓѽѠ ¼¡«ªÑßΓóá  óßÑ  º¡áτÑ¡¿∩  óδαáªÑ¡¿⌐  ó
  781. úαπ»»Ñ φ½Ñ¼Ñ¡Γ«ó  ñ«½ª¡δ  ¿¼ÑΓ∞  «ñ¿¡  ¿  Γ«Γ  ªÑ  »«α∩ñ¬«óδ⌐  Γ¿».
  782.      Åα¿óÑñѼ  ¡Ñ¬«Γ«αδÑ  »α¿¼Ñαδ  ß«ºñá¡¿∩ ¼¡«ªÑßΓó:
  783.  
  784.      [Red, C,  Green]
  785.      [1, 5, 10..K mod 12, 23]
  786.      ['A'..'Z', 'a'..'z', chr(Digit + 48)]
  787.  
  788.  
  789.                          Åα¿óÑñÑ¡¿Ñ Γ¿»á.
  790.  
  791.      Æ¿» óδαáªÑ¡¿∩   ¼«ª¡«   ¿º¼Ñ¡¿Γ∞   ¡á  ñαπú«⌐  Γ¿»  ß  »«¼«Θ∞ε
  792. »α¿óÑñÑ¡¿∩ Γ¿»á.
  793.  
  794.  
  795.                   ┌─────────────┐   ┌───┐   ┌─────────┐   ┌───┐
  796. »α¿óÑñÑ¡¿Ñ    ───÷│¿ñÑ¡Γ¿Σ¿¬áΓ«α├──÷│ ( ├──÷│óδαáªÑ¡¿Ñ├──÷│ ) ├──÷
  797. º¡áτÑ¡¿ε Γ¿»á     │    Γ¿»á     │   └───┘   └─────────┘   └───┘
  798.                   └─────────────┘
  799.  
  800.  
  801.      Æ¿» óδαáªÑ¡¿∩ ¿ ºáñáóáѼδ⌐ Γ¿» ñ«½ª¡δ «íá ¿¼ÑΓ∞ »«α∩ñ¬«óδ⌐ Γ¿»
  802. ¿½¿ Γ¿»  π¬áºáΓѽÑ⌐.  ä½∩  »«α∩ñ¬«óδσ Γ¿»«ó αѺπ½∞Γ¿απεΘÑÑ º¡áτÑ¡¿Ñ
  803. »«½πτáÑΓß∩ »πΓѼ  »αÑ«íαẫóá¡¿∩  óδαáªÑ¡¿⌐.  ÅαÑ«íαẫóá¡¿Ñ  ¼«ªÑΓ
  804. »α¿óÑßΓ¿ ¬  π¼Ñ¡∞ΦÑ¡¿ε  ¿½¿ πóѽ¿τÑ¡¿ε αẼÑαá ¿ßσ«ñ¡«ú« º¡áτÑ¡¿∩ ó
  805. Γ«¼ ß½πτáÑ,  Ñß½¿ αẼÑα π¬áºá¡¡«ú« Γ¿»á «Γ½¿τáÑΓß∩ «Γ αẼÑαá Γ¿»á
  806. óδαáªÑ¡¿∩.  é  Γ«¼  ß½πτáÑ,  ¬«úñá  º¡áτÑ¡¿Ñ αáßΦ¿α∩ÑΓß∩,  Ñú« º¡á¬
  807. óßÑúñá  ß«σαá¡∩ÑΓß∩.  Æᬿ¼  «íαẫ¼,  º¡áτÑ¡¿Ñ   óßÑúñá   ∩ó½∩ÑΓß∩
  808. αáßΦ¿α∩Ñ¼δ¼ »« º¡á¬π.
  809.      æ¿¡Γá¬ß¿ß »α¿óÑñÑ¡¿∩   Γ¿»á   º¡áτÑ¡¿∩   »«τΓ¿   ß«ó»áñáÑΓ   ß
  810. ß¿¡Γá¬ß¿ß«¼ »α¿óÑñÑ¡¿∩ Γ¿»á »ÑαѼѡ¡«⌐ (ß¼. αáºñѽ "Åα¿óÑñÑ¡¿Ñ Γ¿»á
  811. »ÑαѼѡ¡«⌐" ú½áóδ 4).  Äñ¡á¬« »α¿ »α¿óÑñÑ¡¿¿ Γ¿»á º¡áτÑ¡¿∩ «»Ñαᵿ¿
  812. »α«¿ºó«ñ∩Γß∩  ß« º¡áτÑ¡¿∩¼¿,  á ¡Ñ ß »ÑαѼѡ¡δ¼¿ ¿,  Γᬿ¼ «íαẫ¼,
  813. ¼«úπΓ  ¡Ñ  πτáßΓó«óáΓ∞  ó  ßß佬áσ  ¡á  »ÑαѼѡ¡δÑ,  Γ«   ÑßΓ∞   ºá
  814. »α¿óÑñÑ¡¿Ñ¼ Γ¿»á  º¡áτÑ¡¿∩  ¡Ñ  ¼«úπΓ  ß½Ññ«óáΓ∞  ¬óá½¿Σ¿¬áΓ«αδ.  é
  815. τáßΓ¡«ßΓ¿, »α¿óÑñÑ¡¿Ñ Γ¿»á º¡áτÑ¡¿∩ ¡Ñ ñ«½ª¡δ óßΓαÑτáΓ∞ß∩  ó  ½Ñó«⌐
  816. τáßΓ¿ «»ÑαáΓ«αá »α¿ßóá¿óá¡¿∩.
  817.      ìѬ«Γ«αδÑ »α¿¼Ñαδ »α¿óÑñÑ¡¿∩ Γ¿»á º¡áτÑ¡¿⌐:
  818.  
  819.      Integer('A')
  820.      Char(48)
  821.      Boolean(0)
  822.      Color(2)
  823.      Longint(@Buffer)
  824.      BytePtr(Ptr($40, $49))
  825.  
  826.  
  827.                   Åα«µÑñπα¡δÑ Γ¿»δ ó óδαáªÑ¡¿∩σ.
  828.  
  829.      êß»«½∞º«óá¡¿Ñ »α«µÑñπα¡«⌐  »ÑαѼѡ¡«⌐  ó   «»ÑαáΓ«αÑ   ¿½¿   ó
  830. óδαáªÑ¡¿¿ «º¡áτáÑΓ   óδº«ó  »α«µÑñπαδ  ¿½¿  Σπ¡¬µ¿¿,  σαá¡∩ΘÑ⌐ß∩  ó
  831. »ÑαѼѡ¡«⌐. Äñ¡á¬«  ÑßΓ∞  ¿ß¬½ετÑ¡¿Ñ:  ¬«úñá  Turbo  Pascal   ó¿ñ¿Γ
  832. »α«µÑñπα¡πε »ÑαѼѡ¡πε  ó  ½Ñó«⌐  τáßΓ¿ «»ÑαáΓ«αá »α¿ßóá¿óá¡¿∩,  «¡
  833. º¡áÑΓ, τΓ«  »αáóá∩   τáßΓ∞   »αÑñßΓáó½∩ÑΓ   »α«µÑñπα¡«Ñ   º¡áτÑ¡¿Ñ.
  834. ìá»α¿¼Ñα, αáßß¼«Γα¿¼ »α«úαá¼¼π:
  835.  
  836.      type
  837.        IntFunc = function: Integer;
  838.      var
  839.        F: IntFunc;
  840.        N: Integer;
  841.  
  842.      function ReadInt;
  843.      var
  844.        I: Integer;
  845.      begin
  846.        Read(I);
  847.        ReadInt := I;
  848.      end;
  849.  
  850.      begin
  851.        F := ReadInt;
  852.        N := ReadInt;
  853.      end;
  854.  
  855.      ÅÑαóδ⌐ «»ÑαáΓ«α ó ú½áó¡«⌐  »α«úαἼѠ »α¿ßóá¿óáÑΓ  »α«µÑñπα¡«Ñ
  856. º¡áτÑ¡¿Ñ   (áñαÑß)  ReadInt  »α«µÑñπα¡«⌐  »ÑαѼѡ¡«⌐  F,  á  óΓ«α«⌐
  857. «»ÑαáΓ«α óδºδóáÑΓ ReadInt ¿ »α¿ßóá¿óáÑΓ ó«ºóαáΘáѼ«Ñ º¡áτÑ¡¿Ñ  ó N.
  858. Éẽ¿τ¿Ñ  ¼Ñªñπ  »«½πτÑ¡¿Ñ¼ »α«µÑñπα¡«ú« º¡áτÑ¡¿∩ ¿ óδº«ó«¼ Σπ¡¬µ¿¿
  859. »α«¿ºó«ñ¿Γß∩  »«   Γ¿»π   ¿ß»«½∞ºπѼ«⌐   »ÑαѼѡ¡«⌐   ó   «»ÑαáΓ«αÑ
  860. »α¿ßóá¿óá¡¿∩ (F ¿½¿ N).
  861.  
  862.      è ß«ªá½Ñ¡¿ε ÑßΓ∞ ß¿Γπᵿ¿,  úñÑ ¬«¼»¿½∩Γ«α ¡Ñ ¼«ªÑΓ «»αÑñѽ¿Γ∞
  863. ΓαÑíπѼ«Ñ ñÑ⌐ßΓó¿Ñ  ¿º ¬«¡ΓѬßΓá.  ìá»α¿¼Ñα,  ó ß½ÑñπεΘѼ «»ÑαáΓ«αÑ
  864. ¡ÑΓ «τÑó¿ñ¡«ú« ß»«ß«íá πº¡áΓ∞ ñ«½ª¡«  ½¿  ßαáó¡¿óáΓ∞ß∩  »α«µÑñπα¡«Ñ
  865. º¡áτÑ¡¿Ñ ó  F  ß  »α«µÑñπα¡δ¼ º¡áτÑ¡¿Ñ¼ ó ReadInt,  ¿½¿ «»αÑñѽ¿Γ∞,
  866. π¬áºδóáÑΓ ½¿ F ¡á ReadInt,  ¿½¿ ñ«½ªÑ¡ íδΓ∞ ó맮ó F  ¿  ReadInt,  á
  867. ºáΓѼ »α«¿ºóÑßΓ¿ ßαáó¡Ñ¡¿Ñ ó«ºóαáΘÑ¡¡δσ º¡áτÑ¡¿⌐.
  868.  
  869.      if F = ReadInt then
  870.        Writeln('Equal');
  871.  
  872.      Äñ¡á¬«, ß¿¡Γá¬ß¿ß    ßΓá¡ñáαΓ¡«ú«   Åá߬á½∩   π¬áºδóáÑΓ,   τΓ«
  873. »«∩ó½Ñ¡¿Ñ ¿ñÑ¡Γ¿Σ¿¬áΓ«αá Σπ¡¬µ¿¿ ó óδαáªÑ¡¿¿  «º¡áτáÑΓ  ó맮ó  φΓ«⌐
  874. Σπ¡¬µ¿¿, Γᬠ τΓ«  φΣΣÑ¬Γ  »αÑñδñπΘÑú«  «»ÑαáΓ«αá  -  φΓ« ó맮ó F ¿
  875. ReadInt ¿   ßαáó¡Ñ¡¿Ñ   ó«ºóαáΘÑ¡¡δσ   º¡áτÑ¡¿⌐.   ùΓ«íδ   ßαáó¡¿Γ∞
  876. »α«µÑñπα¡«Ñ º¡áτÑ¡¿Ñ  ó F ß »α«µÑñπα¡δ¼ º¡áτÑ¡¿Ñ¼ ó ReadInt, ñ«½ª¡á
  877. ¿ß»«½∞º«óáΓ∞ß∩ ¬«¡ßΓαπ¬µ¿∩:
  878.  
  879.      if @F = @ReadInt then
  880.        Writeln('Equal');
  881.  
  882.      Åα¿ ¿ß»«½∞º«óá¡¿¿ ß »α«µÑñπα¡«⌐ »ÑαѼѡ¡«⌐ ¿½¿ ¿ñÑ¡Γ¿Σ¿¬áΓ«α«¼
  883. »α«µÑñπαδ ¿½¿  Σπ¡¬µ¿¿,  «»ÑαáΓ«α áñαÑßá @ »αÑñ«ΓóαáΘáÑΓ ¬«¼»¿½∩Γ«α
  884. «Γ ó맮óá »α«µÑñπαδ ¿ »αÑ«íαáºπÑΓ  áαúπ¼Ñ¡Γ  ó  π¬áºáΓѽ∞.  Æᬠ @F
  885. »αÑ«íαáºπÑΓ F  ó  »ÑαѼѡ¡πε ¡ÑΓ¿»¿α«óá¡¡«ú« π¬áºáΓѽ∩,  ß«ñÑαªáΘπε
  886. áñαÑß, á  @ReadInt  ó«ºóαáΘáÑΓ  áñαÑß  ReadInt;  ºáΓѼ  2  º¡áτÑ¡¿∩
  887. π¬áºáΓѽÑ⌐ ¼«ª¡«  ßαáó¡¿Γ∞  ñ½∩  «»αÑñѽѡ¿∩,  ßßδ½áÑΓß∩  ½¿  F  ¡á
  888. ReadInt.
  889.  
  890.      ùΓ«íδ »«½πτ¿Γ∞  áñαÑß  »α«µÑñπα¡«⌐  »ÑαѼѡ¡«⌐,  á  ¡Ñ  áñαÑß,
  891. σαá¡¿¼δ⌐ ó  ¡Ñ⌐,  ¡πª¡«  ¿ß»«½∞º«óáΓ∞  ñó«⌐¡«⌐  «»ÑαáΓ«α áñαÑßá @@.
  892. ìá»α¿¼Ñα, @P »αÑ«íαáºπÑΓ P ó »ÑαѼѡ¡πε  ¡ÑΓ¿»¿α«óá¡¡«ú« π¬áºáΓѽ∩,
  893. á @@P ó«ºóαáΘáÑΓ áñαÑß »ÑαѼѡ¡«⌐ É.
  894.  
  895.