4. 4
Begin
input, Password
Number of Attempted =0
While Number of Attempted <3
Input Your Password Here
If Password=System Password
Then
Login successful
Else
Input Your Password Here again
Number of Attempted = Number of Attempted +1
End if
End While
Output “Your login was not successful”
End
my; jHdcfla; j,g .e,fmk .e,Sï igyka w|skak
Start
max=0
read number
while number>=0
if number>max then
max=number
end if
read number
end while
Display max
Stop
l%uf,aLkhla hkq mßගKlhg hï ld¾hhla lsÍu i|yd ,ndfok úOdk
iy Wmfoia ud,djl tl;=jls'
l%uf,aLk NdIdjla (Programming Language) hkq mßගKlhg tjka úOdk
,ndoSug ilia lr we;s udOHhls' tla tla NdIdjlg wod< kS;s ud,djla
iy Wmfoia iuQyhla we;'
ප ල මට්ටහම් පරිගණක භාෂා නැතහ ොත් hkak% NdIdj (Machine Language)
jevigyka ,shk ,oafoa 0 yd 1 Ndú;d lr Machine Code tflks'
tneúka úOdk we;=<;a lsÍu b;d ixlS¾K ld¾hhla úh'
hka;%h u; hefmk NdIdjls
l%uf,aLlhd úiska mßගKlfha oDVdxග (Hardwere) ms<sn|j oekග;
hq;=fõ'
mßj¾;l uDÿldxගhla wjYH fkdùh'
jevigyka lshd;aul ùu fõගj;ah'
8. 8
2. iei֕ ldrl
ldrlh Ndú;h m%ldYh m%;sM,h
> úYd, 7 > 3 ………………
>= úYd, fyda iudk 8 >= 8 ………………
< l=vd 3 < 2 ………………
<= l=vd fyda iudk 4 <= 6 ………………
= iudk 3 = 1 ………………
< > wiudk 2 < > 5 ………………
3. ;d¾lsl ldrl
(3 >= 2) AND (3 < > 3) ………………
(3 >= 2) OR (3 < > 3) ………………
Not(3 >= 2) ………………
If Ndú;h
hï fldkafoaishla ;Dma; jk wjia:djl oS l%Shd;aul ùu i|yd If fhdod .kq
,efí'
if fldkafoaish then
ksjeros kï l%shd;aul jk j.ka;s fyda j.ka;sh
meial,a Ndú;fhka ,shk ,o jevigyk
If …then …else Ndú;h
if fldkafoaish then
ksjeros kï l%shd;aul jk j.ka;s fyda j.ka;sh
else
ksjeros fkdfõ kï l%shd;aul jk j.ka;s fyda j.ka;sh
9. 9
meial,a Ndú;fhka ,shk ,o jevigyk
meial,a mß.Kl NdIdfjys Ndú; jk mqk¾lrK j¾. 3ls
• FOR DO jHqyh
• While DO jHqyh
• Repeat Until jHqyh
FOR DO jHqyh
jdr .Kk ksYaÑ;j okakd wjia:d j,oS FOR DO jHqyh Ndú; l< yel
meial,a Ndú;fhka ,shk ,o jevigyk
while do jHqyh
mqk¾lrKh wdrïNfha oS fldkafoaish mÍlaId lr n,d l%shd;aul ùu isÿfõ' fuys
oS fldkafoaish i;H kï muKla mqk¾lrKh l%shd;aul fõ'
meial,a Ndú;fhka ,shk ,o jevigyk
10. 10
Repeat… Until jHqyh
mqk¾lrKh wdrïNfha oS fldkafoaish mÍlaId lsÍu isÿjkafka ke;' fldkafoaish
wi;Hkï muKla mqk¾lrKh werfò'
meial,a Ndú;fhka ,shk ,o jevigyk
wrdj Ndú;h
tlu o;a; m%rEmhg wh;a o;a; tlu kula fhdod .ksñka u;lfhys ;nd .ekSug
wrdj Ndú; l< yel
var num:array[0..4]of integer;
Exam Tip:
1- meial,a ^Pascal & u`.ska my; j.ka;sh m%;sodkh lsßu ioyd ,súh hq;= fla;h jkafka
1 2 3 4 5 6
^1& For L = 1 to 6 do write ^L& ^2& write ^1 to 6&,
^3& For = 1 to 6 do write ^L&; ^4& for = 1 to 5 do write (L);
2-meial,a ^Pascal& ys fõ l< jpkhla ^Reserved word& fkdjkafka
^1& For ^2& avg ^3& While ^4& program
3-meial,a ^Pascal& jevigykl ieu j.ka;shla wjidkfha u fhfok i,l=K jkafka
^1& kej;Sfï i,l=K ^'& ^2& fldudj ^,&
^3& há br ^_& ^4& ;s;a ludj ^;&
10 32
num[0]
11. 11
4-Finalmark úp,Hhfha ^Variable& w.h 85 g jvd úYd, fyda iudkjk úg iy Thesismark
kï új,Hhfha w.h 80 g jvd úYd, hk folu jk úg Distinction " f,i fm<la o¾Ykh ùu
i`oyd ,súh hq;= ksjeros meial,a ^Pascal& j.ka;sh jkafka
^1& if (Final mark >85 ) AND (thesis mark >80) then write (' Distinction');
(2) if final mark >= 85) AND (thesis mark >80) then write (' Distinction');
(3) if (final mark >= 85) OR (thesis mark > 80 then write (Distinction')
(4) if (final mark > 85 ) OR (thesis mark >80) then write ('Distinction')
5-meial,a ^Pascal) ys fhdod .kakd fjka l< jpkhla (reserved word) fkdjkafka
^1& Array ^2& Go to ^3& Var ^4& Maths
6-meial,a ^Pascal& ys Ndú;d jk j,x.=ldrlhla ^Operator& fkdjkafka
^1& < ^2& <= ^3& = > ^4& =
7- meial,a ^ Pascal) ys ksjeros f,i igykla ^ Comment & fhdod f.k we;s wdldrhg
WodyrKhla jkafka
^1& // begin declarations// ^2& (* number is stored here *)
^3& # Name is Selected# ^4& <Total members >
2 jk m;%h i|yd
1- my; ioyka ld¾hhka bgqlr .ekSu ioyd meial,a ^Pascal& j.ka;shla$ j.ka;s ,shd
olajkak'
i. A yd B keu;s új,Hhka folla ms<sfj,ska real iy char wdldr f,i y`ÿkajd oSu
ii. új,H jpkhla mßYsslf.ka ,ndf.k th ;srfha o¾Ykh lsßu'
2- úIhh ,l=Kq yd idud¾:hka ^Grades& my; oS we;s j.=fõ idrxY .; lr we;'
,l=Kq fY%aKshla ^ Sequence & we;=`M lr tajdg ysñjk idud¾:hka o¾Ykh lrúu ioyd
meial,a^Pascal& jevigykla ,shd olajkak'
3- my; oS we;s Wmfoia l%shd;aul lr.eksug úp,H ^Variable& yd ksh; ^Constant) j,ska
iukaú; meial,a ^Pascal& jevigykla ,shd olajkak'
*erkayhsÜ ^Fahrenheit & wxYl j,ska oS we;s WIaK;ajhla fikaáf.%aaâ ^Centigrade&
wxYl j,ska bosßm;a lsßug meial,a ^Pascal& jevigykla ,shd olajkak'
b`.sh C = (F-32) * (5/9)
Mark range Grade
100-85 Distinction
84-65 Merit
64- 40 Fail