Grade 11 TM Unit 1 - Programming - FINAL
Grade 11 TM Unit 1 - Programming - FINAL
gpurpdq;fisj; jPu;j;jy;
gpurpdq;fisj; jPu;g;gjw;F Kd;du; mjid ed;F tpsq;fp Ma;T nra;jy; Ntz;Lk;.
newpKiw (Algorithm)
gpurpdk; xd;iwj; jPu;g;gjw;fhd gbKiwfis Xu; xOq;FKiwapy; Fwpg;gpLjy; newpKiw
vdg;gLk;.
Kiwtopahf;fk; Process
jPu;khdk;/epge;jid Decision
Muk;gk;
$l;Lj;njhifia fhl;rpg;gLj;Jf
KbT
gpurpdk; 2:
cs;sPL: Miu
Kiwtopahf;fk;: gug;gsT= 𝜋𝑟2 (22/7*Miu*Miu)
tUtpisT: gug;gsT
Miuia cs;spLf
gug;gsT = 22/7*Miu*Miu
gug;gsitf; fhl;rpg;gLj;Jf
KbT
Note: gpurpdk; 1 ck; gpurpdk; 2 ck; tupir Kiwapy; cs;s fl;Lg;gLj;jp mikg;G MFk;.
njupTKiw fl;Lg;gLj;jp
,J ,uz;L tifg;gLk;.
1. vspa njupT (Simple Selection) - xU epge;jid
2. gy; njupT (Multi Selection) - gy epge;jidfs;
,y;iy
Gs;sp >= 50 ? “FAIL” vd
fhl;rpg;gLj;Jf
Mk;
“PASS”; vd fhl;rpg;gLj;Jf
KbT
gpurpdk; 4:
xUtupd; flTr;nrhy;ypYs;s tupAUf;fspd; vz;zpf;ifiag; ngWf. ,t; vz;zpf;if 8 I tplf;
Fiwthapd; “eypthd flTr;nrhy;” vdTk; 8 I tpl mjpfkhapd; “cWjpahd flTr;nrhy;” vdTk;
fhl;rpg;gLj;Jf.
flTr;nrhy;ypd; tupAUf;fspd;
vz;zpf;ifia cs;spLf
,y;iy
vz;zpf;if < 8 ? “cWjpahd flTr;nrhy;”
vd fhl;rpg;gLj;Jf
Mk;
“eypthd flTr;nrhy;”; vd
fhl;rpg;gLj;Jf
KbT
gpurpdk;
xUtupd; taijg; ngWf. mt; tajhdJ 18 ck; mjid tpl ngupaJkhapd; "thf;fspf;f KbAk;"
vdTk;> tajhdJ 18 I tplf; Fiwthapd; "thf;fspf;f KbahJ" vdTk; njuptpf;f.
Mk;
taJ < 18 ? “thf;fspf;f KbahJ”
vd fhl;rpg;gLj;Jf
,y;iy
KbT
Start
X=1
Is X <= 5 ? No
Yes
Display “ICT”;
X=X+1
End
Muk;gk;
X=1
,y;iy
X <= 10 ?
Mk;
X If; fhl;rpg;gLj;Jf
X=X+1
KbT
Muk;gk;
X=1
Mk;
X > 10 ?
,y;iy
X If; fhl;rpg;gLj;Jf
KbT
X=X+1
Muk;gk;
X=1
Mk;
X > 50?
,y;iy
X If; fhl;rpg;gLj;Jf
X=X+2
KbT
Muk;gk;
X=2
Mk;
X > 50?
,y;iy
X If; fhl;rpg;gLj;Jf
X=X+2
KbT
Start
X=1
S=1
s
Yes
S > 50?
No
Display S
X=X+1
S=X*X
End
Muk;gk;
X=1
Sum = 0
s
Mk;
X >10 ?
,y;iy
Sum = Sum + X
X=X+1
KbT
Muk;gk;
,y;iy
,y1 > ,y2 ? ,y2 If; fhl;rpg;gLj;Jf
Mk;
KbT
gpurpdk; 13
jug;gl;l 3 ,yf;fq;fspy; kpfg; ngupaijAk;; fz;Lgpbj;jy;
Max = 0
Mk;
,y;iy
,y1 > ,y2 ? ,y2 > ,y3 ?
Max = ,y2
Mk; ,y;iy
Mk;
Max = ,y1
KbT
Muk;gk;
Max = N
Min = N
Count = 1
Mk;
Max = N N > Max ?
KbT
,y;iy
,y;iy
N < Min ?
Mk;
Min = N
Nghypf;FwpKiwr; nrhw;gjq;fs;
njhlf;fk; Begin
KbT End
Begin
Display Total
End
gpurpdk; 2:
Begin
Input radius
Area = 22/7*radius*radius
Display Area
End
Begin
Input marks
Display "PASS"
ELSE
Display "FAIL"
ENDIF
End
gpurpdk; 4:
xUtupd; flTr;nrhy;ypYs;s tupAUf;fspd; vz;zpf;ifiag; ngWf. ,t; vz;zpf;if 8 tplf;
Fiwthapd; “eypthd flTr;nrhy;” vdTk; 8 I tpl mjpfkhapd; “cWjpahd flTr;nrhy;” vdTk;
fhl;rpg;gLj;Jf.
IF N < 8 THEN
ELSE
ENDIF
End
OR
Begin
IF N >= 8 THEN
ELSE
ENDIF
End
Begin
Input Marks
IF Marks >100 OR Marks < 0 THEN
Display "Wrong Marks"
ELSE
IF Marks >=75 THEN
Display "Grade A"
ELSE
IF Marks >=65 THEN
Display "Grade B"
ELSE
IF Marks >=50 THEN
Display "Grade C"
ELSE
IF Marks >=40 THEN
Display "Grade D"
ELSE
Display "Grade F"
ENDIF
ENDIF
ENDIF
ENDIF
End.
Note 2: REPEAT – UNTIL loop MdJ epge;jid ngha;ahf ,Uf;Fk; re;ju;g;gj;jpy; kPs; nraiyr;
nra;Ak;. epge;jid cz;ikahFk; NghJ loop I tpl;L ntspNaWk;.
Note 3: WHILE loop ,y; epge;jid cz;ikahFk; NghJ khj;jpuNk mwpTWj;jy;fisr; nra;Ak;.
Mdhy; REPEAT-UNTIL loop MdJ epge;jidiag; gupNrhjpf;Fk; Kd;dNu xU jlit
mwpTWj;jy;fisr; nra;Ak;.
Note 4: FOR loop MdJ kPs;nray; vj;jid jlit eilngWk; vd;gJ Kw;$l;bNa njupfpd;w
re;ju;g;gj;jpy; gad;gL;jjg;gLk;. ,jpy; khwpapd; jhdhNt $br; nry;Yk;. mjdhy; khwpapd;
ngWkhdj;ij mjpfupg;gjw;fhd $w;iw vOjj; Njitapyi ; y.
Note 5: FOR loop ,idg; gad;gLj;jp FwpKiw vOJk; NghJ tupfspd; vz;zpf;if
FiwtilAk;.
While Loop
Begin
Set x=1
WHILE X<=10
Display X
X=X+1
ENDWHILE
End
For Loop
Begin
FOR X=1 to 10 DO
Display X
End
While Loop
Begin
Set X=1
WHILE X<=50
Display X
X=X+2
ENDWHILE
End
For Loop
Begin
FOR X=1 to 50 DO step 2
Display X
End
Begin
Set X=1
REPEAT
Display X
X=X+2
UNTIL X > 50
End
For Loop
Begin
FOR X=2 to 50 DO step 2
Display X
End
Begin
Set X=2
REPEAT
Display X
X=X+2
UNTIL X > 50
End
For Loop
Begin
Set S=1
FOR X=1 to 10 DO
S=X*X
Display S
End
Begin
Set X=1
Set S=1
REPEAT
Display S
X=X+1
S=X*X
UNTIL S > 100
End
For Loop
Begin
Set Sum=0
FOR X=1 to 10 DO
Sum=Sum+X
Display Sum
End
Begin
Set X=1
Set Sum=0
REPEAT
Sum=Sum+X
X=X+1
UNTIL X >10
Display Sum
End
Begin
IF Num1>Num2 THEN
Display Num1
ELSE
Display Num2
ENDIF
End
For Loop
Begin
Input a number as N
Set Max = N
Set Min = N
FOR Count =1 to 9 DO
Input N
IF N > Max THEN
Max = N
ELSE
IF N<Min THEN
Min = N
ENDIF
ENDIF
Display Max, Min
End
Pascal Programming
g];fhy; nra;epuyhf;fk;
milahsq;fhzp (Data Identifier)
https://www.onlinegdb.com/online_pascal_compiler
https://sourceforge.net/projects/freepascal/
gpd;tUtdtw;wpy; vJ nry;Ygbahd milahsq;fhzp MFk;.
Student_Name
totalMark
2years
Program
_book1
Total Marks
Fact@one
unitprice
Date-of-birth
@dress
tpidf;Fwpfs; - Operators
1. vz;fzpj tpidf;Fwpfs; - Mathematical / Algebra Operators
tpidf;Fwp gad;ghL cjhuzk;
+ $l;ly; 2+5=7
- fopj;jy; 5–2=3
* ngUf;fy; 5 * 3 = 15
/ gpupj;jy; 10/4 = 2.5
DIV tFj;jypd; gpd; <T 20 DIV 6 = 3
2. xg;gPlL
; tpidf;Fwpfs; - Comparison Operators
1. (10>5) OR (5 = 5) True
2. (4<3) OR (10<>5) True
3. (3<=2) OR (5<>5) False
AND
Nfhit 1 Nfhit 2 ngWNgW
True True True
True False False
Eg:
1. (10>5) AND (5 =5) True
2. (4<3) AND (10 <> 5) False
NOT
1) 5 + 14 MOD 4
=5+2
=7
Fwpg;G: rkkhd Kd;Dupik cs;s tpidf;Fwpfs; tUk; NghJ ,lJ Gwj;jpypUe;J jPu;f;f Ntz;Lk;.
2) 3 + 7 DIV 2
=3+3
=6
3) 16 / 4 * 2= 4 * 2
= True
PASCAL
Output:
Hello World
Output:
Hello
Output:
Note: clrscr fl;lisahdJ jdpahf njhopw;glhJ. ,jidj; njhopw;glr; nra;a CRT vDk;
myif (unit / library) gad;gLj;j Ntz;Lk;.
Output: 15
Program 5: cs;sPli
; l khwpapDs; xg;gilj;jy;
gpurpdk;; 1:
,U ,yf;fq;fisg; ngw;W mtw;wpd; $l;Lj;njhifiaf; fzpj;J
mjidf; fhl;rpg;gLj;jy;.
Input number 1: 10
Input number 2: 20
Output:
The total is : 30
gpurpdk; 2:
OP The area is :
154.00 cm2.
OP PASS
gpurpdk; 4:
xUtupd; flTr;nrhy;ypYs;s tupAUf;fspd; vz;zpf;ifiag; ngWf. ,t; vz;zpf;if 8 tplf;
Fiwthapd; “eypthd flTr;nrhy;” vdTk; 8 I tpl mjpfkhapd; “cWjpahd flTr;nrhy;” vdTk;
fhl;rpg;gLj;Jf.
gpurpdk; 5:
khztd; xUtd; ngw;w Gs;spapid fPNo fhl;lg;gl;Ls;s epge;jidfSf;F mikthf jug;gLj;Jf.
Mark >= 75 Grade A
Mark >= 65 Grade B
Mark >= 50 Grade C
Mark >= 40 Grade D
Mark < 40 Grade F
gpurpdk; 7
1 njhlf;fk; 10 tiuahd vz;fis jpiuapy; Njhd;wr; nra;jy;.
gpurpdk; 9
1 njhlf;fk; 100 tiuahd rJu vz;fis jpiuapy; Njhd;wr; nra;jy;.
gpurpdk; 12
jug;gl;l %d;W ,yf;fq;fspy; kpfg; ngupaijf; fz;Lgpbj;jy;.
gpurpdk; 14:
khztd; xUtd; ngw;w Gs;spapid fPNo fhl;lg;gl;Ls;s epge;jidfSf;F mikthf
jug;gLj;Jtjw;F Pascal Case Statement Ig; gad;gLj;Jf.
0 1 2 3 4
Ex
mzpapd; ngau;: X
X[0] := 12;
X[1] := 35;
X[2] := 100;
X[4] := X[2] / 2;
Array Ex 2:
6 ghlq;fspd; Gs;spfisg; ngWf. mzpnahd;wpy; mg;Gs;spfisr; Nrkpj;J mjDila
$l;Lj;njhifiaAk; ruhrupiaAk;; fhz;f.
nkhopkhw;wp
ed;ikfs;
1. 0, 1 ,w;Fg; gjpyhf vspa FwpaPLfs; gad;gLj;jg;gLtjhy; FwpKiwia vOJtJk;
tpsq;fpf; nfhs;tJk; XusT ,yFthdJ.
jPikfs;
1. nkJthd njhopw;ghL
Information and Communication Technology Teacher: Murali (0776361414) 5
7
2. “mnrk;gsu;” (xUq;FNru;g;gp) vDk; nkhopkhw;wp Njit.
3. ,JTk; Xu; ,ae;jpuk; rhu;e;j nkhopahFk;. (xU fzpdpapy; vOjg;gl;l FwpKiwia
,d;ndhU fzpdpapy; njhopw;gLj;j ,ayhJ.)
cau;kl;l nkhopfSf;Fk; fPo; kl;l nkhopfSf;Fk; ,ilapyhd NtWghLfs;
fPo; kl;l nkhopfs; cau; kl;l nkhopfs;
1. ,ae;jpuk; rhu;e;jit 1. ,ae;jpuk; rhuhjit
2. FwpKiw vOJtJk; tpsq;fpf; 2. kdpj nkhopfspy; fhzg;gLtjhy; FwpKiw
nfhs;tJk; rpukk; vOJtJk; tpsq;fpf; nfhs;tJk; ,yF.
3. njhopw;gL Ntfk; mjpfk; 3. njhopw;gL Ntfk; FiwT
4. nra;epuyhsu; Neakw;w nkhop 4. nra;epuyhsu; Nea nkhop
5. jpUj;JtJ fbdk; 5. jpUj;JtJ ,yFthdJ.
6. cau;e;j epidtf tpidj;jpwd; 6. jho;e;j epidtf tpidj;jpwd; nfhz;lit
nfhz;lit.
7. Eg: ,ae;jpu nkhop 7. Eg: BASIC, PASCAL, C, C++, Java,
xUq;FNru;g;G nkhop Python,….
nkhopkhw;wpfs;
kdpj nkhopapYs;s nra;epuiy ,ae;jpu nkhopf;Fk; ,ae;jpu nkhopapYs;sij kdpj nkhopf;Fk;
khw;wpj;jUgit fzpdp nkhopkhw;wpfs; vdg;gLk;.
%d;W tpjkhd fzpdp nkhopkhw;wpfs; fhzg;gLfpd;wd.
1. xUq;FNru;g;gp - Assembler
2. njhFg;gp - Compiler
3. tupnkhopkhw;wp - Interpreter
xUq;FNru;g;gp
xUq;FNru;g;G (mnrk;gpsp) nkhopapy; mike;j FwpKiwia ,ae;jpunkhopf;F khw;Wk; nkhopkhw;wp
xUq;FNru;g;gp MFk;.
,J Xu; fPo; kl;l nkhopkhw;wp MFk;.
vy;yh gpujp Mtz nkhopfSk; nra;epuyhf;f nkhopfs; MFk;. Mdhy; vy;yh nra;epuyhf;f
nkhopfSk; gpujp Mtz nkhopfs; my;y.
,uz;Lf;Fk; ,ilapyhd Kf;fpa NtWghL ahnjdpy; gpujp Mtz nkhopfs; tupnkhopkhw;wpiag;
gad;gLj;jp nkhopkhw;wk; nra;Ak; Mdhy; Vida nra;epuyhf;f nkhopfs; njhFg;gpiag;
gad;gLj;jp nkhopkhw;wk; nra;Ak;.
nra;epuyhf;f nkhopfs; gpujp Mtz nkhopfs;
njhFg;gp rhu;e;j nkhopfs; tupnkhopkhw;wp rhu;e;j nkhopfs;
xU fzpdp nkhopapDila KOg; FwpKiwia NtfkhfTk; ,yFthfTk;
gad;ghl;ilAk; jUtjw;fhf vOJtjw;fhf tbtikf;fg;gl;lJ.
tbtikf;fg;gl;lJ.
xNu jlitapy; nkhopkhw;wk; nra;Ak; tup tupahf nkhopkhw;wk; nra;Ak;
.exe Nfhg;Gf;fis Njhw;Wtpf;Fk; .exe Nfhg;Gf;fis Njhw;Wtpf;fhJ.
epiwa FwpKiwfs; vOjg;gLtjhy; ePz;l FwpKiwfs; vOJtjw;F Fiwe;j Neuk;
Neuk; vLf;Fk;. NghJk;.
C, C++, C#, Java, VC++, VB, Basic, COBOL, JavaScript, VB Script, Shell, Perl, Python,
Pascal, etc. Ruby, Rexx, PHP, GameMonkey, Lua, etc.
***