0% found this document useful (0 votes)
196 views13 pages

Programming Basics in Sinhala

Itc programming and I love you too I need you to come over for a while now trending hashtags on Instagram and I love you so much and sorry for the late response I love you so much I love it so much I love it so far I have to

Uploaded by

shenushehan68
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
196 views13 pages

Programming Basics in Sinhala

Itc programming and I love you too I need you to come over for a while now trending hashtags on Instagram and I love you so much and sorry for the late response I love you so much I love it so much I love it so far I have to

Uploaded by

shenushehan68
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

PROGRAMMING

(Part-I)
.eg¿jla úYaf,aIKh lsÍu

• wdodkh → úi£ug [Link] wuqøjH wdodkh


(Input) f,i ye¢kafõ'

• m%;sodkh → .eg¿j úi£fuka ,efnk m%;sM,h


m%;sodkh (Output) f,i yeÈkafõ'

• ieliSu → wdodk m%;sodk njg m;a lsÍu ieliSu


(Process) f,i ye¢kafõ'

.eg¿jla úYaf,aIKh i|yd wdodkh" l%shdj,sh yd


m%;sodkh fjk fjku i,ld n,kq ,efí'

Wod( iDcqfldaKdi%hl j¾.M,h ,nd .ekSu'

wdodkh - iDcqfldaKdi%fha È. yd m<,


l%shdj,sh - È. × m<,
m%;sodkh - iDcqfldaKdi%fha j¾.M,h
úl,am úi÷ï [Link]
.eg¿jla i|yd úi÷ï tllg jvd mj;S kï tAjd úl,am
úi÷ï f,i yeÈka fõ' fuh .eg¨j u; mokï fõ'

Wod( iDcqfldaKdi%hl mßñ;sh fiùug úl,am úi÷ï''

1' È. + m<, + È. + m<,


2' (È. + m<,) × (È. + m<,)
3' È. × m<,

.eg¨ úi£u i|yd we,[Link]ß;u [Link] [Link]


.eg¨jla úi£u i|yd wkqukh lrkq ,nk mshjr
oelaùfï l%uh we,[Link]ß;uhla f,i ye¢kafõ'
we,[Link]ß;u ixj¾Okh lsÍu i|yd md,k jHQy
Ndú;h
md,k jHQy
• wkql%uh (Sequence)
• jrKh (Selection)
• mqk¾lrKh (Iteration)

wkql%uh
we,[Link]ß;uhl mshjr uq, isg wjidkh f;la by, isg
my<g wkqms,sfj,ska oelaùu wkql%uhhs'

jrKh
we,[Link]ß;uhl we;=<;a fldkafoaishla ;Dma; ùu fyda
fkdùu u; l%hs d;aul lrk mshjr l=ulao hkak ;SrKh
lsÍfï wjia:djla jrKhla f,i ye¢kafõ'

mqk¾lrKh
we,[Link]ß;uhl mshjrla ;Dma; jk f;la fyda ;Dma;j
mj;sk f;la" tla mshjrla fyda mshjr lsym
s hla kej;
kej; isÿùu mqk¾lrKhhs'
we,[Link]ß;uhka bÈßm;a lsÍug úúO fuj,ï
Ndú;h
.e,Sï igyka (Flow charts)

we,[Link]ß;uhka rEmh weldrfhka oelaùu .e,sï igyka


f,i ye¢kafõ'
ixfla;h woyi

wdrïNh fyda wjidkh


wdodkh fyda m%;sodkh

l%shdj,sh

;SrKh

.e,Sï ÈYdj

iïnkaOlh
wkql%uh iys; .e,Sï igyka

Wod( jD;a;hl j¾.M,h .Kkh lsÍu'


jrKh iys; .e,Sï igyka

Wod( ixLHdjla T;af;ao brÜfÜ o hkak fiùu'


mqk¾lrKh iys; .e,Sï igyka
Wod( ixLHd iuQyhl tl;=j fiùu'
jHdc fla;
we,[Link]ß;uhl mshjr bx.%Sis jpk fhdodf.k ,sÅ;j
oelaùu jHdc fla; f,i ye¢kafõ'

wdrïNh → BEGIN
wjidkh → END
wdodkh → INPUT, READ, GET
m%;sodkh → OUTPUT, DISPLAY, SHOW
l%shdj,sh → PROCESS, CALCULATE
jrKh → IF… THEN… ELSE… ENDIF
mqk¾lrKh → FOR-DO
WHILE- ENDWHILE
REPEAT- UNTIL
Wod( jD;a;hl j¾.M,h .Kkh lsr–su
BEGIN
INPUT Radius
CALCULATE Area = 22/7 « Radius « Radius
DISPLAY Area
END.
Wod( ixLHdjla T;af;ao brÜfÜ o hkak fiùu'

BEGIN
READ number as N
CALCULATE Remainder after number divided by 2
IF Remainder = 0 THEN
DISPLAY “Even number”
ELSE
DISPLAY “Odd number”
ENDIF
END.

Wod( ixLHd iuQyhl tl;=j fiùu'

BEGIN
Total = 0
REPEAT
READ Number as N
CALCULATE Total = Total + N
UNTIL numbers are over
DISPLAY Total
END.
.e,Sï igyka jHdc fla; njg mßj¾;kh lsÍu

Wod( wiudk ixLHd folla w;ßka úYd, ixLHdj fiùu'

N1, N2

N1, N2
N2

N1

BEGIN
READ N1, N2
IF N1 > N2 THEN
Large = N1
ELSE
Large = N2
ENDIF
DISPLAY Large
END

Wod( ixLHd oyhla w;ßka l=vdu ixLHdj fiùu'


N

Min = N
Count = 1

Count < 10 ? Min

Count = Count + 1
N

N < Min ?

Min = N

BEGIN
INPUT Number as N
Min = N
Count = 1
WHILE Count<10
INPUT Number as N
IF N < Min Then
Min = N
ENDIF
Count = Count + 1
ENDWHILE
PRINT Min
END.

You might also like