Professional Documents
Culture Documents
w
w
.k
al
vi
ka
da
2022-2023 l.i
n
<á fÂÅ m¿Éaš
n
l.i
da
ka
vi
al
.k
w
w
w
250/-
w
w
Author team.
w
.k
al
vi
ka
da
l.i
n
PREFACE
“Loyola Computer Science “ is in your hands.
Students with average IQ always struggle to cope up studies.
They always seek for the best, sources to learn and score high marks.
The pattern of the question being asked in the exams has changed
dramatically and the difficulty level has also increased considerably. To
n
succeed in board exams and to actualize your dream, you are required
l.i
to prepare strategically and study in a focused manner.
This book gives important tips which covers the entire chapter.
da
Loyola serves the above cited purpose in perfect manner.
➢ Specially designed for coaching students of different levels.
ka
(Slow learners, average and Topper students)
➢ Lot of additional questions are given for toppers
vi
➢ The “EC Computer Science” is prepared with due care on the lines
of the Govt. Examination Valuation, the easy method of studying, the
al
➢ Included PTA questions and Govt. question papers with their key.
➢ Comprehensive questions are designed for average and above
average students based on key points.
Wish you All the Best
Loyola Publication
CONTENTS
bghUsl¡f«
n
1 braw;TW 5
l.i
2 jut[ mUtkhf;fk; 15
myF ? 1 tiubay;iy
3 23
da
4 bewpKiwapd; a[f;jpfs; 33
igj;jhd; mwpKfk; ? khwpfs; kw;Wk;
5 braw;Fwpfs; ka 46
6 fl;Lg;ghl;Lf; fl;likg;g[fs; 55
myF ? 2
7 igj;jhd; braw;TWfs; 67
vi
8 ru=;fs; kw;Wk; ru=;fisf; ifahSjy; 82
Lists, Tuples, Sets kw;Wk; Dictionary bjhFg;g[
al
9 jutpd=;fs; 93
myF ? 3
10 igj;jhd; ,df;FGf;fs; kw;Wk; bghUs;fs; 111
.k
myF ? 4 12 137
13 igj;jhd; kw;Wk; CSV nfhg;g[fs; 160
w
braw;TW ? xU ghh;it
bewpKiwfis btspg;gLj;jg;gLj;Jjy; :
z bewpKiwfs; epuyhf;f bkhHpapd; TWfisg; gad;gLj;jp btspg;gLj;jg;gLfpd;wd.
Jizepuy;fs; :
n
z xU Fwpg;gpl;lr; braiyr; bra;tjw;fhf gad;gLj;jg;gLk; FwpKiwapd; rpwpa gFjp.
braw;TW :
l.i
z braw;TwhdJ gytif cs;sPLfshf khwpfs; kw;Wk; nfhitfspd; kPJ bray;gl;L epiyahd
btspaPl;ilj; jUfpwJ.
da
tiuaiwfs;:
z tiuaiwfs; jdpj;jd;ikahd bjhlhpay; bjhFjpfisf; bfhz;ljhFk;.
msg[Uf;fs;:
ka
z msg[Uf;fs; vd;gJ braw;TW tiuaiwapy; cs;s khwpfs; MFk;.
vi
braYUg[f;fs; :
z braYUg[f;fs; vd;gJ braw;TW tiuaiwf;F mDg;gg;gLk; kjpg;g[fs; MFk;.
al
bghUs; :
z bghUs; vd;gJ ,df;FGthy; cUthf;fg;gl;l rhd;WU MFk;.
.k
,ilKfk; :
z ,ilKfk; vd;gJ xU bghUs; bra;af;Toa eltof;ifia tiuaWf;fpwJ.
w
Pure braw;TW :
z xnu khjphpahd mnj msg[Uf;fis mDg;g[k;nghJ/ rhpahd tpiliaj; jUk; braw;TW pure
braw;TW vdg;gLk;.
Impure braw;TW :
z msg[Uf;fis mDg;g[k; nghJ gf;ftpist[fis Vw;gLj;Jk; braw;TW impure braw;TW
vdg;gLk;.
jw;RHw;rp braw;TW :
z jd;idj; jhnd miHj;Jf; bfhs;Sk; braw;TW tiuaiwf;F jw;RHw;rp braw;TW vd;W
bgah;.
5
byhnahyh EC ▲ 12 ▲ fzpdp mwptpay;
n
tpil: ,) tiuaiw
l.i
4. braw;TW tiuaiwapy; cs;s khwpfs; vt]thW miHf;fg;gLfpwJ>
m) Jizepuy;fs; M) braw;TW ,) braw;TW <) braYUg[
da
tpil: <) braYUg[
5. braw;TW tiuaiwf;F mDg;gg;gLk; kjpg;g[fs; vt]thW miHf;fg;gLfpwJ>
m) braYUg[fs; M) Jizepuy;fs; ,) braw;TW <) braw;TW
ka
6. jut[tif Fwpg;g[ vGJk; nghJ/ vJ fl;lhakhfpwJ>
m) tpil: braYUg[fs;
tpil: ,) ,ilKfk;
8. gpd;tUk; vJ ,ilKfj;jpy; tiuaWf;fg;gl;l fl;lisfis epiwntw;WfpwJ>
.k
9. xnu khjphpahd mnj msg[Uf;fis braw;TWtpf;F mDg;gpdhy; rhpahd tpiliaj; jUk; braw;TW
vt]thW miHf;fg;gLk;.
w
6
byhnahyh EC ▲ 12 ▲ fzpdp mwptpay;
n
z X:=(78) vd;gjpy; (78) xU braw;TW tiuaiw MFk;.
tiuaiwfs;/ kjpg;g[fisg; bgaUld; gpizf;fpd;wd.
l.i
z
z ,=;F 78 vd;w kjpg;g[ ‘X’ vd;w bgaUld; gpizf;fg;gLfpd;wJ.
da
4. ,ilKfj;ija[k;/ bray;gLj;Jjiya[k; ntWgLj;Jf. PTA - 3
,ilKfk; bray;gLj;Jjy;
jw;RHw;rp braw;TW
ii) let disp :
.k
print ‘welcome’
rhjhuz braw;TW
w
return num
jw;RHw;rp braw;TW
7
byhnahyh EC ▲ 12 ▲ fzpdp mwptpay;
n
z xU braw;TW me;j tiuaiw bjhFjpapd; btspna cs;s khwpfs; my;yJ braw;TWfisr;
rhh;e;J ,Ue;J xt]bthU Kiw miHf;Fk; bghGJk; braw;TW xnu khjphpahf ,af;fg;gLk;
l.i
vdf; Tw ,ayhJ.
vLj;Jfhl;L:
random () vd;fpw fzpj braw;TW xnu khjphpahd miHg;g[f; Tw;Wf;F btt]ntW tpjkhd
da
btspaPLfisf; bfhLf;Fk;.
let Random number
let a: = random () ka
if a > 10 then
return : a
else
vi
return: 10
,=;F/ random vd;gJ impure braw;TW MFk;. Vbddpy; ,jid miHf;Fk; bghGJ
al
pure braw;TWtpd; jpUg;gp mDg;g[k; kjpg;g[ impure braw;TWtpd; jpUg;gp mDg;g[k; kjpg;g[
Kw;wpYk; msg[Uf;fis bghWj;nj mika[k;. Kw;wpYk; msg[Uf;fis bghWj;J mikahJ.
w
vg;bghGJk; mnj jpUg;gp mDg;g[k; kjpg;ng btt;ntwhd jpUg;gp mDg;g[k; kjpg;g[ fpilf;Fk;.
fpilf;Fk;.
pure braw;TW ve;j gf;f tpist[fisa[k; impure braw;TW gf;f tpist[fis
bfhz;oUf;fhJ. bfhz;oUf;Fk;.
pure braw;TW msg[Uf;fis khw;wk; impure braw;TW msg[Uf;fis
bra;ahJ. khw;wk;bra;a[k;.
vLj;Jf;fhl;L : strlen(), sqrt() vLj;Jf;fhl;L : random(), date()
8
byhnahyh EC ▲ 12 ▲ fzpdp mwptpay;
n
btspg;g[w khwpahd ‘y’ d; kjpg;ig khw;WtjhFk;.
l.i
IV. midj;J tpdhf;fSf;Fk; tpilasp (5 kjpg;bgz;)
da
1. braYUg[fs; vd;why; vd;d> PTA - 2
(m) jut[tif ,y;yhj msg[Uf;fs;
(M) jut[ tifa[ld;Toa msg[Uf;fs; tpthp.
braYUg;g[f;fs; :
z
ka
braYUg;g[fs; vd;gJ braw;TW tiuaiwf;F mDg;gg;gLk; kjpg;g[fs; MFk; .
m) jut[tif ,y;yhj msg;g[Uf;fs; :
vi
(requires: b > =0)
(return: a to power of b)
al
9
byhnahyh EC ▲ 12 ▲ fzpdp mwptpay;
n
gaDs;sjhFk;.
z jut[tiff;F btspg;gilahf jut[tif Fwpg;g[ vGJtJ gpiHr; bra;jpiaj; jpUj;jk;
l.i
bra;tjw;F gaDs;sjhf ,Uf;Fk;.
2. gpd;tUk; epuypy; PTA - 5
da
let rec gcd a b : =
if b <>0 then gcd b (a mod b) else return a
m) braw;TWtpd; bgah; : gcd
M)
,)
jw;RHw;rp braw;TW Tw;W
msg[Uf;fs; bfhz;l khwpapd; bgah;
ka :
:
let rec gcd: =
a,b
<) braw;TWit jw;RHw;rpf;F miHf;Fk; TW : if b <>0 then gcd b (a mod b)
,) jw;RHw;rpia Kot[f;F bfhz;L tUk; Tw;W :
vi
return a
3. pure kw;Wk; impure braw;TWit vLj;Jf;fhl;Lld; tpsf;Ff.
al
pure braw;TWfs; :
z xnu khjphpahd msg[Uf;fis mDg;g[k;nghJ/ rhpahd tpiliaj; jUk; braw;TW pure
braw;TWfs; MFk;.
.k
return :x *x
z nknya[s;s square braw;TW pure braw;TW MFk;. Vbdd;why; xnu khjphpahd cs;sPl;ow;F
w
10
byhnahyh EC ▲ 12 ▲ fzpdp mwptpay;
n
bray;gLj;Jk; bray;ghl;Lld; gz;g[fis cila FwpKiw ,izf;fpwJ.
z bghUs; vd;gJ ,df;FGthy; cUthf;fg;gl;l rhd;WU MFk;.
l.i
z btsp cyfpw;F bghUspd; fhz;g[epiyg;gh=;if ,ilKfk; tiuaWf;fpwJ.
z bghUs;nehf;F epuyhf;f bkhHpapy; ,df;FG vd;gJ ,ilKfk; kw;Wk; bghUs; vt]thW
bray;gLj;jg;gl;L epiwntw;wg;gLfpwJ vd;gJ bray;gLj;Jjy; MFk;.
da
,ilKfj;jpd; gz;g[fs;:
z xU bghUis Kiwahf cUthf;fp tH=;Fk;. mjidr; bray;gLj;Jtjw;Fk; njitahd
,ilKfj;ij ,df;FGthh;g;g[U Fwpg;gpLfpwJ.
ka
z braw;TWfisg; bghUSf;F mDg;g[tjd; @yk; bghUspd; gz;g[fisa[k; gz;g[f;TWfisa[k;
fl;Lg;gLj;j KofpwJ.
,ilKfk; kw;Wk; bray;gLj;Jjy; ,uz;Lf;Fk; ,ilna cs;s ntWghL:
vi
,ilKfk; bray;gLj;Jjy;
al
bra;af;ToaJ ,y;iy.
w
vLj;Jf;fhl;L :
w
ENGINE
w
getSpeed
No
required
Pull Fuel
speed
Yes
Return
11
byhnahyh EC ▲ 12 ▲ fzpdp mwptpay;
n
z mth; ntfkhf fhiu brYj;Jtjpy; Mh;tkhf ,Ug;ghh;.
z ,jdhy; ,ilKfj;ij bray;gLj;Jjypy; ,Ue;J gphpj;J itf;fg;LfpwJ.
l.i
gFjp II - TLjy; tpdhf;fs;
da
I. rhpahd tpilia njh;e;bjLj;J vGJf. (1 kjpg;bgz;)
1. tiuaiw ve;jr; rpwg;g[r ;brhy;nyhL mwpKfg;gLj;jg;gly; ntz;Lk;>
m) def M) let ka,) rec <) requires
tpil: M) let
2. ve;jr; brhy;iyf; bfhz;L jw;RHw;rp braw;TW mwpKfg;gLj;jg;gly; ntz;Lk;>
vi
m) let M) requires ,) name <) let rec
tpil: <) let rec
al
12
byhnahyh EC ▲ 12 ▲ fzpdp mwptpay;
n
m) TWfs; M) Jizepuy;fs; jd;idj; jhnd miHj;Jf; bfhs;Sk;
,) tiuaiwfs; <) bray;gLj;Jjy; braw;TW tiuaiwf;F jw;RHw;rp braw;TW
l.i
tpil: ,) tiuaiwfs; vd;W bgah;.
II. midj;J tpdhf;fSf;Fk; tpilasp 10. msg[Uf;fisa[k; braYUg[f;fisa[k;
da
(2 kw;Wk; 3 kjpg;bgz;fs;) ntWgLj;Jf.
1. bewpKiwfs; vjidg; gad;gLj;jp z msg[Uf;fs; vd;gJ braw;TW
btspg;gLj;jg;gLfpd;wd> ka tiuaiwap y ; cs; s khwp f s; MFk; .
z bewpKiwfs; epuyhf;f z braYUg[f;fs; vd;gJ braw;TW
bkhHpapd; TWfisg; gad;gLj;jp tiuaiwf;F mDg;gg;gLk; kjpg;g[fs;
btspg;gLj;jg;gLfpd;wd. MFk;.
vi
2. tiuaiwfs; ? rpW Fwpg;g[ tiuf. 11. bghUs;nehf;F epuyhf;f bkhHpapy; ,df;FG
tiuaiwfs; jdpj;jd;ikahd bjhlhpay; kw;Wk; bray;gLj;Jjy; Mfpatw;wpd; g=;F
al
n
,J braw;Twpd; bgaiuf; Fwpf;Fk; vGjt[k;.
Fwpg;bgauhFk;.
l.i
let ree monoehromatize a b c:=
‘a1’ Kjy; ‘an’ tiu cs;s if a > 0 then
khwpfs; msg[Uf;fisf; Fwpf;Fk;
da
a, b, c:= a – 1, b – 1, c + 2
Fwpg;bgauhFk;. else
‘fn’ vd;gJ jw;RHw;rp braw;Twpdhy; a:= 0 b:= 0 c:= a + b + c
‘rec’ vd;w rpwg;g[r; brhy; njit/ ka return c
,y;iybadpy; mij tpl;L tplyhk;.
IV. bra;Kiwg; gapw;rp tpdhf;fs;
2. braw;TW tiffspd; bjhlhpaiy
vi
tpsf;fkhf vGJf. 1. @d;W vz;fspy; rpwpa vz;izf;
braw;TW tiffspd; bjhlhpay; (Syntax): fz;Lgpog;gjw;fhd braw;TW tiu
Kiwiaf; bfhz;l bewpKiwia vGJf.
al
x→y
x1 → x2 → y PTA - 4
x1 → ..... → xn → y let min 3abc:=
.k
14
byhnahyh EC ▲ 12 ▲ fzpdp mwptpay;
ghlk; ? 7
myF II igj;jhd; braw;TWfs;
n
print ()
bjhFjp:
3. yhk;lh braw;TWfs;:
l.i
z bjhFjp vd;gJ xd;W my;yJ xd;wpw;F
nkw;gl;l thpfisa[ila FwpKiwiaf; z igj;jhdpy;/ bgahpy;yhky;
FGthf xd;wpizj;J/ mjid tiuaWf;fg;gLk; braw;TW bgahpy;yhj
da
epiwntw;Wk;nghJ xU bghpa thpirapd; braw;TW vd;W bgah;.
Tw;Wfshf vLj;Jf; bfhs;fpwJ. z kw;w rhjhuz braw;TWfs; def vd;w
braw;TWtpd; Kf;fpa ed;ikfs;: ka rpwg;g[ brhy;Yld; tiuaWf;fg;gLfpwJ.
z FwpKiwia kPz;Lk; vGJtij jtph;j;J z igj;jhdpy; bgahpy;yhj braw;TWfs;
FwpKiwapd; kWgadhf;fj;jpw;F yhk;lh rpwg;g[r; brhy;Yld;
cjt[fpwJ. tiuaWf;fg;gLfpwJ.
vi
z ekJ gad;ghl;ow;Fr; rpwe;j TWepiyia z vdnt/ bgahpy;yhbraw;TWfis yhk;lh
tH=;FfpwJ. braw;TWfs; vd;Wk; miHf;fyhk;.
al
67
byhnahyh EC ▲ 12 ▲ fzpdp mwptpay;
n
,Utifg;gLk;.
rpwg;g[r; brhy; braYUg[fs;:
l.i
cs;sik tiubay;iy (Local Scope): z msg[Uf;fspd; bgaiu milahsk;
z xU braw;TWtpd; clw;gFjpapd; cs;ns fz;lgpd;g[ rpwg;g[r; brhy; braYUghdJ
my;yJ cs;sik tiubay;iyapy; braw;Twpid miHf;fpwJ.
da
khwpia mwptpg;gJ cs;sik khwp z rpwg;g[r;brhy; braYUgpd; kjpg;g[ msg[U
vdg;gLk;. bgaUld; bghUe;j ntz;Lk;.
Fnshgy; tiubay;iy (Global Scope): z
ka vdnt/ Kiwaw;w thpirapYk;
braYUg[fisf; bfhLf;fyhk;.
z Fnshgy; tiubay;iy cila khwpia
epuypy; v=;F ntz;LkhdhYk; mQf jhdikt[ braYUg[fs;:
Koa[k;. z igj;jhdpy;/ braw;Tiw miHf;Fk;
vi
z ve;j xU braw;TW tiubay;iyf;F nghJ ve;j kjpg;g[k; bfhLf;fg;gltpy;iy
btspnaa[k; tiubay;iy cila vdpy;/ braYUghdJ jhdhfnt kjpg;ig
vLj;Jf; bfhs;Sk;. ,Jnt jhdikt[
al
z
njitg;gLk; braYUg[fs; gad;gLj;jyhk;.
(Required arguments) z braw;TW tiuaiwapy;
rpwg;g[brhy; braYUg[fs; (Keyword ,JFwpg;gplg;gLtjpy;iy.
arguments ) z khwhf ,e;j braYUg[fis
jhdikt[ braYUg[fs;, (Default Fwpg;gpLtjw;F ( * ) FwpaPL gad;gLfpwJ.
arguments) braw;Twpy; fyg;g[ (Composition) :
ePs braYUg[fs; (Variable length z braw;TW jpUg;gp mDg;g[k; kw;bwhU
arguments) braw;Twpw;F braYUghf gpd;dyhd
mikg;gpy; gad;gLj;jpdhy; mjw;F
bjhFg;g[ (composition) vd;W bgah;.
68
byhnahyh EC ▲ 12 ▲ fzpdp mwptpay;
n
PTA - 1
m) yhk;lh M) jw;RHw;rp ,) braw;TW <) tiuaiw
l.i
tpil: m) yhk;lh
4. braw;Tiw bjhFjpia ve;j rpwg;g[r;brhy; bjhl=;fp itf;fpwJ>
da
m) define M) for ,) finally <) def
tpil: <) def
5. ve;j rpwg;g[r;brhy; braw;TW bjhFjpia Koj;J itf;fpwJ>
ka
m) define M) return ,) finally <) def
tpil: M) return
6. braw;TW tiuaiwapy; gpd;tUk; ve;j FwpaPL gad;gLj;jg;gLfpwJ>
vi
m) ; (miug; g[s;sp) M) . (g[s;sp) ,) : (Kf;fhw;g[s;sp) <) $ (lhyh;)
tpil: ,) : (Kf;fhw;g[s;sp)
al
tpil: m) njitahd
8. gpd;tUk; Tw;Wfisg; goj;J/ rhpahd Tw;Wfisj; njh;e;J vLf;ft[k;.
w
(I) igj;jhdpy;/ braw;Tiw tiuaWf;Fk; nghJ Fwpg;gpl;l jut[ tiffisf; Fwpg;gplj; njitapy;iy.
(II) igj;jhd; rpwg;g[r; brhw;fisr; braw;Twpd; bgauhfg; gad;gLj;jyhk;.
w
69
byhnahyh EC ▲ 12 ▲ fzpdp mwptpay;
n
z jw;RHw;rp braw;TWfs;
7. jd;idj;jhnd miHf;Fk; braw;TWf;F
3. braw;TWtpd; Kf;fpa ed;ikfs; ahit>
l.i
tuk;ig vt]thW mikf;f ntz;Lk;>
z FwpKiwia kPz;Lk; vGJtij vLj;Jf;fhl;L jUf. PTA - 5
jtph;j;J FwpKiwapd; kWgadhfj;jpw;F
jd;idj; jhnd miHf;Fk; braw;TWf;F
da
z
cjt[fpwJ.
tuk;ig sys.setrecursionlist (limit -value)
z ekJ gad;ghl;ow;Fr; rpwe;j TWepiyia gad;gLj;jp mikf;f ntz;Lk;.
tH=;FfpwJ. vLj;Jf;fhl;L:
4. khwpapd; tiubay;iy vd;why; vd;d>
mjd; tiffisf; Fwpg;gpLf.
ka import sys
sys.setrecursionlimit (3000)
z ,J epuypd; mQff;Toa gFjpiaf; def fact (n):
vi
Fwpg;gjhFk;. mjhtJ/ ve;jg; gFjpapy; if n==0:
khwpiag; gad;gLj;Jfpnwhnkh mijf; return 1
Fwpf;fpwJ. else:
al
bfhz;oUf;Fk;.
z cs;sik tiubay;iy kw;Wk; III. midj;J tpdhf;fSf;Fk; tpilasp
Fnshgy; tiubay;iy Mfpait (3 kjpg;bgz;)
w