ICT Lessons in Sinhala

11

Transcript of ICT Lessons in Sinhala

  • 2

    m

  • 3

    Exam Tip:- my; wjia:djka ksrEmKh lsug .e,S igyka w|skak

    1- tla;rd Nd.hloS wfmalaIhkayg m%Yak m;% follg ms

  • 4

    Begin

    input, Password

    Number of Attempted =0

    While Number of Attempted =0

    if number>max then

    max=number

    end if

    read number

    end while

    Display max

    Stop

    l%uf,aLkhla hkq mKlhg h ldhhla lsu i|yd ,ndfok Odk

    iy Wmfoia ud,djl tl;=jls' l%uf,aLk NdIdjla (Programming Language) hkq mKlhg 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' tneka Odk we;=

  • 5

    (Assembly Language)

    Odk l%uh^ Machine Language) tlg idfmalaIj ir,h Odk Kkdjla fjkqjg ixfla; Nd;d lsu ksid ixfla; NdId

    f,i ykajkq ,ef'

    Assemblerk jQ iqfYaIS NdId mj;lhla ixfla;d;aul NdIdj hdka;%sl NdIdj njg mj;kh lsu i|yd fhdod kakd ,oS' tho hka;%h u; hefmk NdIdjls'

    fuh m

  • 6

    mmd.; (Procedural) yd m%ldYk (Declarative) l%uf,aL w;r fjki mmd.; NdIdjla hkq b;d fydka jHqy.; jQ mshjr ud,djlska iy mmdj,ska (Procedural) iuka; mKl l%uf,aLk NdId jhls' l%uf,aLkhg m%ldYk l%ufhaoS . my; oelafjkafka mmd.; (Procedural) yd m%ldYk (Declarative) l%uf,aLk fhdod .kska >kl ;=kla Nd; fldg ;ks >kldNhla ;ekSug Odk ,nd oS we;s wdlrhhs'

    mKl NdId mj;l uDldx(Programing Language Translators) mKl NdIdjka uka ilia lrk ,o l%uf,aLhla (Computer Program)

    mKlhka uka l%shd lrug k th hdka;%sl NdIdjg mj;kh l< hq;=f'

    ta i|yd mKl NdId mj;l uDldxNd;d lrhs' mKl l%uf,aLkfha

    uq,a msgm;Source Programf,i;a hdka;%sl NdIdjg mj;kh l< msgm; Object

    Program f,i;a ykajkq ,nhs' mKl NdId mj;k uDldx j 3 la we;'

    Interpreter - ^wkHdil& uQ,sl l%uf,aLkfha we;s fma

  • 7

    j,x.= ykajk

    Wod-

    myname

    My_name

    My2name

    myname2

    o;a; m%rEm ^Data Types)

    p,H (Variables)

    l%uf,aLh l%shd;aul jk g ykajkh i|yd mjrk ,o w.hka fjkia jk

    ykajk" p,Hhla f,i k flf'

    Wod-

    var myname:string;

    ksh; (Const)

    l%uf,aLh l%shd;aul jk g ykajkh i|yd mjrk ,o w.hka fjkia fkdjk

    ykajk" ksh; f,i k flf'

    const pi:=22/7;

    ldrl (Operators)

    ldrl fkdue;s j .Kkh lsu" ixikaokh lsu iy ;dlsl m%ldYk f.dv

    ke.Su l< fkdyels h' tneka l%uf,aL ,sug ldrl w;HjYH f'

    ldrl (Operators) j. lssysmhla kEu m.Kl NdIdjl oelsh yel

    1. wxl .Ks;uh ldrl

    ldrlh Nd;h m%ldYh m%;sM,h + tl;= lsu 6 + 3 - wvq lsu 7 5 * .=K lsu 2 * 5 / fnu 10/4 DIV mQK ixLHduh fnu 20 DIV 6 MOD fnfuka miq fYaIh 20 MOD 6

  • 8

    2. iei ldrl

    ldrlh Nd;h m%ldYh m%;sM,h > Yd, 7 > 3 >= Yd, fyda iudk 8 >= 8 < l=vd 3 < 2 5

    3. ;dlsl 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

    meial,a Nd;fhka ,shk ,o jevigyk

    meial,a m.Kl NdIdfjys Nd; jk mqklrK 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

    mqklrKh wdrNfha oS fldkafoaish mlaId lr n,d l%shd;aul u isf' fuys

    oS fldkafoaish i;H k muKla mqklrKh l%shd;aul f'

    meial,a Nd;fhka ,shk ,o jevigyk

  • 10

    Repeat Until jHqyh

    mqklrKh wdrNfha oS fldkafoaish mlaId lsu isjkafka ke;' fldkafoaish

    wi;Hk muKla mqklrKh werf'

    meial,a Nd;fhka ,shk ,o jevigyk

    wrdj Nd;h

    tlu o;a; m%rEmhg wh;a o;a; tlu kula fhdod .kska 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 lsu ioyd ,sh 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 ^;&

    1 0 3 2

    num[0]

  • 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 fm85 ) 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& ^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&

    2 jk m;%h i|yd 1- my; ioyka ldhhka bgqlr .ekSu ioyd meial,a ^Pascal& j.ka;shla$ j.ka;s ,shd

    olajkak' i. A yd B keu;s j,Hhka folla ms