home *** CD-ROM | disk | FTP | other *** search
Text File | 1991-02-05 | 42.9 KB | 1,104 lines |
- â ï Ç é Ç 2.
-
- ÅÉÄâÉÇîîêÉÄéÇìêà ìÇ TURBO PASCAL.
-
-
- ƒºδ¬ Åá߬á½∞ íδ½ αáºαáí«Γá¡ é¿αΓ«¼ ó ¡áτá½Ñ 70-σ ú«ñ«ó, ¬á¬
- ∩ºδ¬ «íπτÑ¡¿∩ »α«úαá¼¼¿α«óá¡¿ε. àß½¿ π éáß ÑßΓ∞ «»δΓ
- »α«úαá¼¼¿α«óá¡¿∩, Γ« éá¼ íπñÑΓ ¡Ñ Γαπñ¡« Ñú« «ßó«¿Γ∞.
- é φΓ«⌐ ú½áóÑ «»¿ßδóáεΓß∩ «ß¡«ó¡δÑ φ½Ñ¼Ñ¡Γδ ∩ºδ¬á ¿ ¿σ
- ¿ß»«½∞º«óá¡¿Ñ. àß½¿ éδ Γ«½∞¬« ¡áτ¿¡áÑΓÑ »α«úαá¼¼¿α«óáΓ∞ ¡á Åá߬á½Ñ,
- Γ« ½πτΦÑ ¿ºπτ¿Γ∞ ¬á¬«⌐-¡¿íπñ∞ πτÑí¡¿¬ »« Åá߬á½ε.
- ÅαѪñÑ τѼ τ¿ΓáΓ∞ φΓπ ú½áóπ, ¿¼ÑÑΓ ß¼δß½ «íαáΓ¿Γ∞ß∩ ¬ ú½áóÑ 7
- "æ»αáó«τ¡¿¬ »« ¿¡ΓÑúα¿α«óá¡¡«⌐ ßαÑñÑ αáºαáí«Γ¬¿" ¿ ¬ ú½áóÑ 8
- "ÉÑñá¬Γ«α «Γ A ñ« Z", ¿ºπτ¿Γ∞ αáí«Γπ αẽ¿τ¡δσ ¼Ñ¡ε ¿ ΓѬßΓ«ó«ú«
- αÑñá¬Γ«αá ß¿ßΓѼδ Turbo Pascal. àß½¿ éδ ÑΘÑ ¡Ñ ¿¡ßΓá½½¿α«ó὿ Turbo
- Pascal, ¬á¬ «»¿ßá¡« ó« óóÑñÑ¡¿¿, ßñѽá⌐ΓÑ φΓ« ßÑ⌐τáß.
-
-
- ¥½Ñ¼Ñ¡Γδ »α«úαá¼¼¿α«óá¡¿∩.
-
- ü«½∞Φ¿¡ßΓó« »α«úαá¼¼ ß«ºñáεΓß∩ ñ½∩ αÑΦÑ¡¿∩ ¬á¬«⌐-¡¿íπñ∞
- ºáñáτ¿. ÉÑΦÑ¡¿Ñ ºáñáτ¿ ñ«ßΓ¿úáÑΓß∩ «íαáí«Γ¬«⌐ ¿¡Σ«α¼áµ¿¿ ¿½¿
- ñá¡¡δσ. Å«φΓ«¼π, ¬á¬ »α«úαá¼¼¿ßΓπ, éá¼ ¡Ñ«íσ«ñ¿¼« º¡áΓ∞, ¬á¬:
- - ºáóÑßΓ¿ ¿¡Σ«α¼áµ¿¿ ó »α«úαá¼¼π - óó«ñ;
- - ß«σαá¡∩Γ∞ ¿¡Σ«α¼áµ¿ε - ñá¡¡δÑ;
- - ºáñáΓ∞ »αáó¿½∞¡δÑ ¬«¼á¡ñδ «íαáí«Γ¬¿ ñá¡¡δσ - «»Ñαᵿ¿;
- - »«½πτ¿Γ∞ ñá¡¡δÑ ¿º »α«úαá¼¼δ - óδó«ñ.
- éδ ¼«ªÑΓÑ ¡á»¿ßáΓ∞ ¿ π»«α∩ñ«τ¿Γ∞ ßó«¿ ¬«¼á¡ñδ Γá¬, τΓ«íδ:
- - ¡Ñ¬«Γ«αδÑ ¿º ¡¿σ óδ»«½¡∩½¿ß∞ »α¿ óδ»«½¡Ñ¡¿¿ ¡Ñ¬«Γ«α«ú«
- πß½«ó¿∩ ¿½¿ α∩ñá πß½«ó¿⌐ - πß½«ó¡«Ñ óδ»«½¡Ñ¡¿Ñ;
- - ñαπú¿Ñ óδ»«½¡∩½¿ß∞ ¡Ñ¬«Γ«α«Ñ τ¿ß½« αẠ- µ¿¬½δ;
- - ñαπú¿Ñ ß«í¿α὿ß∞ ó «Γñѽ∞¡δÑ τáßΓ¿, ¬«Γ«αδÑ ¼«úπΓ íδΓ∞
- óδ»«½¡Ñ¡δ ó ¡Ñ߬«½∞¬¿σ ¼ÑßΓáσ »α«úαá¼¼δ - »«ñ»α«úαá¼¼δ.
- êΓá¬, »ÑαÑτ¿ß½Ñ¡δ ßѼ∞ «ß¡«ó¡δσ »«¡∩Γ¿⌐ »α«úαá¼¼¿α«óá¡¿∩:
- óó«ñ, ñá¡¡δÑ, «»Ñαᵿ¿, óδó«ñ, πß½«ó¡«Ñ óδ»«½¡Ñ¡¿Ñ, µ¿¬½δ ¿
- »«ñ»α«úαá¼¼δ. ¥Γ«Γ ß»¿ß«¬ ¡Ñ»«½¡δ⌐, ¡« «¡ ß«ñÑαª¿Γ «ß¡«ó¡δÑ
- »«¡∩Γ¿∩, »α¿ßπΘ¿Ñ óßѼ »α«úαá¼¼á¼.
- î¡«ú¿Ñ ∩ºδ¬¿ »α«úαá¼¼¿α«óá¡¿∩, ó¬½ετá∩ Åá߬á½∞, ¿¼ÑεΓ ßó«¿
- «ß«íÑ¡¡«ßΓ¿. ì« ¬«úñá éδ σ«Γ¿ΓÑ íδßΓα« ¿ºπτ¿Γ∞ ¡«óδ⌐ ∩ºδ¬, éδ
- ¼«ªÑΓÑ »«ß¼«ΓαÑΓ∞ ¬á¬ «¡ αÑ὿ºπÑΓ φΓ¿ ßѼ∞ φ½Ñ¼Ñ¡Γ«ó ¿ ¡áτáΓ∞
- αáí«ΓáΓ∞. èαáΓ¬«Ñ «»¿ßá¡¿Ñ ¬áªñ«ú« φ½Ñ¼Ñ¡Γá:
-
-
- éó«ñ.
-
- ¥Γ« ¿¡Σ«α¼áµ¿∩, »«ßΓπ»áεΘá∩ ß ¬½áó¿áΓπαδ, ñ¿ß¬á ¿½¿ »«αΓá
- óó«ñá/óδó«ñá.
-
-
- äá¡¡δÑ.
-
- ¥Γ« ¬«¡ßΓá¡Γδ, »ÑαѼѡ¡δÑ ¿ ßΓαπ¬Γπαδ, ß«ñÑαªáΘ¿Ñ τ¿ß½á (µÑ½δÑ
- ¿ óÑΘÑßΓóÑ¡¡δÑ), ΓѬßΓ (ß¿¼ó«½δ ¿ ßΓ᫬¿) ¿½¿ áñαÑßá (»ÑαѼѡ¡δσ ¿
- ßΓαπ¬Γπα).
-
-
- Ä»Ñαᵿ¿.
-
- ÄßπΘÑßΓó½∩εΓ »α¿ßóá¿óá¡¿Ñ º¡áτÑ¡¿⌐, óδτ¿ß½Ñ¡¿Ñ óδαáªÑ¡¿⌐
- (ß½«ªÑ¡¿Ñ, ñѽѡ¿Ñ ¿ Γ.ñ.), ßαáó¡Ñ¡¿Ñ º¡áτÑ¡¿⌐ (αáó¡«, ¡Ñ αáó¡«,
- í«½∞ΦÑ ¿ Γ.ñ.).
-
-
- éδó«ñ.
-
- ¥Γ« «º¡áτáÑΓ óδó«ñ ¿ ºá»¿ß∞ ¿¡Σ«α¼áµ¿¿ ¡á φ¬αá¡, ¡á ñ¿ß¬ ¿½¿ ó
- »«αΓ óó«ñá/óδó«ñá.
-
-
- ôß½«ó¡«Ñ óδ»«½¡Ñ¡¿Ñ.
-
- ¥Γ« óδ»«½¡Ñ¡¿Ñ «ñ¡«⌐ ¿½¿ ¡áí«αá ¬«¼á¡ñ, Ñß½¿ óδ»«½¡∩ÑΓß∩
- (¿ßΓ¿¡¡«) ¡Ñ¬«Γ«α«Ñ πß½«ó¿Ñ (¿, Ñß½¿ πß½«ó¿Ñ ¡Ñ óδ»«½¡∩ÑΓß∩, Γ« φΓ¿
- ¬«¼á¡ñδ »α«»π߬áεΓß∩ ¿½¿ óδ»«½¡∩ÑΓß∩ ñαπú«⌐ ¡áí«α ¬«¼á¡ñ) ¿½¿ Ñß½¿
- φ½Ñ¼Ñ¡Γ ñá¡¡δσ ¿¼ÑÑΓ π¬áºá¡¡«Ñ º¡áτÑ¡¿Ñ ¿½¿ ñ¿á»áº«¡ º¡áτÑ¡¿⌐.
-
-
- û¿¬½δ.
-
- é µ¿¬½áσ ¡áí«α ¬«¼á¡ñ óδ»«½¡∩ÑΓß∩ «»αÑñѽѡ¡«Ñ τ¿ß½« αáº, »«¬á
- ¿ßΓ¿¡¡« ¡Ñ¬«Γ«α«Ñ πß½«ó¿Ñ, ¿½¿ »«¬á πß½«ó¿Ñ ¡Ñ ßΓá¡ÑΓ ¿ßΓ¿¡¡δ¼.
-
-
- Å«ñ»α«úαá¼¼δ.
-
- ìáí«α ¿¡ßΓαπ¬µ¿⌐, «íΩÑñ¿¡Ñ¡¡δσ ¿¼Ñ¡Ñ¼, ¬«Γ«αδÑ óδ»«½¡∩εΓß∩ ó
- ½εí«¼ ¼ÑßΓÑ »α«úαá¼¼δ, úñÑ ÑßΓ∞ óδº«ó »« ¿¼Ñ¡¿.
-
- Éáßß¼«Γα¿¼, ¬á¬ ¿ß»«½∞º«óáΓ∞ φΓ¿ φ½Ñ¼Ñ¡Γδ ó Turbo Pascal.
-
-
- Æ¿»δ ñá¡δσ.
-
- é »α«µÑßßÑ »α«úαá¼¼¿α«óá¡¿∩ »α«úαá¼¼¿ßΓ ¿¼ÑÑΓ ñѽ« ß
- ¿¡Σ«α¼áµ¿Ñ⌐, »αÑñßΓáó½∩εΘÑ⌐ ¿º ßÑí∩ »∩Γ∞ «ß¡«ó¡δσ Γ¿»«ó: µÑ½δÑ
- τ¿ß½á, óÑΘÑßΓóÑ¡¡δÑ τ¿ß½á, ß¿¼ó«½δ ¿ ßΓ᫬¿ ß¿¼ó«½«ó, íπ½Ñó߬¿Ñ
- ñá¡¡δÑ ¿ π¬áºáΓѽ¿.
- ûѽδÑ τ¿ß½á - φΓ« τ¿ß½á, ß »«¼«Θ∞ε ¬«Γ«αδσ éδ πτ¿½¿ß∞ ßτ¿ΓáΓ∞
- (1, 5, -21 ¿ 752, ¡á»α¿¼Ñα).
- éÑΘÑßΓóÑ¡¡δÑ τ¿ß½á ¿¼ÑεΓ ñα«í¡δÑ τáßΓ¿ (3.14159) ¿ φ¬ß»«¡Ñ¡Γδ
- (2.579x10**24). Ä¡¿ Γá¬ªÑ ¿ºóÑßΓ¡δ ¬á¬ τ¿ß½á ß »½áóáεΘÑ⌐ Γ«τ¬«⌐.
- 濼ó«½δ - φΓ« ½εíδÑ íπ¬óδ á½Σáó¿Γá, ß¿¼ó«½δ ¿ µ¿Σαδ 0-9. Ä¡¿
- ¼«úπΓ ¿ß»«½∞º«óáΓ∞ß∩ «Γñѽ∞¡« (á, z, !, 3) ¿½¿ «íΩÑñ¿¡∩Γ∞ß∩ ó
- ß¿¼ó«½∞¡δÑ ßΓ᫬¿ ('¥Γ« Γ«½∞¬« »α«óÑα¬á').
- üπ½Ñó߬¿Ñ óδαáªÑ¡¿∩ ¿¼ÑεΓ Γ«½∞¬« ñóá º¡áτÑ¡¿∩: TRUE ¿½¿ FALSE
- (¿ßΓ¿¡á ¿½¿ ½«ª∞). Ä¡¿ ¿ß»«½∞ºπεΓß∩ ó πß½«ó¡δσ óδαáªÑ¡¿∩σ.
- ô¬áºáΓѽ¿ - φΓ« áñαÑßá ∩τÑѬ »á¼∩Γ¿, ß«ñÑαªáΘ¿σ ¿¡Σ«α¼áµ¿ε.
-
-
- ûѽδÑ τ¿ß½á.
-
- é ßΓá¡ñáαΓ¡«¼ Åá߬á½Ñ µÑ½«τ¿ß½Ñ¡¡δ⌐ Γ¿» «»αÑñѽ∩ÑΓß∩ ó
- »αÑñѽáσ «Γ -MaxInt ñ« MaxInt, úñÑ MaxInt - ¡áí«½∞ΦÑÑ ó«º¼«ª¡«Ñ
- µÑ½«Ñ º¡áτÑ¡¿Ñ, ñ«»πßΓ¿¼«Ñ ñ½∩ »α«µÑßß«αá.
- é Turbo Pascal »«ññÑনóáÑΓß∩ µÑ½«τ¿ß½Ñ¡¡δ⌐ Γ¿» MaxInt =
- 32,767, ñ«»π߬á∩ º¡áτÑ¡¿Ñ -32,768. ÅÑαѼѡ¡á∩ µÑ½«τ¿ß½Ñ¡¡«ú« Γ¿»á
- ºá¡¿¼áÑΓ 2 íá⌐Γá.
- é Turbo Pascal, ¬α«¼Ñ Γ«ú«, »«ññÑনóáÑΓß∩ τÑΓδαÑ ñαπú¿σ
- µÑ½«τ¿ß½Ñ¡¡δσ Γ¿»«ó ñá¡¡δσ, ¬áªñδ⌐ ¿º ¬«Γ«αδσ ¿¼ÑÑΓ ßó«⌐ ñ¿á»áº«¡
- º¡áτÑ¡¿⌐.
-
-
- Æáí½¿µá 2.1. ûѽ«τ¿ß½Ñ¡¡δÑ Γ¿»δ ñá¡¡δσ.
- -------------------------------------------------------------------
- Æ¿» ä¿á»áº«¡ ÉẼÑα
- ó íá⌐Γáσ
- -------------------------------------------------------------------
- Byte 0..255 1
- (µÑ½«Ñ ñ½¿¡«⌐ ó íá⌐Γ)
-
- Shortint -128..127 1
- (¬«α«Γ¬«Ñ µÑ½«Ñ)
-
- Integer -32768..32767 2
- (µÑ½«Ñ)
-
- Word 0..65535 2
- (ñ½¿¡«⌐ ó ß½«ó«)
-
- Longint -2147483648..2147483647 4
- (ñ½¿¡¡«Ñ µÑ½«Ñ)
- -------------------------------------------------------------------
-
- çᬽετÑ¡¿Ñ: Turbo Pascal »«ºó«½∩ÑΓ ¿ß»«½∞º«óáΓ∞
- ΦÑßΓ¡áñµáΓ¿α¿τ¡δÑ µÑ½δÑ º¡áτÑ¡¿∩ («ß¡«óá¡¿Ñ 16). Åα¿ «»¿ßá¡¿¿
- ΦÑßΓ¡áñµáΓ¿α¿τ¡«⌐ ¬«¡ßΓá¡Γδ »ÑαÑñ ¡Ñ⌐ π¬áºδóáÑΓß∩ º¡á¬ ñ«½½áαá $,
- ¡á»α¿¼Ñα $27=39.
-
-
- éÑΘÑßΓóÑ¡¡δ⌐ Γ¿» ñá¡¡δσ.
-
- é ßΓá¡ñáαΓ¡«¼ Åá߬á½Ñ Γ¿» Real »αÑñßΓáó½∩ÑΓ º¡áτÑ¡¿Ñ ß
- »½áóáεΘÑ⌐ Γ«τ¬«⌐, ß«ñÑαªáΘÑÑ ¼á¡Γ¿ßßπ ¿ φ¬ß»«¡Ñ¡Γπ - ßΓѻѡ∞ τ¿ß½á
- 10.
- 諽¿τÑßΓó« º¡áτáΘ¿σ µ¿Σα ó ¼á¡Γ¿ßßÑ ¿ ñ¿á»áº«¡ º¡áτÑ¡¿⌐
- φ¬ß»«¡Ñ¡Γδ ºáó¿ß∩Γ «Γ ¬«¼»∞εΓÑαá. é Turbo Pascal ñá¡¡δÑ
- óÑΘÑßΓóÑ¡¡«ú« Γ¿»á ¿¼ÑεΓ αẼÑα ó 6 íá⌐Γ, ß 11 º¡áτáΘ¿¼¿ µ¿ΣαἿ
- ¼á¡Γ¿ßßδ ¿ φ¬ß»«¡Ñ¡Γδ «Γ 10**-38 ñ« 10**38.
- èα«¼Ñ Γ«ú« Turbo Pascal »«ññÑনóáÑΓ ßΓá¡ñáαΓ IEEE 754 ñ½∩
- ñó«¿τ¡«⌐ áα¿Σ¼ÑΓ¿¬¿ ß »½áóáεΘÑ⌐ Γ«τ¬«⌐. é φΓ«¼ ß½πτáÑ ñ«íáó½∩εΓß∩
- Γ¿»δ ñá¡¡δσ ß Single, Double, Extended ¿ Comp:
- Single - αẼÑα 4 íá⌐Γá, ñ«»π߬áÑΓß∩ 7 º¡áτáΘ¿σ µ¿Σα ¿
- ñ¿á»áº«¡ φ¬ß»«¡Ñ¡Γδ «Γ 10**-45 ñ« 10**38;
- Double - αẼÑα 8 íá⌐Γ, ñ«»π߬áÑΓß∩ 15 º¡áτáΘ¿σ µ¿Σα ¿
- ñ¿á»áº«¡ φ¬ß»«¡Ñ¡Γδ «Γ 10**-324 ñ« 10**308;
- Extended - αẼÑα 10 íá⌐Γ, ñ«»π߬áÑΓß∩ 19 º¡áτáΘ¿σ µ¿Σα ¿
- ñ¿á»áº«¡ φ¬ß»«¡Ñ¡Γδ «Γ 10**-4951 ñ« 10**4931.
- àß½¿ π óáß ÑßΓ∞ »α«µÑßß«α 8087, ¿ ó¬½ετÑ¡á αáí«Γá ß τ¿ß½«óδ¼
- ß«»α«µÑßß«α«¼ ({$N+}), Turbo Pascal úÑ¡Ñα¿απÑΓ ¿¡ßΓαπ¬µ¿¿ 8087 ñ½∩
- »«ññÑ᪬¿ φΓ¿σ Γ¿»«ó ¿ óδ»«½¡Ñ¡¿∩ óßÑσ «»Ñαᵿ⌐ ß »½áóáεΘÑ⌐ Γ«τ¬«⌐
- ¡á 8087.
- àß½¿ π éáß ¡ÑΓ 8087, ¡« éδ σ«Γ¿ΓÑ ¿ß»«½∞º«óáΓ∞ IEEE Γ¿»δ, éδ
- ¼«ªÑΓÑ π¬áºáΓ∞ Turbo Pascal φ¼π½¿α«óáΓ∞ »α«µÑßß«α 8087, αáºαÑΦá∩ ¿
- φ¼π½∩µ¿ε 8087 ¿ «íαáí«Γ¬π ß »½áóáεΘÑ⌐ Γ«τ¬«⌐ (ñ¿αÑ¬Γ¿óδ {$E+,N+}).
- Turbo Pascal »«ñ¬½ετáÑΓ ß»Ñµ¿á½∞¡πε í¿í½¿«ΓѬπ, ¬«Γ«αá∩ óδ»«½¡∩ÑΓ
- «»Ñαᵿ¿ ß »½áóáεΘÑ⌐ Γ«τ¬«⌐, ΓᬠªÑ ¬á¬ »α«µÑßß«α 8087.
-
- Æáí½¿µá 2.2 éÑΘÑßΓóÑ¡¡δÑ Γ¿»δ ñá¡¡δσ.
-
- -------------------------------------------------------------------
- Æ¿» ä¿á»áº«¡ ç¡áτÑ¡¿Ñ ÉẼÑα ó
- µ¿Σαδ íá⌐Γáσ
- -------------------------------------------------------------------
- Real 2.9σ10à-39..1.7σ10à38 11-12 6
- (óÑΘÑßΓóÑ¡¡δ⌐)
-
- Single(ß «ñ¿¡áα- 1.5σ10à-45..3.4σ10à38 7-8 4
- ¡«⌐ Γ«τ¡«ßΓ∞ε)
-
- Double(ß ñó«⌐¡«⌐ 5.0σ10à-324..1.7σ10à308 15-16 8
- Γ«τ¡«ßΓ∞ε)
-
- Extended(»«óδΦÑ¡- 1.9σ10à-4951..1.1σ10à4932 19-20 10
- ¡«⌐ Γ«τ¡«ßΓ¿)
-
- Comp(ß½«ª¡δ⌐) -2à+63+1..2à+63-1 19-20 8
-
- *Comp - Γ«½∞¬« µÑ½δÑ º¡áτÑ¡¿∩
- -------------------------------------------------------------------
- é맮óѼ αÑñá¬Γ«α Turbo Pascal ¿ ºáóÑñѼ »α«úαá¼¼π:
-
- program DoRatio;
- var
- A, B: Integer;
- Ratio: Real;
- begin
- Write('Enter two numbers: ');
- Readln(A, B);
- Ratio := A div B;
- Writeln('The ratio is ', Ratio)
- end.
-
- æ«σαá¡¿¼ ÑÑ ó Σá⌐½Ñ DORATIO.PAS ß »«¼«Θ∞ε Σπ¡¬µ¿¿ «ß¡«ó¡«ú«
- ¼Ñ¡ε File/Save As. ì᪼¿ΓÑ ALT-R ñ½∩ ¬«¼»¿½∩µ¿¿ ¿ ºá»π߬á
- »α«úαá¼¼δ. éóÑñѼ ñóá º¡áτÑ¡¿∩, 10 ¿ 3, ¿ »«½πτ¿¼ αѺπ½∞ΓáΓ
- 3.000000.
- Ī¿ñá∩ «ΓóÑΓá 3.3333333333, ¼δ »«½πτ¿½¿ αѺπ½∞ΓáΓ 3. Å«½πτ¿½¿
- Γᬫ⌐ αѺπ½∞ΓáΓ, »«Γ«¼π τΓ« íδ½ ¿ß»«½∞º«óá¡ «»ÑαáΓ«α "div" ñ½∩
- ñѽѡ¿∩ µÑ½δσ τ¿ßѽ.
- êß»αáó¿¼ «»ÑαáΓ«α "div" ¡á
-
- Ratio := A / B;
-
- ß«σαá¡¿¼ ¬«ñ (F2), «Γ¬«¼»¿½¿απѼ ¿ óδ»«½¡¿¼. ì«óδ⌐ αѺπ½∞ΓáΓ
- 3.3333333333, ¬á¬ ¿ «ª¿ñ὿. Ä»ÑαáΓ«α ñѽѡ¿∩ "/" «íÑß»Ñτ¿óáÑΓ
- í«½ÑÑ Γ«τ¡δ⌐ αѺπ½∞ΓáΓ.
-
-
- 濼ó«½∞¡δÑ ¿ ßΓ᫬«óδÑ Γ¿»δ ñá¡¡δσ.
-
- ìáπτ¿óΦ¿ß∞ ºá»¿ßδóáΓ∞ τ¿ß½«óδÑ ñá¡¡δÑ, óδπτ¿¼ ºá»¿ß∞ ¿
- ¿ß»«½∞º«óá¡¿Ñ ß¿¼ó«½∞¡δσ ¿ ßΓ᫬«óδσ ñá¡¡δσ. Åá߬á½∞ »«ºó«½∩ÑΓ
- «»αÑñѽ∩Γ∞ Γ¿» Char, ¿¼ÑεΘ¿⌐ αẼÑα ó «ñ¿¡ íá⌐Γ ¿ ß«ñÑαªáΘ¿⌐ «ñ¿¡
- ß¿¼ó«½. 濼ó«½∞¡δÑ ¬«¡ßΓá¡Γδ ß«ñÑαªáΓ «ñ¿¡ ß¿¼ó«½, ºá¬½ετÑ¡¡δ⌐ ó
- ừßΓα«Σδ ('A','e','ú','2'). çá¼ÑΓ¿¼, τΓ« '2' «º¡áτáÑΓ ß¿¼ó«½ 2, á
- 2 «º¡áτáÑΓ µÑ½«Ñ τ¿ß½« 2 (¿ 2.0 - óÑΘÑßΓóÑ¡¡«Ñ τ¿ß½«) .
-
- program DoRatio;
- var
- A, B: Integer;
- Ratio: Real;
- Ans: Char;
- begin
- repeat
- Write('Enter two numbers: ');
- Readln(A, B);
- Ratio := A / B;
- Writeln('The ratio is ', Ratio);
- Write('Do it again? (Y/N) ');
- Readln(Ans);
- until UpCase(Ans) = 'N';
- end.
-
- Å«ß½Ñ óδτ¿ß½Ñ¡¿∩ ¬«φΣΣ¿µ¿Ñ¡Γá, óδñáÑΓß∩ ß««íΘÑ¡¿Ñ:
-
- Do it again? (Y/N).
- (Å«óΓ«α¿Γ∞? (äá/ìÑΓ)).
-
- Åα«úαá¼¼á ¡áσ«ñ¿Γß∩ ó ß«ßΓ«∩¡¿¿ «ª¿ñá¡¿∩ «ñ¡«ú« ¿º π¬áºá¡¡δσ
- ß¿¼ó«½«ó ¿ ¡áªáΓ¿∩ ¬½áó¿Φ¿ "Enter". àß½¿ éδ ¡áª¼ÑΓÑ "n" ¿½¿
- ºáú½áó¡πε "N", Γ« πß½«ó¿Ñ "until" íπñÑΓ óδ»«½¡Ñ¡« ¿ µ¿¬½
- ºá¬«¡τ¿Γß∩. é ß½πτáÑ, Ñß½¿ éδ «ΓóÑΓ¿ΓÑ "Y" ("y"), Γ« óδ»«½¡Ñ¡¿Ñ
- µ¿¬½á íπñÑΓ »α«ñ«½ªÑ¡«.
- "N" ¿ "n" ¡Ñ «ñ¡« ¿ Γ«ªÑ, »«Γ«¼π τΓ« «¡¿ ¿¼ÑεΓ αẽ¿τ¡δÑ
- º¡áτÑ¡¿∩ ó ¬«ñÑ ASCII. èáªñδ⌐ ß¿¼ó«½ ¿¼ÑÑΓ ßó«⌐ ¬«ñ ASCII,
- »αÑñßΓáó½Ñ¡¡δ⌐ 8-í¿Γ¡δ¼ º¡áτÑ¡¿Ñ¼ (ß¿¼ó«½ ºá¡¿¼áÑΓ 1 íá⌐Γ).
- Åα¿½«ªÑ¡¿Ñ B ó Éπ¬«ó«ñßΓóÑ »α«úαá¼¼¿ßΓá ß«ñÑαª¿Γ ß»¿ß«¬ ¬«ñ«ó ASCII
- ñ½∩ óßÑσ ß¿¼ó«½«ó.
- é Turbo Pascal ßπΘÑßΓóπεΓ ñóá ñ«»«½¡¿Γѽ∞¡δσ ß»«ß«íá «»¿ßá¡¿∩
- ß¿¼ó«½∞¡δσ ¬«¡ßΓá¡Γ: ß »«¼«Θ∞ε ß¿¼ó«½á "^" ¿ ß¿¼ó«½á τ¿ß½á "#".
- 濼ó«½δ ß ¬«ñἿ «Γ 0 ñ« 31 - π»αáó½∩εΘ¿Ñ ß¿¼ó«½δ. Ä¡¿ «í«º¡áτáεΓß∩
- áííαÑó¿áΓπαἿ (CR - ó«ºóαáΓ ¬áαÑΓ¬¿, LF - »ÑαÑó«ñ ßΓ᫬¿, ESC -
- óδσ«ñ) ¿½¿ ß »«¼«Θ∞ε ñóπσ ¬½áó¿Φ, «ñ¡á ¿º ¬«Γ«αδσ Ctrl + íπ¬óá.
- ç¡áτÑ¡¿Ñ íπ¬óδ »«½πτáÑΓß∩ »α¿íáó½Ñ¡¿Ñ¼ 64 ¬ π»αáó½∩εΘÑ¼π ¬«ñπ.
- ìá»α¿¼Ñα, π»αáó½∩εΘ¿⌐ ß¿¼ó«½ ¬«ñá ASCII 7 ¿ºóÑßΓÑ¡ ¬á¬ Bel ¿½¿
- CtrlG. Turbo Pascal ñáÑΓ ó«º¼«ª¡«ßΓ∞ »αÑñßΓáó¿Γ∞ ß¿¼ó«½δ ß »«¼«Θ∞ε
- "^", ºá ¬«Γ«αδ¼ ß½ÑñπÑΓ íπ¬óá (¿½¿ ß¿¼ó«½). Æá¬, "^G" Γ« ªÑ ßἫÑ,
- τΓ« ¿ Ctrl-G. "^G" ¼«ª¡« ¿ß»«½∞º«óáΓ∞ ó «»ÑαáΓ«αáσ Turbo Pascal:
- Writeln (^G). ¥Γ«Γ ¼ÑΓ«ñ »α¿¼Ñ¡¿¼ Γ«½∞¬« ¬ π»αáó½∩εΘ¿¼ ß¿¼ó«½á¼.
- éΓ«αá∩ 󫺼«ª¡«ßΓ∞ «í«º¡áτÑ¡¿∩ - ¿ß»«½∞º«óá¡¿Ñ ß¿¼ó«½á ¡«¼Ñαá
- "#", ºá ¬«Γ«αδ¼ ß½ÑñπÑΓ ¬«ñ ASCII. Æá¬, #7 Γ« ªÑ ßἫÑ, τΓ« ¿ "^G",
- #65 - 'A', a #233 - «ñ¿¡ ¿º ߻ѵ¿á½∞¡δσ »ßÑóñ«úαáΣ¿τÑ߬¿σ ß¿¼ó«½«ó
- IBM PC.
- é í«½∞Φ¿¡ßΓóÑ ß½πτáÑó ¿ß»«½∞ºπεΓß∩ ßΓ᫬¿ ß¿¼ó«½«ó. é
- ßΓá¡ñáαΓ¡«¼ Åá߬á½Ñ ¡Ñ »«ññÑনóáÑΓß∩ Γ¿» ßΓ᫬ ß¿¼ó«½«ó. é Turbo
- Pascal αÑ὿º«óá¡á φΓá 󫺼«ª¡«ßΓ∞. Éáßß¼«Γα¿¼ »α«úαá¼¼π
-
- program Hello;
- var
- Name: String(30);
- begin
- Write('What is your name? ');
- Readln(Name);
- Writeln('Hello, ', Name)
- end.
-
- ÅÑαѼѡ¡á∩ Name «íΩ∩ó½Ñ¡á, ¬á¬ string (ßΓ᫬á), ¿ »«ñ ¡ÑÑ
- αѺÑαó¿απÑΓß∩ 30 íá⌐Γ (ñ½∩ 30 ß¿¼ó«½«ó). èα«¼Ñ Γ«ú«, Turbo Pascal
- «Γó«ñ¿Γ ÑΘÑ «ñ¿¡ íá⌐Γ, ó ¬«Γ«α«¼ ß«ñÑনΓß∩ ΓѬπΘá∩ ñ½¿¡á ßΓ᫬¿. é
- φΓ«¼ ß½πτáÑ, ¡Ñºáó¿ß¿¼« «Γ Γ«ú«, ¬á¬«⌐ ñ½¿¡δ íπñÑΓ óóÑñÑ¡« ¿¼∩,
- «»ÑαáΓ«α Writeln αáß»ÑτáΓáÑΓ ¿¼∩ π¬áºá¡¡«⌐ ñ½¿¡δ. àß½¿ íπñÑΓ
- óóÑñÑ¡« ¿¼∩ í«½∞ΦÑ 30 ß¿¼ó«½«ó, Γ« íπñπΓ ¿ß»«½∞º«óáΓ∞ß∩ Γ«½∞¬«
- »ÑαóδÑ 30 ß¿¼ó«½«ó, á «ßΓá½∞¡δÑ íπñπΓ »α«¿ú¡«α¿α«óá¡δ.
- Åα¿ «»¿ßá¡¿¿ ßΓ᫬«ó«⌐ »ÑαѼѡ¡«⌐ ¼«ª¡« π¬áºδóáΓ∞ ÑÑ αẼÑα,
- ¡« ¡Ñ í«½ÑÑ 255. Å« π¼«½τá¡¿ε ñ½¿¡á ßΓ᫬«ó«⌐ »ÑαѼѡ¡«⌐ - 255
- ß¿¼ó«½«ó.
- Turbo Pascal »αÑñ½áúáÑΓ ¡Ñ߬«½∞¬« »α«µÑñπα ¿ Σπ¡¬µ¿⌐,
- αáí«ΓáεΘ¿σ ß« ßΓ᫬«ó묨 »ÑαѼѡ¡δ¼¿. êσ «»¿ßá¡¿Ñ ñá¡« ó ú½áóÑ 1
- æ»αáó«τ¡«ú« απ¬«ó«ñßΓóá »« í¿í½¿«ΓѬÑ.
-
-
- üπ½Ñó߬¿Ñ ñá¡¡δÑ.
-
- éßΓα«Ñ¡¡δ⌐ Γ¿» Boolean ñá¡¡δσ ó Turbo Pascal ¿¼ÑÑΓ ñóá
- 󫺼«ª¡δσ º¡áτÑ¡¿∩: True ¿ FalsÑ (¿ßΓ¿¡á ¿ ½«ª∞). ¡« «íΩ∩ó¿Γ∞
- »ÑαѼѡ¡πε Γ¿»á Boolean, ¿ »α¿ßó«¿Γ∞ Ñ⌐ º¡áτÑ¡¿Ñ True ¿½¿ False,
- ¿½¿ ªÑ, τΓ« í«½ÑÑ ó᪡«, »α¿ßó«¿Γ∞ Ñ⌐ º¡áτÑ¡¿Ñ óδαáªÑ¡¿∩, ¬«Γ«α«Ñ
- »α¿ óδτ¿ß½Ñ¡¿¿ »α¿¡¿¼áÑΓ «ñ¡« ¿º φΓ¿σ º¡áτÑ¡¿⌐.
- üπ½Ñó߬«Ñ óδαáªÑ¡¿Ñ - φΓ« óδαáªÑ¡¿Ñ, ¬«Γ«α«Ñ »α¿¡¿¼áÑΓ
- º¡áτÑ¡¿Ñ True ¿½¿ False. Ä¡« ß«ßΓ«¿Γ ¿º óδαáªÑ¡¿⌐ «Γ¡«ΦÑ¡¿⌐,
- íπ½Ñó߬¿σ «»ÑαáΓ«α«ó, íπ½Ñó߬¿σ »ÑαѼѡ¡δσ ¿/¿½¿ ñαπú¿σ íπ½Ñó߬¿σ
- óδαáªÑ¡¿⌐. ìá»α¿¼Ñα:
-
- while (Index <= Limit) and not Done do...
-
- while ß«ñÑαª¿Γ íπ½Ñó߬«Ñ óδαáªÑ¡¿Ñ. üπ½Ñó߬«Ñ óδαáªÑ¡¿Ñ ó φΓ«¼
- ß½πτáÑ óßÑ, τΓ« ¡áσ«ñ¿Γß∩ ¼Ñªñ𠬽ετÑó묨 ß½«óἿ while ¿ do. Done
- - φΓ« »ÑαѼѡ¡á∩ (¿½¿ Σπ¡¬µ¿∩) íπ½Ñó߬«ú« Γ¿»á.
-
-
- ô¬áºáΓѽ¿.
-
- éßÑ αáßß¼«ΓαÑ¡¡δÑ Γ¿»δ ñá¡¡δσ ß«ñÑαªáΓ ¡Ñ»«ßαÑñßΓóÑ¡¡« ñá¡¡δÑ.
- ô¬áºáΓѽ∞, ß«ñÑαªáΘ¿⌐ ñαπú«⌐ Γ¿» ¿¡Σ«α¼áµ¿¿ - áñαÑß. ô¬áºáΓѽ∞ -
- φΓ« »ÑαѼѡ¡á∩, ß«ñÑαªáΘá∩ áñαÑß »á¼∩Γ¿, úñÑ ¬á¬¿Ñ ½¿í« ñá¡¡δÑ
- »«¼ÑΘáεΓß∩. äαπú¿¼¿ ß½«óἿ, «¡ π¬áºδóáÑΓ ¡á ñá¡¡δÑ, ¬á¬ áñαÑß¡á∩
- ¬¡¿úá ¿½¿ «ú½áó½Ñ¡¿Ñ.
- Äíδτ¡« π¬áºáΓѽ∞ π¬áºδóáÑΓ ¡á ñá¡¡δÑ «»αÑñѽѡ¡«ú«
- Γ¿»á. Éáß¼«Γα¿¼ ß½ÑñπεΘ¿⌐ »α¿¼Ñα:
-
- type
- Buffer = string[255];
- BufPtr = ^Buffer;
- var
- Buf1: Buffer;
- Buf2: BufPtr;
-
- Æ¿» ñá¡¡δσ Buffer «»αÑñѽѡ, ¬á¬ ßΓ᫬«óá∩ »ÑαѼѡ¡á∩ αẼÑα«¼
- 255 íá⌐Γ, ó Γ« ªÑ óαѼ∩ BufPtr - π¬áºáΓѽ∞ ¡á Buffer. ÅÑαѼѡ¡á∩
- Buf1 ¿¼ÑÑΓ Γ¿» Buffer ¿ ºá¡¿¼áÑΓ (255+1) íá⌐Γ »á¼∩Γ¿. ÅÑαѼѡ¡á∩
- Buf2 ¿¼ÑÑΓ Γ¿» BufPtr, φΓ« 32-í¿Γ«óδ⌐ áñαÑß ¿ ºá¡¿¼áÑΓ 4 íá⌐Γá
- »á¼∩Γ¿.
- èπñá π¬áºδóáÑΓ Buf2? é ñá¡¡δ⌐ ¼«¼Ñ¡Γ ¡¿¬πñá. ÅαѪñÑ τѼ
- ¿ß»«½∞º«óáΓ∞ BufPtr, ¡Ñ«íσ«ñ¿¼« ºáαѺÑαó¿α«óáΓ∞ (αáß»αÑñѽ¿Γ∞)
- »á¼∩Γ∞ ¿ ºá»«¼¡¿Γ∞ ÑÑ áñαÑß ó Buf2. éδ ñѽáÑΓÑ φΓ«, ¿ß»«½∞ºπ∩
- »α«µÑñπαπ New:
-
- New(Buf2);
-
- ū߬«½∞¬π Buf2 π¬áºδóáÑΓ ¡á Γ¿» Buffer, Γ« φëà «»ÑαáΓ«α
- óδñѽ¿Γ ó »á¼∩Γ¿ 256-íá⌐Γ«óδ⌐ íπΣÑα ¿ Ñú« áñαÑß »«¼ÑßΓ¿Γ ó Buf2.
- èᬠ¿ß»«½∞º«óáΓ∞ Buf2 ¿ ñá¡¡δÑ, ¡á ¬«Γ«αδÑ «¡ π¬áºδóáÑΓ? æ
- »«¼«Θ∞ε «»ÑαáΓ«αá ^. ìá»α¿¼Ñα, ¡Ñ«íσ«ñ¿¼« »«¼ÑßΓ¿Γ∞ ßΓப㠨 ó Buf1
- ¿ ó íπΣÑα, ¡á ¬«Γ«αδ⌐ π¬áºδóáÑΓ Buf2:
-
- Buf1 : = '¥Γá ßΓα«¬á »«¼ÑΘáÑΓß∩ ó Buf1';
- Buf2^: = '¥Γá ßΓα«¬á »«¼ÑΘáÑΓß∩ »« π¬áºáΓѽε Buf2';
-
- ÄΓ¼ÑΓ¿¼ αẽ¿τ¿Ñ ¼Ñªñπ Buf2 ¿ Buf2^: Buf2 «º¡áτáÑΓ 4-íá⌐Γ«óπε
- »ÑαѼѡ¡πε π¬áºáΓѽ∩; Buf2^ - 256-íá⌐Γ«óπε ßΓ᫬«óπε »ÑαѼѡπε,
- áñαÑß ¬«Γ«α«⌐ ó Buf2.
- ÆÑ»Ñα∞, ¬á¬ «ßó«í«ñ¿Γ∞ »á¼∩Γ∞, ¡á ¬«Γ«απε π¬áºδóáÑΓ Buf2?
- êß»«½∞ºπ∩ »α«µÑñπαπ Dispose. ¥Γá »α«µÑñπαá «ßó«í«ªñáÑΓ »á¼∩Γ∞.
- Å«ß½Ñ Γ«ú«, ¬á¬ »α¿ »«¼«Θ¿ Dispose «ßó«í«ªñÑ¡á »á¼∩Γ∞, ß½ÑñπÑΓ
- »α¿ßó«¿Γ∞ π¬áºáΓÑ½ε º¡áτÑ¡¿Ñ nil, Γ.Ñ. π¬áºáΓѽ∞ ¡¿ ¡á τΓ« ¡Ñ
- π¬áºδóáÑΓ:
-
- Dispose(Buf2);
- Buf2 := nil;
-
- çá¼ÑΓ¿¼, τΓ« º¡áτÑ¡¿Ñ nil »α¿ßóá¿óáÑΓß∩ π¬áºáΓѽε Buf2, á ¡Ñ
- Buf2^.
-
-
- êñÑ¡Γ¿Σ¿¬áΓ«αδ.
-
- ä« ß¿σ »«α ó »α¿¼Ñαáσ ß«ñÑαªá½¿ß∞ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ »ÑαѼѡ¡δσ
- íѺ «»¿ßá¡¿∩ «úαá¡¿τÑ¡¿⌐ ¿ »αáó¿½ ¿σ «íαẫóá¡¿∩. Éáßß¼«Γα¿¼ ¿σ
- í«½ÑÑ »«ñα«í¡«.
- ê¼Ñ¡á, ¬«Γ«αδÑ ñáεΓß∩ ¬«¡ßΓá¡Γá¼, Γ¿»á¼ ñá¡¡δσ, »ÑαѼѡ¡δ¼,
- Σπ¡¬µ¿∩¼, ¿ºóÑßΓ¡δ ¬á¬ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ.
- êñÑ¡Γ¿Σ¿¬áΓ«αδ ¿ß»«½∞º«ó὿ß∞ ñ½∩:
-
- Integer, Real, String óßΓα«Ñ¡¡δσ Γ¿»«ó ñá¡¡δσ;
- Hello, DoSum, Ratio ¡áºóá¡¿∩ «ß¡«ó¡δσ »α«úαá¼¼;
- Name, A, B, Sum, Ratio »ÑαѼѡ¡δσ «»αÑñѽѡ¡δσ;
- Write, Writeln, Readln ¿¼Ñ¡ óßΓα«Ñ¡¡δσ »α«µÑñπα.
-
- Turbo Pascal ¿¼ÑÑΓ ¡Ñ߬«½∞¬« »αáó¿½ «íαẫóá¡¿∩
- ¿ñÑ¡Γ¿Σ¿¬áΓ«α«ó. èαáΓ¬«Ñ «»¿ßá¡¿Ñ »αáó¿½:
-
- - éßÑ ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ ¡áτ¿¡áεΓß∩ ß íπ¬óδ ¿½¿ º¡á¬á
- »«ñτÑનóá¡¿∩ (a..z, A..Z, _). ū߽ÑñπεΘ¿¼¿ ß¿¼ó«½á¼¿ ¼«úπΓ íδΓ∞
- íπ¬óá, º¡á¬ »«ñτÑનóá¡¿∩, µ¿Σαá (0-9). äαπú¿Ñ ß¿¼ó«½δ ¡Ññ«»πßΓ¿¼δ.
- - êñÑ¡Γ¿Σ¿¬áΓ«αδ αáßß¼áΓα¿óáεΓß∩ íѺ πτÑΓá αÑú¿ßΓα«ó
- (»α«»¿ß¡δÑ ¿ ßΓα«τ¡δÑ íπ¬óδ ¡Ñ αẽ¿τáεΓß∩). ¥Γ« º¡áτ¿Γ, τΓ« a..z
- Γ«ªñÑßΓóÑ¡¡« A..Z. ìá»α¿¼Ñα index Γ«ªÑ ßá¼«Ñ τΓ« ¿ Index, ¿
- INDEX.
- - êñÑ¡Γ¿Σ¿¬áΓ«αδ ¼«úπΓ ¿¼ÑΓ∞ αẽ¿τ¡πε ñ½¿¡π, ¡« ¿ß»«½∞ºπεΓß∩
- Γ«½∞¬« »ÑαóδÑ 63 ß¿¼ó«½á.
-
-
- Ä»ÑαáΓ«αδ.
-
- êΓá¬, ñá¡¡δÑ »«½πτÑ¡δ »α«úαá¼¼«⌐ ¿ »α¿ßó«Ñ¡δ »ÑαѼѡδ¼.
- Åα«úαá¼¼Ñ ¡πª¡« ¿σ «íαáí«ΓáΓ∞ ¿ »«½πτ¿Γ∞ αѺπ½∞ΓáΓ, ¿ß»«½∞ºπ∩
- «»ÑαáΓ«αδ.
- æπΘÑßΓóπÑΓ ó«ßѼ∞ Γ¿»«ó «»ÑαáΓ«α«ó: »α¿ßóá¿óá¡¿∩,
- áα¿Σ¼ÑΓ¿τÑ߬¿Ñ, »«í¿Γ«óδÑ, «Γ¡«ΦÑ¡¿⌐, ½«ú¿τÑ߬¿Ñ, ¡áñ ¼¡«ªÑßΓóἿ,
- áñαÑß¡δÑ ¿ ¡áñ ßΓα«¬á¼¿.
- ü«½∞Φ¿¡ßΓó« «»ÑαáΓ«α«ó ó Åá߬á½Ñ í¿¡áα¡δÑ, ¿¼ÑεΓ ñóá «»Ñαá¡ñá;
- π¡áα¡δÑ «»ÑαáΓ«αδ ¿¼ÑεΓ «ñ¿¡ «»Ñαá¡ñ. ü¿¡áα¡δÑ «»ÑαáΓ«αδ ¿¼ÑεΓ
- «íδτ¡« á½úÑíαá¿τÑ߬πε Σ«α¼π, ¡á»α¿¼Ñα á+b. ô¡áα¡δ⌐ «»ÑαáΓ«α
- »αÑñΦÑßΓóπÑΓ ßó«Ñ¼π «»Ñαá¡ñπ, ¡á»α¿¼Ñα -b.
- é ß½«ª¡δσ óδαáªÑ¡¿∩σ »«α∩ñ«¬ óδ»«½¡Ñ¡¿∩ «»Ñαᵿ⌐ «»αÑñѽ∩ÑΓß∩
- »αáó¿½á¼¿ »α¿«α¿ΓÑΓá ( ß¼. Γáí½¿µπ 2.3)
-
- Æáí½¿µá 2.3 Åα¿«α¿ΓÑΓ «»ÑαáΓ«α«ó.
-
- ───────────────────────────────────────────────────────────────────
- Ä»ÑαáΓ«αδ Åα¿«α¿ΓÑΓ èáΓÑú«α¿∩
- ───────────────────────────────────────────────────────────────────
- @, not ÅÑαóδ⌐ (óδßΦ¿⌐) ô¡áα¡δÑ
-
- *, /, div, mod, éΓ«α«⌐ îπ½∞Γ¿»½¿¬á-
- and, shl, shr Γ¿ó¡δÑ
-
- +, -, or, xor ÆαÑΓ¿⌐ Çññ¿Γ¿ó¡δÑ
-
- =, <>, <, >, ùÑΓóÑαΓδ⌐ (¡¿ºΦ¿⌐) ÄΓ¡«ΦÑ¡¿∩
- <=, >=, in
- ───────────────────────────────────────────────────────────────────
-
- Ä»Ñαᵿ¿ αáó¡«ú« »α¿«α¿ΓÑΓá óδ»«½¡∩εΓß∩ ß½Ñóá ¡á»αáó«, σ«Γ∩
- ¬«¼»¿½∩Γ«α ¼«ªÑΓ ¿σ »ÑαÑúαπ»»¿α«óáΓ∞ ñ½∩ úÑ¡Ñαᵿ¿ «»Γ¿¼á½∞¡«ú«
- ¬«ñá.
- ū߽Ññ«óáΓѽ∞¡«ßΓ∞ «»ÑαáΓ«α«ó ß «ñ¿¡á¬«óδ¼ »α¿«α¿ΓÑΓ«¼
- óδ»«½¡∩ÑΓß∩ ß½Ñóá ¡á»αáó«. éδαáªÑ¡¿∩, ºá¬½ετÑ¡¡δÑ ó ߬«í¬¿,
- óδτ¿ß½∩εΓß∩ ó »Ñαóπε «τÑαÑñ∞, ¡Ñºáó¿ß¿¼« «Γ »αÑñΦÑßΓóπεΘ¿σ ¿
- »«ß½ÑñπεΘ¿σ «»ÑαáΓ«α«ó.
-
-
- Ä»ÑαáΓ«αδ »α¿ßóá¿óá¡¿∩.
-
- Äß¡«ó¡«⌐ «»ÑαᵿÑ⌐ ∩ó½∩ÑΓß∩ «»Ñαᵿ∩ »α¿ßóá¿óá¡¿∩: Ratio := A/
- B. é Åá߬á½Ñ «»Ñαᵿ∩ »α¿ßóá¿óá¡¿∩ - φΓ« ¬«¼í¿¡áµ¿∩ ñó«ÑΓ«τ¿∩ ¿
- º¡á¬á αáóÑ¡ßΓóá: ":=". é »α¿¼ÑαÑ º¡áτÑ¡¿Ñ óδαáªÑ¡¿∩ Ç /é, ßΓ«∩ΘÑÑ
- ß»αáóá «Γ ":=", »α¿ßóá¿óáÑΓß∩ »ÑαѼѡ¡«⌐ Ratio, ßΓ«∩ΘÑ⌐ ß½Ñóá.
-
-
- Çα¿Σ¼ÑΓ¿τÑ߬¿Ñ «»ÑαáΓ«αδ.
-
- Åá߬á½∞ »«ññÑনóáÑΓ «íδτ¡δ⌐ ßΓá¡ñáαΓ¡δ⌐ ¡áí«α í¿¡áα¡δσ
- áα¿Σ¼ÑΓ¿τÑ߬¿σ «»ÑαáΓ«α«ó, ¬«Γ«αδÑ óδ»«½¡∩εΓß∩ ¡áñ µÑ½δ¼¿ ¿
- óÑΘÑßΓóÑ¡δ¼¿ τ¿ß½á¼¿:
- - π¼¡«ªÑ¡¿Ñ (*);
- - ñѽѡ¿Ñ µÑ½δσ (div);
- - ñѽѡ¿Ñ óÑΘÑßΓóÑ¡¡δσ ß «ßΓáΓ¬«¼ (/);
- - «ßΓáΓ«¬ «Γ ñѽѡ¿∩ (mod);
- - ß½«ªÑ¡¿Ñ (+);
- - óδτ¿Γá¡¿Ñ (-).
-
- èα«¼Ñ Γ«ú«, »«ññÑনóáεΓß∩ π¡áα¡δÑ «»ÑαáΓ«αδ:
-
- - π¡áα¡δ⌐ ¼¿¡πß (á+(-b)) - ñ«»«½¡Ñ¡¿Ñ ñ« ñóπσ;
- - π¡áα¡δ⌐ »½εß (á+(+b)) - ¡¿τÑú« ¡Ñ óδ»«½¡∩ÑΓ, óóÑñÑ¡ ñ½∩
- »«½¡«Γδ.
-
-
- Å«í¿Γ«óδÑ «»ÑαáΓ«αδ.
-
- ä½∩ «»Ñαᵿ⌐ ¡áñ í¿ΓἿ ó Åá߬á½Ñ ¿¼ÑεΓß∩ ß½ÑñπεΘ¿Ñ «»ÑαáΓ«αδ:
-
- - shl (shift left) æñó¿úáÑΓ í¿Γδ ó½Ñó« ¡á π¬áºá¡¡«Ñ τ¿ß½« í¿Γ,
- ºá»«½¡∩∩ «ßΓáóΦ¿Ñß∩ ß»αáóá αáºα∩ñδ ¡π½∩¼¿
-
- - shr (shift right) Cñó¿úáÑΓ í¿Γδ ó»αáó« ¡á π¬áºá¡¡«Ñ τ¿ß½«
- í¿Γ, ºá»«½¡∩∩ «ßΓáóΦ¿Ñß∩ ß½Ñóá αáºα∩ñδ ¡π½∩¼¿
-
- - and éδ»«½¡∩ÑΓ ½«ú¿τÑ߬«Ñ and (¿) ¡áñ »áα«⌐ í¿Γ«ó, ó«ºóαáΘáÑΓ
- 1 , Ñß½¿ «íá í¿Γá 1 ¿ 0 ó »α«Γ¿ó¡«¼ ß½πτáÑ
-
- - or éδ»«½¡∩ÑΓ ½«ú¿τÑ߬«Ñ or (¿½¿) ¡áñ »áα«⌐ í¿Γ«ó, ó«ºóαáΘáÑΓ
- 0 , Ñß½¿ «íá í¿Γá αáó¡δ 0 ¿ 1 ó »α«Γ¿ó¡«¼ ß½πτáÑ
-
- - xor éδ»«½¡∩ÑΓ ½«ú¿τÑ߬«Ñ ¿ß¬½ετáεΘÑÑ ¿½¿ ¡áñ »áα«⌐ í¿Γ«ó,
- ó«ºóαáΘáÑΓ 1, Ñß½¿ í¿Γδ ¿¼ÑεΓ αạ«Ñ º¡áτÑ¡¿Ñ ¿ 0 ó »α«Γ¿ó¡«¼
- ß½πτáÑ
-
- - not Ä»Ñαᵿ∩ ½«ú¿τÑ߬«ú« ñ«»«½¡Ñ¡¿∩ í¿Γá ºá¼Ñ¡∩ÑΓ 0 ¡á 1 ¿
- «íαáΓ¡«.
-
- ¥Γ¿ «»Ñαᵿ¿ óδ»«½¡∩εΓ ñÑ⌐ßΓó¿∩ ¡á ¡¿º¬«¼ πα«ó¡Ñ ß
- µÑ½«τ¿ß½Ñ¡¡δ¼¿ º¡áτÑ¡¿∩¼¿ .
-
-
- Ä»ÑαáΓ«αδ «Γ¡«ΦÑ¡¿⌐.
-
- Ä»ÑαáΓ«αδ «Γ¡«ΦÑ¡¿⌐ ßαáó¡¿óáεΓ ñóá º¡áτÑ¡¿∩, ó«ºóαáΘá∩ ó
- αѺπ½∞ΓáΓÑ íπ½Ñó߬«Ñ º¡áτÑ¡¿Ñ True ¿½¿ False. é Åá߬á½Ñ αÑ὿ºπεΓß∩
- «»ÑαáΓ«αδ:
-
- > - í«½∞ΦÑ, τѼ;
- >= - í«½∞ΦÑ, τѼ ¿½¿ αáó¡«;
- < - ¼Ñ¡∞ΦÑ, τѼ;
- <= - ¼Ñ¡∞ΦÑ, τѼ ¿½¿ αáó¡«;
- = - αáó¡«;
- <> - ¡Ñ αáó¡«;
- in - ∩ó½∩ÑΓß∩ φ½Ñ¼Ñ¡Γ«¼.
-
- Å«τѼπ ¡Ñ«íσ«ñ¿¼« º¡áΓ∞, ¬á¬«ó αѺπ½∞ΓáΓ: True ¿½¿ False?
-
- éóÑñѼ ß½ÑñπεΘπε »α«úαá¼¼π:
-
- program TestGreater;
- var
- A, B: Integer;
- Test: Boolean;
- begin
- Write('éóÑñ¿ΓÑ ñóá τ¿ß½á: ');
- Readln(A, B);
- Test := A > B;
- Writeln('Ç í«½∞ΦÑ τѼ é', Test);
- end.
-
- ÉѺπ½∞ΓáΓ »α«úαá¼¼δ : True, Ñß½¿ Ç í«½∞ΦÑ é , ¿ False , Ñß½¿ Ç
- ¼Ñ¡∞ΦÑ ¿½¿ αáó¡« é.
-
-
- ï«ú¿τÑ߬¿Ñ «»ÑαáΓ«αδ.
-
- é Åá߬á½Ñ ÑßΓ∞ τÑΓδαÑ ½«ú¿τÑ߬¿σ «»ÑαáΓ«αá - and, xor, or,
- not. Ä¡¿ á¡á½«ú¿τ¡δ »«í¿Γ«óδ¼ «»ÑαáΓ«αá¼, ¡« ¿¼ÑεΓ ßó«¿ «Γ½¿τ¿∩.
- ¥Γ¿ ½«ú¿τÑ߬¿Ñ «»ÑαáΓ«αδ αáí«ΓáεΓ ß ½«ú¿τÑ߬¿¼¿ º¡áτÑ¡¿∩¼¿
- (True ¿ False), »«ºó«½∩∩ ¬«¼í¿¡¿α«óáΓ∞ óδαáªÑ¡¿∩ «Γ¡«ΦÑ¡¿⌐,
- íπ½Ñó߬¿Ñ »ÑαѼѡ¡δÑ ¿ íπ½Ñó߬¿Ñ óδαáªÑ¡¿∩.
- Éẽ¿τ¿∩ ¼Ñªñπ φΓ¿¼¿ «»ÑαáΓ«αἿ ¿ »«í¿Γ«ó묨 «»ÑαáΓ«αἿ
- ß½ÑñπεΘ¿Ñ:
-
- - ï«ú¿τÑ߬¿Ñ «»ÑαáΓ«αδ ó«ºóαáΘáεΓ αѺπ½∞ΓáΓ True ¿½¿ False
- (íπ½Ñó߬«Ñ º¡áτÑ¡¿Ñ), ó Γ« óαѼ∩ ¬á¬ »«í¿Γ«óδÑ «»ÑαáΓ«αδ »α«¿ºó«ñ∩Γ
- ñÑ⌐ßΓó¿Ñ ¡áñ µÑ½δ¼¿ º¡áτÑ¡¿∩¼¿.
- - ¥Γ¿ «»ÑαáΓ«αδ ¡Ñ »«ºó«½∩εΓ ¬«¼í¿¡¿α«óáΓ∞ íπ½Ñó߬¿Ñ ¿ µÑ½δÑ
- óδαáªÑ¡¿∩; ñαπú¿¼¿ ß½«óἿ, óδαáªÑ¡¿Ñ Flag and Indx ¡Ññ«»πßΓ¿¼«,
- Ñß½¿ Flag - íπ½Ñó߬¿⌐ Γ¿», á Indx - µÑ½δ⌐ Γ¿» ( ¿½¿ ¡á«í«α«Γ).
- - ï«ú¿τÑ߬¿Ñ «»ÑαáΓ«αδ and ¿ or ¿¼ÑεΓ ¬«α«Γ¬πε Σ«α¼π
- óδτ¿ß½Ñ¡¿∩ »« π¼«½τá¡¿ε, á xor ¿ not - ¡ÑΓ. ä«»πßΓ¿¼, ¿¼ÑÑΓß∩
- óδαáªÑ¡¿Ñ exp1 and exp2. àß½¿ exp1 - False, Γ« óßÑ óδαáªÑ¡¿Ñ ¿¼ÑÑΓ
- º¡áτÑ¡¿Ñ False ¿ óδαáªÑ¡¿Ñ exp2 ¡Ñ óδτ¿ß½∩ÑΓß∩.
- ǡὫú¿τ¡«, ó óδαáªÑ¡¿¿ exp1 or exp2, exp2 ¡Ñ íπñÑΓ óδτ¿ß½∩Γ∞ß∩,
- Ñß½¿ exp1 - True. ¡« πßΓá¡«ó¿Γ∞ »«½¡πε ßσѼπ óδτ¿ß½Ñ¡¿∩
- íπ½Ñó߬¿σ óδαáªÑ¡¿⌐, ¿ß»«½∞ºπ∩ ñ¿αÑ¬Γ¿ó𠬫¼»¿½∩Γ«αá {$é+} ¿½¿
- «»µ¿¿ Complete Boolean Eval (Options/Compiler).
-
-
- ÇñαÑß¡δÑ «»ÑαáΓ«αδ.
-
- é Åá߬á½Ñ »«ññÑনóáεΓß∩ ñóá ߻ѵ¿á½∞¡δσ «»ÑαáΓ«αá ¡áñ
- áñαÑßἿ: óδτ¿ß½Ñ¡¿Ñ áñαÑßá (@) ¿ «»ÑαáΓ«α ¬«ßóÑ¡¡«⌐ ßß佬¿ (^).
- Ä»ÑαáΓ«α @ ó«ºóαáΘáÑΓ áñαÑß ºáñá¡¡«⌐ »ÑαѼѡ¡«⌐; Ñß½¿ Sum
- »ÑαѼѡ¡á∩ µÑ½«ú« Γ¿»á, Γ« @Sum - áñαÑß ó »á¼∩Γ¿ φΓ«⌐ »ÑαѼѡ¡«⌐.
- ǡὫú¿τ¡«, Ñß½¿ ChrPtr - φΓ« π¬áºáΓѽ∞ ¡á Γ¿» æhar, Γ« ChrPtr^ -
- φΓ« ß¿¼ó«½, ¡á ¬«Γ«αδ⌐ π¬áºδóáÑΓ ChrPtr^.
-
-
- Ä»ÑαáΓ«αδ ¡áñ ¼¡«ªÑßΓóἿ.
-
- Ä»ÑαáΓ«αδ ¡áñ ¼¡«ªÑßΓóἿ óδ»«½¡∩εΓß∩ ó ß««ΓóÑΓßΓó¿¿ ß
- »αáó¿½á¼¿ ½«ú¿¬¿ ΓÑ«α¿¿ ¼¡«ªÑßΓó.Ä¡¿ ó¬½ετáεΓ:
-
- - + - «íΩÑñ¿¡Ñ¡¿Ñ;
- - - - αạ«ßΓ∞;
- - * - »ÑαÑßÑτÑ¡¿Ñ.
-
-
- æΓ᫬«óδÑ «»ÑαáΓ«αδ.
-
- æπΘÑßΓóπÑΓ Ññ¿¡ßΓóÑ¡¡δ⌐ «»ÑαáΓ«α - "+", ¬«Γ«αδ⌐ óδ»«½¡∩ÑΓ
- ¬«¡¬áΓѡᵿε ñóπσ ßΓ᫬.
-
-
- éδó«ñ.
-
- ÑΓ »«¬áºáΓ∞ß∩ ßΓαá¡¡δ¼ , τΓ« αÑτ∞ « óδó«ñÑ »«⌐ñÑΓ »αѪñÑ,
- τѼ « óó«ñÑ, ¡« »α«úαá¼¼á, ¬«Γ«αá∩ ¡Ñ óδó«ñ¿Γ ¬á¬πε-½¿í«
- ¿¡Σ«α¼áµ¿ε, ¡Ñ ¿¼ÑÑΓ ß¼δß½á. éδó«ñ «íδτ¡« »α¿¡¿¼áÑΓ Σ«α¼π, ¬«Γ«αá∩
- ºáó¿ß¿Γ «Γ óδσ«ñ¡«ú« πßΓα«⌐ßΓóá: ¡á φ¬αá¡ (ß½«óá ¿ ¿º«íαáªÑ¡¿∩), ¡á
- ºá»«¼¿¡áεΘ¿Ñ πßΓα«⌐ßΓóá (ñ¿ß¬ÑΓδ ¿ ó¿¡τÑßΓÑα), ó »«αΓδ
- óó«ñá/óδó«ñá.
-
-
- Åα«µÑñπαá Writeln.
-
- éδ πªÑ ¿ß»«½∞º«ó὿ ¡á¿í«½ÑÑ αáß»α«ßΓαá¡Ñ¡¡πε Σπ¡¬µ¿ε Åá߬á½∩
- - »«ñ»α«úαá¼¼π Writeln. ìạáτÑ¡¿Ñ ÑÑ - ºá»¿ß∞ (óδó«ñ) ¿¡Σ«α¼áµ¿¿
- ¡á φ¬αá¡. àÑ Σ«α¼áΓ »α«ßΓ ¿ ú¿í«¬ »α¿ ¿ß»«½∞º«óá¡¿¿:
-
- Writeln (φ½Ñ¼Ñ¡Γ,φ½Ñ¼Ñ¡Γ,....);
-
- èáªñδ⌐ φ½Ñ¼Ñ¡Γ - φΓ« Γ«, τΓ« éδ σ«Γ¿ΓÑ óδóÑßΓ¿ ¡á φ¬αá¡ ¿
- ¼«ªÑΓ íδΓ∞: º¡áτÑ¡¿Ñ¼ , Γᬿ¼ ¬á¬ µÑ½«Ñ ¿½¿ óÑΘÑßΓóÑ¡¡«Ñ τ¿ß½« (3,
- 42, - 1732.3), ß¿¼ó«½«¼ ('a','Z'), ßΓ᫬«⌐ ('çñαáóßΓóπ⌐, ¼¿α'),
- íπ½Ñó߬¿¼ º¡áτÑ¡¿Ñ¼ (True). èα«¼Ñ Γ«ú«, ¼«ªÑΓ íδΓ∞ ¿¼Ñ¡«óá¡¡á∩
- ¬«¡ßΓá¡Γá (¿¼∩ ¬«¡ßΓá¡Γδ), »ÑαѼѡ¡á∩, π¬áºáΓѽ∞, ó맮ó Σπ¡¬µ¿¿,
- Ñß½¿ «¡á ó«ºóαáΘáÑΓ º¡áτÑ¡¿Ñ µÑ½«ú« Γ¿»á, óÑΘÑßΓóÑ¡¡«Ñ τ¿ß½«,
- ß¿¼ó«½, ßΓα«¬π ¿½¿ íπ½Ñó߬¿⌐ Γ¿». éßÑ φ½Ñ¼Ñ¡Γδ »ÑτáΓáεΓß∩ ó ßΓ᫬π
- ó ºáñá¡¡«¼ »«α∩ñ¬Ñ. Å«ß½Ñ óδó«ñá ¬παß«α πßΓá¡áó½¿óáÑΓß∩ ¡á ¡áτὫ
- ß½ÑñπεΘÑ⌐ ßΓ᫬¿. àß½¿ ÑßΓ∞ ¡Ñ«íσ«ñ¿¼«ßΓ∞ «ßΓáó¿Γ∞ ¬παß«α ó φΓ«⌐ ªÑ
- ßΓα«¬Ñ »«ß½Ñ »«ß½Ññ¡Ñú« φ½Ñ¼Ñ¡Γá, Γ« ¿ß»«½∞ºπ⌐ΓÑ
-
- Write (φ½Ñ¼Ñ¡Γ,φ½Ñ¼Ñ¡Γ,...);
-
- Åα¿ óδó«ñÑ φ½Ñ¼Ñ¡Γ«ó Writeln ¼Ñªñπ ¡¿¼¿ áóΓ«¼áΓ¿τÑ߬¿ »α«íѽδ
- ¡Ñ óßΓáó½∩εΓß∩. Åα¿ ªÑ½á¡¿¿ ¿¼ÑΓ∞ ¿σ, ¡Ñ«íσ«ñ¿¼« ¿σ πτÑßΓ∞ ßἿ¼:
-
- Writeln (φ½Ñ¼Ñ¡Γ,' ',φ½Ñ¼Ñ¡Γ,' ',....);
-
- æ½ÑñπεΘ¿¼¿ «»ÑαáΓ«αἿ «»¿ßδóáÑΓß∩ óδó«ñ :
-
- A:=1; B:=2; C:=3;
- Name := 'Frank';
- Writeln(A, B, C); 123
- Writeln(A, ' ', B, ' ', C); 1 2 3
- Writeln('Hi', Name); HiFrank;
- Writeln('Hi, ',', Name, '.'); Hi, Frank.
-
- Æá¬ ªÑ ¼«ª¡« ¿ß»«½∞º«óáΓ∞ »áαá¼ÑΓαδ «»αÑñѽѡ¿∩ Φ¿α¿¡δ »«½∩
- ñ½∩ ñá¡¡«ú« φ½Ñ¼Ñ¡Γá. é φΓ«¼ ß½πτáÑ «»ÑαáΓ«α ¿¼ÑÑΓ Σ«α¼áΓ:
-
- Writeln (φ½Ñ¼Ñ¡Γ: ñ½¿¡á,....);
-
- úñÑ ñ½¿¡á - µÑ½«Ñ óδαáªÑ¡¿Ñ (½¿ΓÑαá½, ¬«¡ßΓá¡Γá, »ÑαѼѡ¡á∩,
- ó맮ó Σπ¡¬µ¿¿), «»αÑñѽ∩εΘÑÑ «íΘ¿⌐ αẼÑα »«½∩ ñ½∩ óδó«ñá φ½Ñ¼Ñ¡Γá.
- Éáßß¼«Γα¿¼ ß½ÑñπεΘπε »α«úαá¼¼π ¿ »«½πτÑ¡¡δ⌐ ó αѺπ½∞ΓáΓÑ
- óδó«ñ:
-
- A:=10; B:=2; C:=100;
- Writeln(A, B, C); 102100
- Writeln(A:2, B:2, C:2); 10 2100
- Writeln(A:3, B:3, C:3); 10 2100
- Writeln(A, B:2, C:4); 10 2 100
-
- çá¼ÑΓ¿¼, τΓ« φ½Ñ¼Ñ¡Γ ñ«»«½¡∩ÑΓß∩ ¡áτá½∞¡δ¼¿ »α«íѽἿ ß½Ñóá ó
- ß««ΓóÑΓßΓó¿¿ ß π¬áºá¡¡«⌐ ñ½¿¡«⌐. æá¼« º¡áτÑ¡¿Ñ óδαáó¡¿óáÑΓß∩
- ß»αáóá.
- ùΓ«, Ñß½¿ αẼÑα »«½∩ ¼Ñ¡∞ΦÑ, τѼ ¡Ñ«íσ«ñ¿¼«? é« óΓ«α«¼
- «»ÑαáΓ«αÑ Writeln óδΦÑ»α¿óÑñÑ¡¡«ú« »α¿¼Ñαá ñ½∩ æ=100, ñ½¿¡á »«½∩
- ¼Ñ¡∞ΦÑ, τѼ ¡πª¡«, Γ.Ñ. ºáñá¡« 2, ¡πª¡« 3. Åα¿ óδó«ñÑ Åá߬á½∞
- πóѽ¿τ¿óáÑΓ αẼÑα ñ« ¼¿¡¿¼á½∞¡« ¡Ñ«íσ«ñ¿¼«ú«.
- ¥Γ«Γ ¼ÑΓ«ñ »α¿¼Ñ¡¿¼ ñ½∩ óßÑσ ñ«»πßΓ¿¼δσ φ½Ñ¼Ñ¡Γ«ó: µÑ½«ú«
- Γ¿»á, óÑΘÑßΓóÑ¡¡δσ τ¿ßѽ, ß¿¼ó«½«ó, ßΓ᫬ ¿ íπ½Ñó߬¿σ Γ¿»«ó.
- Äñ¡á¬«, »α¿ π¬áºá¡¿¿ Φ¿α¿¡δ (αẼÑαá) »«½∩ ñ½∩ óÑΘÑßΓóÑ¡¡δσ τ¿ßѽ
- óδαáó¡¿óá¡¿Ñ »α«¿ßσ«ñ¿Γ ß½Ñóá ¿ αáß»ÑτáΓδóáÑΓß∩ ó φ¬ß»«¡Ñ¡µ¿á½∞¡«⌐
- Σ«α¼Ñ.
- σ:=421.53;
- Writeln(x); 4.2153000000E+02
- Writeln(x:8); 4.2E+02
-
- Å«φΓ«¼π, Åá߬á½∞ »«ºó«½∩ÑΓ ñ«íáó¿Γ∞ óΓ«α«⌐ «»Ñαá¡ñ ñ½¿¡δ:
-
- φ½Ñ¼Ñ¡Γ : ñ½¿¡á : ¬«½¿τÑßΓó« µ¿Σα.
-
- éΓ«αá∩ µ¿Σαá π¬áºδóáÑΓ, ߬«½∞¬« µ¿Σα óδó«ñ¿Γ∞ ñ½∩ τ¿ß½á ß
- Σ¿¬ß¿α«óá¡¡«⌐ Γ«τ¬«⌐ »«ß½Ñ Γ«τ¬¿:
-
- σ:=421.53;
- Writeln(x:6:2); 421.53
- Writeln(x:8:2); 421.53
- Writeln(x:8:4); 421.5300
-
-
- éó«ñ.
-
- é ßΓá¡ñáαΓ¡«¼ Åá߬á½Ñ ÑßΓ∞ ñóÑ «ß¡«ó¡δσ Σπ¡¬µ¿¿ óó«ñá
- ¿¡Σ«α¼áµ¿¿ Read ¿ Readln, ¬«Γ«αδÑ ¿ß»«½∞ºπεΓß∩ ñ½∩ τΓÑ¡¿∩ ñá¡¡δσ
- ß ¬½áó¿áΓπαδ.
- êσ Σ«α¼áΓ:
-
- Read (φ½Ñ¼Ñ¡Γ,φ½Ñ¼Ñ¡Γ,...);
- Readln (φ½Ñ¼Ñ¡Γ,φ½Ñ¼Ñ¡Γ,...);,
-
- úñÑ ¬áªñδ⌐ φ½Ñ¼Ñ¡Γ - φΓ« »ÑαѼѡ¡á∩ µÑ½«ú«, óÑΘÑßΓóÑ¡¡«ú«,
- ß¿¼ó«½∞¡«ú« Γ¿»á ¿½¿ ßΓ᫬á. ù¿ß½á ñ«½ª¡δ «Γñѽ∩Γ∞ß∩ ñαπú «Γ ñαπúá
- »α«íѽἿ ¿½¿ ¡áªáΓ¿Ñ¼ ¬½áó¿Φ¿ Enter.
-
-
- ôß½«ó¡δÑ «»ÑαáΓ«αδ.
-
- ê¡«úñá íδóáÑΓ ¡Ñ«íσ«ñ¿¼« óδ»«½¡¿Γ∞ τáßΓ∞ »α«úαá¼¼δ, Ñß½¿
- ºáñá¡¡«Ñ πß½«ó¿Ñ ¿¼ÑÑΓ º¡áτÑ¡¿Ñ True ¿½¿ False, ¿½¿ ¬«úñá ºáñá¡¡«Ñ
- óδαáªÑ¡¿Ñ »α¿¡¿¼áÑΓ «»αÑñѽѡ¡«Ñ º¡áτÑ¡¿Ñ. ū߼«Γα¿¼, ¬á¬ φΓ«
- αÑ὿ºπÑΓß∩ ó Åá߬á½Ñ.
-
-
- Ä»ÑαáΓ«α if.
-
- ū߼«Γα¿¼, ¬á¬ «»ÑαáΓ«α if ¿ß»«½∞º«óá½ß∩ ó »αÑñδñπΘ¿σ
- »α«úαá¼¼áσ, «Γ¼ÑΓ¿ó, τΓ« Ñú« «íΘ¿⌐ Σ«α¼áΓ:
-
- if óδαáªÑ¡¿Ñ
- then «»ÑαáΓ«α 1
- else «»ÑαáΓ«α 2,
-
- úñÑ óδαáªÑ¡¿Ñ - ½εí«Ñ íπ½Ñó߬«Ñ óδαáªÑ¡¿Ñ (óδαáíáΓδóáεΘÑÑ ó
- αѺπ½∞ΓáΓÑ True ¿½¿ False); «»ÑαáΓ«α 1 ¿ «»ÑαáΓ«α 2 - «»ÑαáΓ«αδ
- Åá߬á½∩. àß½¿ óδαáªÑ¡¿Ñ »α¿¡¿¼áÑΓ º¡áτÑ¡¿Ñ True, Γ« óδ»«½¡∩ÑΓß∩
- «»ÑαáΓ«α 1; ó »α«Γ¿ó¡«¼ ß½πτáÑ - «»ÑαáΓ«α 2.
- äóá ó᪡δσ ¼«¼Ñ¡Γá, ¡á ¬«Γ«αδÑ ß½ÑñπÑΓ «íαáΓ¿Γ∞ ó¡¿¼á¡¿Ñ »α¿
- ¿ß»«½∞º«óá¡¿¿ if/then/else.
- é«-»Ñαóδσ, «»ÑαáΓ«α else ¡Ñ ∩ó½∩ÑΓß∩ «í∩ºáΓѽ∞¡δ¼, ñαπú¿¼¿
- ß½«óἿ, ñ«»πßΓ¿¼« ¿ß»«½∞º«óáΓ∞ «»ÑαáΓ«α if ó ß½ÑñπεΘѼ ó¿ñÑ:
-
- if óδαáªÑ¡¿Ñ
- then «»ÑαáΓ«α 1
-
- é φΓ«¼ ß½πτáÑ «»ÑαáΓ«α 1 óδ»«½¡∩ÑΓß∩ Γ«½∞¬« Γ«úñá, ¬«úñá
- óδαáªÑ¡¿Ñ ¿¼ÑÑΓ º¡áτÑ¡¿Ñ True. é »α«Γ¿ó¡«¼ ß½πτáÑ »α«»π߬áÑΓß∩
- «»ÑαáΓ«α 1 ¿ óδ»«½¡∩ÑΓß∩ ß½ÑñπεΘ¿⌐ «»ÑαáΓ«α.
- é«-óΓ«αδσ, Ñß½¿ ¡Ñ«íσ«ñ¿¼« óδ»«½¡¿Γ∞ í«½ÑÑ «ñ¡«ú« «»ÑαáΓ«αá, ó
- ß½πτáÑ, ¬«úñá óδαáªÑ¡¿Ñ »α¿¡¿¼áÑΓ º¡áτÑ¡¿Ñ, True ¿½¿ False, Γ«
- ß½ÑñπÑΓ ¿ß»«½∞º«óáΓ∞ ß«ßΓáó¡«⌐ «»ÑαáΓ«α.
- æ«ßΓáó¡«⌐ «»ÑαáΓ«α - φΓ« ¬½ετÑó«Ñ ß½«ó« begin, ¡Ñ߬«½∞¬«
- «»ÑαáΓ«α«ó αáºñѽѡ¡δσ Γ«τ¬«⌐ ß ºá»∩Γ«⌐ ¿ ¬½ετÑó«Ñ ß½«ó« end.
- é »α¿¼ÑαÑ ¿ß»«½∞ºπÑΓß∩ «ñ¿¡ «»ÑαáΓ«α:
-
- if B = 0.0 then
- Writeln('ñѽѡ¿Ñ ¡á ¡π½∞ ¡Ñ󫺼«ª¡«.').
-
- êß»«½∞º«óá¡¿Ñ ß«ßΓáó¡«ú« «»ÑαáΓ«αá ó »αÑñ½«ªÑ¡¿¿ else:
-
- else
- begin
- Ratio := A / B;
- Writeln('ÄΓ¡«ΦÑ¡¿Ñ =' , Ratio)
- end;
-
-
- Ä»ÑαáΓ«α óδí«αá case.
-
- Ä»ÑαáΓ«α case - ¼«Θ¡«Ñ ßαÑñßΓó« óδí«αá á½∞ΓÑα¡áΓ¿ó. Å«ºó«½∩ÑΓ
- π¼Ñ¡∞Φ¿Γ∞ ¬«½¿τÑßΓó« «»ÑαáΓ«α«ó if.
- Ä»ÑαáΓ«α case ß«ßΓ«¿Γ ¿º óδαáªÑ¡¿∩ (ßÑ½Ñ¬Γ«αá) ¿ ß»¿ß¬«ó
- «»ÑαáΓ«α«ó, ¬áªñ«¼π ¿º ¬«Γ«αδσ »αÑñΦÑßΓóπÑΓ ¼ÑΓ¬á Γ«ú« ªÑ Γ¿»á, τΓ«
- ¿ ßÑ½Ñ¬Γ«α. ¥Γ« º¡áτ¿Γ, τΓ« ó ñá¡¡δ⌐ ¼«¼Ñ¡Γ óδ»«½¡∩ÑΓß∩ Γ«Γ
- «»ÑαáΓ«α, 𠬫ëα«ú« º¡áτÑ¡¿Ñ ß«ó»áñáÑΓ ß ΓѬπΘѼ º¡áτÑ¡¿Ñ¼
- ßÑ½Ñ¬Γ«αá. àß½¿ ß«ó»áñÑ¡¿∩ º¡áτÑ¡¿⌐ ¡Ñ »α«¿ßσ«ñ¿Γ, Γ« ¡Ñ
- óδ»«½¡∩ÑΓß∩ ¡¿ «ñ¿¡ ¿º «»ÑαáΓ«α«ó, óσ«ñ∩Θ¿σ ó case ¿½¿ ªÑ
- óδ»«½¡∩εΓß∩ «»ÑαáΓ«αδ, ßΓ«∩Θ¿Ñ »«ß½Ñ ¡Ñ«í∩ºáΓѽ∞¡«ú« ß½«óá else
- (else - αáßΦ¿αÑ¡¿Ñ ßΓá¡ñáαΓ¡«ú« Åá߬á½∩).
- îÑΓ¬á case ß«ßΓ«∩¿Γ ¿º ½εí«ú« ¬«½¿τÑßΓóá ¬«¡ßΓá¡Γ ¿½¿
- »«ññ¿á»áº«¡«ó, αáºñѽѡ¡δσ ºá»∩Γ묨, ºá ¬«Γ«αδ¼ ß½ÑñπÑΓ ñó«ÑΓ«τ¿Ñ
- (:), ¡á»α¿¼Ñα:
-
- case BirdSight of
- 'C', 'c': Curlens := Curlens + 1;
- 'H', 'h': Herons := Herons + 1;
- 'E', 'e': Egrets := Egrets + 1;
- 'T', 't': Terns := Terns + 1;
- end; {case}
-
- ä¿á»áº«¡ ºá»¿ßδóáÑΓß∩ ó ó¿ñÑ ñóπσ ¬«¡ßΓá¡Γ, αáºñѽѡ¡δσ ñóπ¼∩
- Γ«τ¬á¼¿ "..". Æ¿» ¬«¡ßΓá¡Γδ ñ«½ªÑ¡ ß««ΓóÑΓßΓó«óáΓ∞ Γ¿»π
- ßÑ½Ñ¬Γ«αá. Ä»ÑαáΓ«α, ßΓ«∩Θ¿⌐ »«ß½Ñ ñó«ÑΓ«τ¿∩ (:), óδ»«½¡∩ÑΓß∩ ó Γ«¼
- ß½πτáÑ, Ñß½¿ º¡áτÑ¡¿Ñ ßÑ½Ñ¬Γ«αá ß«ó»áñáÑΓ ß« º¡áτÑ¡¿Ñ¼ ¬«¡ßΓá¡Γδ
- ¿½¿, Ñß½¿ Ñú« º¡áτÑ¡¿Ñ »«»áñáÑΓ ó ñ¿á»áº«¡ º¡áτÑ¡¿⌐.
-
-
- û¿¬½.
-
- é ß½πτáÑ, ¬«úñá »α¿ óδ»«½¡Ñ¡¿¿ ¬á¬«ú«-½¿í« πß½«ó¿∩ (¿½¿
- ¡Ñóδ»«½¡Ñ¡¿∩), ¡Ñ«íσ«ñ¿¼« óδ»«½¡∩Γ∞ úαπ»»π «»ÑαáΓ«α«ó »«óΓ«α¡«,
- ¿ß»«½∞ºπεΓß∩ µ¿¬½δ.
- æπΘÑßΓóπÑΓ Γα¿ «ß¡«ó¡δσ ó¿ñá µ¿¬½«ó: µ¿¬½ while, µ¿¬½ repeat ¿
- µ¿¬½ for. Éáßß¼«Γα¿¼ ¿σ.
-
-
- û¿¬½ while.
-
- û¿¬½ while ¿ß»«½∞ºπÑΓß∩ ñ½∩ »α«óÑન ¡Ñ¬«Γ«α«ú« πß½«ó¿∩ ó
- ¡áτá½Ñ µ¿¬½á. éóÑñ¿ΓÑ ß½ÑñπεΘπε »α«úαá¼¼π:
-
- program Hello;
- var
- Count: Integer;
- begin
- Count := 1;
- while(Count <= 10) do
- begin
- Writeln('çñαáóßΓóπ⌐ ¿ »α«Θá⌐!');
- Inc(Count);
- end;
- Writeln('¥Γ« ¬«¡Ñµ');
- end.
-
- é«-»Ñαóδσ, ß¡áτá½á »ÑαѼѡ¡«⌐ Count »α¿ßó«¿Γß∩ º¡áτÑ¡¿Ñ αáó¡«Ñ
- 1. çáΓѼ, »α¿ óσ«ñÑ ó µ¿¬½ »α«óÑα∩ÑΓß∩ πß½«ó¿Ñ: º¡áτÑ¡¿Ñ Count
- ¼Ñ¡∞ΦÑ ¿½¿ αáó¡« 10. àß½¿ ñá, Γ« óδ»«½¡∩ÑΓß∩ Γѽ« µ¿¬½á («»ÑαáΓ«αδ,
- ¡áσ«ñ∩Θ¿Ñß∩ ¼Ñªñ𠬽ετÑó묨 ß½«óἿ begin....end.) ìá φ¬αá¡
- óδó«ñ¿Γß∩ ß««íΘÑ¡¿Ñ "çñαáóßΓóπ⌐ ¿ »α«Θá⌐". ç¡áτÑ¡¿Ñ Count
- πóѽ¿τ¿óáÑΓß∩ ¡á 1. 髺óαáΓ ¡á ¡áτὫ µ¿¬½á. ç¡áτÑ¡¿Ñ Count
- »α«óÑα∩ÑΓß∩ ºá¡«ó« ¿ Γѽ« µ¿¬½á óδ»«½¡∩ÑΓß∩ ó¡«ó∞, ñ« ΓÑσ »«α »«¬á
- º¡áτÑ¡¿Ñ »ÑαѼѡ¡«⌐ Count πñ«ó½ÑΓó«α∩ÑΓ πß½«ó¿ε. èá¬ Γ«½∞¬«
- º¡áτÑ¡¿Ñ Count ßΓá¡«ó¿Γß∩ αáó¡δ¼ 11, µ¿¬½ ºáóÑαΦáÑΓß∩, ¿ ¡á φ¬αá¡
- óδó«ñ¿Γß∩ ß««íΘÑ¡¿Ñ "¥Γ« ¬«¡Ñµ".
- ö«α¼áΓ «»ÑαáΓ«αá µ¿¬½á while:
-
- while óδαáªÑ¡¿Ñ do «»ÑαáΓ«α;
-
- é µ¿¬½Ñ while óδτ¿ß½∩ÑΓß∩ óδαáªÑ¡¿Ñ. àß½¿ «¡« ¿¼ÑÑΓ αѺπ½∞ΓáΓ
- - True, óδ»«½¡∩ÑΓß∩ «»ÑαáΓ«α. é »α«Γ¿ó¡«¼ ß½πτáÑ óδ»«½¡Ñ¡¿Ñ µ¿¬½á
- ºáóÑαΦáÑΓß∩.
-
-
- û¿¬½ Repeat....Until.
-
-
- éΓ«α«⌐ µ¿¬½ repeat...until αáßß¼«Γα¿¼ ¡á »α¿¼ÑαÑ »α«úαá¼¼δ
- DORATIO.PAS:
-
- program DoRatio;
- var
- A, B: Integer;
- Ratio: Real;
- Ans: Char;
- begin
- repeat
- Write('ééÑñ¿ΓÑ ñóá τ¿ß½á');
- Readln(A, B);
- Ratio := A / B;
- Writeln('ÄΓ¡«ΦÑ¡¿Ñ αáó¡«', Ratio);
- Writeln('Å«óΓ«α¿Γ∞? (Y/N)');
- Readln(Ans);
- until Upcase(Ans) = 'N';
- end.
-
- èᬠ«»¿ßδóὫß∞ αá¡ÑÑ, ó φΓ«⌐ »α«úαá¼¼Ñ »«óΓ«α∩ÑΓß∩ óδ»«½¡Ñ¡¿Ñ
- «»ÑαáΓ«α«ó, »«¬á «ΓóÑΓ ¡á ó«»α«ß - n ¿½¿ N (Å«óΓ«α¿Γ∞? Y/N).
- äαπú¿¼¿ ß½«óἿ repeat ¿ until, »«óΓ«α∩εΓß∩, ñ« ΓÑσ »«α, »«¬á
- º¡áτÑ¡¿Ñ óδαáªe¡¿∩ »α¿ until ¡Ñ íπñÑΓ Ærue.
- ö«α¼áΓ µ¿¬½á:
-
- repeat
- «»ÑαáΓ«α;
- «»ÑαáΓ«α;
- ........
- «»ÑαáΓoα;
- until óδαáªÑ¡¿Ñ.
-
- æπΘÑßΓóπεΓ Γα¿ «ß¡«ó¡δσ «Γ½¿τ¿∩ «Γ µ¿¬½á while:
- - «»ÑαáΓ«αδ ó µ¿¬½Ñ repeat óδ»«½¡∩εΓß∩ σ«Γ∩ íδ «ñ¿¡ αáº,
- »«Γ«¼π τΓ« »α«óÑα¬á óδαáªÑ¡¿∩ «ßπΘÑßΓó½∩ÑΓß∩ ó ¬«¡µÑ ΓÑ½á µ¿¬½á. é
- µ¿¬½Ñ while, Ñß½¿ º¡áτÑ¡¿Ñ óδαáªÑ¡¿∩ False, Γѽ« Ñú« »α«»π߬áÑΓß∩
- ßαáºπ.
- - µ¿¬½ repeat óδ»«½¡∩ÑΓß∩ »«¬á óδαáªÑ¡¿Ñ ¡Ñ ßΓá¡ÑΓ True, ó Γ«
- óαѼ∩, ¬á¬ µ¿¬½ while óδ»«½¡∩ÑΓß∩ ñ« ΓÑσ »«α, »«¬á óδαáªÑ¡¿Ñ ¿¼ÑÑΓ
- º¡áτÑ¡¿Ñ True. Åα¿ ºá¼Ñ¡Ñ «ñ¡«ú« Γ¿»á µ¿¬½á ¡á ñαπú«⌐ ¡Ñ«íσ«ñ¿¼« ¡á
- φΓ« «íαáΘáΓ∞ «ß«í«Ñ 󡿼᡿Ñ. Éáßß¼«Γα¿¼ »α«úαá¼¼π HELLO, úñÑ µ¿¬½
- while ºá¼Ñ¡Ñ¡ ¡á µ¿¬½ repeat:
-
- program Hello;
- var
- Count: Integer;
- begin
- Count := 1;
- repeat
- Writeln('çñαáóßΓóπ⌐ ¿ »α«Θá⌐!');
- Inc(Count);
- until Count > 10;
- Writeln('¥Γ« ¬«¡Ñµ');
- end.
-
- ÄΓ¼eΓ¿¼, τΓ« ΓÑ»Ñα∞ »ÑαѼѡ¡á∩ Count »α«óÑα∩ÑΓß∩ ¡á º¡áτÑ¡¿Ñ
- í«½∞ΦÑ 10 (á ó while í佫 Count <= 10).
- é ºá¬½ετÑ¡¿Ñ, ó µ¿¬½Ñ repeat ¼«ªÑΓ ¿ß»«½∞º«óáΓ∞ß∩ »α«ßΓ«
- úαπ»»á «»ÑαáΓ«α«ó, á ¡Ñ ß«ßΓaó¡«⌐ «»ÑαáΓ«α. Åα¿ ¿ß»«½∞º«óá¡¿¿ φΓ«ú«
- µ¿¬½á ¡Ñ ¿ß»«½∞ºπεΓß∩ ß½«óá begin...end, ¬á¬ ó ß½πτáÑ ß µ¿¬½«¼
- while.
- çừ¼¡¿ΓÑ, τΓ« µ¿¬½ reαeat óδ»«½¡¿Γß∩ σ«Γ∩ íδ «ñ¿¡ αáº, ó Γ«
- óαѼ∩, ¬á¬ µ¿¬½ while ¼«ªÑΓ ¡¿ αáºπ ¡Ñ óδ»«½¡¿Γ∞ß∩ ó ºáó¿ß¿¼«ßΓ¿ «Γ
- º¡áτÑ¡¿∩ óδαáªÑ¡¿∩.
-
-
- û¿¬½ for.
-
- û¿¬½ for ßπΘÑßΓóπÑΓ ó« ¼¡«ú¿σ ∩ºδ¬áσ »α«úαá¼¼¿α«óá¡¿∩. é
- Åá߬á½Ñ Γ«ªÑ. Äñ¡á¬«, óáα¿á¡Γ φΓ«ú« µ¿¬½á ó Åá߬á½Ñ ¬á¬ φΣΣÑ¬Γ¿óÑ¡,
- Γᬠ¿ «úαá¡¿τÑ¡.
- Äíδτ¡«, ¡áí«α «»ÑαáΓ«α«ó óδ»«½¡∩ÑΓß∩ Σ¿¬ß¿α«óá¡¡«Ñ τ¿ß½« αáº,
- »«¬á »ÑαѼѡ¡á∩ (¿¡ñѬߡá∩) »α¿¡¿¼áÑΓ º¡áτÑ¡¿Ñ ó π¬áºá¡¡«¼
- ñ¿á»áº«¡Ñ. î«ñ¿Σ¿µ¿απѼ º¡á¬«¼πε »α«úαá¼¼π Hello ß½ÑñπεΘ¿¼ «íαẫ¼.
-
- program Hello
- var
- Count: Integer;
- begin
- for Count := 1 to 10 do
- Writeln('çñαáóßΓóπ⌐ ¿ »α«Θá⌐!');
- Writeln('¥Γ« ¬«¡Ñµ');
- end.
-
- Åα¿ óδ»«½¡Ñ¡¿¿ φΓ«⌐ »α«úαá¼¼δ ó¿ñ¡«, τΓ« µ¿¬½ for óδ»«½¡∩ÑΓß∩
- ΓᬠªÑ, ¬á¬ ¿ µ¿¬½δ while ¿ repeat. öá¬Γ¿τÑ߬¿ φ¬ó¿óá½Ñ¡Γ¡« µ¿¬½π
- while. ö«α¼áΓ µ¿¬½á for:
-
- for ¿¡ñѬß:=óδαáªÑ¡¿Ñ1 to óδαáªÑ¡¿Ñ2 do «»ÑαáΓ«α
-
- úñÑ ¿¡ñÑ¬ß - ߬á½∩α¡á∩ »ÑαѼѡ¡á∩ (µÑ½«ú« Γ¿»á, ß¿¼ó«½∞¡«ú«,
- íπ½Ñóc¬«ú« ¿ ½εí«ú« »ÑαÑτ¿ß½¿¼«ú« Γ¿»á);
-
- óδαáªÑ¡¿Ñ1 ¿ óδαáªÑ¡¿Ñ2 - óδαáªÑ¡¿∩ Γ¿»á, ß«ó¼ÑßΓ¿¼«ú« ß Γ¿»«¼
- ¿¡ñѬßá; «»ÑαáΓ«α - «ñ¿¡«τ¡δ⌐ ¿½¿ ß«ßΓáó¡«⌐ «»ÑαáΓ«α. ê¡ñѬß
- πóѽ¿τ¿óáÑΓß∩ ¡á 1 »«ß½Ñ ¬áªñ«ú« óδ»«½¡Ñ¡¿∩ µ¿¬½á. ê¡ñÑ¬ß ¼«ª¡«
- π¼Ñ¡∞ΦáΓ∞ ¡á 1. ä½∩ φΓ«ú« ¬½ετÑó«Ñ ß½«ó« to ºá¼Ñ¡∩ÑΓß∩ ¡á downto.
- û¿¬½ for φ¬ó¿óá½Ñ¡ΓÑ¡ ß½ÑñπεΘÑ⌐ »α«úαá¼¼Ñ ß µ¿¬½«¼ while:
-
- index :=exprl;
- while index <= expr2 do
- begin
- «»ÑαáΓ«α;
- Inc(index)
- end;
- â½áó¡δ⌐ ¡Ññ«ßΓáΓ«¬ µ¿¬½á for - φΓ« 󫺼«ª¡«ßΓ∞ π¼Ñ¡∞Φ¿Γ∞ ¿½¿
- πóѽ¿τ¿Γ∞ ¿¡ñÑ¬ß Γ«½∞¬« ¡á 1.
- Äß¡«ó¡δÑ »αÑ¿¼πΘÑßΓóá - ¬αáΓ¬«ßΓ∞, 󫺼«ª¡«ßΓ∞ ¿ß»«½∞º«óá¡¿∩
- ß¿¼ó«½∞¡«ú« ¿ »ÑαÑτ¿ß½¿¼«ú« Γ¿»á ó ñ¿á»áº«¡Ñ º¡áτÑ¡¿⌐.
-
-
- Åα«µÑñπαδ ¿ Σπ¡¬µ¿¿.
-
- éδ ¿ºπτ¿½¿ πß½«ó¡«Ñ ¿ ¿ΓÑαáΓ¿ó¡«Ñ óδ»«½¡Ñ¡¿Ñ «»ÑαáΓ«α«ó
- »α«úαá¼¼δ. ÆÑ»Ñα∞ »«ß¼«Γα¿¼, ¬á¬ ¼«ª¡« óδ»«½¡¿Γ∞ «ñ¿¡ ¿ ëà ªÑ
- ¡áí«α ¬«¼á¡ñ ó αạδσ ¼ÑßΓáσ »α«úαá¼¼δ ¿ ß αáº¡δ¼¿ ñá¡¡δ¼¿. ¡«
- «íΩÑñ¿¡¿Γ∞ φΓπ úαπ»»π «»ÑαáΓ«α«ó ó »«ñ»α«úαá¼¼π, ¬«Γ«απε ¼«ª¡«
- óδºóáΓ∞ »« ¡Ñ«íσ«ñ¿¼«ßΓ¿.
- é Åá߬á½Ñ ÑßΓ∞ ñóá ó¿ñá »«ñ»α«úαá¼¼: »α«µÑñπαδ ¿ Σπ¡¬µ¿¿.
- â½áó¡«Ñ αẽ¿τ¿Ñ ¼Ñªñπ ¡¿¼¿ - φΓ« Γ«, τΓ« Σπ¡¬µ¿∩ ó«ºóαáΘáÑΓ
- º¡áτÑ¡¿Ñ ¿ ¼«ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡á ó óδαáªÑ¡¿¿:
-
- X := sin(Ç);
-
- ó Γ« óαѼ∩, ¬á¬ »α«µÑñπαá ¼«ªÑΓ íδΓ∞ óδºóá¡á :
-
- writeln("¥Γ« »α«óÑα¬á");
-
- Äñ¡á¬« »ÑαÑñ º¡á¬«¼ßΓó«¼ ß »α«µÑñπαἿ ¿ Σπ¡¬µ¿∩¼¿, ¡Ñ«íσ«ñ¿¼«
- αáßß¼«ΓαÑΓ∞ ßΓαπ¬Γπαπ »α«úαá¼¼.
-
-
- æΓαπ¬Γπαá »α«úαá¼¼.
-
- é ßΓá¡ñáαΓ¡«¼ Åá߬á½Ñ »α«úαá¼¼δ ¿¼ÑεΓ ªÑßΓ¬¿⌐ Σ«α¼áΓ:
-
- program ¿¼∩ »α«úαá¼¼δ
- label
- ¼ÑΓ¬¿;
- const
- «íΩ∩ó½Ñ¡¿Ñ ¬«¡ßΓá¡Γ;
- type
- «»αÑñѽѡ¿Ñ Γ¿»«ó ñá¡¡δσ;
- var
- «íΩ∩ó½Ñ¡¿Ñ »ÑαѼѡ¡δσ;
- procedure ¿ function;
- begin
- Γѽ« »α«úαá¼¼δ
- end.
-
- ì὿τ¿Ñ óßÑσ »∩Γ¿ ßѬµ¿⌐ «íΩ∩ó½Ñ¡¿⌐ - label, const, type, var,
- procedure ¿ function - ó éáΦÑ⌐ »α«úαá¼¼Ñ ¡Ñ«í∩ºáΓѽ∞¡«. Äñ¡á¬« ñ½∩
- ßΓá¡ñáαΓ¡«ú« Åá߬á½∩, Ñß½¿ «¡¿ »α¿ßπΓßΓóπεΓ, »«α∩ñ«¬ ¿σ ß½Ññ«óá¡¿∩
- ßΓα«ú« αÑú½á¼Ñ¡Γ¿α«óá¡, ¿ ó »α«úαá¼¼Ñ «¡¿ ñ«½ª¡δ »α¿ßπΓßΓó«óáΓ∞
- Γ«½∞¬« «ñ¿¡ αáº. çá ßѬµ¿Ñ⌐ «íΩ∩ó½Ñ¡¿⌐, ß½ÑñπεΓ »α«µÑñπαδ ¿
- Σπ¡¬µ¿¿, ¿ Γ«½∞¬« ºáΓѼ Γѽ« »α«úαá¼¼δ.
- Turbo Pascal «íÑß»Ñτ¿óáÑΓ í«½ÑÑ ú¿í¬πε ßΓαπ¬Γπαπ »α«úαá¼¼δ.
- â½áó¡«Ñ - φΓ« «»ÑαáΓ«α program ñ«½ªÑ¡ íδΓ∞ »Ñαóδ¼, á Γѽ« »α«úαá¼¼δ
- »«ß½Ññ¡¿¼. Å«α∩ñ«¬ «»¿ßá¡¿∩ «ßΓá½∞¡δσ ßѬµ¿⌐ ªÑßΓ¬« ¡Ñ
- αÑú½á¼Ñ¡Γ¿α«óá¡, ¡« ¿ñÑ¡Γ¿Σ¿¬áΓ«αδ ñ«½ª¡δ íδΓ∞ «íΩ∩ó½Ñ¡δ ñ« ¿σ
- ¿ß»«½∞º«óá¡¿∩ ó« ¿ºíÑªá¡¿Ñ «Φ¿í«¬ ¬«¼»¿½∩µ¿¿.
-
-
- æΓαπ¬Γπαá »α«µÑñπαδ ¿ Σπ¡¬µ¿¿.
-
- Åα«µÑñπαδ ¿ Σπ¡¬µ¿¿, ¿ºóÑßΓ¡δÑ »«ñ «íΘ¿¼ ¿¼Ñ¡Ñ¼ ¬á¬
- »«ñ»α«úαá¼¼δ ¼«úπΓ íδΓ∞ «»¿ßá¡δ ó ½εí«¼ ¼ÑßΓÑ »α«úαá¼¼δ, ¡« ñ«
- Γѽá ú½áó¡«⌐ »α«úαá¼¼δ. ö«α¼áΓ »α«µÑñπα:
-
- procedure ¿¼∩ »α«µÑñπαδ (»áαá¼ÑΓαδ);
- label
- ¼ÑΓ¬¿;
- const
- «íΩ∩ó½Ñ¡¿Ñ ¬«¡ßΓá¡Γ;
- type
- «»αÑñѽѡ¿∩ Γ¿»«ó ñá¡¡δσ;
- var
- «íΩ∩ó½Ñ¡¿∩ »ÑαѼѡ¡δσ;
- procedure ¿ function;
- begin
- Γѽ« ú½áó¡«⌐ »α«µÑñπαδ;
- end;
-
- öπ¡¬µ¿¿ ¿¼ÑεΓ Γᬫ⌐ ªÑ Σ«α¼áΓ, ¬á¬ ¿ »α«µÑñπαδ, Γ«½∞¬« «¡¿
- ¡áτ¿¡áεΓß∩ ß ºáú«½«ó¬á function ¿ ºá¬á¡τ¿óáεΓß∩ Γ¿»«¼ ñá¡¡δσ
- ó«ºóαáΘáѼ«ú« º¡áτÑ¡¿∩:
-
- function ¿¼∩ Σπ¡¬µ¿¿ (»áαá¼ÑΓαδ): Γ¿» ñá¡¡δσ;
-
- ê¼ÑεΓß∩ Γ«½∞¬« ñóá αẽ¿τ¿∩ ¼Ñªñπ »α«úαἼἿ, »α«µÑñπαἿ ¿
- Σπ¡¬µ¿∩¼¿:
- - »α«µÑñπαδ ¿ Σπ¡¬µ¿¿ ¿¼ÑεΓ ºáú«½«ó«¬ procedure ¿½¿ function,
- ß««ΓóÑΓßΓóÑ¡¡«, á ¡Ñ program;
- - »α«µÑñπαδ ¿ Σπ¡¬µ¿¿ ºá¬á¡τ¿óáεΓß∩ Γ«τ¬«⌐ ß ºá»∩Γ«⌐ (;), á ¡Ñ
- Γ«τ¬«⌐ (.).
- Åα«µÑñπαδ ¿ Σπ¡¬µ¿¿ ¼«úπΓ ¿¼ÑΓ∞ «»¿ßá¡¿∩ ßó«¿σ ¬«¡ßΓá¡Γ, Γ¿»«ó
- ñá¡¡δσ, »ÑαѼѡ¡δσ ¿ ßó«¿ »α«µÑñπαδ ¿ Σπ¡¬µ¿¿. ì« óßÑ φΓ¿ φ½Ñ¼Ñ¡Γδ
- ¼«úπΓ íδΓ∞ ¿ß»«½∞º«óá¡δ Γ«½∞¬« ó ΓÑσ »α«µÑñπαáσ ¿ Σπ¡¬µ¿∩σ, úñÑ «¡¿
- «íΩ∩ó½Ñ¡δ.
-
-
- Åα¿¼Ñα »α«úαá¼¼δ.
-
- Éáßß¼«Γα¿¼ óÑαß¿ε »α«úαá¼¼δ DORATIO, ó ¬«Γ«α«⌐ ¿ß»«½∞ºπεΓß∩
- »α«µÑñπαá »«½πτÑ¡¿∩ ñóπσ º¡áτÑ¡¿⌐ ¿ Σπ¡¬µ¿∩, «»αÑñѽ∩εΘá∩ ¿σ
- «Γ¡«ΦÑ¡¿Ñ:
-
- program DoRatio;
- var
- A, B: Integer;
- Ratio: Real;
-
- procedure GetData(var X, Y: Integer);
- begin
- Writeln('éóÑñ¿ΓÑ ñóá τ¿ß½á:');
- Readln(X, Y);
- end;
-
- function GetRatio(I, J: Real);
- begin
- GetRatio(I / J);
- end;
-
- begin
- GetData(A, B);
- Ratio := GetRatio(A, B);
- Writeln('ÄΓ¡«ΦÑ¡¿Ñ αáó¡« ', Ratio);
- end.
-
- ¥Γ«, ¬«¡Ñτ¡«, ¡Ñ π½πτΦÑ¡¿Ñ »Ñαó«¡áτá½∞¡«⌐ »α«úαá¼¼δ, Γᬠ¬á¬
- «¡á ¿¼ÑÑΓ í«½∞Φ¿⌐ αẼÑα ¿ ¼Ññ½Ñ¡¡ÑÑ óδ»«½¡∩ÑΓß∩. ì« «¡á »«¬áºδóáÑΓ
- ¬á¬ ¿ß»«½∞ºπεΓß∩ ¿ αáí«ΓáεΓ »α«µÑñπαδ ¿ Σπ¡¬µ¿¿.
- Å«ß½Ñ ¬«¼»¿½∩µ¿¿ ¿ ºá»πß¬á »α«úαá¼¼δ »Ñαóδ¼ óδ»«½¡∩ÑΓß∩
- «»ÑαáΓ«α GetData(A,B). ¥Γ«Γ Γ¿» «»ÑαáΓ«αá ¿ºóÑßΓÑ¡ ¬á¬ ó맮ó
- »α«µÑñπαδ. Åα¿ «íαáí«Γ¬Ñ ó맮óá óδ»«½¡∩εΓß∩ «»ÑαáΓ«αδ ó GetData,
- »α¿ φΓ«¼ X ¿ Y (Σ«α¼á½∞¡δÑ »áαá¼ÑΓαδ) ºá¼Ñ¡∩εΓß∩ ¡á Ç ¿ é
- (Σá¬Γ¿τÑ߬¿Ñ »áαá¼ÑΓαδ). è½ετÑó«Ñ ß½«ó« var »ÑαÑñ X ¿ Y ó «»ÑαáΓ«αÑ
- ó맮óá GetData ú«ó«α¿Γ « Γ«¼, τΓ« Σá¬Γ¿τÑ߬¿Ñ »áαá¼ÑΓαδ ñ«½ª¡δ íδΓ∞
- »ÑαѼѡ¡δ¼¿ ¿ τΓ« º¡áτÑ¡¿∩ »ÑαѼѡ¡δσ ¼«úπΓ íδΓ∞ ¿º¼Ñ¡Ñ¡δ ¿
- ó«ºóαáΘÑ¡δ óδºδóáεΘÑ⌐ »α«úαá¼¼Ñ. Åα¿ ºáóÑαΦÑ¡¿¿ αáí«Γδ GetData
- π»αáó½Ñ¡¿Ñ ó«ºóαáΘáÑΓß∩ ó ú½áó¡πε »α«úαá¼¼π ¡á «»ÑαáΓ«α, ß½ÑñπεΘ¿⌐
- ºá óδº«ó«¼ GetData.
- æ½ÑñπεΘ¿⌐ «»ÑαáΓ«α - ó맮ó Σπ¡¬µ¿¿ GetRatio. ÄΓ¼ÑΓ¿¼ ¡Ñ¬«Γ«αδÑ
- «Γ½¿τ¿∩. é«-»Ñαóδσ, GetRatio ó«ºóαáΘáÑΓ º¡áτÑ¡¿Ñ, ¬«Γ«α«Ñ ñ«½ª¡«
- íδΓ∞ ¿ß»«½∞º«óá¡«; ó φΓ«¼ ß½πτáÑ, «¡« »α¿ßóá¿óáÑΓß∩ Ratio.
- é«-óΓ«αδσ, º¡áτÑ¡¿Ñ »α¿ßóá¿óáÑΓß∩ GetRatio ó ú½áó¡«⌐ »α«úαá¼¼Ñ;
- φΓ¿¼ Σπ¡¬µ¿∩ «»αÑñѽ∩ÑΓ, ¬á¬«Ñ º¡áτÑ¡¿Ñ ó«ºóαáΘáÑΓß∩. é-ΓαÑΓ∞¿σ,
- ¡ÑΓ ¬½ετÑó«ú« ß½«óá var »ÑαÑñ Σ«α¼á½∞¡δ¼¿ »áαá¼ÑΓαἿ I ¿ J. ¥Γ«
- «º¡áτáÑΓ, τΓ« «¡¿ ¼«úπΓ íδΓ∞ ½εí묨 µÑ½«τ¿ß½Ñ¡¡δ¼¿ óδαáªÑ¡¿∩¼¿,
- Γᬿ¼¿ ¬á¬ Ratio:= GetRatio(A+B,300); ¿ τΓ« Ñß½¿ ñáªÑ ¿σ º¡áτÑ¡¿∩
- íπñπΓ ¿º¼Ñ¡Ñ¡δ ó Σπ¡¬µ¿¿, Γ« ¡«óδÑ º¡áτÑ¡¿∩ ¡Ñ ó«ºóαáΓ∩Γß∩ «íαáΓ¡«
- ó óδºδóáεΘπε »α«úαá¼¼π. èßΓáΓ¿, φΓ« ¡Ñ ∩ó½∩ÑΓß∩ «Γ½¿τ¿Ñ¼ »α«µÑñπαδ
- «Γ Σπ¡¬µ¿¿. ¡« ¿ß»«½∞º«óáΓ∞ «íá Γ¿»á »áαá¼ÑΓα«ó ñ½∩ «í«¿σ Γ¿»«ó
- »α«úαá¼¼.
-
-
- 諼¼Ñ¡Γáα¿¿.
-
- ê¡«úñá íδóáÑΓ ¡Ñ«íσ«ñ¿¼« óßΓáó¿Γ∞ ó »α«úαá¼¼π ºá¼Ñτá¡¿∩,
- ¡á»«¼¿¡áεΘ¿Ñ ¿½¿ ¿¡Σ«α¼¿απεΘ¿Ñ « Γ«¼, τΓ« «º¡áτáÑΓ »ÑαѼѡ¡á∩,
- ¬á¬¿Ñ ñÑ⌐ßΓó¿∩ óδ»«½¡∩ÑΓ Σπ¡¬µ¿∩ ¿½¿ «»ÑαáΓ«α. ¥Γ¿ ºá¼Ñτá¡¿∩
- ¡áºδóáεΓ ¬«¼¼Ñ¡Γáα¿∩¼¿. Åá߬á½∞ »«ºó«½∩ÑΓ óßΓáó½∩Γ∞ ó »α«úαá¼¼π
- ߬«½∞¬« πú«ñ¡« ¬«¼¼Ñ¡Γáα¿Ñó.
- 諼¼Ñ¡Γáα¿⌐ ¡áτ¿¡áÑΓß∩ ½Ñó«⌐ Σ¿úπα¡«⌐ ߬«í¬«⌐ ({). Ä¡á
- π¬áºδóáÑΓ ¬«¼»¿½∩Γ«απ: ¿ú¡«α¿α«óáΓ∞ óßÑ, »«¬á ¡Ñ óßΓαÑΓ¿Γß∩ »αáóá∩
- Σ¿úπα¡á∩ ߬«í¬á(}).
- 諼¼Ñ¡Γáα¿⌐ ¼«ªÑΓ ºá¡¿¼áΓ∞ ¡Ñ߬«½∞¬« ßΓ᫬:
-
- { ¥Γ« »α¿¼Ñα
- ñ½¿¡¡«ú« ¬«¼¼Ñ¡Γáα¿∩,
- ºá¡¿¼áεΘÑú«
- ¡Ñ߬«½∞¬« ßΓ᫬}
-
- èα«¼Ñ Γ«ú«, ßπΘÑßΓóπÑΓ á½∞ΓÑα¡áΓ¿ó¡á∩ Σ«α¼á ¬«¼¼Ñ¡Γáα¿∩.
- ìáτ¿¡áÑΓß∩ "(*" ¿ ºá¬á¡τ¿óáÑΓß∩ "*)". 諼¼Ñ¡Γáα¿⌐, ¡áτ¿¡áεΘ¿⌐ß∩ ß
- "(*" ¿ú¡«α¿απÑΓ óßÑ Σ¿úπα¡δÑ ß¬«í¬¿, ¿ ¡á«í«α«Γ.
-
-