පිහිටුවීම, විද්යාල හා විශ්ව විද්යාල
ඇති "පැස්කල්" අරාව. පෙලගැස්මක් මත වැඩසටහන "පැස්කල්"
වැඩසටහන් පිළිබඳ ඇති උනන්දුව සමග සෑම වසරකම වැඩි වෙමින් පවතී. ඔබ ආයතන C ++ වැනි පරිගණක භාෂා මත කරන්නේ ඔට්ටු ලිවීම වැඩසටහන් විශේෂඥතාවක් නම්, පාසල් සහ අධ්යාපන, සිසුන් "පැස්කල්" වෙත හඳුන්වා දෙනු ලැබේ. සහ භාෂාව අවබෝධය මත මෘදුකාංග ඩෙල්ෆි මෘදුකාංග භාවිත කිරීම තුළින් වැඩසටහන්ගත ආරම්භ කරන්න. එය වහාම දත්ත පරිගණක භාෂා ඔහුගේ පරිකල්පනය ප්රකාශනය සඳහා විශාල අවකාශයක් ලබා බව සඳහන් කළ යුතු ය. හා භාෂාව භාවිතා කරන "පැස්කල්" මූලික ක්රමලේඛන සංකල්ප සමග ලබා ගත හැකි නම්, එසේ නම් ඩෙල්ෆි දැනටමත් හැකි අංග සම්පූර්ණ වැඩසටහන ලිවීමට වේ. ලිවීම හා වැඩසටහන් ඉතා වැදගත් භූමිකාවක් සමහර අරා "පැස්කල්" තීරණයක් ගනී.
ඉදිරියේ ඉතා විශාල සංඛ්යාවක් විවිධ විචල්යයන්
එකම එක අගය ඉදිරියේ ලක්ෂණ ඇති විවිධ විචල්ය, හොඳට වැඩ සටහන් භාෂාව. ඔවුන් යම් වර්ගය සහිත තනි අගය ගබඩා කිරීමට හැකි වේ. ව්යතිරේකයක් වැල විචල්ය වේ. ඔවුන් සඳහා චරිතයක් වර්ගය ලක්ෂණයක් දත්ත, එකතුවකි. එහෙත්, මේ විචල්ය සාමාන්යයෙන් තත්වය වෙනම අගය ලෙස සැලකේ.
එය පරිගණකය භාවිතා, ඔබ සැලකිය යුතු දත්ත විශාල වෙළුම් සම්බන්ධ නිශ්චිත රැකියා ඉටු කිරීමට කාලය අඩු කර ගත හැකිය බව රහසක් නොවේ. එය යම් පුද්ගලයෙකු වර්ග සඳහා ප්රසිද්ධ වී ඇති විචල්ය පමණක් භාවිතා කර, ඔබ මතක ඔබගේ නිර්මාණ සහ පේළි විශාල සංඛ්යාවක් අඩංගු දත්ත හැසිරවීමට අපට හැක්කේ කෙසේද? කාර්යයන් ක්රියාකාරකම් ඕනෑම ක්ෂේත්රයක් තුළ ඉතා බහුලව සිදු වේ.
එතකොට, එය ඔබ ඔබේ ඉලක්ක ඉටු කිරීමට අවශ්ය බව විචල්යයන් ගණනාවක් හඳුන්වා දීමට සෑම විටම කළ හැකි වේ. එය ඔවුන්ට යම් වටිනාකම් තීරණය කිරීම සඳහා ද හැකි ය. නමුත් වැඩසටහන කේතය පමණක් වැඩි වනු ඇත. එය ඇති කේතය කියවීමට අපහසු වේ විශාල සංඛ්යාවක් පේළි. ඔබ වැරදි සොයා ගැනීමට අවශ්ය විට.
ඒ අනුව, එම වැඩ සටහන්වලට එවැනි ප්රශ්නයක් කල්පනා කර ඇත. මේ දක්වා සංවර්ධනය කර ඇති බව එම භාෂා, ම දත්ත විශාල ප්රමාණයක් ගබඩා කිරීමේ හැකියාව ලබා දෙන විචල්ය වේ ඒ නිසාය. ඇති "පැස්කල්" ගොඩක් අරාව වැඩසටහන් සඳහා වන ප්රවේශය වෙනස් කර ඇත. ඒ නිසා, එය පරිගණක භාෂාවෙන් වැදගත් විචල්ය ලෙස සැලකේ.
අරා භාවිතා කරමින් සැලකිය යුතු කේතය ප්රමාණය අඩු කළ හැකි
මෙම කාලීන ලක්ෂණයක් වන එක් වර්ගය සඳහා දත්ත යනු නියෝග හැංගෙනවා. මීට අමතරව, මෙම දත්ත තනි නම වේ. ශබ්ද කෝෂ, කාටූන් හා වඩා: එය මෙම අර්ථ දැක්වීම බොහෝ සැබෑ ලෝකය වස්තූන් ගැලපෙන හැකි බව ද සඳහන් කළ යුතු ය. කෙසේ වෙතත්, මේසය කාරුණික ලෙස නියෝජනය වන "පැස්කල්" බවට බොහෝ සරල සාධක විය. එක් එක් පුද්ගලයා සෛල එක් විචල්ය වේ. ඛණ්ඩාංක භාවිතා එය මුළු වගුව ගනී වන විචල්ය, තත්ත්වය, අර්ථ දැක්විය හැකි.
ඒක මාන මාලාවක් මගින් ගම්ය වන්නේ කුමක්ද?
සරලම රේඛීය බව එක් මේසයක්. එම අරාව තුළ, ස්ථානය පරාමිතිය තීරණය කිරීම සඳහා එකම අංකය සඳහන් කිරීමට ප්රමාණවත් වේ. වඩාත් සංකීර්ණ පෙලගැස්මක් ඔවුන්ගේ පදනම මත වේ.
<අංගයක් වර්ගය> වර්ගය <නම වර්ගය> Array [<අංකය පරාසයක>]: දී ඒක මාන අරාවන් විස්තර කිරීම සඳහා "පැස්කල්," සරලව පහත දැක්වෙන කේතය ඇතුලත් කරන්න.
සංඛ්යා යනු ordinal වර්ගය ඇති කරන බව විචල්යයන් ලෙස. පරාසයක පෙන්නුම් කරමින්, එය බීජ ඉහළ අවසන් විය නොහැකි බව තේරුම් ගැනීමට අවශ්ය වේ. අරාව අංග ඇති වර්ගය, පරම ඕනෑම එකක් විය හැක - සම්මත හෝ, කලින් විස්තර එක්කෝ. තේරීම යම් ප්රශ්නය විසඳීම සඳහා අවශ්යතාව මත රඳා පවතිනු ඇත.
කොහොමද රේඛීය අරා විස්තර කරන්නේ කෙසේද?
එය "පැස්කල්" තුළ ඇති එක්-මාන අරාවන් සෘජුවම විස්තර කිරීමට හැකි ය. මෙම මෙම විශේෂ ක්රියාපටිපාටිය සඳහා අවශ විශේෂ අංශයක්, සිදු කළ යුතු ය. Var <විචල්ය>:: Array [<අංකය පරාසයක>] <වර්ගය තෝරාගත් අයිතමය> ඔබ පහත දැක්වෙන කේතය ඇතුලත් කිරීමට අවශ්ය වේ.
පහත දැක්වෙන කේතය ඇතුලත් කරන්න, "පැස්කල්" වෙත අරාව විස්තර කරන ආකාරය තේරුම් ගැනීම පිණිස:
- Var
- S, විවි: Array [5..50] සැබෑ ය;
- K: Array [ 'සී' .. 'R'] පූර්ණ සංඛ්යාව ය;
- Z: Array [-10..10] වචනය ය;
- ඊ: රියල් ගණනාවක් සම්බන්ධයෙන් [3..30].
මෙම උදාහරණයේදී, විචල්ය S, විවි හා ටී සැබෑ වන එම සංඛ්යා, රාශියද වේ. විචල්ය ස්වභාවය වර්ගය සහ අංග යටතේ හංගාගෙන. කුමන පූර්ණ සංඛ්යාමය දී ඇත. අරාව Z දී අංකය, කරන වචනය වර්ගය ගබඩා.
රාශියද සමඟ වැඩ කරන විට භාවිතා කළ හැකි බව ක්රියාවන් අතර, ඔබ ඒ සඳහා තෝරා ගත හැක. ඔහු සමස්තයක් ලෙස මුළු වගුව ලක් විය හැක. උදාහරණයක් ලෙස, එස්: = විවි. නමුත් එය පැවරුම මෙහෙයුම විශේෂ වර්ගයක ඇති එකම අරාව "පැස්කල්", ලක් විය හැකි බව අවබෝධ කර ගැනීමට අවශ්ය වේ.
එකවර සම්පූර්ණ අරාව හෙළිදරව් කළ හැකි තවත් මෙහෙයුම් නැත. කෙසේ වෙතත්, ඔබ අනෙක් ලෙස එම ප්රතිපත්තිය මත මූලද්රව්ය සමඟ වැඩ කළ හැකි ප්රථමක සංඛ්යා යම් වර්ගය සහිත. යම් පරාමිතිය ආයාචනා කිරීම පිණිස, එය අරාව නම සඳහන් කිරීමට අවශ්ය වේ. භාවිතය මඟින් කොටු වරහන් ක අපේක්ෂිත අයිතමය ලක්ෂණයක් වන එම දර්ශකය තීරණය කිරීම සඳහා අවශ්ය වේ. උදාහරණයක් ලෙස: K [12].
වෙනත් විචල්යයන් අරාව සිට ප්රධාන වෙනස්කම්
මේසය සංරචක අතර මූලික වෙනසක් සරල විචල්ය ලෙස සැලකිය හැකිය වරහන් එය සමස්ත වටිනාකම, පමණක් නොව, පමණක් නොව, අවශ්ය අගය කිරීමට මගපාදනු ලබන ප්රකාශනයකි, ඉදිරිපත් කිරීමට හැකි බව. අමතමින් වක්ර උදාහරණයක් පහත සඳහන් පරිදි විය හැක: V [K]. විචල්ය K අනුව යම් අගය ගනී. මෙම සිට එය ඔබ, සයිකල් පිරවීමෙදී ක්රියාවලිය භාවිතා අරාව මුද්රණය කළ හැක බව පහත සඳහන්.
මෙම සංවිධාන රූපය ඒවායේ මහා ගුණ තරම් සමීප බව string විචල්ය, කරන චාර් වර්ගය පිළිබඳ පැමිණිල්ලේ දී සොයා ගත හැක. නමුත් වෙනස්කම් පවතී. ඒවා පහත පරිදි වේ:
- සංගීත විචල්ය සෑම විටම තිරය හා මුද්රිත මත යතුරු පුවරුව ඇතුල් කළ හැක.
- සංගීත විචල්ය දිගින් සීමා වී ඇත. ඔබට අක්ෂර 255 ක උපරිම ඇතුළු විය හැකිය. එය තීරණාත්මක පරිමාව මාලාවක් 64 kb සැලකේ.
ඕනෑම ස්ථායිකරණ ක්රම විසින් තිරය මත අරා දත්ත ව්යුත්පන්න කළ හැක්කේ කෙසේද?
අවධානය ප්රදර්ශනය ක්රමය අරා ප්රතිදානය අන්තර්ගතයට ගෙවිය යුතුය. කිහිපයක් ඔවුන්ගේ වේ.
- Writeln (A [1], ඒ [2], ඒ [3]). මෙම උදාහරණය, ප්රාථමික වුවද, එක් සෘජුවම එක් එක් පුද්ගලයා අංගයක් ආවේනික මේසයට ඉල්ලුම් කළ හැකි ආකාරය පෙන්වන්න කිරීමට සමත් ය. වාසි කෙසේ වෙතත්, සමහර භාෂාවෙන් පෙලගැස්මක් මෙහි සරල විචල්ය නොව දෘශ්යමාන කිරීමට "පැස්කල්" බව.
- වැඩසටහන A1,
Var බී: Array [1..10] පූර්ණ සංඛ්යාව ය;
K: පූර්ණ සංඛ්යාව;
ආරම්භ කරන්න
සඳහා K: = 1 10 කරන්න {මෙම කණ්ඩායම චක්රය පරාමිතිය සංවිධානය}
Readln (A [K]); {යතුරු පුවරුව භාවිතා කර මෙම තත්වය ඇතිවේ ඒ [මම] පරිපාලනය}
සඳහා K: = 1 10 Downto දෝ {ආපසු ගැනීම සඳහා ලැයිස්තුගත කරමින් වගුවක් තියෙනවා}
ලිවීමට (ඒ [K], 'VVV')
අවසන්.
"පැස්කල්" තුළ ඇති පෙලගැස්මක් මත එවැනි වැඩසටහන කේතය ඔබ යතුරු පුවරුව අංක 10 ඇතුලත් කිරීමට, ඒවා මුද්රණය, ආපසු ගැනීම සඳහා එම අගයන් නැවත සකස් වීම් භාවිතා කළ හැකි ආකාරය ය. එම වැඩසටහන සඳහා ඒ වෙනුවට රාශියද විචල්යයන් විශාල සංඛ්යාවක් තන්හී නම්, කේතය බොහෝ සෙයින් වැඩි වනු ඇත. මෙම සැලකිය යුතු වැඩසටහන කියවීමේ ක්රියාවලිය පිලිබද.
නිසා සන්නායක අරා භාවිතා කිරීම ධාරිතාව ඉහළ යාම
එහෙත් එය සමස්ත කොටස් වර්ග සමාන වන බව එම වටිනාකම් වගුව පිරවීම සඳහා ද හැකි ය. එය සියලුම සංඛ්යා ස්වයංක්රීයව ඇතුලත් කර ඇති බව ඉඩ ඇත කරන ලද "පැස්කල්" තුළ නූල් වැනි මාලාවක්, කිරීමට ද හැකි ය. ඔබ දැක ගැනීමට හැකි වන පරිදි, අරාව භාවිතය සැලකිය යුතු ක්රමලේඛන භාෂාව "පැස්කල්" හැකියාව වැඩි වේ.
සැකසුම් මාර්ගය මාලාවක් කාර්යයන් විවිධ ඉතා සුලභ වේ. ඒ නිසා ඔවුන්ට ඔවුන් විද්යාල හා පාසල් අධ්යාපනය ලබන බව අමුතු කිසිවක් නැත. පෙලගැස්මක් ගෙන ඇති අවස්ථා හැර තරම් පුළුල් ය.
මෙම ද්විමාන ගණනාවක් යටතේ සැඟවී කුමක්ද?
එක් පමණක් පේලි කිහිපයක් වන, එවැනි වගුව සිතා ගත හැකිය. සෑම තනි මාර්ගය බහු සෛල ඇත. , තීරු හා පේළි විශේෂිත බව අංක - ඒ වගේ තත්වයක් තුල, සෛල තත්වය නිවැරදිව තීරණය කිරීම සඳහා, එය තනි දර්ශකය, රේඛීය අරා සහ දෙකක් සිදු වූ අයුරින්, සඳහන් කළ යුතු ය. එවැනි විමසන ලදී ඇති "පැස්කල්" තුළ ද්විමාන පෙලගැස්මක් ලක්ෂණ වේ.
මේ ආකාරයේ වගු විස්තරයක් බවට පත් කර ගන්නේ කෙසේද?
මෙම වගුවේ වටිනාකම තබා ගැනීම සඳහා භාෂා හමු වී ඇත බව එම දත්ත ව්යුහය "පැස්කල්" ද්විමාන මාලාවක් ලෙස හැඳින්වේ. මෙම අරාව විස්තරය ක්රම දෙකක් වහාම භාවිතා විය හැක.
- Var බී: Array [1..15] අරා [1..30] පූර්ණ සංඛ්යාව ය;
- Var බී: Array [1..15, 1..30] පූර්ණ සංඛ්යාව අතරින්.
මෙම නඩු පිළිබඳ සියලු පේළි 15 සහ තීරු 30 ක් වන ද්විමාන අරාව, විස්තර කරයි. ඉහත දී ඇති අයට විස්තර, පරම සමාන වේ. මූලද්රව්ය එකක් සමඟ වැඩ ආරම්භ කිරීම සඳහා, දර්ශක දෙකක් වෙන් කළ යුතුය. උදාහරණයක් ලෙස, ඒ [6] [5] හෝ A [6,5].
අකුරු මුහුණත් ඒක මාන මාලාවක් පිළිබඳ පැමිණිල්ලේ දී මෙන් ම පාහේ සමාන වනු ඇත. ඔබ පමණක් දර්ශක දෙකක් නියම කළ යුතුයි. වැනි අනෙකුත් සියලුම වෙනස්කම් ලබා ගත නොහැකි වේ, ඒ නිසා දීර්ඝ කාලයක් තිස්සේ ඒ ගැන කතා අවශ්ය නොවේ.
විසින් ඔබ නිරාකරණය කළ හැකි පළමු ක්රමය
සමහර විට ඔබ දත්ත නිරාකරණය කළ යුතුයි. භාෂාවෙන් මේ සඳහා විධාන ඇත. "පැස්කල්" තෝරා බේරා ගැනීමේ අරාව සිදු කළ හැකි දෙකක් දක්නට නොමැත්තේ, ඇත. සෘජු තෝරා ක්රමය අර්ථය එක් එක් විචල්ය චක්රය වගුව සම්පූර්ණයෙන්ම කාවැද්දීම විසින් අනෙකුත් සාරධර්මයන් සමග සසඳන වනු ඇත, යන කරුන තුල යි. වෙනත් වචන වලින්, අංක 15 රැසක් තිබේ නම්, පළමු අංක 1 හා සංසන්දනාත්මකව පටිපාටිය වෙනත් සංඛ්යා වනු ඇත. මෙම උදාහරණයක් ලෙස, පළමු අංකය වඩා වැඩි වන අංගයක් සොයා විට, ඒ මොහොතේ තෙක් සිදු කරනු ඇත. ඉන් අනතුරුව, සංසන්දනය හරියටම චරිතයක් වනු ඇත. ඒ නිසා එය ඔබ යෝජනා ලොකුම අංගයක් සොයා තෙක් තෙක් නැවත නැවත කරනු ඇත. මෙම ක්රමය පමණක් භාෂාවෙන් වැඩ කිරීමට පටන් ගෙන තිබේ අය කිරීම සදහා ප්රමාණවත් තරම් සරල ය.
තෝරා බේරා ගැනීමේ ක්රමය දෙවන මාලාවක්
දෙවන ක්රමය - බුබුලක්. මෙම ක්රමය සාරය යාබද යුගල අතර සන්සන්දනයක් වන පවතී යන කරුන තුල යි. උදාහරණයක් ලෙස, 1, සහ 2, 2 සහ 3, 3 සහ 4, සහ යනාදි. ඩී ලබා ගැනීම පිළිබඳව අගය තෝරා බේරා ගැනීමේ කොන්දේසි සම්පූර්ණයෙන්ම අනුරූප ඇත අවස්ථාවේ දී, එය සම්පූර්ණ අරාව අවසානය දක්වා, r ගියා වනු ඇත. එෆ් "බුබුල" ලෙස ඉමේජ් . මෙම ඇල්ගොරිතමය මතක තබා ගැනීමට ඉතා අපහසු වේ. කෙසේ වෙතත්, එය මතක තබා ගැනීමට අවශ්ය නැත. ප්රධාන දෙයක් කේතය මුළු ව්යුහය තේරුම් ගැනීමට ය. පසුව පමණක් වැඩසටහන් මහත් උස සාක්ෂාත් කර කියා ගත හැක.
නිගමනය
අපි ඔබ පෙලගැස්මක් කවරේ දැයි වටහා බලාපොරොත්තු වෙනවා, මෙන්ම ඔබ කරන නිශ්චිත අගය සොයා ගැනීමට හෝ යම් අරමුණු සාක්ෂාත් කර ගැනීම සඳහා නිරාකරණය කළ හැකි ක්රමයක්. ඔබ වැදගත් ස්ථානයක් හිමි වන විශේෂ ප්රශ්නය "පැස්කල්" අරා විසඳීමට තෝරා ගෙන ඇති අතර නම්, අධ්යයනය කිරීමට ඔවුන් තරයේ යන්න ඕනේ. එය සමස්තයක් ලෙස කේතය සියලු සරල කිරීම සඳහා සමහර අවස්ථාවල භාවිතා කරන බව විචල්යයන් තරම් විශාල සංඛ්යාවක් සිටි භාෂා ඉදිරියේ වැනි සාධක බලපායි. අරා මූලික වටිනාකම් ලෙස සලකනු ලබයි, පිළිබඳ අධ්යයනයක් කළ අනිවාර්ය විය යුතුය.
Similar articles
Trending Now