පරිගණක, වැඩසටහන්
වැඩසටහන්. විකල්ප සමඟ සයිකල්
Turbo පැස්කල් දී විශේෂ තැනක් පැදි ලබා ගන්න. ඔවුන් තිරය වෙත කුසලතා පුහුණු ආදාන-ප්රතිදාන තොරතුරු පසුව වහාම අධ්යයනය කිරීමට පටන් ගනියි. සියලු පසු, කාර්යයන් බොහෝ යම් වැඩසටහන වාරණ ලියා හා මෙහෙයුම් පහසුකම් උදව් කිරීමට පරාමිතිය හා වෙනත් ඉදිකිරීම් සමග පැදි තහවුරු කර ගැනීම ය.
වර්ග චක්ර
මුළු දී, වර්ග තුනක් ඇත:
- පරාමිතිය සමඟ,
- පූර්ව කොන්දේසියක් සමග,
- එය postcondition.
විකල්ප සමඟ සයිකල්, වෙනත් ආකාරයකින් සඳහා ... ලෙස සඳහන් ... කරන්න හෝ සඳහා ... downto .... , නැවත නැවතත් ක්රියා අනුක්රමයක් නැවත නැහැ. මූලධර්මය, අනෙකුත් වර්ග පමණක් සඳහා-කේන්දුයේ කල්තියා පියවර ගණන හැඳින්වේ, එකම කාර්යය සඳහා භාවිතා කරනු ලැබේ.
වෙනත් ඉදිකිරීම් දෙකක් (සහ නැවත නැවත අතර) මුලින් නොදන්නා අනුකරණ සංඛ්යාව. ඒ නිසා, රැකියා අධ්යයනය කරන විට එය අවබෝධ කර ගත, සයිකල් භාවිතා වන ඇත.
මූලික අර්ථ දැක්වීම් ආශ්රිත
නැවත නැවත කියන්නේ ප්රතිඵලයක්ම - පරාමිතීන් හා සමග සයිකල්. කවුන්ටරය - කලින් තීරණය කරන නිර්මාණ භාවිතා සිදු වන ප්රධාන අංගය,. පරතරය මායිම් සිදු කළ යුතු ප්රමාණය හෝ ප්රතිඵලයක්ම බවයි. මාර්ගය වන විට, එය මූලික අගය පරිශීලක තමන්ගේ සීමාවන්, පරතරය දෙකම සකසයි 1. සමාන බව අවශ්ය නොවේ. කම්බියක් ශරීරය - විධාන කුලකයක් වන විටත් නැවත නැවත යෙදී සංඛ්යාව තීරණය ඇති බව.
"පරාමිතීන් හා සමග පැදි" යන වචනය තත්ත්වය පරීක්ෂා කරන බවය, සහ නිර්මාණය අනුකරණ එවකට කට්ටලයක්. කවුන්ටරය නිලධාරිෙයකු ඇත (හෝ decremented), සහ හැම දෙයක්ම නැවත නැවත. කම්බියක් ශරීරය තත්ත්වය සැබෑ සිටින තාක් කල් සම්බන්ධ වනු ඇත.
සඳහා ... සඳහා ... කරන්න: මෙම ඇල්ගොරිතමය, කාරක රීති
දැනටමත් සඳහන් පරිදි, පරාමිතිය සමඟ පැදි සමග වැඩ කිරීමට ඇති "වෙනස" නියම යෙදුම් භාවිතා වේ. ඒ අනුව, සංඛ්යා මාලාවක්, සතියේ දින, පේළි සහ මීටර් කවි විය හැක. ඩී
2 හුදෙකලා ආකෘති නිර්මාණය: කවුන්ටරය වැඩිවීම හා එහි අඩු. පළමු නිර්මාණය පහත සඳහන් ආකාරයට අක්ෂර වින්යාසය භාවිතා කරනු ඇත:
iskh.peremennaya සඳහා: = 1 දේශ සීමා 2 දේශ කරන්න
ආරම්භ
පුඩුවක් ශරීරය;
අවසන්;
මෙන්න: ref. විචල්ය වැඩසටහන හෝ ඒකක ආරම්භයේ දී පරිශීලකයා විසින් ප්රකාශයට පත් ඇත; 1 ක් සහ හයේ පහරක් 2 සීමාව - එම කාලය ආරම්භක හා අවසාන වටිනාකම ෙකොපමණද; කම්බියක් ශරීරය සඳහා වැඩසටහන මගින් සිදු කිරීමට කටයුතු ගණනාවක් නියම කරයි. එය මහත් පිටුවහලක් වනු ශරීරය එකම කණ්ඩායම අඩංගු නම්, ක්රියාකරු වරහන් ආරම්භ බව ... අවසන් නොකරන හරින ලද හැකි මතක තබා ගත යුතු ය. මෙම ලිපිය දිගු, කවුන්ටරය දී, එනම්
දේශ සීමා මායිමේ 2 downto iskh.peremennaya = 1 වෙනුවෙන් කරන්න
ආරම්භ
පුඩුවක් ශරීරය;
අවසන්;
මෙහි ref. විචල්ය 1 වර්ධක දී අඩු වනු ඇත.
චක්රය පරාමිතිය යෝජනා ක්රමය සඳහා ... සඳහා ... කරන්නද පහත පරිදි වනු ඇත:
- එය කරනු ලබයි, ටී ඉහළ සීමාව අගය කරයි. ඊ 2 සීමාව.
- Iskh.peremennoy 1 අගය සීමාව පැවරුවා.
- කොන්දේසි පරීක්ෂාවෙන් සමත්: 2 සීමාව ≤ iskh.peremennaya.
- ප්රතිඵලය ලැබෙන විට සැබෑ (සැබෑ) පුඩුවක් ශරීරය ක්රියාත්මක වේ.
- ප්රති 1 ට සමාන පියවරක් නිලධාරිෙයකු විසින් කර ඇත.
- , අයිතම තත්ත්වය සැබෑ ලෙස 3-5 තෙක්, යහතින් යන්නේ: iskh.peremennaya> 2 සීමාව. මෙම සිදු වී ඇත පසු, එම පුඩුවක් පිටවිය වන අතර, ලබා දී නිර්මාණය පහත පාලනය උපදෙස් ලෙස ගමන් කරයි.
මන්ද, ... downto ... මෙම ඇල්ගොරිතමය කරන්න ඇති කරුණු කිහිපයක් හැර, ඉහත සමාන වේ:
- 3 වන පියවර තත්ත්වය පරීක්ෂා කරනු: iskh.peremennaya දේශ ≥ 2.
- 5 වන රේඛාව ඇල්ගොරිතමය ප්රති 1 decremented ඇත.
- iskh.peremennaya <දේශ 2: 6 වන ඡේදයේ කණ්ඩායම් 3-5 තත්ත්වය සෑහීමකට පත් වන තුරු ක්රියාත්මක කරනු ඇත.
වෙන හැම දෙයක්ම ගණිත ක්රමයක් වැඩ දෙකම සමාන වේ.
හරස් කාර්යබද්ධ ගැලීම් සටහන චක්රය පරාමිතිය
පරාමිතිය සමඟ සයිකල් ස්වරූපයෙන් ගැලීම් ඇති (එය මේ වන විටත් ඉදිරිපත් කර ඉහත වුවත්). මෙහි සරල සංවිධාන ව්යුහය වේ.
චක්රය පරාමිතීන් සඳහා අවශ්ය මූලික අවශ්යතා
මෙම පරාමිතීන් හා සමග සයිකල් පරිසරය එක්තරා ආකාරයක අවශ්ය වේ.
- ප්රති හා මායිම් පරතරය (t. ඊ Iskh.peremennaya සීමාව 1 හා මායිම් 2) එම දත්ත වර්ගය අයිති විය යුතුය. මෙම කොටස ආරම්භක හා අවසාන වටිනාකම් සහ සමුද්දේශ විචල්ය අතර පමණක් ගැළපුම තිබේ නම්, එහි වැඩපිළිවෙල සහ සීමාවන් මූලික පරාමිතිය දත්ත වර්ගය මුළුමනින්ම වෙනස් කරනු ඇත නිසා වැරදි හැසිරෙන හැක.
- පරාමිතිය වටිනාකම් අයත් විය යුතු බව දත්ත වර්ගය යනු පූර්ණ සංඛ්යාවකි විය යුතුය. එය සැබෑ වර්ගය භාවිතා කිරීම රෙකමදාරු කරනු නැත.
- කම්බියක් iskh.peremennaya බල වටිනාකම වෙනස් අනවශ්ය වේ. එසේ නැත්නම්, පරිශීලක කිසිසේත්ම පෙනී හැකි වැරදි මාර්ගයේ තබා ගත හැකි වනු ඇත.
- වෙනත් කියලා ... ... මේ සඳහා දී, සයිකල් වර්ග මෙන් නොව හෝ සඳහා ... downto ... පියවර වෙනස් කළ නොහැකි නැහැ 1 හැර වෙනත් සැකසුම.
ටර්බෝ පැස්කල්: ආකාරය පුඩුවක් ඉවත් වීමට
බොහෝ විට මෙම තත්ත්වය සැමවිටම සත්ය වන වන, චක්රයක් ඇති ගැටළු, එනම් වේ. ඊ. විවේකයක් පටිපාටියක් පූර්ව කොන්දේසියක් postcondition, පරාමිතිය සමඟ චක්රය ඉවත් වීමට උපකාරී වේ. ඊ ඔවුන්ගේ රැකියා අඩු මාසයෙන් අවසන් වේ.
පැස්කල් දී පරාමිතිය ( "සදාතනික" සත්යය කොන්දේසි ඇතුළත් වන වැඩසටහන්) සමග සයිකල් දිගටම භාවිතා නතර කල හැක. මෙතන වැඩ පහත පරිදි සංවිධානය කර ඇත: වත්මන් ප්රතිඵලයක්ම කලින්, ක්රියාත්මක අවසාන වීමෙන්, පාලනය ඊළඟ කණ්ඩායමට, නමුත් පුඩුවක් පිටතට සම්මත කර ඇත.
පිටවීමේ පටිපාටිය වැඩසටහන කේතය දී යම් වාරණ කාර්යය සම්පූර්ණ කිරීම සඳහා අවශ්ය වේ. එය ක්රියා පටිපාටිය (කාර්යය) තුල ඇති වන අතර, එම අවස්ථාවේ දී, මෙම "කෑල්ලක්" කාර්ය සාධනය වහාම අවලංගු කර ඇත. පිටවීමේ ප්රධාන ඒකකය පිහිටා ඇත නම්, එය ඉනිම නිමා කරයි.
නතර පටිපාටිය පහත සඳහන් මෙහෙයුම් මූලධර්මය අඩු: පූර්ණ වැඩසටහන් අවසන් වේ.
තීරණය කාර්යයන් උදාහරණ
පරිශීලක පැස්කල් 'උදාහරණ පරාමිතිය සමඟ මාතෘකාව "පැදි අධ්යයනය මුලින්ම ඉගෙන පසුව කේතය ඔබ ලියන පුහුණු පසු ප්රයෝජනවත් වනු ඇත. සරල කාර්යයන් අනාගත වැඩසටහන්, ක්රියාවට න්යාය ඉගෙන, පසුව එය සාර්ථකව අයදුම් කිරීමට උපකාර කරන්න. තීරණය කිරීමත් සමග ප්රශ්න උදාහරණ "විකල්ප සමඟ පැදි" මත, ඔබ පහසුවෙන් හා දුෂ්කර සොයා ගත හැකි වනු ඇත. මෙහි වැඩ කටයුතු හා ගණිත ක්රමයක් සමඟ කටයුතු කරන 3 කාර්යයන්, සෑම තීරණය පැහැදිලි සහ අදහස් කරන්නේ ය.
අරමුණ 1
අහඹු ලෙස තෝරා ගන්නා පරාසයක නිඛිල ද්විමාන අරා [0..199], ලබා දී ඇත. අකුරු කාගේ මුදලක් 2 බහු වේ සියලු අංක-දෙකේ සංඛ්යා සංඛ්යාව සොයා ගන්න.
මෙම ඇල්ගොරිතමය:
- ද්විමාන අරාවක් නිර්මාණය.
- පහත කොන්දේසි සමඟ අනුකූල වීම සඳහා එක් එක් අංකය පරීක්ෂා කරන්න:
අ) ආ), mod විසින් බෙදීම මගින් දෙවන ඉලක්කම් තෝරා; ඇ) ඔවුන්ගේ වෙන් අංක බිම තබා; ඈ) කලින් තීරණය කරන මුදල, mod 2 බෙදීම, ඉ) ප්රතිඵලයක් 0 ට සමාන වේ නම්, ප්රති 1 නිලධාරිෙයකු විසින් කර ඇත. කාර්ය 2 පූර්ණ සංඛ්යාමය මූලද්රව්ය එක්-මාන මාලාවක් ලබා දී ඇත. ධනාත්මක අංක සංඛ්යාව සොයා ගන්න. මෙම ඇල්ගොරිතමය: වරහන් තුල දත්ත {} අදහස් වේ. (මේ අවස්ථාවේ දී, තමන්ගේ 5) සෛල යම් ප්රමාණයක් එක් එක් මූලද්රව්යය සඳහා වෙන් කිරීමට සංඛ්යා අතර පරතරය යන්න: ක්රම දෙකක් රාශියද තිරය මත රේඛාව 11 ප්රදර්ශනය කළ හැක. මාර්ගය 12 දී, විචල්ය ප්රති ද ක්රම දෙකකට වැඩි කර ගත හැක: කලින් අගය කිරීමට හෝ එකතු 1 හෝ සම්මත කාර්යය Inc. භාවිතා කිරීමට කාර්ය 3 වටිනා වර්ග න්යාසය. ප්රධාන ඇතැම්හු මත බව සාධනීය අංග සංඛ්යාව සොයා ගන්න. පැහැදිලි කිරීම මෙසේය: ප්රධාන විකර්ණ සංඛ්යා අරාව පහළ වමේ උඩ සිට විහිදී ඇත. එය මෙහි විශේෂ ලක්ෂණයක්, තීරු හා පේළි දර්ශක එකම ඇති නිසා ය. ඒ නිසා, එක් චක්රයක් ඉතිරි අංග බිඳීමේ තොරව පේළි එහා මෙහා කිරීම සඳහා ප්රමාණවත් තරම් කරගන්න. මෙම ඇල්ගොරිතමය: නීතියක් ලෙස, ස්වයං-ගරු ක්රමලේඛකයෙක් භාෂා කිහිපයක් දන්නවා. උදාහරණයක් ලෙස, එය C ++, තල බමන පැස්කල්, ඩෙල්ෆි, ජාවා, එසේ මත-ies 80 උච්චාරණය කරන ලදී දෙදෙනා අතර. ඩී තුලදී ගැටුම් විය හැක. (C සහ තල බමන පැස්කල්). විසිවන සියවසේ අවසානයේ දී, සටන වැනි C ++, සහ ජාවා අතර නිරීක්ෂණය කළ හැකි විය. ALGOL 60 සඳහා යොදා ගනී, පැස්කල්, C, Java හා C ++: තුනක් දුසිම් වැඩසටහන් භාෂා අථත්ය අවකාශය තුළ, සිය විරෝධය සයිබර් අවකාශයේ ශ්රේෂ්ඨතම සිත් පහර තුනක් වඩාත් කැපී පෙනෙන පිතිකරු යුගලය ඇත. ඇත්තෙන්ම, මේ හැඟීම් ආත්මීය, නමුත් එක් හෝ මේ දෙදෙනා තවත් එක් නායකයා විය. මෙම කර්මාන්තය අවශ්යතා සහ යම් මෘදුකාංග නිෂ්පාදන සඳහා අවශ්ය නිසා ය. මෙම-ies 70 දී. "පාලනය" ලෝකය සඳහා යොදා ගනී 80 දී, - Turbo පැස්කල්, 90 දී - C ++. ඇත්ත වශයෙන්ම, ඒ කිසිවෙකුට 'මිය ". ඒ වෙනුවට, ඔවුන් නවීන මෘදුකාංග නිෂ්පාදන බවට පරිවර්තනය කර ඇත. පරිගණක භාෂා අධ්යයනය ඔබ සමහර තේමාවන් සමාන කාරක රීති නිරීක්ෂණය විය හැක. මෙලෙස, සී, පරාමිතිය සමඟ පැදි සමහර අවස්ථාවලදී හැර, පැස්කල් සමාන ව්යුහයන් සමාන වේ. සිත් ගන්නා සුළු Turbo පැස්කල් (පැරණි ලෝක) යන නිර්මාණකරුවන් නව ලෝක ක්රියාකාරීව යුරෝපීය පර්යේෂණ ප්රයත්නයන් ප්රතිඵල භාවිතා වන අතර, ඇමරිකානු විද්යාඥයන් සංවර්ධනය ප්රතිලාභ. යුරෝපය තුළ දී, සංවර්ධකයින් වැඩසටහන් භාෂා සංශුද්ධ කිරීම සහ compactness වඩා වැඩි උපාධිය පාවහනක හා ඇමරිකානු සිත් වැඩි ලියන කේතය නව-fangled ප්රවණතා භාවිතය සඳහා යොමු කර ඇත. C සහ තල බමන පැස්කල්: මෙම පරිගණක භාෂාව දෙකක් අතර ගැටුමක්
Similar articles
Trending Now