Uploaded by J.A.S.M JAYASINGHE

Lesson 1 - Identying programmable problems Final Thushari.en.si

advertisement
Translated from English to Sinhala - www.onlinedoctranslator.com
පාඩම 1. වැඩසටහන්ගත කළ හැකි ගැටළු හඳුනා ගැනීම
හැදින්වීම
"ෙතාරතුරු හා සන්නිෙව්දන තාක්ෂණ ව් යාපෘතිය" ෙමාඩියුලය සඳහා ඔබ අනුගමනය කරන පළමු පාඩම ෙමයයි. ඔබ දන්නා පරිදි
ෙමම ෙමාඩියුලෙය් පාඨමාලා අවශ් යතාවය වන්ෙන් සැබෑ ජීවිතෙය් ගැටලුවකට මෘදුකාංග විසඳුමක් සංවර්ධනය කිරීමයි. ෙම්
පාඩම ඔබට ඵලදායී ගැටලුවක් හඳුනා ගැනීමට අවශ් ය මූලික ෙතාරතුරු සපයනු ඇත
ව්යාපෘතිය. ෙමම පාඩෙමන් ඔබ ඉෙගන ගනු ඇත්ෙත් මෘදුකාංග පදනම් කරගත් මෘදුකාංගයක් භාවිතෙයන් විසඳිය හැකි ගැටළු ෙමානවාද යන්නයි
පද්ධතිය සහ ඔබට සැලසුම් කිරීමට සහ සංවර්ධනය කිරීමට අවශ් ය ක් රමෙල්ඛන ගැටළුවක් හඳුනා ගන්ෙන් ෙකෙස්ද
ෙමම පාඨමාලාව පුරාම ඔබම.
ඉෙගනුම් ප්රතිඵල
ෙමම පාඩම සම්පූර්ණ කිරීෙමන් පසු ඔබට හැකි වනු ඇත,
-
වැඩසටහන්ගත කළ හැකි ගැටලුවක් නිර්වචනය කරන්න
වැඩසටහන්ගත කළ හැකි ගැටළු ෙමානවාදැයි හඳුනා ගන්න
ගැටළු විසඳීමට අවශ් ය ෙයදවුම් හඳුනා ගන්න
වැඩසටහන්ගත කළ හැකි සහ වැඩසටහන්ගත කළ ෙනාහැකි ගැටළු අතර ෙවනස හඳුනා ගන්න
සැබෑ ෙලා්කෙය් සෑම ගැටලුවක්ම පරිගණකයකින් විසඳිය ෙනාහැකි බව ඔබ දන්නවාද? ඔබ විය හැක
ෙම්ක අහන්න පුදුමයි. අප සිටින බලවත් පරිගණක යුගෙය් ෙමය සිදු වන්ෙන් ෙකෙස්ද?
අද අත්විඳින්ෙන්?
තාක් ෂණෙය් නවතම දියුණුෙව් ස්මාර්ට් උපාංග ගැන මිනිසුන් උනන්දු ෙවති:
-ස්වයං-රියදුරු ට්රක් රථ,
-
ආපසු හැරවීෙම් අංශභාගය (එනම් ෙකාඳු ඇට ෙපෙළ් චලනය වීෙම් නිදහස යථා තත්ත්වයට පත් කිරීම සඳහා ෙමාළය බද්ධ කිරීම
ෙක්ත තුවාල ඉවත් කරයි), සහ
-ෙගවීම් අනුමත කරන මුහුණු හඳුනාගැනීෙම් පද්ධති
1
නමුත් තවමත්, පරිගණකයකට තවමත් විසඳිය ෙනාහැකි සැබෑ ෙලා්කෙය් ගැටලු කිහිපයක් තිෙබ්. ෙමම පාඩම
මෘදුකාංග පාදක කරගනිමින් විසඳාගත හැකි ක් රමෙල්ඛගත කළ හැකි ගැටලුවක් හඳුනා ගැනීමට ඔබට මග ෙපන්වයි
පරිගණකයක් භාවිතෙයන් විසඳිය ෙනාහැකි පද්ධතිය සහ වැඩසටහන්ගත කළ ෙනාහැකි ප් රශ්න.
වැඩසටහන්ගත කළ හැකි ගැටළු
වැඩසටහන්ගත කළ හැකි ගැටළු ගැන ඔබ දැනුවත්ද? භාවිතා කර විසඳිය හැකි ඕනෑම සැබෑ ෙලා්ක ගැටලුවක්
පරිගණක වැඩසටහන වැඩසටහන්ගත කළ හැකි ගැටළුවක් ෙලස හැඳින්ෙව්. වැඩසටහන්ගත කළ හැකි ගැටළු විවිධාකාර විය හැකිය
සරල සිට ඉතා සංකීර්ණ දක්වා. ෙම් අනුව, ඒවාෙය් සංකීර්ණතා මට්ටම මත පදනම්ව වැඩසටහන්ගත කළ හැකි ගැටළු
වර්ගීකරණය කළ හැක, නමුත් වැඩසටහන්ගත කළ හැකි ගැටළු සඳහා සම්මත වර්ගීකරණ ධුරාවලියක් ෙනාමැත.
සරල ක් රමෙල්ඛන ගැටළුවක් ඉටු කිරීමට ඇත්ෙත් එක් සරල ක් රියාකාරීත්වයක් පමණි. සඳහා
උදාහරණයක් ෙලස ශ් රී ලංකාෙව් අධික ෙනාවන වර්ෂයක වැඩ කරන දින ගණන් කිරීම ගැන සිතන්න. ෙමය කළ හැකිය
එක් ගණන් කිරීෙම් කාර්යයක් සමඟ පහසුෙවන්. ෙමම ගැටළුව තුළ ඔබ සම්පූර්ණ දින ගණන සලකා බැලිය යුතුය
එනම් 365 (අප අවධානය ෙයාමු කරන්ෙන් අධික ෙනාවන වසර ෙකෙරහි පමණක් යැයි උපකල්පනය කරන්න) සහ නිවාඩු දින ගණන ලබාගන්න
දින දර්ශනයක සලකුණු කර ඇත. එවිට වැනි සරල කාර්යයක් භාවිතා කිරීෙමනිවැඩ කරන දින = මුළු ගණන
දින - නිවාඩු දින ගණන, වැඩ කරන දින ගණන පහසුෙවන් ගණනය කළ හැක. ඔබටත් පුළුවන්
රූප සටහන 01 හි දක්වා ඇති පරිදි ක් රමෙල්ඛන භාෂාවක් භාවිතා කරමින් පරිශීලක අතුරු මුහුණතක් සැලසුම් කිරීම සහ සංවර්ධනය කිරීම
ඉහත සඳහන් කළ ගණන් කිරීෙම් කාර්යය ඉටු කිරීමට අවශ් ය ආදානය රැස් කරන්න. එය වැදගත් ෙව්
එය සටහන් කර ගන්න,මුළු දින ගණනනියතයක් වන අතර එය සැමවිටම 365 අගය ඇත
සූත් රය ෙලස නැවත ලිවිය හැකවැඩ කරන දින = 365 - නිවාඩු දින ගණන,
2
රූපය 01.අධික වර්ෂ පද්ධතියක වැඩ කරන දින ගණන් කිරීම සඳහා GUI භාවිතා කරයි.
ලබා දී ඇති ආදානය අනුව: නිවාඩු දින ගණන, වැඩ කරන දින ගණන විය හැක
ගණනය කළ සහ අනුරූප ප්රතිදානය ෙපන්වනු ඇත. ෙමම ෙනාවන අයෙග් වැඩ කරන දින ගණන්
සරල ක් රමෙල්ඛනය කළ හැකි ගැටලුවක් විය යුතු ආකාරය ගැන අධික වර්ෂ ක් රමය අපට අදහසක් ලබා දුන්ෙන්ය.
ක්රියාකාරකම් 1.0
පහත එක් එක් ක් රමෙල්ඛගත කළ හැකි ගැටළු සඳහා ආදාන(ය), පරිගණක ශ් රිත(ය) සහ ප් රතිදානය හඳුනා
ගන්න.
1. වයස් ගණනය කිරීෙම් ක් රමය - දී ඇති උපන්දිනයක් සඳහා පුද්ගලයාෙග් වයස ආසන්නතම වසරට
ගණනය කිරීම.
2. පසුගිය මාසෙය් ෙමන් ෙමම මාසය සඳහා මීටර් ෙදකක කියවීම් සඳහා ස්වයංක් රීය විදුලි බිල්පත්
ගණනය කිරීෙම් පද්ධතිය. ඒකකයක පිරිවැය රු. 24.00
අවශ් ය ෙයදවුම් එකතු කළ පසු ඔබට තිබිය යුත්ෙත් එකක් පමණක් බව සැලකිල්ලට ගැනීම වැදගත්ය
තනි ෙක්ත ෙර්ඛා එනම් ඔෙබ් වැඩසටහෙන් ගණන් කිරීෙම් කාර්යය. ITE 1942 හි පාඨමාලා අරමුණු
සමන්විත වන අතර, ෙක්ත ෙර්ඛා ගණන 500 ක් පමණ විය යුතුය. ෙම් අනුව, ඔබ හඳුනා ගැනීම ෙකෙරහි අවධානය ෙයාමු කළ යුතුය
තරමක් සංකීර්ණ ගැටළුවක් නමුත් කලින් සාකච්ඡා කළ පරිදි ඉතා සරල ගැටළුවක් ෙනාෙව්.
3
ක් රියාකාරීත්වයන් ෙහා් කාර්යයන් කිහිපයක් ඇති සැබෑ ෙලා්ක ගැටලුවක් ගැන ඔබ සිතන්ෙන් කුමක්ද?
ඉටු කළාද? ඒවා වැඩසටහන්ගත කළ හැකි ගැටළු ෙලස සැලකිය හැකිද? ඇත්ත වශෙයන්ම, ඒවා නම්, කාර්යයන් ෙහා්
ක් රමෙල්ඛන භාෂාවක් භාවිතෙයන් ක් රියාකාරීත්වය ක් රියාත්මක කළ හැකි අතර එබැවින් මෘදුකාංග පදනම් ෙව්
විසඳුම සංවර්ධනය කළ හැකිය. එවැනි සංකීර්ණ වැඩසටහන්ගත කළ හැකි ගැටළුවක් ෙදස බලමු.
ඔබ ලංකාෙව් ප් රමුඛ ෙපෙළ් අධ් යාපන ආයතනයකින් උපෙද්ශකෙයකු ෙලස බඳවාෙගන ඇතැයි සිතන්න.
ඔවුන් විවිධ පාඨමාලා හසුරුවයි උදා. BCS වෘත්තීය විභාග, වරලත් සංගමය
සහතික කළ ගණකාධිකාරී (ACCA) විභාග. උපෙද්ශකෙයකු ෙලස ඔබ ව්යාපෘතියක වැඩ කිරීමට අවශ්ය ෙව්
සිසුන්ෙග් ලියාපදිංචි කිරීම් භාරදීම සඳහා මෘදුකාංග පදනම් වූ විසඳුමක් සංවර්ධනය කිරීම ෙකෙරහි අවධානය ෙයාමු කරයි
ඔවුන්ෙග් ෙගවීම් විස්තර.
ෙමහිදී, උපෙද්ශකෙයකු ෙලස ඔබ ආමන්ත් රණය කිරීමට යන ගැටලුව වන්ෙන් සිසුන් හැසිරවිය යුතු ආකාරයයි.
ලියාපදිංචි කිරීම් සහ ඒවාෙය් ෙගවීම් විස්තර ඵලදායී හා කාර්යක්ෂමව. දැනට, අධ් යාපනය
පද්ධතිය සියලුම ෙතාරතුරු කඩදාසිවල සටහන් කර අනාගතය සඳහා ෙගානු කරන අතින් ක් රියාවලියක් අනුගමනය කරයි
ෙයාමු කිරීම. අපට ෙමය වැඩසටහන්ගත කළ හැකි ගැටලුවක් ෙලස සැලකිය හැකිද? ඔව්, අපිට පුළුවන්, ෙමාකද අපිට පුළුවන්
සිසුන්ෙග් ලියාපදිංචි කිරීම් හැසිරවීමට පරිගණක පාදක පද්ධතියක් සැලසුම් කිරීම සහ සංවර්ධනය කිරීම
ෙගවීම් ෙතාරතුරු. ෙමම ගැටලුව කලින් අවධානය ෙයාමු කළ ගැටලුව තරම් සරල ෙනාෙව්
වැඩ කරන දින ගණන් කිරීම. ෙමම ක් රමය මඟින් කළ යුතු ප් රධාන කාර්යයන් ෙදකක් තිෙබ්. ඔව්හු
එනම්, ශිෂ් ය ලියාපදිංචි කිරීම් හැසිරවීම සහ සිසුන්ෙග් ෙගවීම් විස්තර හැසිරවීමයි. පළමු කාර්යය සඳහා එනම්
ශිෂ් යයාෙග් වාර්තාව හැසිරවීම, කුමන වැඩසටහන සඳහාද ඇතුළුව අවශ් ය ෙතාරතුරු
සිසුන් ලියාපදිංචි වන්ෙන්, ඔවුන් වැඩසටහන යටෙත් ගන්නා පාඨමාලා ෙමානවාද, කවුරුන්ද?
කථිකාචාර්යවරුන්/ගුරුවරුන් සහ ඔවුන් ලියාපදිංචි වන්ෙන් කුමන පන්ති සඳහාද (එනම් ඔවුන්ද යන්න
සතිෙය් දින පන්ති ෙහා් සති අන්ත පන්තිවලට සම්බන්ධ වීම). ෙදවන කාර්යෙය්දී, ෙගවා ඇත්ෙත් කවුරුන්ද යන්න අපි නිරීක්ෂණය කරමු
පාඨමාලා ගාස්තු සහ විභාග ගාස්තු. පාඨමාලා ගාස්තු වාරික වශෙයන්ද ෙගවිය හැක. එය වැදගත් ෙව්
ෙමම එක් එක් කාර්යය ෙදකටම සැලකිය යුතු ෙක්තීකරණ ප් රමාණයක් තිබිය යුතු බව දැන ගැනීමට
ෙවනත් උප ක් රියාකාරීත්වයන්/කාර්යයන් අඩංගු ෙව්. උදා: අපි ලියාපදිංචි කිරීෙම් විස්තර එකතු කළ යුතුයි
සිසුන් සහ ෙමම විස්තර ශිෂ් ය ලියාපදිංචි කිරීෙම් සංරචකය යටෙත් දත්ත ගබඩාවක ගබඩා කරන්න.
එපමණක් ෙනාව, පන්තිෙය් හිස් ස්ථාන තිෙබ්ද යන්න අපට පරීක්ෂා කිරීමට අවශ් ය විය හැකිය. ඒ හා සමානව, කවදාද
අපි ෙගවීම් වාර්තා කළමනාකරණය කරමු, වත්මන් ෙගවීම් විස්තර පරීක්ෂා කර යාවත්කාලීන කිරීම අවශ්ය ෙව්
ෙගවීම් වාර්තා. කාර්යයන් ෙදකටම වඩා සිසුන් පිළිබඳ එකම ෙතාරතුරු ෙබදා ගනී. ෙම් අනුව, ද
දත්ත ගබඩාෙව් සිසුන්ෙග් දත්ත ෙබදා ගත හැක. සම්පූර්ණ කාර්යයන් උප කාර්යයන් වලට කැඩීෙමන්, අපි
4
සිසුන්ෙග් ලියාපදිංචි කිරීම් සහ ඒවා හැසිරවීම සඳහා මෘදුකාංග පදනම් කරගත් විසඳුමක් සැලසුම් කර සංවර්ධනය කළ හැකිය
ෙගවීම් ෙතාරතුරු. එබැවින් ෙමය වැඩසටහන්ගත කළ හැකි ගැටළුවකි. අප සතුව අත්ෙපාතක් තිබූ බව ද සලකන්න
ෙමම ගැටළු සඳහා විසඳුම් සහ අපි ෙමම අතින් ක් රියා සියල්ලම පාෙහ් a හරහා ස්වයංක් රීය කෙළමු
මෘදුකාංග පදනම් වූ පද්ධතිය.
දැනට, අපි සංකීර්ණ සඳහා ඉතා සංකීර්ණ පරිගණක පදනම් වූ විසඳුම් ද අත්විඳිමු
කාර්යාල සහකාර භූමිකාව ඉටු කළ හැකි බුද්ධි ෙරාෙබා් වැනි වැඩසටහන්ගත කළ හැකි ප් රශ්න.
ෙමම ආකාරෙය් සංකීර්ණ වැඩසටහන්ගත කළ හැකි ගැටළු ආමන්ත් රණය කිරීම ෙමම පාඨමාලාෙව් විෂය පථෙයන් බැහැරය.
දැන් අපි වැඩසටහන්ගත කළ ෙනාහැකි ගැටළු ගැන කතා කරමු.
වැඩසටහන්ගත කළ ෙනාහැකි ගැටළු
සැබෑ ෙලා්කෙය් ඕනෑම ගැටලුවක් විසඳීමට පරිගණකය එතරම් බලවත් යැයි ඔබ සිතනවාද? නැහැ, තිෙයනවා
පරිගණකයකට සම්පූර්ණෙයන්ම විසඳිය ෙනාහැකි ගැටළු කිහිපයක්. උදාහරණයක් ෙලස, ගැන සිතන්න
දරිද්රතාවය අඩු කිරීෙම් ගැටලුව. දුප්පත්කම නැති කරන්න පරිගණක වැඩසටහනක් ලියන්න පුළුවන්ද?
නැත, දරිද් රතාවය අඩු කිරීෙම් ගැටලුව සඳහා අපට ස්වයංක් රීය විසඳුමක් ෙනාමැත. එෙහම තිෙයනවා
පරිගණක පද්ධතිෙයන් ඔබ්බට දරිද්රතාවය අඩු කිරීම සම්බන්ධ ෙවනත් ෙබාෙහා් බාහිර සාධක.
එබැවින් ෙමම දරිද් රතාවය අඩු කිරීෙම් ගැටලුව වැඩසටහන්ගත කළ හැකි ගැටලුවක් ෙනාෙව්.
ක්රියාකාරකම් 1.1
1. අවම වශෙයන් වැඩසටහන්ගත කළ ෙනාහැකි ගැටළු තුනක්වත් නම් කරන්න. පරිගණකය භාවිතෙයන්
ඒවා විසඳිය ෙනාහැක්ෙක් මන්දැයි ෙසායා බලන්න
සාරාංශය
ෙමම පාඩෙම්දී අපි වැඩසටහන්ගත කළ හැකි ගැටළු සහ වැඩසටහන්ගත කළ ෙනාහැකි ගැටළු පිළිබඳව ඉෙගන ගත්ෙතමු.
එපමණක් ෙනාව, ක් රමෙල්ඛගත කළ හැකි ගැටලුවක් ෙකතරම් සංකීර්ණ විය හැකිද සහ හඳුනා ගන්ෙන් ෙකෙස්ද යන්න පිළිබඳව අපි සාකච්ඡා කෙළමු
වැඩසටහන්ගත කළ හැකි ගැටළු වල උප කාර්යයන්/ක් රියාකාරීත්වය. ඔෙබ් දැනුම ප් රදර්ශනය කිරීම සඳහා
5
සංකල්ප ගැන ප් රශ්නාවලිය 01 උත්සාහ කරන්න. මීළඟ පාඩෙම්දී අපි එහි විෂය පථය ගැන සාකච්ඡා කරමු
වැඩසටහන්ගත කළ හැකි ගැටළු.
6
Download