- ගැලීම් සටහන්
- ව්යාජ කේත
ඇල්ගොරිතමයක් රූපමය ආකාරයෙන් ව්යුහගත නොවන ලෙස ඉදිරිපත් කිරීම සඳහා ගැලීම් සටහන් භාවිතා කෙරේ. ඒ සඳහා පහත සඳහන් විවිධ රූපමය සංකේත භාවිතා කෙරේ.
ආරම්භය/අවසානය (Start/End)
ගැලීම් සටහනක ආරම්භය සහ අවසානය පෙන්වීමට මෙම සංකේතය භාවිතා කරයි.
සැකසුම (Process)
දත්ත සැකසීමේ ක්රමයක් පෙන්වීමට මෙම සංකේතය භාවිතා කරයි.
ආදාන/ප්රතිදාන (Input/Output)
දත්ත ආදානය හා ප්රතිදානය පෙන්වීමට මෙම සංකේතය භාවිතා කරයි.
තීරණ ගැනීම (Decision)
තීරණ ගැනීම නිරූපණය කිරීම සඳහා මෙම සංකේතය භාවිතා කරයි.
අනු සැකසුම (Sub Process)
ප්රධාන සැකසුමකට පරිබාහිරව සිදුවන ඊට අදාළ වෙනත් සැකසුම් නිරූපණය කිරීම සඳහා මෙම සංකේතය භාවිතා කරයි.
ගැලීම් රේඛා (Flow Lines)
රූපමය සංකේත එකිනෙකට සම්බන්ධ කිරීම හා ගැලීම සිදුවන දිශාව පෙන්වීමට මෙම සංකේතය භාවිතා කරයි.
සම්බන්ධක (Connector)
ගැලීම් සටහනක කොටස් සම්බන්ධ කරගැනීම නිරූපණය සඳහා මෙම සංකේතය භාවිතා කරයි.
උදාහරණ 1.
එකිනෙකට වෙනස් සංඛ්යා දෙකක් ලබාගෙන විශාලතම සංඛ්යාව ප්රතිදානය කරන්න.
උදාහරණ 2.
සංඛ්යා පහක් ලබාගෙන ඒවායේ එකතුව ප්රතිදානය කරන්න.
ව්යාජ කේත (Pseudo Codes)
පරිගණක වැඩසටහන් සකස් කිරීමේදී ක්රමලේඛකයාට වඩාත් පහසුවෙන් ඇල්ගොරිතමය තේරුම් ගැනීම සඳහා ව්යාජ කේත භාවිත කරයි. මෙහිදී ඉංග්රීසි භාෂාවේ වචන භාවිතා කර උපදෙස් මාලාව සකස් කෙරේ. මෙම වචන කිසිදු ක්රමලේඛ භාෂාවකට භාවිතා කරන වචන නොවූවත් ඒවා බොහෝ දුරට ඒ හා සමාන බවක් පෙන්වයි. මෙහිදී පහත සඳහන් ප්රකාශන භාවිතා කෙරේ.1. තෝරාගැනීමේ ප්රකාශන (Selection Statements)
IF Then ප්රකාශනයඋදාහරණ
IF marks>=50 Then
Display "Pass"
Else
Display "Fail"
Endif
2. පුණරාවර්තක ප්රකාශන (Repetitive Statements)
මෙම ප්රකාශන යම් උපදෙස් මාලාවක් යම් වාර ගණනක් නැවත නැවත කිරීම සඳහා භාවිතා කෙරේ.a) For Next පුණරාවර්තනය.
මෙම ප්රකාශනය යම් උපදෙස් මාලාවක් නියමිත වාර ගණනක් නැවත නැවත කිරීමට භාවිතා කෙරේ.
උදාහරණ
සංඛ්යා දහයක එකතුව ලබාගැනීම.
For Count = 1 to 10
Input num
Total=Total+num
Next Count
b) While Do පුණරාවර්තනය
යම් උපදෙස් මාලාවක් නොදන්නා වාර ගණනක් නැවත නැවත කිරීමට මෙම ප්රකාශනය භාවිතා කෙරේ. මෙහිදී යම් කොන්දේසියක් මුලදී පරීක්ෂා කර එය සත්යව පවතිනතුරු නැවත කිරීම සිදු කෙරේ.
උදාහරණ
සංඛ්යා සමූහයක් ලබාගෙන ඒවායේ එකතුව ලබා ගන්න. (සෘණ සංඛ්යාවක් ලබාදුන් පසු නැවත නැවත කිරීම නවතන්න)
While num >0 Do
Input no
Total=Total+no
Endwhile
c) Repeat Until
මෙම ප්රකාශණය යම් උපදෙස් මාලාවක් නොදන්නා වාර ගණනක් නැවත නැවත කිරීමට භාවිත කෙරේ. මෙහිදී පුණරාවර්තනය කිරීමට අවශ්ය කොටස අවසානයේදී යම් කොන්දේසියක් පරීක්ෂා කර එය අසත්යව පවතිනතුරු නැවත, නැවත කිරීම සිදු කෙරේ.
උදාහරණ
බින්දුවට වැඩි සංඛ්යා සමූහයක් ලබාගෙන ඒවායේ එකතුව ලබා ගන්න. (බින්දුව ලබා දුන් විට ලූපය නතර කෙරේ)
Repeat
Input no
Total=Total+no
Until no<0
ගැලීම් සටහන්වල භාවිතා කළ උදාහරණ දෙක ව්යාජ කේත භාවිතා කර ලියා දක්වමු.
Input num1, num2
If num1>num2 Then
Display num1
Else
Display num2
උදාහරණ
a) For Next ප්රකාශණය භාවිතා කර
Total=0
For Count=1 to 5
Input num
Total=Total+num
Next Count
Display Total
b) Whole Do ප්රකාශනය භාවිතා කර
Total=0
Count=0
While Count <5 Do
Input num
Total=Total+num
Count=Count+1
Endwhile
c) Repeat Until ප්රකාශනය භාවිතා කර
Total=0
Count=0
Repeat
Input num
Total=Total+num
Count=Count+1
Until Count =5
Display Total
While Do ප්රකාශනය හා Repeat Until ප්රකාශනය For Next ප්රකාශනය වෙනුවට භාවිතා කළ හැකි බව ඉහත උදාහරණ වලින් පැහැදිලි වේ.
No comments:
Post a Comment