Vous êtes sur la page 1sur 174

dEI;wVj foKku /1

1
dEI;wVj dk fodkl ,oa ihf<;k
(Evolution and Generations of Computers)
dEI;wVj dk fodkl (Evolution of Computers)
foy{k.k {kerk rFkk Rofjr xfr okyk vk/kqfud dEI;wVj dksbZ ,slk vkfo"dkj ugha gS tks
fdlh vdsys O;fDr ds efLr"d dh mit gksA vkkqfud dEI;wVj dh ladYiuk dks lkdkj gksus esa
gtkjksa o"kZ yxs gSaA ;g fiNys dbZ gtkj o"kksZa esa vusd O;fDr;ksa }kjk fd, x, vufxur vkfo"dkjksa]
fopkjksa rFkk fodkl dk lefUor ifj.kke gSA
yxHkx 3000 o"kZ bZlk iwoZ esa ehlksiksVkfe;k ds yksxksa us vutkus esa gh dEI;wVj ;qx dh uhao
j[khA mUgksaus eudksa vkSj rkj ls fxurh fxuus dk lcls igyk midj.k cuk;kA yxHkx 600 o"kZ bZlk
iwoZ esa phfu;ksa us bl midj.k esa dqN lq/kkj fd, ftlls bl midj.k }kjk x.kuk djuk vkSj vklku
gks x;kA bl midj.k dks ,csdl (Abacus) dgk x;kA ml le; phu ds vykok tkiku esa Hkh bl
midj.k dk mi;ksx gqvk djrk FkkA tkikuh bls lkjkscku (Saroban) dgrs FksA ;g tkuuk #fpdj
gksxk fd cgqr ls phuh yksx vkt Hkh vius jkstkuk ds O;kikfjd vkSj ysu&nsu ds dkeksa esa ,csdl
dk gh mi;ksx djrs gSaA 1991 esa phu esa ,csdl dh tkudkjh j[kus okyksa dh ,d izfr;ksfxrk gqbZ
ftlesa 24 yk[k yksxksa us Hkkx fy;kA vusd phuh yksxksa dk dguk gS fd ,csdl dEI;wVj ls Hkh T;knk
rst gSA gekjs ns'k esa Hkh izkFkfed fo|ky;ksa dh izkjfEHkd d{kk esa cPpksa dks vad xf.kr ds fl)kUr
le>kus esa bldk mi;ksx fd;k tkrk gSA

fp= 1-1 ,csdl

dEI;wVj foKku /2

blds ckn tc Hkkjr esa 'kwU; dk


vkfo"dkj gqvk rks izkjfEHkd dEI;wVj esa
vkSj ifjorZu gksus yxsA le; chrrk jgk]
fodkl pyrk jgkA 17oha 'krkCnh ds izkjEHk
esa LdkVyS.M ds ,d xf.krK tkWu usfi;j
(John Napier) dks ykqx.kd (Logarithm)
cukus dk fopkj vk;k vkSj mUgksaus gh ckn
esa x.kuk djus okyh ,slh ;qfDr cukbZ
ftlls cM+h&cM+h rFkk n'keyo okyh
la[;kvksa dk xq.kk djuk cgqr vklku gks
x;kA bl ;qfDr dks usfi;lZ cksUl
(Napier's bones) dgk x;kA
lu 1642 esa kalhlh xf.krK Cyst
,ikLdy (Blaize Pascal) us ek= chl
o"kZ dh mez esa fo'o dk igyk ;kfU=d
dsydqysVj cuk;k tks n'keyo iz.kkyh
dh tksM+&ckdh dj ldrk FkkA bls
ikLdykbu (Pascaline) uke fn;k x;kA
;g vusd pksa (Wheels), xjkfj;ks a
(Gears) rFkk csyuksa (Cylinders) ls fufeZr
fp= 1-2 usfi;lZ cksUl
FkkA ;g midj.k mlh izdkj dk;Z djrk
Fkk ftl izdkj orZeku okguksa esa fdyksehVj ekius ds fy, ekbyksehVj dke djrs gSaA rRi'pkr 1671
esa teZuh ds xkWVhM fycfut (Gotfried Leibniz) us ikLdykbu esa dqN ifjorZu fd;k ftlls bl
dsydqysVj }kjk xq.kk ,oa Hkkx dj ikuk Hkh lEHko gks x;kA

fp=

fp= 1-3 Cyst ikLdy

1-4 ikLdykbu dsydqysVj

dEI;wVj foKku /3

lu 1801 esa tSdkMZ (Jacuard) us diM+s cquus dh e'khu dk vkfo"dkj fd;k ftls ywe
(Loom) dgk x;kA bl e'khu dh ;g fo'ks"krk Fkh fd blesa diM+s ds iSVuZ dks dkMZ&cksMZ ds fNnz
;qDr iap dkMksZa }kjk fu;fU=r fd;k tkrk FkkA bl fl)kUr dk mi;ksx ckn esa dEI;wVj esa lwpuk
dks iapdkMZ ij laxzfgr djus esa fd;k tkus yxkA

fp= 1-5 tSdkMZ dh ywe


fp= 1-6 tSdkMZ
fdUrq vk/kqfud dEI;wVj dh ladYiuk us 1821 esa vkdkj ysuk vkjEHk fd;kA ,d vaxzst
oSKkfud pkYlZ cScst (Charles Babbage) us ,d ds ckn ,d rhu Lopkfyr ;kfU=d lax.kd
(Automatic Mechanical Calculator) ds fuekZ.k dk iz;kl fd;kA bUgsa fMQjsal baftu (Difference
Engine) uke fn;k x;kA igyk ;U= Lopkfyr dsydqysVj dk vkjfEHkd lEiw.kZ fMtkbu FkkA cScst
fujUrj 12 o"kksZa rd bls cukus dk iz;kl djrs jgsA vHkh ;g vk/kk gh cuk Fkk fd mUgksaus viuk nwljk
;U= cukuk 'kq: dj fn;k tks igys ls gYdk rFkk rst pyus okyk FkkA fdUrq bldk fuekZ.k iwjk gksrk
mlls igys mUgksaus blls Hkh csgrj viuk rhljk ;U= cukuk izkjEHk fd;kA iwjk ;g Hkh ugha gqvkA
;|fi] ckn esa 1843 esa igyk ;U= cuk vkSj LohMu esa iznf'kZr fd;k x;kA

fp= 1-8 pkYlZ cScst

dEI;wVj foKku /4

fp= 1-8 cScst dk fMQjsal baftu


blh e esa cScst us 1833 esa ,d vkSj lax.ku ;U= dk fuekZ.k vkjEHk fd;k ftls oS'ysf"kd
;U= (Analytical Engine) dgk x;kA ,usysfVdy baftu dks lgh vFkksZ esa vkt ds vk/kqfud dEI;wVj
dk iwoZt dgk tk ldrk gSA okLro esa cScst ds ,usysfVdy baftu dk fof/kor fMtkbu dHkh cuk gh
ugha] fdUrq cScst us os ewyHkwr fl)kUr vo'; LFkkfir dj fn, ftu ij vkt ds dEI;wVj dke djrs
gSaA pfdr djus okyh ckr ;g gS fd bldh vusd fo'ks"krk,a vkt ds bysDVkfud dEI;wVj ds leku
FkhaA blds fMtkbu esa vkt ds dEI;wVj tSls dsUnzh; izkslslj] laxzg.k {ks=] eSeksjh vkSj buiqV&vkmViqV
;qfDr;ka vkfn lHkh dqN FkkA ;gka rd fd dkMZ iap djus dh i)fr Hkh cScst us gh igyh ckj izLrqr
dhA bu lc ;ksxnkuksa ds dkj.k gh pkYlZ cScst dks dEI;wVj dk tud (Father of Computer) dgk
tkrk gSA

fp= 1-9 cScst dk ,usysfVdy baftu

dEI;wVj foKku /5

lu 1887 esa vesfjdk ds geZu gkWysfjFk (Herman Hollerith) us lcls igyh fo|qr
;kfU=d dkMZ iap lkj.kh e'khu (Electro Mechanical Card Punch Tabulating Machine)
cuk;hA bl e'khu esa cSVjh ls lapkfyr fLop vkSj fx;j Fks tks vR;f/kd vkokt fd;k djrs
FksA gkWysfjFk dh bl e'khu esa iap dkMZ dk mi;ksx gksrk FkkA mUgksaus dksM fodflr fd, Fks
ftUgsa gkWysfjFk dksM dgrs gSaA bu dksM ds }kjk iap dkMZ eas lwpuk dks laxzg djuk lEHko gks
x;kA iap dkMZ dks VkbijkbVj tSlh e'khu ls iap fd;k tkrk FkkA iap dkMZ dEI;wVj esa lwpuk
fuos'k (Input) dk lcls iqjkuk ek;e gSA

fp= 1-10 gkWysfjFk ,oa gkWyfjFk dh e'khu


ekud iap dkMZ yxHkx 7-37 bap pkSM+k ,oa 3-25 bap yEck gksrk gSA bldh eksVkbZ 0-001
bap gksrh gSA blesa 80 v{kj (Character) fy[ks tk ldrs gSaA iap dkMZ esa tks fNnz gksrs gSa os 1
iznf'kZr djrs gSa o tgka fNnz ugha gksrs os 0 iznf'kZr djrs gSaA
gkWysfjFk e'khu dk iz;ksx vesfjdk ds tu x.kuk foHkkx }kjk 1890 ds tux.kuk lEcU/kh
vkadM+ksa dks ladfyr djus ds fy, fd;k x;kA vkadM+s ladyu esa dqy rhu o"kksZa dk le; yxk] tcfd
fcuk bl e'khu ds bls djus esa ,d n'kd yx tkrkA ;|fi bldh rqyuk esa] vk/kqfud dEI;wVj ;g
dk;Z dsoy dqN ?kaVksa esa gh dj ldrs gaSA

dEI;wVj foKku /6

fp= 1-11 gkWysfjFk dk iap dkMZ


1924 esa vesfjdk esa dEI;wVj cukus okyh igyh dEiuh bUVjus'kuy fctusl e'khu
dkiksZjs'ku (International Bussines Machines Corporation-IBM) izkjEHk gqbZ] tks vkt Hkh nqfu;k
dh lcls cM+h dEI;wVj fuekZrk dEiuh gSA
1943 esa vesfjdk ds gkoZMZ fo'ofo|ky; ds HkkSfrd foKkuh gkoMZ vkbdu (Howard
Aiken) us vkbZ-ch-,e- ds lg;ksx ls ekdZ&I uked fo|qr&;kaf=d (Electro-Mechanical) dEI;wVj
cuk;kA ;g dEI;wVj 51 QqV yEck vkSj 8 QqV pk FkkA blesa 0-75 fefy;u vo;o (Components)
yxs Fks rFkk ,d gtkj fd-eh- ls vf/kd yEcs rkj dk mi;ksx fd;k x;k FkkA ;g ek= 5 lSd.M
esa nks 10&vadh; la[;kvksa dks xq.kk dj ldrk Fkk tks ml le; ds fy, fjdkMZ FkkA blesa 23 vadksa
okyh n'keyo iz.kkyh dh 72 la[;kvksa dks laxzg fd;k tk ldrk FkkA blesa iap dkMksZ ds LFkku ij
iap isij Vsi dk mi;ksx fd;k x;k FkkA

fp= 1-12 izFke fo|qr ;kaf=d dEI;wVj &ekdZ I

dEI;wVj foKku /7

bysDVkfud

dEI;wVj (Electronic Computer)

vc rd fodflr dEI;wVj fo|qr&;kfU=d FksA buesa dbZ xEHkhj dfe;ka FkhaA ,d rks budh
dk;Z xfr /kheh Fkh nwljs ;kfU=d dyiqtksZa ds dkj.k buesa lwpukvksa dk lapkj fo'oluh; ugha gksrk
FkkA buds vykok dksbZ Hkh fo'ks"k vfHkdyu djus ls iwoZ dEI;wVj dks ml dk;Z ls lEcfU/kr funsZ'k
nsus ds fy, cgqr lkjs fLopksa vkSj ;kaf=d fx;jksa dks gkFk ls lek;ksftr djuk iM+rk FkkA QyLo:i
dEI;wVj dh vis{kk vkijsVj dks dgha vf/kd dke djuk iM+rk FkkA vr% vc oSKkfudksa dk lkjk /
;ku ,d bysDVkfud dEI;wVj fodflr djus ij dsfUnzr gks x;k tks T;knk rst gksus ds lkFk&lkFk
vf/kd fo'oluh; Hkh gks vkSj mlls dke djus esa vf/kd Je Hkh u djuk iM+sA bysDVkfud dEI;wVj
esa xfr'khyrk ek= bysDVkUl dh gksrh gSA bysDVkUl dk lapj.k vR;f/kd fo'oluh; ,oa rhoz xfr
ls gksrk gS ftlls dEI;wVj dh xfr c<+us ds lkFk&lkFk mldh fo'oluh;rk Hkh c<+ tkrh gSA
bysDVkfud dEI;wVj ij dk;Z djuk Hkh vklku gksrk gSA
fiNys lkB o"kksZa esa bysDVkfud dEI;wVj dh ubZ&ubZ rduhdh dk fodkl cM+h rsth ls gqvk
gSA budk fodkl bruh rsth ds lkFk gqvk gS fd ikap lky iqjkuk ekWMy ,sfrgkfld oLrq cu dj
jg x;k gSA

dEI;wVj dh ihf<;k (Generations of Computers)


vkt ls yxHkx 60 o"kZ iwoZ dEI;wVj us okf.kfT;d {ks= esa izos'k fd;kA blls iwoZ bldk
mi;ksx foKku] bathfu;fjax vkSj lsuk rd gh lhfer FkkA okf.kfT;d dEI;wVj ds fodkl e dks
dEI;wVj esa iz;qDr uohu rduhdksa ds vk/kkj ij ihf<+;ksa esa oxhZd`r fd;k x;k gSA bl fodkl e
esa dEI;wVj dh dk;Z djus dh xfr] laxzg.k {kerk vkSj u;s vuqiz;ksx izksxzkeksa esa o`f) gqbZ gS tc fd
blds vkdkj vkSj dher esa deh vkbZ gSA blds mRiknu esa Hkh rsth vkbZ gS vkSj vc ;g vklkuh
ls miyC/k gSA
dEI;wVj ds vc rd ds fodkl e dks ikap ihf<+;ksa (Generations) esa foHkDr fd;k x;k
gSA ;|fi bu ihf<+;ksa esa FkksM+k cgqr vfrO;kiu (Overlapping) gS] fdUrq uhps ihf<+;ksa ds lkeus of.kZr
dky vf/kdka'kr% Lohdkj fd;k x;k gSA

izFke ih<+h (First Generation) 1942-1955


bl ih<+h ds dEI;wVjksa esa oSD;we V~;wc (Vacuum Tubes) dk mi;ksx gksrk FkkA oSD;we V~;wc
vkdkj esa cM+h Fkh vr% bl ih<+h ds dEI;wVjksa dk vkdkj cgqr cM+k FkkA budh dk;Z djus dh xfr
/kheh FkhA buesa buiqV rFkk vkmViqV ds fy, iap dkMksZa dk mi;ksx gksrk FkkA vkUrfjd eSeksjh ds
fy, pqEcdh; Me (Magnetic Drum) iz;qDr gksrs FksA buesa e'khuh Hkk"kk rFkk vlsEcyh Hkk"kk izpfyr
FkhA budk iz;ksx oSKkfud vuqla/kku rFkk okf.kfT;d dk;ksZa tSls osru fcy cukuk] fcy rS;kj djuk]
ys[kkadu djuk vkfn rd lhfer FkkA bl ih<+h ds dqN izeq[k dEI;wVj fuEu Fks&
bfu,d (ENIAC) 1943-1946 Electronic Numerical Integrator and Calculator
;g izFke lkekU; mi;ksx okyk bysDVkfud dEI;wVj (General Porpose Electronic
Computer) Fkk ftls vesfjdk dh isUuflyokfu;k fo'ofo|ky; (University of Pennsylvania) ds

dEI;wVj foKku /8

ts- izsLij ,dVZ (J. Presper Eckert) rFkk tkWu epyh (John Mauchly) us cuk;kA bldk iwjk uke
Eletronic Numerical Integrator and Calculator FkkA ;g 50 QqV yEck rFkk 30 QqV pkSM+k FkkA
bldk otu 30 Vu Fkk vkSj blesa 18]000 oSD;we V~;wcksa dk mi;ksx gqvk FkkA bls lapkfyr djus
ds fy, 1]50]000 okV fctyh dh vko';drk gksrh FkhA

fp= 1-14 bfu,d


,Mos d (EDVAC) 1946-1952
Electronic Discrete Variable Automatic Computer (EDVAC) bfu,d ds lykgdkj
gaxjh ds tkWu okWu U;wesu (John Von Neumann) dhs laxzfgr vuqns'k ladYiuk (Stored Program
Concept) ds vk/kkj ij cuk;k x;kA blls iwoZ dEI;wVjksa esa izksxzke ,oa MkVk laxzg djuk cgqr

eqf'dy dk;Z FkkA


izFke ih<+h ds vU; egRoiw.kZ dEI;wVj EDSAC (1947-49), MANCHESTER MARKI (1948), UNIVAC (1951) vkfn FksA
izFke ih<+h ds dEI;wVjksa esa dbZ dfe;ka FkhA ;s vkdkj esa cgqr cM+s FksA vf/kd rki ls
izk;% budh V~;wc ty tk;k djrh FkhaA buds [kjkc gksus dh lEHkkouk vf/kd jgrh FkhA budk
j[k&j[kko cgqr eagxk iM+rk FkkA fo|qr [kpZ cgqr vf/kd FkkA budh dk;Z djus dh xfr /kheh
FkhA buds fy, okrkuqdqyu vko';d FkkA iap dkMZ@Vsi ds mi;ksx ds dkj.k buesa
buiqV&vkmViqV dkQh /khek gksrk FkkA budh eq[; Le`fr (Main Memory) cgqr de FkhA
izksxzkfeax {kerk Hkh cgqr de FkhA budk cgqr gh lhfer mi;ksx FkkA

f}rh; ih<+h (Second Generation) 1955-1964


f}rh; ih<+h ds dEI;wVj VkaftLVjksa ij vk/kkfjr FksA VkaftLVj dk vkfo"dkj 1947 esa csy
yscksjsVht }kjk fd;k x;k FkkA VkaftLVj ,d lkWfyM LVsV ;qfDr (Solid State Device) gS tks v)Z
pkyd /kkrq ls cuk gksrk gSA VkaftLVj dk ogh dk;Z Fkk tks izFke ih<+h ds dEI;wVjksa esa ^^oSD;we V~;wc^^
dk FkkA fdUrq budk vkdkj oSD;we V~;wc dh rqyuk esa cgqr NksVk Fkk vkSj ;s vf/kd fo'oluh; rFkk
vis{kkd`r vf/kd rhoz xfr ls dk;Z djus esa l{ke FksA buesa fo|qr dh [kir Hkh cgqr de gksrh FkhA

dEI;wVj foKku /9

fp= 1-15 VkaftLVj


bl le; Le`fr (Memory) dh rduhd esa Hkh lq/kkj gq,A 1960 ds n'kd esa iw.kZr;k
VkaftLVj rduhd ij vk/kkfjr izkFkfed eSeksjh (Primary Memory) miyC/k gks xbZA f}rh;d eSeksjh
(Secondary memory) ds fy, pqEcdh; Vsi vkSj fMLdksa dk iz;ksx izkjEHk gqvk tks vkt Hkh izpfyr
gSA
VkaftLVj ds mi;ksx ls dEI;wVjksa dk vkdkj cgqr NksVk gks x;k] lkFk gh vf/kd rkieku
dh leL;k Hkh cgqr gn rd de gks xbZA blh dkj.k budh fo'oluh;rk Hkh c<+h A NksVs vkdkj
ds dkj.k vkUrfjd eSeksjh dks Hkh c<+k;k tk ldkA budh dk;Z xfr Hkh c<+h rFkk igys ls dgha vf/
kd vPNh buiqV&vkmViqV ;qfDr;ksa dk mi;ksx fd;k tkus yxkA dEI;wVjksa dhs ykxr ewY;ksa esa Hkh
deh vkbZA
bl ih<+h esa mPp Lrjh; izksxzkfeax Hkk"kkvksa dk fodkl gqvk] tSls& BASIC, COBOL,
FORTRAN vkfnA bu mPp Lrjh; Hkk"kkvksa ds izknqHkkZo ls izksxzkfeax dk dk;Z vklku gks x;kA bl
ih<+h ds dEI;wVjksa ds vuqiz;ksx {ks=ksa dk Hkh foLrkj gqvk] tSls ok;q;ku ds ;kf=;ksa ds fy, vkj{k.k]
izca/ku lwpuk iz.kkyh] baftfu;fjax] oSKkfud vuqla/kku vkfn esa Hkh budk mi;ksx gksus yxkA
IBM-70 lhjht] IBM-1400 lhjht] IBM-1600 lhjht] HONEYWELL-400 ls 800
lhjht] CDC-3600 vkfn bl ih<+h ds dqN izeq[k dEI;wVj FksA
r`rh; ih<+h (Third Generation) 1964-1975
bl ih<+h ds dEI;wVjksa esa VkaftLVjksa dk LFkku
,dhd`r ifjiFk (Integrated Circuts) us ys fy;kA
bUgsa vkbZ-lh- (I.C.) dgk tkrk gSA ;g ih<+h SSI ij
vk/kkfjr gSA (SSI - Small Scale Integrator) vkbZ-lh,d NksVk lk] vk;rkdkj piVk VqdM+k gksrk gS ftlesa
gtkjksa VkaftLVj rFkk vU; bysDVkfud rRo fufgr gksrs
gaSA vius NksVs piVs vkdkj ds dkj.k ;s fpi ds uke ls
vf/kd yksdfiz; gSaA vkbZ-lh- ds mi;ksx ls dEI;wVjksa
dk vkdkj vkSj NksVk gqvk] xfr rhoz gqbZ] eSeksjh c<+h
rFkk ykxr esa deh vkbZA lkFk gh budh fo'oluh;rk
Hkh vkSj vf/kd c<+hA
fp= 1-16 ,dhd`r ifjiFk (I.C.)

dEI;wVj foKku /10

bl le; dEI;wVjksa ds ekudhdj.k (Standardization) dh vko';drk vuqHko gqbZA blls


iwoZ lHkh dEI;wVj fuekZrk vius fglkc ls lkWVos;j dk fuekZ.k dj jgs Fks vkSj muesa vkil esa dksbZ
rkyesy ugha FkkA QyLo:i rS;kj fd, tkus okys izksxzkeksa dh ykxr T;knk iM+rh FkhA vr% lkWVos;j
fuekZ.k ds fy, ekud vk/kkj r; fd, x,A
bl dky eas fodflr egRoiw.kZ dEI;wVj IBM-360, ICL-1900, IBM-370, VAX-750 vkfn
FksA
prqFkZ ih<+h (Fourth Generation) 1975 ls vc rd
bl ih<+h ds dEI;wVjksa esa cM+s iSekus ds ,dhd`r ifjiFk (Very Large Scale Integrated
Circuits - VLSI) iz;qDr gq,A bu ifjiFkksa esa ,d bap ds pkSFkkbZ Hkkx esa yk[kksa VkaftLVj vkSj vU;
bysDVkfud ?kVd lek, gksrs gSaA vr% bu ifjiFkksa dks ekbksfpi dgk tkus yxkA igyk ekbksfpi
1970 esa bUVsy dkWjiksjs'ku us Intel 4004 rS;kj fd;kA bl NksVs ls fpi dks ekbks izkslslj dgk tkus
yxkA ekbks izkslslj ;qDr dEI;wVj dks gh ekbks dEI;wVj dgk tkrk gSA
ekbks izkslslj ds mi;ksx ls bl ih<+h ds dEI;wVjksa dk vkdkj vR;f/kd NksVk gks x;kA
QyLo:i vc rd ftu dEI;wVjksa ds fy, cM+s&cM+s d{kksa dh vko';drk gksrh Fkh oks vc Vsfcy ij
j[ks tkus yxs (Desktop Computer)A vki vius fo|ky; esa ftu dEI;wVjksa dk mi;ksx djrs gSa oks
pkSFkh ih<+h ds gh dEI;wVj gaSA vkSj vc rks xksn esa j[k dj lapkfyr djus okys ySi VkWi (Lap Top)
,oa gFksyh esa j[kus okys ike VkWi (Palm Top) dEI;wVj Hkh vk x, gSaA

fp= 1-18 MsLdVkWi dEI;wVj

ekbksizkslslj vk/kkfjr bl ih<+h ds dEI;wVjksa dh dk;Z djus dh xfr vdYiuh; <ax ls c<+h
gSA budh {kerk] eSeksjh vkSj fo'oluh;rk esa Hkh vk'p;Ztud o`f) gqbZ gSA cgq vk;keh gksus ds dkj.k

dEI;wVj foKku /11

mi;qDr izksxzkfeax ds }kjk budk dk;Z {ks= vR;f/kd foLr`r gks x;k gSA ;s lgh vFkksZa esa iw.kZ tujy
ijit dEI;wVj (Totally General Purpose Computer) gaSA thou dk 'kk;n gh ,slk dksbZ {ks= cpk
gS tgka fd budk mi;ksx ugha gks jgk gksA vkt budh dher Hkh bruh de gks xbZ gS fd ,d lk/
kkj.k O;fDr Hkh ,d ?kjsyw dEI;wVj dk [kpZ ogu dj ldrk gSA
vkdkj ds vk/kkj ij bl ih<+h ds dEI;wVj ekbks dEI;wVj MsLdVkWi] ySi VkWi] ike VkWi]
feuh dEI;wVj] esu se dEI;wVj rFkk lqij dEI;wVj esa oxhZd`r fd;s tkrs gaSA

fp= 1-23 lqij dEI;wVj


ekbksizkslslj ij vk/kkfjr igyk PC 1970 esa MITS uked dEiuh us cuk;kA bldk uke
Altair Fkk tks Intel-8008 ekbks izkslslj ij vkkkfjr FkkA 1978 ls IBM dEI;wVjksa dh J`a[kyk izkjEHk
gqbZ tks lcls lQy jghA bl J`a[kyk dk igyk yksdfiz; dEI;wVj ekbks izkslslj 80186 ij vk/
kkfjr FkkA ckn esa 80286(1983), 80386(1986), 80486(1989), isfUV;e-I (1993)] isfUV;e-II (1997),
isfUV;e-III (1999), isfUV;e-IV (2000) miyC/k gq,A buds vfrfjDr ,Iiy] dkWEiSd ,oa gSyosV
iSdkMZ dEiuh ds dEI;wVj Hkh yksdfiz; gq, gSaA
ikapoh ih<+h (Fifth Generation)
;s dEI;wVj vHkh fodkl dh voLFkk esa gSaA buesa rdZ djus] lkspus&le>us] fu.kZ; ysus vkfn
ckSf)d {kerkvksa dk fodkl djus ds iz;kl fd, tk jgs gaSA ;s dEI;wVj orZeku ds dEI;wVjksa ls vf/
kd rhoz xfr okys] vf/kd fo'oluh; vkSj tfVy rFkk fo"ke ifjfLFkfr;ksa esa Hkh dk;Z dj ldus esa
l{ke gksaxsA ikapoh ih<+h ds dEI;wVjksa esa izksxzkfeax dh fof/k;ka Hkh ljy gks tk,axhA ;s ekuoh; Hkk"kk
rFkk O;ogkj dks Hkh le>us yxasxs vr% buiqV vkSj dek.M (Command) nksauksa gh ds fy, vkSj vf/
kd vklkuh gks tk,xhA vkus okys le; esa eksckby dEI;wVjksa dk izpyu c<+sxk D;ksfd budk vkdkj
fnu&izfrfnu NksVk gksrk tk jgk gSA ;g ih<+h USLSI (Ultra Voilet Lager Scale Integration) ij
vk/kkfjr gSA

dEI;wVj foKku /12

egRoiw.kZ fcUnq%
1- vk/kqfud dEI;wVj dh ladYiuk dks lkdkj gksus esa gtkjksa o"kZ yxs gSaA ;g fiNys dbZ gtkj o"kksZa
esa vusd O;fDr;ksa }kjk fd, x, vufxur vkfo"dkjksa] fopkjksa rFkk fodkl dk lefUor ifj.kke
gSA
2- x.kuk ds fy, loZizFke mi;ksx esa vkus okyk midj.k ,csdl (Abacus) Fkk ftldk vfo"dkj
phu esa gqvkA
3- 17oha 'krkCnh ds izkjEHk esa LdkVyS.M ds xf.krK tkWu usfi;j us ykqx.kd (Logarithm) cuk;k
rFkk ckn esa usfi;lZ cksUl uked x.kuk djus okyh ,d ,slh ;qfDr cukbZ tks cM+h&cM+h rFkk
n'keyo okyh la[;kvksa dk vklkuh ls xq.kk dj ldrh FkhA
4- 1642 esa Cyst ikLdy us fo'o dk igyk ;kfU=d dsydqysVj cuk;k tks n'keyo iz.kkyh dh tksM+
ckdh dj ldrk FkkA bls ikLdykbu uke fn;k x;kA
5- vk/kqfud dEI;wVj dh ladYiuk dks izfrikfnr djus okys pkYlZ cScst FksA bUgs dEI;wVj ds tud
(Father of Computer) dgk tkrk gSA
6- pkYlZ cScst us 1821 eas fMQjsal baftu rFkk 1833 esa ,usysfVdy baftu cuk, ftUgsa vk/kqfud
dEI;wVjksa ds iwoZt dgk tk ldrk gSA
7- 1887 esa geZu gkWysfjFk us fo|qr ;kfU=d dkMZ iap VscqysfVax e'khu cukbZ ftldk mi;ksx 1890
esa vesfjdk ds tu x.kuk foHkkx }kjk tux.kuk lEcUkh vkadM+ksa dks ladfyr djus ds fy, fd;k
x;kA
8- 1943 esa vesfjdk ds gkoZMZ fo'ofo|ky; ds HkkSfrd foKkuh gkoMZ vkbdu us IBM ds lg;ksx
ls Mark-I uke fo|qr ;kaf=dh dEI;wVj cuk;kA
9- bysDVkfud dEI;wVjksa dk vkfo"dkj yxHkx lkB o"kZ iwoZ vkjEHk gqvkA bysDVkfud dEI;wVjksa dk
cM+h rsth ls fodkl gqvkA
10- bysDVkfud dEI;wVj ds fodkl e dks ikap ihf<+;ksa (Generations) esa foHkDr fd;k x;k gSA

vH;kl iz'u%
cgqp;ukRed iz'u%
1- x.kuk djus dk lcls izkphu midj.k gS&
v y/kqx.kd
c usfi;lZ cksUl
l ,csdl
n ikLdykbu
2- loZizFke ;kfU=d x.kd Fkk&
v ikLdykbu
c ,csdl
l fMQjsal baftu n ,usysfVdy baftu
3- dEI;wVj ds tud (Father of Computer) gS&
v tSdkMZ
c pkYlZ cScst
l Cyst ikLdy
n geZu gkWysfjFk
4- vk/kqfud dEI;wVj dk iwoZt gS&
v ,csdl
c ,usysfVdy baftu
l ikLdykbu
n dkMZ iap VscqysfVax e'khu

dEI;wVj foKku /13

5- dEI;wVj ds fodkl e dks fdruh ihf<+;ksa esa ckaVk x;k gS&


v 3
c 4
l 5
n 7
6- ,csdl dk tkikuh uke gS&
v lkjkscku
c ikLdykbu
l ywe
n ;wfuosd
7- VkaftLVj dk mi;ksx dkSu&lh ih<+h ds dEI;wVjksa esa fd;k x;k&
v izFke ih<+h
c f}rh; ih<+h
l r`rh; ih<+h
n prqFkZ ih<+h
8- izFke ;kfU=d dsydqysVj fdl oSKkfud }kjk cuk;k x;k Fkk&
v tSdkMZ
c pkYlZ cScst
l Cyst ikLdy
n geZu gkWysfjFk
9- izFke fo|qr ;kfU=dh; dEI;wVj Fkk&
v ekdZ&I
c bfu,d
l ,Mosd
n ;wfuosd
10- vki }kjk dEI;wVj iz;ksx'kkyk esa iz;qDr fd;k tkus okyk dEI;wVj dkSu&lh ih<+h dk gS&
v f}rh; ih<+h dk c r`rh; ih<+h dk
l prqFkZ ih<+h dk n ikapoh ih<+h dk
vfry?kqkjkRed
123456789101112131415-

iz'u%

,csdl dk tkikuh uke crkb,A


1890 dh tux.kuk eas vesfjdk esa dkSu ls midj.k dk iz;ksx fd;k x;k Fkk\
gkoMZ vkbdu us vkbZ-ch-,e- ds lg;ksx ls dkSu lk dEI;wVj cuk;k\
gkWysfjFk ds dkMZ esa fNnz }kjk fdl vad dks iznf'kZr fd;k tkrk gS\
fdl buiqV midj.k esa tSdkMZ ywe dk iz;ksx fd;k tkrk gS\
izFke ih<+h ds dEI;wVjksa esa fdl Hkk"kk dk iz;ksx gksrk Fkk\
izFke tujy ijit dEI;wVj dk uke crkb,A
f}rh; ih<+h ds dEI;wVjksa esa oSD;we V~;wc ds LFkku ij fdl bysDVkfud iqtsZ dk mi;ksx fd;k
x;k\
f}rh; ih<+h ds dEI;wVjksa esa iz;qDr gksus okyh fdlh ,d Hkk"kk dk uke crkb,A
lcls igyk ekbks izkslslj ;qDr dEI;wVj dkSu lk Fkk\
dkSu&lh ih<+h ds dEI;wVjksa dks iw.kZ tujy ijit dEI;wVj dgk x;k\
ekbks izkslslj vk/kkfjr izFke dEI;wVj dk uke crkb,A
e'khuh Hkk"kk dk iz;ksx dkSu&lh ih<+h ds dEI;wVjksa esa gqvk\
r`rh; ih<+h ds fdlh ,d izeq[k dEI;wVj dk uke crkb,A
y?kqx.kd (Logarithm) dk vkfo"dkj fdlus fd;k Fkk\

dEI;wVj foKku /14

y?kqkjkRed iz'u%
1- vk/kqfud dEI;wVj dk tud fdls rFkk D;ksa dgk tkrk gS\
2- ,csdl D;k gS\
3- fuEu dk iwjk vFkZ fyf[k,&
IBM, ENIAC, EDVAC, IC, VLSI

4- ikapoh ih<+h ds dEI;wVjksa dh fo'ks"krk,a crkb,A


5- fMQjsal baftu rFkk ,usysfVdy baftu dh fo'ks"krk,a crkb,A
fucU/kkRed iz'u%
1- dEI;wVj ihf<+;ksa ls D;k rkRi;Z gS\ vc rd dEI;wVjksa dh fdruh ihf<;k gS] izR;sd ih<+h dh
ikap&ikap fo'ks"krk,a crkb,A
2- vkbZ-lh- rduhd dh fo'ks"krk,a crkb,A vkbZ-lh rduhd us dEI;wVj dk vkdkj ?kVkus esa fdl
izdkj lg;ksx fd;k gS\
3- ;kfU=d dEI;wVjksa ds nks"k crkb,A bysDVkfud dEI;wVj ls ;s nks"k dSls nwj gq,\
4- oSD;we V~;wc dh rqyuk esa VkaftLVj ds ykHk crkb,A
5- izR;sd dEI;wVj ih<+h dh fo'ks"krk,a crkrs gq, bysDVkfud dEI;wVj dk fodkl e crkb,A
mkjekyk %
1- l 2- v 3- c 4- c 5- l
6- v 7- c 8- l 9- v 10- l

dEI;wVj foKku /15

2
dEI;wVj rU=
(Computer System)
2-1

iz L rkouk (Introduction)

fdlh ,d ;k ,d ls vf/kd y{;ksa dks izkIr djus ds fy, dk;Zjr bdkb;ksa ds lewg dks
rU= (System) dgrs gSaA mnkgj.k ds :i esa fo|ky; ,d rU= gS] ftldh bdkb;k gSa& fo|kFkhZ]
f'k{kd] iz/kkukpk;Z] d{kk&d{k] iqLrdky;] iz;ksx'kkyk vkfnA bldk y{; gS f'k{kk iznku djukA
blh izdkj dEI;wVj Hkh ,d rU= (System) ds :i esa dk;Z djrk gSA dEI;wVj rU=
(Computer System) ls vfHkizk; dEI;wVj ds HkkSfrd Hkkxksa (Physical Units) ls gSA

2-2 dEI;wVj rU= dh bdkb;k (Units of Computer System)


dEI;wVj rU= eq[;r% rhu bdkb;ksa ls feydj cuk gksrk gSA 1- flLVe ;wfuV (System
Unit)] 2- buiqV ;wfuV (Input Unit) 3- vkmViqV ;wfuV (Output Unit)
1-

flLVe ;wfuV (System Unit) %& ;g dEI;wVj dk eq[; Hkkx gS] ftlesa dsUnzh; lalk/
ku bdkbZ (Central Processing Unit) vFkok lh-ih-;w- gksrk gSA flLVe ;wfuV ,d ckWDl gksrk
gS] ftlesa lh-ih-;w- ds vykok dEI;wVj dh dbZ vU; ;qfDr;k (devices) rFkk ifjiFk (Circuit)
yxs gksrs gSa] tks ,d eq[; ifjiFk cksMZ ;k enj cksMZ (Mother Board) ij la;ksftr jgrs gSA
bl izdkj dEI;wVj dk vf/kdrj ifjiFk flLVe ;wfuV esa gh gksrk gSA

2-

buiqV ;wfuV (Input Unit) %& dEI;wVj flLVe ;wfuV esa MkVk rFkk izksxzke fooj.kksa dh
izfof"V ds fy, iz;qDr dh tkus okyh ;qfDr;k (Devices) buiqV ;wfuV vkxe bdkbZ
dgykrh gSaA dh&cksMZ] ekml] ykWih fMLd vkfn buiqV fMokbl ds dqN mnkgj.k gSaA budh
vkxs foLr`r ppkZ dh tk,xhA

3-

fuxZe bdkbZ (Output Unit) %& dEI;wVj flLVe ;wfuV ls izkIr fu"d"kksaZ dks fy[kus
rFkk mu fu"d"kksaZ dks ekuoh; Hkk"kk esa izLrqr djus okyh ;qfDr;k vkmViqV ;wfuV fuxZe bdkbZ
dgykrh gSaA ekWuhVj] fizUVj vkfn dqN lkekU; fuxZe ;qfDr;k (Output Devices) gSaA budh
ppkZ Hkh vkxs dh tk,xhA

dEI;wVj foKku /16

fp= 2-1 dEI;wVj dk CykWd js[kkfp=

2-3

dsUnzh; lalk/ku bdkbZ (Central Processing Unit) vFkok lh-ih;w - (C.P.U.)

;g dEI;wVj dk fnekx gksrk gSA ;g funsZ'kksa dk f;kUo;u (Execution) djus ds fy, mUgsa
i<+rk gS] O;k[;k djrk gS] fu;U=.k (Control) djrk gS vkSj lax.kuk (Calculation) djrk gSA okLro
esa ge dEI;wVj dks tks Hkh funsZ'k nsrs gSa oks igys lh-ih-;w- esa tkrs gSa vkSj lh-ih-;w- gekjs funsZ'kkuqlkj
fu"d"kZ ekWuhVj ij fn[kkrk gSA ;g dguk xyr ugha gksxk fd dEI;wVj esa ;fn lh-ih-;w- ugha gS rks
dEI;wVj dqN Hkh ugha dj ldrkA
ftl rjg gekjk fnekx gekjs leLr 'kjhj ij fu;U=.k j[krk gS] Bhd mlh izdkj lh-ih;w- dEI;wVj ds 'ks"k lHkh Hkkxksa tSls& eSeksjh] buiqV o vkmViqV fMokblst vkfn ds dk;ksZa ij fu;U=.k
j[krk gS vkSj muls dk;Z djokrk gSA izksxzke vkSj MkVk] blds fu;U=.k esa eSeksjh esa laxzfgr gksrs gSaA
blh ds fu;U=.k esa vkmViqV ekWuhVj ds Lhu (Screen) ij fn[kkbZ nsrk gS vFkok fizUVj ds }kjk
dkxt ij Nirk gSA lh-ih-;w- yk[kksa&djksM+ksa x.kuk, o fu.kZ; lSd.Mksa esa dj ldrk gSA
lh-ih-;w- dks rhu Hkkxksa esa ckVk tk ldrk gS %&
12-3.

fu;U=.k bdkbZ (Control Unit) vFkok lh-;w- (C.U.)


vadxf.krh;
o
,-,y-;w- (A.L.U.)

rkfdZd

bdkbZ (Arithmetic

eSeksjh (Memory) vFkok laxzg.k bdkbZ (Storage Unit)

Logic

Unit)

vFkok

dEI;wVj foKku /17

ekbksdEI;wVj esa lh-ih-;w- (C.P.U.) ,d NksVk lk ekbksizkslslj gksrk gSA vU; cM+s dEI;wVjksa esa ,d
ls vf/kd ekbksizkslslj gks ldrs gSA ekbksizkslslj ls gh dEI;wVj ds dbZ dk;Z lapkfyr gksrs
gekbksizkslslj dh vkUrfjd lajpuk esa fuEu eq[; Hkkx gksrs gS %&
lh-;w- (C.U.), ,-,y-;w- (A.L.U.), jftLVj (Register)] vkUrfjd cl (Internal Bus)A
ekbksizkslslj ds vkfo"dkj ls igys dEI;wVj dk ifjiFk
dbZ VkaftLVjksa (Transistors) dks la;ksftr dj cuk;k tkrk FkkA
dEI;wVj dks vf/kd n{k] dk;Z&dq'ky ,oa mi;ksxh cukus ds fy,
blds izkslslj ds ifjiFk esa VkaftLVjksa dh la[;k esa vR;f/kd o`f)
gksrh xbZA blls VkaftLVjksa dk ifjiFk tfVy gksrk x;k vkSj
ifjiFk esa vf/kd rki mRiUu gksus ls buds [kjkc gksus dh leL;k
mRiUu gksus yxhA vr% ,d ,sls iqtsZ dh vko';drk gqbZ ftlesa
vusd VkaftLVjksa ds rqY; ifjiFk gksA ,slk iqtkZ gh ekbksizkslslj
dgykrk gSA
fSa p= 2-2 ekbksizkslslj
lcls igyk ekbksizkslslj lu~ 1970 esa baVsy dkiksZjs'ku (Intel Corporation) us Intel 4004
ds uke ls rS;kj fd;k] ftlesa yxHkx 2300 VkaftLVjksa ds cjkcj {kerk FkhA ekbksizkslslj yxHkx
vk/ks bap dk flfydkWu /kkrq ls fufeZr vk;rkdkj VqdM+k gksrk gS] tks ,d [kksy esa NksVs&NksVs duSDVlZ
(Connectors) ds lkFk O;ofLFkr jgrk gSA piVk gksus ds dkj.k bls fpi (Chip) Hkh dgrs gSaA baVsy
4004 fpi ds ckn ekbksizkslslj dh rduhd fujUrj fodflr gksrh xbZ vkSj budh {kerk o xfr
c<+rh xbZA orZeku esa fofHkUu xfr ,oa x.ku {kerk okys ekbksizkslslj miyC/k gSa] ftuesa bUVsy
isfUV;e&4] ,-,e-Mh- (AMD), lkbfjDl vkfn ekbksizkslsljksa ds uke mYys[kuh; gSA
2-3-1

fu;U=.k bdkbZ (Control Unit) vFkok lh-;w-(C.U.)

lh-ih-;w- esa dUVksy ;wfuV dh cgqr vge~ Hkwfedk gSA uke ds vuq:i ;g dEI;wVj dh
lwpukvksa ds vknku&iznku ij o dEI;wVj ds vU; midj.kksa ij iwjk fu;U=.k j[krh gSA dUVksy ;wfuV
ds izeq[k dk;Z fuEufyf[kr gSa %&
(I)

;g

dEI;wVj

dh

leLr

vkUrfjd

f;kvksa

(II)

;g buiqV&vkmViqV fvk;ksa dks fu;fU=r djrh gSA

dk

lapkyu

djrh

gSA

(III)

;g eSeksjh ls izksxzke i<+rh gS] mudh O;k[;k djrh gS rFkk ,-,y-;w- o eSeksjh esa okafNr f;k
lEiUu djus ds fy, rnkuqlkj funsZ'k nsrh gSA

(IV)

;g ,-,y-;w- dks ;g crkrh gS fd MkVk eSeksjh esa dgk fLFkr gS] D;k f;k djuh gS rFkk
izf;k ds i'pkr fu"d"kZ@ifj.kke (Result) dgk laxzfgr gksuk gSA
;s lHkh funsZ'k fo/kqr ladsrksa ds :i esa flLVe cl (System Bus) dh fu;U=d cl
(Control Bus) ds ek/;e ls dEI;wVj ds fofHkUu Hkkxks rd lapfjr gksrs gSaA vusd rkjks dk
lewg cl dgykrh gSA

dEI;wVj foKku /18

2-3-2 vadxf.krh; rkfdZd bdkbZ (Arithmetic Logic Unit), ,-,y-;w- (A.L.U.)


;g ;wfuV vadxf.krh; f;k, rFkk rkfdZd f;k, (Logical Operations) djrh gSA vad
xf.krh; f;kvksa esa tksM+] ckdh] xq.kk] Hkkx lfEefyr gSA ALU esa ,d ,slk bysDVkWfud ifjiFk gksrk
gS tks vad xf.krh; x.kuk, djus esa l{ke gksrk gSA
rkfdZd f;kvksa esa ,-,y-;w- nks la[;kvksa ;k MkVk dh rqyuk dj] fu.kZ; ysus dk dk;Z djrk
gSA rqyuk ds ifj.kke gk vFkok ugha esa gksrs gSa] ftlls fu.kZ; ysus esa lgk;rk feyrh gSA
,-,y-;w- dUVksy ;wfuV lh-;w- dh fuxjkuh esa dk;Z djrk gSA ;g eSeksjh ls MkVk izkIr djrk
gS] ml ij x.kuk, djrk gS vkSj ifj.kke iqu% eSeksjh dks gh ykSVk nsrk gSA ,-,y-;w- ds dk;Z djus
dh xfr vfr rhoz gksrh gSA ;g yxHkx nl yk[k x.kuk, izfr lSd.M dh xfr ls djrk gSA ,-,y;w- esa vusd jftLVj (Register) vkSj ,D;qewysVj (Accumulators) gksrs gSa tks x.kukvks ds nkSjku
{kf.kd laxzg gsrq eSeksjh dk dk;Z djrs gSaA
,-,y-;w- esa MkVk izkslsl gksus ds ckn ifj.kke dks ;k rks izn'kZu ds fy, vkmViqV midj.kks
esa Hkst fn;k tkrk gSa ;k mUgsa eSeksjh esa laxzfgr dj fy;k tkrk gSA
2-4

ekbksizkslslj (Microprocessors)

nqfu;k dk lcls igyk ekbksizkslslj Intel Corp. U.S.A. }kjk lu~ 1971 esa fodflr fd;k
x;k FkkA ;g ,d 4 fcV ekbksizkslslj Fkk ftls 2250 VkfUtLVjksa ds ifjiFk dks esVy vkWDlkbM
flfydkWu (Metal Oxide Sillicon) fpi ij cukdj rS;kj fd;k x;k FkkA bldk vkdkj 117159
FkkA lu 1972 esa baVsy us igyk 8 bit ekbks izkslslj Intel 8008 cuk;kA nksuksa ekbksizkslslj Intel
4004 o Intel 8008 PMOS rduhd ij vk/kkfjr FksA
muds ckn 1973 esa ,d vkSj 'kfDr'kkyh rFkk rst 8&bit ekbksizkslslj cuk;k x;k ftls
Intel 8080 dgk tkrk gSA baVsy dEiuh ds vykok vkt nks vU; dEifu;k Hkh ftuds uke AMD
(Advanced Micro Devices) o Cyrix gS] ekbks izkslslj mRiknu esa dk;Zjr gSA baVsy dEiuh
ds vkt lokZf/kd izpyu esa tks ekbks izkslslj gS og isfUV;e Js.kh ds gSaA isfUV;e&I,
isfUVe&II, isfUV;e&III rFkk lcls vk/kqfud isfUV;e&IV vkfn dqN izkslslj gSa tks dEI;wVj ds
enjcksMZ esa lokZf/kd iz;qDr fd;s tkrs gSaA buds MkVk izkslsflax dh xfr 100 Mhz esxk gVZt
ls ysdj 800 Mhz rd gSA
AMD dEiuh us Hkh baVsy ds isfUV;e izkslsljksa dh izfrLi/kkZ esa viuk ekbks izkslslj cktkj
esa AMD-K5, AMD-K6 bR;kfn ekWMy cktkj esa miyC/k djk;sA bu izkslsljksa dh xfr baVsy ds
ekbks izkslslj dh rqyuk esa dqN de Fkh ijUrq dher essa Hkh ;s rqyukRed lLrs FksA blh izdkj Cyrix
Js.kh ds ekbksizkslslj Hkh ekbks dEI;wVj esa bLrseky fd;s tkrs gSaA ;s vis{kkd`r Intel o AMD ds
dkQh lLrs gksrs gSa rFkk budh izkslsflax dh xfr isfUV;e ds lerqY; gSA Cyrix 686 o Cyrix-m2
vkfn dqN yksdfiz; lk;jsDl izkslslj gSaA
2-5 ?kM+h xfr (Clock Speed)
CPU ds dk;Z djus dh xfr ekius dh ,d dlkSVh ?kM+h xfr gSA dEI;wVj dh MkVk izkslsl

dEI;wVj foKku /19

djus dh xfr bruh rhoz gksrh gS fd mls fdlh Hkh lk/kkj.k ?kM+h ls ekiuk vlEHko gS vr%
dEI;wVj esa bysDVkfud ?kM+h yxkbZ tkrh gSA tks mlds mlds dk;Z djus dh xfr dks ekirh
gSA ;g ?kM+h lhih;w }kjk fdlh ,d dke dks djus esa yxk le; ekius dh ctk; ;g ekirh
gS fd lhih;w ,d lSd.M esa fdrus dk;Z dj ldrk gSA bl xfr dks ekius dh bdkbZ esxk gVZt
(Mhz) gSA eSxkgVZt ls gekjk rkRi;Z nl yk[k funsZ'k izfr lSd.M gSA vr% 800 Mhz xfr okyk
lhih;w izfr lSd.M 80 djksM+ funsZ'k f;kfUor dj ldrk gSA blh izdkj Ghz ls rkRi;Z ;g
gS fd lkS yk[k funsZ'k izfr lSd.MA lu 2000 esa ,sls izkslsljksa dk fuekZ.k gks pqdk gS ftudh
xfr 1Ghz fxxkgVZt esa gSA
2-6 16 fcV] 32 fcV] 64 fcV ds izkslslj (16 bit, 32 bit, 64 bit Processors)
lcls igys ilZuy dEi;wVj esa ,sls jftLVj iz;ksx esa fy;s x;s Fks tks fd flQZ 2 ckbVl
(bytes) ds FksA ijUrq vktdy tks dEI;wVlZ cktkj esa miyC/k gS muesa 32 bit, 64-bit ;k 128bit okys jftLVlZ gksrs gSaA jftLVj dk vkdkj tks fd 'kCn dk vkdkj (Word size) dgykrk gS]
ds }kjk gh irk pyrk gS fd fdlh Hkh fn;s x;s le; esa dEI;wVj fdrus MkVk dks izkslsl dj
ldrk gSA ftruk cM+k 'kCn dk vkdkj (Word Size) gksxk mruh gh tYnh dEI;wVj MkVk dks
izkslsl dj ldrk gSA ;fn dEI;wVj dk izkslslj 16 bit dk gS rks ;g ekuk tk;s fd izkslslj esa
iz;qDr gksus okys jftLVlZ Hkh 16 bit ds gh gksaxsA ;fn jftLVlZ 16 bit ds gSa rks fuf'pr :i ls
ml jftLVj esa ,d lkFk 16 bit dk MkVk izkslsl fd;k tk ldrk gSA vFkkZr~ ;fn izkslslj 32
bit dk gS rks fuf'pr :i ls og izkslslj ,d lkFk fdlh Hkh fn;s x;s le; esa 32 bit dk MkVk
izkslsl dj ldrk gSA eryc ;g gS fd tks MkVk 16 bit dk izkslslj ;fn 1 lSfd.M esa izkslsl
djrk gS rks ogh MkVk 32 bit dk izkslslj vk/kk lSfd.M esa gh izkslsl dj nsxkA

fp= 2-3 fofHkUu izdkj ds izkslsllZ


vktdy cktkj esa gj rjg ds izkslslj miyC/k gSa tSls 16 bit, 32 bit, 64 bit ds izkslsljA ilZyu
dEI;wVj esa 16 bit ;k 32 bit ds izkslslj bLrseky gksrs gSa tcfd loZj Js.kh ds feuh dEI;wVj esa 64 bit
;k 128 bit ds izkslslj bLrseky gksrs gSaA izkslslj dk vkdkj dEI;wVj dh LihM dks izHkkfor djus okyksa
dkj.kksa esa ls ,d gSA

dEI;wVj foKku /20

2-7 kslslj ds dkj (Types of Processors)


fofHkUu rduhd ls fofHkUu izdkj ds izkslslj dk fuekZ.k fd;k tkrk gSA izkslslj dks fufeZr djus
okyh dEifu;k Hkh dbZ gSa tSls Intel baVsy] eksVksjksyk (Motorola), AMD (Advanced Micro
Devices) ,-,e-Mh- o Cyrix bR;kfn tks fd fofHkUu rduhd (Technology) ds vk/kkj ij fHkUu&fHkUu
izkslslj dk fuekZ.k djrh gSaA buesa nks rduhdks ls cuk, izkslslj fuEu gSaA
2-7-1 lh- vkbZ- ,l- lh- izkslsllZ (CISC Processors)
eksVksjksyk (Motorola) dEiuh ds 680 X 0 o baVsy dEiuh ds 80x 86 Js.kh ds izkslslj CISC
izkslslj (Complex Instruction Set Computing) dkEiysDl bUlVD'ku lsV dEI;wfVax) gh gSA bu
lh-ih-;w- dk funsZ'k lewg yxHkx 200 ls 300 funsZ'kksa dk gksrk gSA ekbksizkslslj fMtkbu esa ;g ekuk
tkrk gS fd ;fn funsZ'kksa dk lewg NksVk gS rks izR;sd funsZ'k de le; esa izkslsl gks ldrk gSA vkSj
izkslslj fdlh fn;s x;s le; esa T;knk funsZ'k izkslsl dj ldrk gSA
2-7-2 vkj- vkbZ- ,l- lh- izkslslj (RISC Processors)
tks izkslslj fdlh fn;s x;s le; esa] funsZ'kksa dk lewg NksVk o ljy gksus ds dkj.k T;knk funsZ'k
izkslsl dj ldrk gSA mls bl fl)kar ds dkj.k (Reduced Instruction Set Computing) izkslslj
dgk tkrk gSA RISC izkslslj esa funsZ'kksa dk lewg CISC izkslslj dh rqyuk esa dkQh NksVk o ljy
gksrk gSA 1980 esa Power PC esa bl rjg ds izkslslj bLrseky fd;s x;s Fks tks fd vis{kkd`r dkQh
rst o de [kphZys FksA
e/;e vkdkj ds IBM ds dEI;wVlZ tSls RS/6000 o Unix ds odZ LVs'kuksa esa bl izdkj ds
RISC izkslslj dk bLrseky fd;k x;k FkkA eksVksjksyk (Motorola) dEiuh Hkh nksuksa izdkj ds izkslslj
cukrh gSA ;g rks Hkfo"; gh crk;sxk fd CISC ;k RISC rduhd ls cus izkslslj esa ls dkSulh
rduhd ds izkslslj T;knk yksdfiz; gksaxs] ijUrq ;g rks r; gS fd tks lcls de fo|qr dk mi;ksx
djsxk ogh rduhd T;knk fodflr dh tk;sxhA
2-8 lh-ih-;w- dS'k (C.P.U. Cache)
lh-ih-;w- ds }kjk tc MkVk ;k vuqns'kksa dks izkslsl fd;k tkrk gS rc MkVk ;k vuqns'kksa dks
dEI;wVj dh jSe (RAM) eSeksjh ls lh-ih-;w- ds jftLVj esa LFkkukafUrjr fd;k tkrk gS] ftlesa le;
dh cckZnh gksrh gSA blds vykok jSe lh-ih-;w- dh rqyuk esa dkQh /khes dk;Z djrh gSA bldk ,d
ek= mik; ;g gS fd lh-ih-;w- dh fpi ij gh ,d vfrfjDr eSeksjh yxk nh tkrh gSA bls lh-ih-;wdh dS'k (Cache) eSeksjh dgk tkrk gSA ;g lkekU; jSe (RAM) dh rjg gh gksrh gS ijUrq ;g lkekU;
RAM jSe ls dkQh rst dk;Z djrh gSA bls fHkUu izdkj ls dk;Z esa fy;k tkrk gSA
fp= 2-12 esa n'kkZ;k x;k gS fd fdl rjg ls dS'k (Cache) eSeksjh lh-ih-;w- o jSe (RAM)
ds lkFk dk;Z djrh gSA tc Hkh lh-ih-;w- dks MkVk ;k vuqns'k jSe ls i<+us (Read) gksrs gSa rc lhih-;w- lcls igys ;g ns[krk gS fd dgha oks MkVk ;k vuqns'k dS'k eSeksjh esa rks ugha gS] ;fn ugha gSa
rks lh-ih-;w- MkVk ;k vuqns'k dks jSe ls jftLVj esa LFkkukfUrjr djrk gS vkSj lkFk gh bldh ,d dkWih
(Copy) dS'k esa yksM (Load) dj nsrk gSA tc lh-ih-;w- dS'k eSeksjh ls gh MkVk ;k vuqns'k dks ysrk
gS rks bl izdkj le; dh cpr gks tkrh gSA

dEI;wVj foKku /21

2-9 dEI;wVj Le`fr ds izdkj (Types of Memory)


dEI;wVj dh Le`fr mlds }kjk MkVk ds Hk.Mkj.k dh {kerk dks dgrs gSa] pwafd Le`fr Hk.Mkj.k
dh {kerk gksrh gS vr% mldks ukius ds fy;s fuEufyf[kr bdkb;ksa dk iz;ksx fd;k tkrk gSA
Bit (Binary Digit), Byte, KiloByte, Mega Byte, Gega Byte, Tera Byte,Penta Byte
Bit vFkkZr~ Binary digit, 0 ;k 1 esa ls fdlh ,d vad ds fy;s bLrseky fd;k tkrk gSA bldh vU;

bdkb;ksa esa ijLij fuEufyf[kr lEcU/k gSA


8 bits
1024 bytes
1024 KB
1024 MB
1024 GB
1024 TB

= 1 Byte
= 1 KB
= 1 MB
= 1 GB
= 1 TB
= 1 PB

(Kilo fdyks Byte)


(Mega esxk Byte)
(Gega xhxk Byte)
(Tera Vsjk Bytes)
(Penta isaVk Bytes)

dEI;wVj esa nks izdkj dh Le`fr;k ikbZ tkrh gSaA ftUgsa iz/kku (Main) rFkk f}rh;d (Secondary) Le`fr
dgrs gSaA
dEI;wVj Le`fr
iz/kku (Main) Le`fr

viz/kku (Auxiliary) Le`fr

;k
vkUrfjd (Internal) Le`fr

;k
ck (External) Le`fr

;k

;k

izkFkfed (Binary) Le`fr


f}rh;d (Secondary) Le`fr
2-9-1 iz/kku Le`fr ds izdkj (Types of Main Memory)
dEI;wVj esa iz/kku Le`fr] bUVhxzsVsM lfdZV (Integrated Cricuit or IC) ds :i esa mifLFkr gksrh
gSaA dEI;wVj esa nks izdkj dh iz/kku Le`fr ikbZ tkrh gS jSe (RAM- Random Access Memory) o
jkse (ROM- Read Only Memory) bu nksuksa Le`fr;ksa esa fuEufyf[kr vUrj gksrk gSA
RAM

1- bldk iwjk uke Random Access


Memory gSA
2- blesa lwpukvksa dks fy[kk (Write)
o i<+k (Read) tk ldrk gSA
3- ;g vLFkkbZ (Temporary) gksrh gSA
4- ;g oksysVkby (Volatile) gksrh gS
vFkkZr blesa lwpuk,a rc rd
lafpr jgrh gSa tc rd fd
dEI;wVj vku (On) gSA

ROM

1- bldk iwjk uke Read Only


Memory gSA
2- blesa lwpukvks adks flQZ i<+k
gh (Read Only) tk ldrk gSA
3- ;g LFkkbZ (Permanent) gksrh gSA
4- ;g ukWu&oksysVkby
(Non-Volatile) gSA vFkkZr
blesa lwpuk,a rc Hkh jgrh
gSa tcfd dEI;wVj vkWQ (off) gSA

dEI;wVj foKku /22

5- ;s dbZ izdkj dh gksrh gS tSls


5- ;g nks izdkj dh gksrh gS&izkse
MhjSe (DRAM)] ,lMhjSe
(PROM) o bZizkse (EPROM)
(SDRAM)]vkjMhjSe (RDRAM)
MhMhjSe (DDRAM)
(i) MhjS e (DRAM)
MhjSe ls rkRi;Z Mk;ufed jSe (Dynamic RAM) ls gSA ;g jSe (RAM) dh ,d fHkUu izdkj
dh eSeksjh gSA ;g MkVk dks rc rd vius ikl j[krh gS tc rd fjs'k ifjiFk (Refresh Circuit)
ds }kjk MkVk yxkrkj ,Dlsl gksrk jgrk gSA fjsf'kax f;k ds dkj.k bls Mk;ufed jSe dgrs gSaA
;s vis{kkd`r lLrh o de txg esa cukbZ tkrh gSA bldks cukus esa ,d VkaftLVj o ,d dSisflVj
(Capacitor) dk iz;ksx gksrk gSA tc dSisflVj vkosf'kr gksrk gS rks fo|qr vkos'k gksus ds dkj.k 1&fcV
dks n'kkZrk gS vU;Fkk vkos'k u gksus ij 0&fcV dks n'kkZrk gSA

fp= 2-4 jSe eSeksjh


jSe (SDRAM)
vkerkSj ij dEI;wVj esa iz;qDr eSeksjh dks lk/kkj.kr% nks Hkkxksa esa ckVk tk ldrk gSA LVSfVd
jSe (Static RAM) rFkk Mk;usfed jSe (Dynamic-RAM) LVSfVd jSe oksysVkby eSeksjh gksrh gSA blesa
MkVk rc rd lafpr jgrk gS tc rd fd ;k rks ge dEI;wVj dks can ugha dj nsrs ;k ,d fuf'pr
le;kof/k ds ckn Lor% gh fMfyV gks tkrk gSA blesa dqN (Refresh Circuit) fjS'k lfdZV gksrs gSa
tks bls [kkyh djus dk dk;Z djrs gSaA ;g DRAM ls vf/kd vPNh gksrh gSA
(iii) vkj- Mh- jSe (RDRAM)
bl eSeksjh dk ,Dlsl le; 60 uSuks lSfd.M gksrk gSA ;g ,l-Mh- jSe ls Hkh rst gSA bl eSeksjh
esa ls MkVk lh/ks gh fdlh Hkh ,Msl ls dkQh de le; esa i<+k tk ldrk gSA ;g yxkrkj fjS'k gksrh
jgrh gSA ;g izR;sd lSfd.M esa vusdksa ckj pktZ gksrh jgrh gSA
(iv) Mh- Mh- jSe (DDRAM)
;g ,d fo'ks"k izdkj dh eSeksjh gksrh gSA blesa MkVk fo|qr vkWQ (off) gksus ij Hkh lafpr jgrk
gSA bls ge mu midj.kksa esa bLrseky djrs gSa ftuesa MkVk midj.k ds vkWQ djus ds ckn Hkh j[kuk
gksrk gSA tSls] eksckby Qksu] fMthVy dSejk bR;kfnA
(v) izkse (Prom)
;g jkse dk ,d izdkj gSA bls izksxkescy jhM vksuyh eSeksjh (Programmable Rean Only
Memory) dgrs gSaA bl eSeksjh esa izksxzkej izkse&izksxzkej rduhd ls blesa igys ls lafpr izksxzke dks
;k lwpukvksa dks cny ldrk gSA ysfdu ,d ckj lwpuk cnyus ij ;g jkse cu tkrk gSA ckn esa blesa
dksbZ ifjorZu ugha fd;k tk ldrk gSA tcfd jkse eSeksjh esa fuekZrk ds }kjk lwpukvksa dks Hk.Mkj.k
fd;k tkrk gS ftls izksxzkej cny ugha ldrk gSA
(ii) ,lMh

dEI;wVj foKku /23


(vi) bZizkse (EPROM)

bldk iwjk uke bjslcy izksxzkescy jhM vkWuyh eSeksjh (Erasable Programmable Read Only
Memory) gSA blesa lafpr lwpukvksa dks cnyk tk ldrk gS vkSj igys ls lafpr izksxzke dks u;s izksxzke
ds }kjk cnyk tk ldrk gSA blesa lafpr lwpukvksa dh fpi dks lw;Z ds izdk'k esa ys tkus ls gVk;k
tk ldrk gSA vkSj tc bls i<+k tkrk gS rks ;g jkse dh rjg gh dk;Z djrk gSA blesa lafpr lwpuk,sa
rc rd jg ldrh gS tc rd bUgsa gVk;k ugha tk;sA
2.10 L1, L2 dS'k ( L1, L2 Cache) eSeksjhA
1980 ls dS'k eSeksjh ilZuy dEI;wVj ds lh-ih-;w- ds lkFk gh cukbZ tkrh gSA tks dS'k eSeksjh lh-ih;w- esa gksrh gSA mls Level-1 (L 1) dS'k eSeksjh dgrs gSaA lcls igyk lh-ih-;w- dS'k ds lkFk 0-5KB
dk cuk;k x;k FkkA ijUrq vktdy 8KB, 16KB, o 32KB dS'k eSeksjh ds lkFk lh-ih-;w- cktkj esa
miyC/k gSA

fp= 2-5 L1 o L2 dS'k eSeksjh


lh-ih-;w- bdkbZ ds lkFk miyC/k dS'k eSeksjh ds vfrfjDr enjcksMZ ij Hkh vyx ls dS'k eSeksjh
yxkbZ tkrh gSA bls Level-2 ( L2 Cache) dS'k eSeksjh dgrs gSaA vktdy cgqr ls ilZuy dEI;wVj
esa 512KB ;k 1024KB dS'k eSeksjh enjcksMZ ij miyC/k djokbZ tkrh gSA mPp xfr okys dEI;wVj
esa ;g 2MB rd Hkh gksrh gSA
2-11 ,Dlsl le; (Access Time)
eSeksjh esa fdlh Hkh LFkku (Location) ls MkVk dks <w<us (Locate) o ml LFkku ls MkVk dkss i<+us
(Retrieve) esa ftruk le; yxrk gS mls gh ,Dlsl le; (Access Time) dgrs gSaA ,slk djus ds
fy;s lh-ih-;w- dks funsZ'k fn;k tkrk gS vkSj fQj lh-ih-;w- ds }kjk eSeksjh esa ls MkVk dks i<+k ;k fy[kk
tkrk gSA blesa yxus okyk le; gh ,Dlsl le; dgykrk gSA ;g fdlh Hkh dEI;wVj ds fy;s
vf/kdre xfr dk gksuk pkfg;sA
2 - 12 f}rh;d Le`fr (Secondary Memory)
dEI;wVj ds MkVk vkSj izksxzke rkRdkfyd rFkk Hkfo"; ds mi;ksx gsrq laxzfgr djds j[ks tkrs
gSaA ftu ek/;eksa esa bUgsa laxzfgr fd;k tkrk gS] mUgsa nks Hkkxksa esa foHkkftr fd;k tk ldrk gS& 1izkFkfed laxzg.k ek/;e (Primary Storage Media) rFkk 2- f}rh;d laxzg.k (Secondary Storage
Media)

izkFkfed laxzg.k ek/;e esa MkVk vkSj izksxzke dsoy rkRdkfyd :i ls laxzfgr fd, tk ldrs
gSaA dEI;wVj dh eseksjh (Memory) izkFkfed laxzg.k ek/;e dk mnkgj.k gS] ftldk v/;;u ge iwoZ
v/;k; esa dj pqds gSaA f}rh;d laxzg.k ek/;e ds vUrxZr os ;qfDr;ka lfEefyr dh tkrh gSa] ftuesa
MkVk] izksxzke vkSj izf;k ifj.kkeksa dks rkRdkfyd rFkk Hkfo"; esa ckj&ckj mi;ksx gsrq LFkkbZ :i ls
laxzfgr dj lqjf{kr j[ks tkrs gSaA ;gka ge ,slh gh dqN izeq[k ;qfDr;ksa ds ckjs esa v/;;u djsaxsA

dEI;wVj foKku /24

2-12-1 pqEcdh; Vsi (Magnetic Tape) %& pqEcdh; Vsi ekW;yj (Mylar) IykfLVd dh cuh
gksrh gS ftldh lrg ij vk;ju&vkWDlkbM (Iron-Oxide) dh pqEcdh; ijr dk ysiu p<+k gksrk
gSA pqEcdh; Vsi 1/2 bap] 1/4 bap] 8mm, 3mm vkfn fofHkUu pkSM+kbZ dh gksrh gSaA pqEcdh; Vsi
250MB, 500MB, 2GB, 10GB vkfn fofHkUu laxzg.k {kerkvksa esa miyC/k gSaA

fp= 2-6 pqEcdh; Vsi ;wfuV

fp= 2-7 pqEcdh; Vsi

pqEcdh; Vsi dk mi;ksx izk;% cSdvi (Backup) MkVk ds :i esa fd;k tkrk gSA ;|fi orZeku esa
cgqr vf/kd laxzg.k {kerk dh rduhdh dk fodkl gks pqdk gS] fdUrq pqEcdh; Vsi ds NksVs vkdkj
rFkk de dher gksus dss dkj.k budk mi;ksx vkt Hkh MkVk laxzg.k gsrq fd;k tkrk gSA pqEcdh;
Vsi ,slk MkVk] ftldk mi;ksx ckj&ckj ugha gksrk gS] ds laxzg.k gsrq vf/kd mi;qDr gksrh gSA
pqEcdh; Vsi esa MkVk dks ec) :i ls gh vfHkxe (Access) fd;k tk ldrk gS] blfy, bldk
vfHkxe le; (Access Time) dkQh vf/kd gksrk gSA blh izdkj bl ij MkVk fy[kus esa Hkh vU;
;qfDr;ksa dh rqyuk esa vf/kd le; yxrk gSA
2-12-2 pqEcdh; fMLd (Magnetic Disk) %& pqEcdh; fMLd ,d mi;ksxh ,oa vR;f/kd
izpfyr laxzg ;qfDr gSA blesa lh/kh vfHkxe (Direct Access) fof/k ls MkVk dks rhoz xfr ls izkIr
,oa laxzg fd;k tk ldrk gSA lh/kh vfHkxe fof/k esa fdlh vfHkys[k dks iwoZorhZ vfHkys[kksa dks i<+s
fcuk] izkIr fd;k tk ldrk gSA
pqEcdh; fMLd eq[; :i ls nks izdkj dh gksrh gSa& 1- gkMZ fMLd (Hard Disk) vkSj 2fMLdsV~l (Diskettes)
gkMZ fMLd (Hard Disk) esa ,Y;wehfu;e ;k vU; /kkrq ls fufeZr pdfr;ka ;k IysVlZ
(Platters) gksrh gaS ftudh nksuksa lrgsa pqEcdh; vk;ju vkWDlkbM ls ysfir jgrh gSaA gkMZ fMLd dh
laxzg.k {kerk cgqr vf/kd gksrh gS rFkk blls MkVk izkIr djus dh xfr Hkh rhoz gksrh gSA gkMZ fMLd
dk mi;ksx ekbks dEI;wVj] feuh dEI;wVj vkSj esuse dEI;wVj rhuksa esa gh MkVk laxzg.k ds fy,
fd;k tkrk gSA orZeku esa vusd izdkj dh gkMZ fMLd miyC/k gSaAsa
fMLdsV~l (Diskettes) IykfLVd dh pdfr;ka (Disks) gksrh gSa tks IykfLVd ds [kksy esa
lqjf{kr jgrh gSaA budh laxzg.k {kerk gkMZ fMLd dh rqyuk esa cgqr de gksrh gSA bUgsa lkekU;r%
ykWih fMLd (Floppy Disk) ds uke ls tkuk tkrk gSA ;s LFkkukUrj.kh; gksrh gSa rFkk dEI;wVj ls
fudkydj ,d LFkku ls nwljs LFkku ij vklkuh ls yk;h o ys tk;h ldrh gSaA budk mi;ksx izk;%
ekbks dEI;wVjksa esa gksrk gSA

dEI;wVj foKku /25

2-12-2.1 gkMZ fMLd (Hard Disk) %& gkMZ fMLd NksVs dEI;wVj tSls ekbks dEI;wVj ,oa feuh
dEI;wVj esa MkVk laxzg.k ds fy, dke esa yh tkrh gSA ;g flLVe ;wfuV ds vUnj yxh gksrh gSA bldh
vR;f/kd laxzg.k {kerk ds dkj.k bls ekl LVksjst fMokbl (Mass Storage Device) rFkk flLVe
;wfuV ds vUnj yxh gksus ds dkj.k vkWu ykbu LVksjst fMokbl (Online Storage Device) Hkh dgrs
gSaA orZeku esa 80GB, 160GB vkSj 240GB laxzg.k {kerk dh gkMZ fMLd vf/kd izpfyr gSA
gkMZ fMLd ij cgqr&lh lwpuk,a LFkkbZ :i ls laxzfgr gksrh gSaA vkijsfVax flLVe] dEikbyj]
,lsEcyj] MkVkcsl] ,Iyhds'ku izksxzke vkfn Hkh gkMZ fMLd ij gh laxzfgr gksrs gSaA vr% gkMZ fMLd
lokZf/kd izpfyr vko';d ,oa LFkkbZ laxzg.k ;qfDr gSA
gkMZ fMLd esa ,Y;wehfu;e ;k vU; /kkrq ls fufeZr pdfr;ksa ;k fMLd IysVj (Disk Platters)
dk lewg gksrk gSA izR;sd IysVj ij pqEcdh; vk;ju vkWDlkbM dk ysiu gksrk gSA IysVlZ dh nksuksa
lrgksa ij ladsUnzh; VSDl (Tracks) vkSj lSDVj (Sectors) gksrs gSaA MkVk bUgh VSDl ,oa lSDVj esa
laxzfgr jgrk gSA lHkh fMLd IysVj ,d fLi.My (Spindle) esa fijksbZ gksrh gSA
izR;sd IysVj dk vyx ls jhM@jkbV gSM gksrk gSA lHkh jhM@jkbV gSM~l ,d gh Hkqtk ;k
vkeZ (Arm) ij da/ksuqek lajpuk esa yxs jgrs gSaA bl Hkqtk dks ,Dlsl vkeZ (Access Arm) dgrs gSA
izR;sd gSM ?kwerh gqbZ fMLd dh lrg ij mi;qDr VSd ij igaqp tkrk gSA bl izdkj MkVk jhM@jkbV
djus dh f;k lh/kh gksrh gSA izR;sd MkVk dh fLFkfr dk ,d irk ;k fMLd ,Msl (Disk Address)
gksrk gS ftlesa lrg la[;k] VSd la[;k vkSj lSDVj la[;k gksrh gSA blh dh lgk;rk ls ,Dlsl vkeZ
MkVk dks [kkstrk gSA

fp= 2-8 gkMZ fMLd

fp= 2-9 gkMZ fMLd dh vkUrfjd


lajpuk ,oa dk;Zfof/k

gkMZ fMLd ,oa jhM@jkbV gSM ;s lHkh ,d gok cUn pSEcj esa lhy gksrs gSa ftlls ogka rd
/kwy ugha tk ikrh gSA ;g pSEcj ckgj ls ns[kus esa yap ckDl tSlk yxrk gSA
2-12-2.2
ykWih fMLd (Floppy Disk) %& ykWih fMLd ek;yj IykfLVd (Mylar
Plastic) ls fufeZr ,d o`rkdkj pdrh gksrh gS] ftldh lrg ij vk;ju vkWDlkbM pqEcdh; inkFkZ
dk ysiu gksrk gSA bldh nksuksa lrgksa ij Hkh gkMZ fMLd ds leku ladsUnzh; VSDl (Tracks) vkSj lSDVlZ

dEI;wVj foKku /26


(Sectors) gksrs gSA MkVk bUgha VSDl vkSj lSDVlZ esa laxzfgr gksrk gSA

ykWih fMLd dh lqj{kk gsrq bls IykfLVd ds vkoj.k esa j[kk tkrk gS tks bls [kajksp vkfn
ls cpkrk gSA blds vkoj.k esa ,d Hkkx [kqyk gksrk gS] ftlls jhM@jkbV gSM MkVk dks fMLd ij
laxzfgr ;k izkIr dj ldsA bl [kqys Hkkx dks ,Dlsl foUMks (Access Window) dgrs gSaA
ykWih fMLd vkSj mlds vkoj.k esa ,d fNnz gksrk gS ftls bUMsDl gksy (Index Hole) dgrss
gSaA bUMsDl gksy tc Hkh QksVks lsUlj (Photo Sensor) ds uhps vkrk gS rks bldk vFkZ gksrk gS fd
jhM@jkbV gSM vc orZeku VSd ds izFke lsDVj ij fLFkr gks x;k gSA
ykWih ds ,d vksj dqN Hkkx dVk gqvk gkssrk gS] ftls jkbV izksVsDV ukWp (Write Protect
Notch) dgrss gSaA bldk mi;ksx fMLd ij MkVk dks jkbV (Write) ;k laxzg.k ls cpkus esa fd;k tkrk
gSA tc ;g ukWp [kqyk gksrk gS rks ge MkVk dks i<+ Hkh ldrs gSa vkSj fy[k Hkh ldrs gSa fdUrq tc
bls fdlh fLVdj ;k Vsi ls cUn dj fn;k tkrk gS rks fMLd ij MkVk dks dsoy i<+k tk ldrk gS]
fy[kk ugha tk ldrk gSA
ykWih fMLd izk;% nks vkdkjksa esa miyC/k gksrh gSa& 1- ekbks ykWih (Micro Floppy)
rFkk 2- feuh ykWih (Mini Floppy)
ekbks ykWih dk O;kl 3-5 bap gksrk gSA ;g ykWih IykfLVd ds dBksj vkoj.k esa cUn jgrh
gSA blfy, vf/kd lqjf{kr gSA blesa 1.44MB MkVk laxzfgr fd;k tk ldrk gSA vktdy 2.8MB
MkVk laxzg djus okyh 3-5 bap O;kl dh ykWih Hkh vk x;h gSA
feuh ykWih dk O;kl 5-25 bap gksrk gSA ;g yphys vkoj.k esa vkrh gS] blfy, lqjf{kr ugha
gSAbldh laxzg.k {kerk Hkh de gSA blesa dsoy 1-2 MB MkVk
laxzfgr
fd;k tk ldrk gSA vr% feuh ykWih dk izpyu cgqr de gSA
ykWih ikuh] vf/kd rki ,oa pqEcdh; {ks= esa j[kus ls [kjkc gks tkrh gSA tksj ls iVdus]
esXusfVd inkFkZ ds gkFk yxkus ls Hkh bldk MkVk [kjkc gks tkrk gSA vr% buds mi;ksx esa dkQh
lko/kkuh cjrus dh vko;drk jgrh gSA

fp= 2-10 ykWih fMLd ijh lrg

fp= 2-11 ykWih fMLd fupyh

2-12-3 lh-Mh- jkse ;k dkWEiSDV fMLd (C.D. ROM or Compact Disk)


lh-Mh- jkse ,d izdkkh; (Optical) laxzg.k ;qfDr (Storage Device) gS ftlesa laxzfgr MkVk
dks dsoy i<+k tk ldrk gSA ROM 'kCn Read Only Memory dk laf{kIr :i gSA lh-Mh- jkse esa yslj

dEI;wVj foKku /27


(LASER) fdj.kksa dh lgk;rk ls MkVk dks jhM (Read) vkSj jkbV (Write) fd;k tkrk gSA ;g fMLd
jsftu (Resin) tSls inkFkZ ikWyhdkcksZusV ls cuh gksrh gSA bldh lrg ij ,Y;wehfu;e ;kSfxdksa dk
ysiu gksrk gS ftlls blesa izdk'k dks ijkofrZr (Reflect) djus dk xq.k vk tkrk gSA MkVk laxzg.k

dh izf;k esa lh-Mh- jkse dh ijkorZd lrg ij mPp rhozrk 25 esxkokV okyh yslj fdj.k Mkyh
tkrh gS ftlls ogka ,d vfr lw{e xM~<k ;k fiV (Pit) cu tkrk gSA ;g fiV ^1 fcV* dk lwpd gSA
lrg ij tgka fiV ugha gS] og ^0 fcV* dk lwpd gSA ,sls fiV jfgr LFky dks ys.M (Land) dgrs
gSaA

fp= 2-12 lh-Mh-

fp= 2-13 lh-Mh- jkse Mkbo

lh-Mh- jkse esa MkVk dks fMLd ls i<+us ds fy, de rhozrk 5 esxkokV okyh yslj fdj.ksa Mkyh tkrh
gSaA ijkofrZr yslj fdj.kksa dks QksVks fMVsDVj (Photodetector) }kjk tkapk tkrk gSA ys.M ls ijkofrZr
fdj.k dh rhozrk esa dksbZ vUrj ugha vkrk fdUrq fiV ls ijkofrZr fdj.k vusd fn'kkvksa esa QSy tkrh
gS ftlls fiV dh mifLFkfr dk irk py tkrk gSA ijkofrZr izdk'k ds bl vUrj dks fo/kqr ladsrksa
0 vkSj 1 fcV esa ifjofrZr dj fy;k tkrk gS ftlls MkVk dh tkudkjh gks tkrh gSA
lh-Mh- jkse esa Hkh MkVk laxzg.k ds fy, VSDl dk mi;ksx fd;k tkrk gSA ;s VSDl lsDVj
(Sector) esa caVs jgrs gSaA fdUrq CD-ROM ds VSDl ykWih fMLd ;k gkMZ fMLd dh rjg cUn u gksdj
fujUrjrk fy, gksrs gSa ftudh yEckbZ yxHkx iakp fdyksehVj gksrh gSA ;s lfiZykdkj :i esa O;ofLFkr
gksrs gSaA lh-Mh- jkse dh laxzg.k {kerk vf/kd gksrh gSA ,d lh-Mh- jkse esa 650MB rd MkVk laxzfgr
fd;k tk ldrk gSA bldh MkVk LFkkukUrj.k nj Hkh vf/kd gksrh gSA lh-Mh- jkse dk mi;ksx
eYVhfefM;k] dEI;wVj xsEl vkfn esa fd;k tkrk gSA vktdy lh-Mh- jkse dk mi;ksx fofHkUu 'kS{kf.kd
tkudkfj;ka] fp= vkfn ds laxzg.k gsrq Hkh cgqr vf/kd gks jgk gSA
2-12-4 fMftVy ohfM;ks fMLd (Digital Video Disk )
fMftVy ohfM;ks fMLd (DVD) ns[kus esa fcYdqy lh-Mh- tSlh gh yxrh gS ysfdu nksuksa esa
dbZ fHkUurk,a gSaA DVD esa CD dh vis{kk 7-5 xquk vf/kd MkVk laxzfgr fd;k tk ldrk gSA ,d
lk/kkj.k DVD dh laxzg.k {kerk yxHkx 4.7GB gksrh gSA dqN DVD esa rks 17GB rd MkVk laxzg
fd;k tk ldrk gSA DVD dk O;kl 4.7 bap gksrk gSA
CD dh rjg DVD ij Hkh MkVk VSDl ds :i esa laxzfgr fd;k tkrk gS tks dbZ lSDVjksa esa caVs
gksrs gaSA fdUrq DVD esa CD dh rqyuk esa fiV~l (Pits) dk vkdkj cgqr vf/kd lw{e rFkk VSDl ds e/
; dh nwjh Hkh cgqr de gksrh gSA QyLo:i DVD dh {kerk CD dh rqyuk esa cgqr vfkd c<+ tkrh
gSA DVD dh ,d vkSj fo'ks"krk ;g gS fd ;g jhM ys;j ds Qksdl dks cny dj ,d ls vf/kd rF;ksa
dks jhM dj ldrk gSA DVD esa MkVk nks irksZ esa fy[kk tkrk gS blls bldh laxzg.k {kerk esa vkSj o`f)

dEI;wVj foKku /28

gqbZ gSA
bldh mez Hkh CD dh
Hkkfr de ls de nl o"kZ gSA DVD
jhM ,oa jkbV djus ds fy, MhohMh
M k bo (DVD
Drive) dh
vko';drk gksrh gSA MhohMh Mkbo
lhMh dks Hkh jhM ,oa jkbV dj
ldrh gSaA ueh] rkieku tSls
i;kZoj.kh; dkjd CD dh rjg
fp= 2-14 MhohMh Mkbo
DVD dks Hkh izHkkfor ugha djrs gaS
fdUrq bls [kajksp ls cpkuk vko';d
gSA [kajksp ls DVD iw.kZr% csdkj gks ldrh gSA /kwy Hkh DVD dks jhM djus esa ck/kk mRiUu djrh
gSA vr% bls ges'kk doj esa j[kuk pkfg,A
2-12-5 fti Mkbo (Zip Drive)
fti Mkbo] ykWih fMLd ds
i'pkr pqEcdh; ek/;e (Magnetic
Media) dh nqfu;k dk nwljk vk'p;Z gSA
lh-Mh- jkbVj ls iwoZ fti Mkbo gh lcls
vf/kd izpfyr cSdvi midj.k FkhA fti
Mkbo lh-Mh- jkbVj ls dkQh fdQk;rh
gSA blesa MkVk laxzg.k ds fy, tks midj.k
dke esa fy;k tkrk gS mls fti dkWfVZt
(Zip Cartridge) dgrs gSaA fti dkWfVZt
ykus ys tkus esa lqfo/kk tud rFkk vf/kd
fo'oluh; gSA fti dkWfVZt esa yxHkx
fp= 2-15 fti Mkbo ,oa fti dkWfVZt
100 MB MkVk laxzfgr fd;k tk ldrk
gSA bldk vkdkj 4 oxZ bap gksrk gS rFkk eksVkbZ ykWih ls yxHkx nqxuh gksrh gSA blh vklkuh ls
tsc esa j[kk tk ldrk gSA fti Mkbo izk;% dEI;wVjksa esa ugha gksrs blfy, fti Mkbo ds }kjk MkVk
LFkkukUrj.k djrs le; fti Mkbo ,oa Mkboj dh Hkh lkFk esa vko';drk gksrh gSA fti Mkbo dks
bULVky djuk cgqr vklku gksrk gSA
fti fMLd dkWfVZt dk pqEcdh; ysi ykWih fMLd dh rqyuk esa dgha vf/kd csgrj ,oa mPp
xq.kokk dk gksrk gSA blfy, fti Mkbo ds jhM@jkbV gSM dk vkdkj dkQh NksVk gksrk gS ftlls
bleas VSDl dh la[;k dgha vf/kd gksrh gS rFkk izfr VSd lSDVjksa dh la[;k Hkh T;knk gksrh gSA
jhM@jkbV gSM ds nks vksj ia[k (Wings) yxs gksrs gSaA ;s ia[k gSM dh xfr dks fu;fU=r djrs gaSA
fti fMLd esa MkVk ykWih fMLd dh Hkkfr o`rkdkj VSDl ij laxzfgr gksrk gS] fdUrq izfr VSd
lSDVjksa dh la[;k fHkUu&fHkUu gksrh gSA fti Mkbo ds lkFk ,d leL;k ;g gS fd orZeku esa

dEI;wVj foKku /29

miyC/k vkWijsfVax flLVe fti Mkbo dks liksVZ ugha djrs gaSA vr% vyx ls Mkboj baLVky djuk
iM+rk gSA
2-12-6 is u / QyS'k Mkbo / bUVsfytsUV fLVd (Pen/Flash Drive /Intelligent Stick)
;g MkVk LFkkukUrj.k ,oa laxzg.k
ds fy, ,d vk'p;Z pfdr djus okyh
fo'ks"krkvksa ;qDr uohure ;qfDr gSA MkVk
LFkkukUrj.k ,oa laxzg.k ds fy, vc rd
izpfyr ;qfDr;ksa tSls ykWih] fti fMLd]
lhMh vkfn izR;sd ds lkFk viuh leL;k,a
gS fo'ks"kdj fHkUu ifj/kh; midj.kksa ;qDr
dEI;wVjksa esa budk mi;ksx ugha fd;k tk
ldrkA tcfd bUVsfytsUV fLVd dk
mi;ksx fdlh Hkh dEI;wVj ds lkFk fd;k
tk ldrk gSA
fp= 2-16 bUVsfytsUV fLVd
bls dEI;wVj ds USB iksVZ esa yxk;k tkrk gS bldk vkdkj bruk NksVk gksrk gS fd bls tsc
,oa ilZ esa vklkuh esa j[kk tk ldrk gSA budk vkdkj fHkUu&fHkUu gksrk gS fdUrq lkekU;r% ;s 167 bap yEch] 0-7 bap pkSM+h vkSj 0-1 bap eksVh gksrh gaSA vktdy buls Hkh NksVh bUVsfytsUV fLVd
miyC/k gaSA vkdkj es NksVh gksus ds lkFk&lkFk budh fo'oluh;rk] dk;Z{kerk] laxzg.k {kerk vkfn
Hkh deky dh gksrh gSA budh laxzg.k {kerk fHkUu&fHkUu gksrh gSA lkekU;r% 1 GB, 2 GB, 4 GB ;k
8 G B {kerk dh fLVd miyC/k gSA
2.12.7 Cyw&js&fMLd (Blue-Ray-Disc)
Cyw&js&fMLd] CD rFkk DVD dh Hkkafr ,d vkfIVdy fMLd ek/;e gS A bldh HkkSfrd
foek,a ekud DVD rFkk CD ds leku gksrh gSA Cyw&js&fMLd dh laxzg.k {kerk 25 GB izfr flaxy
ys;j rFkk 50 GB M~;wy ys;j gksrh gSA Cyw&js&fMLd dks i<+us ds fy, Cyw&ok;ksysV ystj dk mi;ksx
fd;k tkrk gSA blh dkj.k bldk uke Cyw&js&fMLd iM+k gSA bldk eq[; mi;ksx gkbZ MsfQusku
ohfM;ks] Iys LVsku- 3 fofM;ks xse rFkk vU; MkVk dks laxzfgr djus ds fy, fd;k tkrk gSA
2.12.8 eSeksjh fLVd (Memory Stick)
eSeksjh fLVd ,d gVk;h tk ldus okyh ySk eSeksjh gS A eSeksjh fLVd dk mi;ksx oguh;
;qfDr (Portable Device) tSls ysiVksi] fofM;ks dSejk] QksVksxzkfQd dSejk] eksckby esa laxzg.k ek/
;e ds :i esa fd;k tkrk gSA izkajfEHkd eSeksjh fLVd dh laxzg.k {kerk 128 MB Fkh A vkt cktkj
esa vf/kdre 32 GB laxzg.k {kerk dh eSeksjh fLVd miyC/k gSA

dEI;wVj foKku /30

2 - 13 fuos'kh fuxr iksVZ @ la;ksft= (Input Output Port/Connector)


2 - 13.1 lhfj;y iksVZ (Serial port)
lhfj;y iksVZ (Serial port) Js.kh lapkj (Serial Communication) dk ,d HkkSfrd lEidZ (Physical Interface)
gS] tks dEI;wVj ra= ls ;qfDr dks ;k ;qfDr ls dEI;wVj dks ,d
le; esa ,d fcV lwpuk vUnj ;k ckgj Hkstrk gSA ilZuy
dEI;wVj ds bfrgkl esa lhfj;y iksVZ us dEI;wVj rFkk ;qfDr
ds e/; MkVk lapkj dks laHko cuk;k gSA vf/kdrj lhfj;y
iksVZ RS-232C rFkk RS-422 ekud dk vuq#i.k djrs gSA
vf/kdka'kr% lhfj;y iksVZ dks ,d 9&fiu la;ksft= (Connector) ds #i esa cuk;k tkrk gSA ekbkslkWa V MkWal (DOS)
rFkk foaMks (Window) i;kZoj.k esa lhfj;y iksVZ dks COM
fp= 2-17 lhfj;y iksVZ
iksVZ : COM1, COM2 vkfn iksVZ ds #i esa tkuk tkrk gSA
lhfj;y iksVZ (Serial port) ,d lkekU; mi;ksx lEidZ (General Purpose Interface) gS,
ftldk mi;ksx yxHkx lHkh ;qfDr;ksa tSls & ekml (Mouse), ekWMe (Modem), rFkk fizaVj (Printer)
dks dEI;wVj ra= ls tksM+us esa fd;k tkrk gSA
vk/kqfud dEI;wVjksa esa lhfj;y iksVZ ds LFkku ij ;q ,l ch (USB) (Universal Serial Bus)
dk mi;ksx fd;k tkrk gSa
2 - 13.2 iSjYy iksVZ (Parallel Port)
iSjYy iksVZ (Parallel Port) lekarj lapkj
(Parallel Communication) dk ,d HkkSfrd lEidZ
(Physical Interface) gSA bls fizaVj iksVZ ;k
flUVksfuDl iksVZ (Centronics Port) Hkh dgrs gSA
IEEE1284 ekud bldk f}nSf'kd vuqokn (Version) gSaA iSjYy iksVZ (Parallel Port)s dEI;wVj ra=
ls ;qfDr dks ;k ;qfDr ls dEI;wVj dks ,d le; esa
fuf'pr ek=k esa fcV~l dk lekarj lapj.k djrk gSaA
ilZuy dEI;wVj esa iSjYy iksVZ ds #i esa ,d 25&
fiu la;ksft= dk mi;ksx fd;k tkrk gSaA iSjYy
ikVZ dk mi;ksx fofHkUu ;qfDr;ksa tSls & fizaVj
fp= 2-18 iSjYy iksVZ iksVZ
(Printer), fti Mkbo (Zip Drive) , Ldsuj (Scanner), lkmaM (Sound Card), ekWMe (Modem),
lhMhjkse (CDROM) vkfn dks tksMus ds fd;k tkrk gSA
2 - 13.3 ;wfuoZly lhfj;y cl (Universal Serial Bus)
;wfuoZly lhfj;y cl (Universal Serial Bus) ,d vk/kqfud HkkSfrd lEidZ (Physical
Interface) gSA vktdy USB us fofHkUu izdkjds lhfj;y o iSjYy iksVZ dks LFkkukUrfjr dj fn;k

dEI;wVj foKku /31

gSA USB fofHkUu dEI;qVj ;qfDr;ks tSls & ekml (Mouse),


dhcksmZ (Keyboard), fizaVj (Printer), ckgkz Mkbo fmLd (External Hard Disk) , Ldsuj (Scanner), ehfM;k Iys;j (Media
Player), fMthVy dSejk (Digital Camera), yS'k Mkbo (Flash
Drive) vkfn dks dEI;qVj ls tksMus esa l{ke gSaA vktdy
bldkmi;ksx LekVZ Qksu, ohfM;ks dalksy rFkk AC ,MiVj ds
e/; ikoj dkMZ ds #i esa Hkh fd;k tkrk gSa
;wfuoZly lhfj;y cl (Universal Serial Bus) dh fuEu
fo'ks"krk, gSa &
1. dEI;qVj gksLV dh rjg dk;Z djrk gSA
fp= 2-19 ;w,lch la;ksft=
2. ,d ;w,lch dscy 5 ehVj rd yEch gks ldrh gSA
3. ;w,lch dscy es ikoj ds fy, nks rkj gksrs gS rFkk MkVk ds fy, rkj dk ,d fVoLVsM
;qXe gksrk gSA
4. ;w,lch dscy ds ikoj ds rkj ij dEI;wVj 5 oksYV ij 500 feyh,Eih;j ikoj iznku dj
ldrk gSA
5. ;w,lch fMokbl gksV Lokiscy (Hot swapable) gS vFkkZr bls cl ls dHkh Hkh yxk;k
;k gVk;k tk ldrk gSA
2 - 13.4 ih,l@2 iksVZ la;ksft=
(PS/2 Port Connector)

ih,l@2 iksVZ la;ksft= (PS/2 Port


Connector) dk mi;ksx dhcksMZ rFkk
ekml dks dEI;wVj ra= ls tksmus ds
fy, fd;k tkrk gSA l~u 1987 esa lcls
igys bUgs IBM ilZuy dEI;wVj@2 Js.kh
ds dEI;wVj esa yxk;k x;k FkkA blh ls
fp= 2-20 ih,l@2 iksVZ la ; ks f t=
bldk uke ih,l@2 iksVZ la;ksft= iM+kA
dhcksMZ rFkk ekml la;ksft= dk fMtkbu fo|qrh; #i esa leku gksrh gS rFkk nksuksa leku lapkj
izksVksdky dk mi;ksx djrs gSA ,d dEI;wVj ij dhcksMZ rFkk ekml ds fy, miYc/k ih,l@2 iksVZ
dks vkil esa ,d nqljs ds fy, mi;ksx ugh fd;k tk ldrk gS D;ksfd nksuks ;qfDr;k fofHkUu fuZns'k
leqPp;ks dk mi;ksx djrk gSA
2 - 13.5 baQzkjSM iksVZ (Infrared Port)
baQzkjSM iksVZ (Infrared Port) ,d ,slk iksVZ gS tks baQzkjSM izdk'k (Infrared Light) dk mi;ksx
dj ,d ;qfDr ls nqljh ;qfDr MkVk dks Hkst ;k izkIr dj ldrk gSA ;g izk;% IrDA izksVksdky dk
mi;ksx djrk gSAbldk mi;ksx dEI;wVj, ihMh, rFkk lSyQksu es fd;k tkrk gSA jsfM;ks fQzdosalh

dEI;wVj foKku /32


(Radia Frequency) rduhd ( tSls& Cyw VqFk) ds vkus ij budk mi;ksx de gks x;k gSA ijUrq vkt

Hkh /kjsyq midj.kks ds fjeksV daVksy esa bl iksVZ mi;ksx fd;k tkrk gSA
2 - 13.6 Cyw VqFk (Bluetooth)
Cyw VqFk de nqjh ij fLFkr fLFkj ;qfDr ls pyk;eku ;qfDr
ds e/; ,d izksijkbVjh vksiu ok;jySl rduhd (Properietory
open wireless) dk ,d ekud gSA ;g pyk;eku ,oe~ fLFkj
;qfDr ds e/; mPp lqj{kk dk ilZuy ,fj;k usVodZ (Personal
Area Network) (PAN) cukrk gSA Cyw VqFk dh [kkst lu~
1994 esa ,jhdlu (Ericssion) daiuh }kjk dh xbZ FkhA
Cyw VqFk ds }kjk ,d ;qfDr ,dlkFk lkr vU; ;qfDr;ksa ds
lkFk tqM+ ldrk gS rFkk lqjf{kr MkVk lapkj dh ldrk gSA

fp= 2-21 lSyQksu Cyw VqFk

egRoiw.kZ fcUnq %
1234567891011121314-

dEI;wVj rU= ds eq[; Hkkx % (1) flLVe ;wfuV (2) buiqV ;wfuV (3) vkmViqV ;wfuV
lsUVy izkslsflax ;wfuV (CPUC % ;g dEI;wVj dk fnekx gksrk gSA bldk eq[; dk;Z izksxzkeksa
dks f;kfUor djuk gSA
,-,y-;w- % ;g ;wfuV vadxf.krh; ,oa rkfdZd f;k, djus dk dk;Z djrh gSA
dEI;wVj dk lcls egRoiw.kZ Hkkx ekbksizkslslj gSA dEI;wVj esa ,d eq[; izkslslj o vU; dbZ
lgk;d izkslslj yxs gksrs gSaA
dEI;wVj ds dk;Z djus dh xfr dks ekius ds fy;s dEI;wVj esa ,d fo'ks"k izdkj dh ?kM+h gksrh
gSA
izkslslj eq[;r% nks izdkj dh rduhdksa ls cuk;s tkrs gSA
dEI;wVj esa iz;qDr gksus okyh clsa fuEu gSA
v MkVk cl c ,Msl cl
l daVksy cl
dEI;wVj ds }kjk tc vuqns'kksa dk f;kUou fd;k tkrk gS rks lh-ih-;w- ds }kjk vuqns'kksa dks eSeksjh
ls lh-ih-;w- esa fLFkr fofHkUUk jftLVjksa esa yk;k tkrk gSA
Le`fr izkFkfed laxzg.k ;qfDr gSA
Le`fr % dEI;wVj dk dk;Zdkjh laxzg gS tgk MkVk] lwpuk vkSj izksxzke laxzfgr jgrs gSa vkSj
vko';drk ds le; rRdky miyC/k gks tkrs gSaA
Le`fr dks eq[;r% nks Hkkxksa esa ckVk tkrk gS& (1) eq[; Le`fr (2) ck Le`frA
fcV % Le`fr dh lcls NksVh bdkbZ gSA ckbujh vad iz.kkyh esa bldk eku 0 vFkok 1 gksrk gSA
ckbV % vkB fcV ds lewg dks ckbV dgrss gSaA lkekU;r% ,d djsDVj vad ;k v{kj dks ,d
ckbV ls O;Dr fd;k tkrk gSA
dEI;wVj esa eq[;r% nks izdkj dh Le`fr;k ikbZ tkrh gSaA

dEI;wVj foKku /33

1516171819.
2021.
22.

23.
24.
25.

v iz/kku
c viz/kku
iz/kku Le`fr Hkh nks izdkj dh gksrh gaSA
v RAM jSe
c ROM jkse
iz/kku Le`fr RAM vLFkkbZ o ROM LFkkbZ izd`fr dh gksrh gSA ;s Le`fr;k v/kZ lqpkyd inkFkZ
dh cuh gksrh gSA
pqEcdh; Vsi] pqEcdh; fMLd] gkMZ fMLd] ykWih fMLd] lh-Mh- jkse f}rh;d laxzg.k ;qfDr;ka
gSaA
dkWEiSDV fMLd (CD) MkVk laxzg.k dh ,d izdk'kh; ;qfDr gSA
fMftVy ohfM;ks fMLd (DVD) Hkh MkVk laxzg.k dh ,d izdk'kh; ;qfDr gS fdUrq bldh {kerk
CD dh rqyuk esa cgqr vf/kd gksrh gSA
fti Mkbo MkVk laxzg.k ,oa LFkkukUrj.k dh ,d mke pqEcdh; ;qfDr gSA
bUVsfytsUV fLVd MkVk LFkkukUrj.k ,oa laxzg.k dh vusd foy{k.k xq.kksa okyh uohure ;qfDr
gSA
lhfj;y iksVZ (Serial port) Js.kh lapkj (Serial Communication) dk ,d HkkSfrd lEidZ
(Physical Interface) gS] tks dEI;wVj ra= ls ;qfDr dks ;k ;qfDr ls dEI;wVj dks ,d le; esa
,d fcV lwpuk vUnj ;k ckgj Hkstrk gSA
iSjYy iksVZ (Parallel Port) lekarj lapkj (Parallel Communication) dk ,d HkkSfrd lEidZ
(Physical Interface) gSA bls fizaVj iksVZ ;k flUVksfuDl iksVZ (Centronics Port) Hkh dgrs gSA
iSjYy iksVZ (Parallel Port)s dEI;wVj ra= ls ;qfDr dks ;k ;qfDr ls dEI;wVj dks ,d le; esa
fuf'pr ek=k esa fcV~l dk lekarj lapj.k djrk gSaA
,d ;w,lch dscy 5 ehVj rd yEch gks ldrh gSA

26. ;w,lch dscy es ikoj ds fy, nks rkj gksrs gS rFkk MkVk ds fy, rkj dk ,d fVoLVsM ;qXe gksrk
27.
28.
29.
30.
31.
32.
33.

gSA
;w,lch dscy ds ikoj ds rkj ij dEI;wVj 5 oksYV ij 500 feyh,Eih;j ikoj iznku dj ldrk
gSA
ih,l@2 iksVZ la;ksft= (PS/2 Port Connector) dk mi;ksx dhcksMZ rFkk ekml dks dEI;wVj
ra= ls tksMus ds fy, fd;k tkrk gSA
baQzkjSM iksVZ (Infrared Port) ,d ,slk iksVZ gS tks baQzkjSM izdk'k (Infrared Light) dk mi;ksx
dj ,d ;qfDr ls nqljh ;qfDr MkVk dks Hkst ;k izkIr dj ldrk gSA
baQzkjSM iksVZ (Infrared Port) izk;% IrDA izksVksdky dk mi;ksx djrk gSA
Cyw VqFk de nqjh ij fLFkr fLFkj ;qfDr ls pyk;eku ;qfDr ds e/; ,d izksijkbVjh vksiu
ok;jySl rduhd (Properietory open wireless) dk ,d ekud gSA
;g pyk;eku ,oe~ fLFkj ;qfDr ds e/; mPp lqj{kk dk ilZuy ,fj;k usVodZ (Personal Area
Network) (PAN) cukrk gSA
Cyw VqFk ds }kjk ,d ;qfDr ,dlkFk lkr vU; ;qfDr;ksa ds lkFk tqM+ ldrk gS rFkk lqjf{kr MkVk
lapkj dj ldrk gSA

dEI;wVj foKku /34

vH;klkFkZ iz'u
cgqp;ukRed iz'u %
1dEI;wVj esa MkVk Lohdkj djus okyh ;qfDr gS&
v lh-ih-;wc lh-;wl buiqV ;wfuV
n vkmViqV ;wfuV
2,d ckbV esa gksrs gSa&
v 4 fcV
c 8 fcV
l 16 fcV
n 32 fcV
3izkFkfed laxzg.k ek/;e gS&
v gkMZ fMLd
c eSeksjh
l lh-Mh- jkse
n pqEcdh; Vsi
4dEI;wVj dh xfr ekih tkrh gS%&
v ekbkslSds.M esa
c fefy lSds.M
l ihdks lSds.M esa
n uSuks lSds.M
5,d ckbV esa fcVl gksrh gSa%&
v 4
c 6
l 8
n 10
6dEI;wVj dh eSeksjh fdrus izdkj dh gksrh gS%&
v 2
c 4
l 6
n 5
7RAM fdldk y?kq:i gS&
v jhM ,Dlst eSeksjh
c jSUMe ,Dlst ekfuVj
l jSUMe ,Dlst eSeksjh
n buesa ls dksbZ ugha
8fuEu esa ls dkSulh dEI;wVj Le`fr dh ekid bdkbZ ugha gSA
v KB
c MB
l GB
n CB
9bizkse (EPROM) gS&
v u feVk;s tkuk okyk c vLFkkbZ
l izksxzkescy o bjslscy n bjslscy ijUrq izksxzkescy ugha
10lh-ih-;w- ds lkFk yxh eSeksjh dks dgrs gSA
v L1 dS'k
c L2 dS'k
l dS'k
n mijksDr esa ls dksbZ ugha
11izdk'kh; rduhd dk iz;ksx gksrk gS&
v gkMZ fMLd esa
c ykWih fMLd esa
l bad tSV fizUVj esa n lh-Mh- jkse esa
12ekbks ykWih dh lkekU;r% laxzg.k {kerk gksrh gS&
v 1.2 MB
c 650 MB
l 1.44 MB
n 2.8 MB

dEI;wVj foKku /35

13-

og iksVZ (Port), tks dEI;wVj ra= ls ;qfDr dks ;k ;qfDr ls dEI;wVj dks ,d le; esa ,d fcV
lwpuk vUnj ;k ckgj Hkstrk gS&
v lhfj;y iksVZ
c iSjYy iksVZ
l ih,l@2 iksVZ
n ;q,lch iksVZ
14- ,d ;w,lch dscy dh yEckbZ gks ldrh gS&
v 25 ehVj
c 20 ehVj
l 5 ehVj
n 2 ehVj
15- OyWVqFk] pyk;eku ,oe~ fLFkj ;qfDr ds e/; mPp lqj{kk tks usVodZ cukrk gS] mls dgrs gS&
v LAN
c MAN
l WAN
n PAN
vfry?kqkjkRed iz'u %
1234567891011121314151617-

dEI;wVj rU= dh eq[; bdkb;ksa ds uke fyf[k,A


buiqV bdkbZ ds mnkgj.k crkb,A
vadxf.krh; ,oa rkfdZd bdkbZ ds dk;Z fyf[k,A
flLVe ;wfuV ds vUrxZr vkus okys Hkkxksa ds uke fyf[k,A
ekbksizkslslj D;k gS \
flLVe ?kM+h fdl dk;Z ds fy;s mi;ksx esa yh tkrh gS \
izkslslj fdrus fcVl ds gksrs gS \
RISC o CISC fdlds izdkj gS\
dEI;wVj esa fdrus izdkj dh clsa gksrh gS \ uke fyf[k;s&
,Dlsl le; (Access Time) D;k gS \
MkVk dks fMLd ij i<+us o fy[kus dk dk;Z fdlds }kjk gksrk gS\
MkWV eSfVDl fizUVj fdl izdkj ds fizUVj dk mnkgj.k gS\
ykWih fMLd vkSj mlds vkoj.k esa fLFkr fNnz dks D;k dgrs gSa\
ekbks ykWih dk O;kl fdruk gksrk gS\
MhohMh dh lkekU;r% laxzg.k {kerk fdruh gksrh gS\
MkVk laxzg.k ,oa LFkkukUrj.k dh lcls NksVh ;qfDr dk uke crkb,A
og iksVZ (Port), tks dEI;wVj ra= ls ;qfDr dks ;k ;qfDr ls dEI;wVj dks ,d le; esa fuf'pr
ek=k esa fcV~l dk lekarj lapj.k djrk gS]mls D;k dgrs gS \
18- ;w,lch dscy ds ikoj ds rkj ij dEI;wVj fdruh ikoj iznku dj ldrk gS \
19- baQzkjSM iksVZ (Infrared Port) izk;% fdl izksVksdky dk mi;ksx djrk gS\
y?kqkjkRed iz'u %
12-

RAM vkSj ROM D;k gSa\ budk iwjk uke fyf[k,A


izkslslj fHkUu&fHkUu fcVl ds D;ks gksrs gSa \

dEI;wVj foKku /36

345678-

Le`fr;k fdrus izdkj dh gksrh gSa buesa eq[; vUrj D;k gS \


L1 o L2 dS'k eSeksjh esa D;k vUrj gS \
lh-ih-;w- dh dS'k eSeksjh dk D;k dk;Z gS \
lhMh jkse ,oa MhohMh ds mi;ksx esa D;k lko/kkfu;ka j[kh tkuh pkfg,\
lhMh jkse ,oa MhohMh ds mi;ksx esa D;k lko/kkfu;ka j[kh tkuh pkfg,\
D;k ,d dEI;wVj ij dhcksMZ rFkk ekml ds fy, miYc/k ih,l@2 iksVZ dks vkil esa ,d nqljs
ds fy, mi;ksx esa fy;k tk ldrk gS \ le>kb,A

fucU/kkRed iz'u %
1- dEI;wVj ds fofHkUu Hkkxksa dk o.kZu dhft, rFkk bldk CykWd js[kkfp= cukb,A
2- dEI;wVj esa eSeksjh dh vko';drk D;ksa gksrh gS\ dEI;wVj eSeksjh ds fofHkUu izdkjksa dk o.kZu
dhft,A
3- iz/kku eSeksjh ds fofHkUu izdkjksa dks le>kb;sA
4- dEI;wVj esa bLrseky fd;s tkus okys eq[;r% izkslslj dkSu&dkSu ls gS \
5- dEI;wVj esa iz;qDr gksus okyh fofHkUu clksa ds dk;ksZa dk o.kZu dfj;sA
6- gkMZ fMLd dh lajpuk o dk;Z iz.kkyh lfp= le>kb,A
7- lh-Mh-jkse D;k gS\ bldh dk;Z iz.kkyh rFkk blds mi;ksx fyf[k,A
8- MhohMh D;k gS bldh fo'ks"krk,a crkb,A MhohMh lhMh jkse dh rqyuk esa fdl izdkj csgrj gS\
9- dEI;wVj esa iz;qDr gksus okyh fofHkUu izdkj ds iksVZ@la;ksft=ksa dks le>kb;sA

mkjekyk %
cgqp;ukRed iz'u %
1- l

2- c

3- c

4- n

5- l

6- v

10- l

11- n

12- l 13- v 14- l

15- n

7- l

8- n

9- l

dEI;wVj foKku /37

3
dEI;wVj lkWVos;j
(Computer Software)
3-1

iz L rkouk (Introduction)

foxr o"kksaZ es O;kolkf;d izksxzkfeax us fofHkUu mUur fdLe ds lkWVos;j ,oa izksxzke dh lgk;rk
ls gekjs MsLdVkWi dEI;wVjksa dks fdlh Hkh izdkj dk dk;Z djus dh l{kerk iznku dh gSA ;g ikB
lEkfiZr gS lkWVos;j dks ftlus dEI;wVj dks ,d /kjsyw uke nsus dk mRd`"V dk;Z fd;k gSA
dEI;wVj dk dk;Z nks Hkkxks ls lapkfyr gksrk gSA
1 gkMZos;j (Hardware)
2 lkWVos;j (Software)

3-2

gkMZos;j rFkk lkWVos;j (Hardware & Software)

gkMZos;j rFkk lkWVos;j feydj ,d lEiw.kZ rU= dk fuekZ.k djrs gSaA dEI;wVj rU= ds
vUrxZr tks Hkh midj.k] oLrq,] izksxzke vkfn vkrs gS] os lHkh ;k rks gkMZos;j ds vUrxZr vkrs gSa ;k
fQj lkWVos;j ds vUrxZrA vr% bu nksuksa dk Kku gksuk vko';d gSA
gkMZ o s ; j (Hardware) %& dEI;wVj flLVe ds os lHkh HkkSfrd (Physical) ,oa ewrZ (Tangible) Hkkx
ftUgsa ge ns[k ldrs gSa rFkk Nw Hkh ldrs gSa] gkMZos;j dgykrs gSaA lh-ih-;w-] dh&cksMZ] ekml] fizUVj]
Lihdj vkfn gkMZos;j ds mnkgj.k gSaA bu lHkh Hkkxksa dks ge ns[kus ds lkFk&lkFk Nw Hkh ldrs gSaA
lkWVos;j (Software) %& dEI;wVj ls dk;Z djokus ds fy, gesa dEI;wVj dks crkuk gksxk fd mls
D;k djuk gSA bl dk;Z ds fy, gesa dEI;wVj dks funsZ'k nsus iM+rs gSaA bu funsZ'kksa dks gh lkWVos;j
dgk tkrk gSA bu funsZ'kksa ds lewg dks izksxzke Hkh dgk tkrk gSA
lkWVos;j gh gkMZos;j dks f;k'khy cukrk gSA dksbZ Hkh gkMZos;j rHkh dk;Z djrk gS] tc
mls mlls lEcfU/kr lkWVos;j ls funsZ'k feyrs gSaA lkWVos;j bysDVkWfud :i esa gksrs gSa ftUgsa ns[kk
;k Nqvk ugha tk ldrkA
3.3

lkWVos;j ds izdkj (Types of Software)

lkWVos;j dk mi;ksx dEI;wVj rFkk mi;ksxdrkZ ds e/; dh f;kvksa dks lapkfyr djus ds fy;s fd;k
tkrk gS rFkk budk mi;ksx fdlh dk;Z dks dEI;wVjkbTM djus ds fy;s Hkh fd;k tkrk gSA ;s rhu izdkj
ds gksrs gaS%&

dEI;wVj foKku /38

1flLVe lkWVos;j (System Software)


2,Iyhdsku lkWVos;j (Application Software)
3;wfVfyVh lkWVos;j ( Utility Software)

3.4

flLVe lkW Vos;j (System Software)

dEI;wVj dks lapkfyr djus okys lkWVos;j] tks dEI;wVj ij fdlh izksxzke ds f;kUou ds
fy, vko';d gksrs gSa] flLVe lkWVos;j dgykrs gSaA ;s dEI;wVj dks vf/kd izHkko'kkyh ,oa mi;ksxh
cukrs gSaAflLVe lkWVos;j izksxzkeks dk og lewg gS tks fd dEI;wVj ds HkkSfrd Hkkxksa rFkk lkWVos;j dks
fu;fU=r djrk gSA flLVe lkWVos;j ds vHkko esa dEI;wVj ij ,Iyhds'ku lkWVos;j dk mi;ksx ugha
fd;k tk ldrk gSA flLVe lkWVos;j dEI;wVj fo'ks"kKksa }kjk rS;kj fd;s tkrs gSaA ;s dEI;wVj rU=
dk ,d vR;ko';d Hkkx gSaA;g dEI;wVj mi;kssxdrkZ rFkk dEI;wVj gkMZos;j ds e/; dh f;kvksa dks
fu;fU=r djrk gS rFkk ;g ,Iyhdsku lkWVos;j dks Hkh f;kfUor djrk gS blfy;s bls ,Iyhdsku
lkWVos;j dk vk/kkj Hkh dgk tkrk gSA
flLVe lkWVos;j ds dk;Z%&
1 flLVe lkWVos;j vU; lHkh lkWVos;jks dk fu"iknu djrk gSA
2 ;g mi;ksxdrkZ rFkk dEI;wVj gkMZos;j ds e/; lEcU/k LFkkfir djrk gSSA
3 bldk mi;ksx fofHkUu lkWVos;jksa ds fuekZ.k ds fy;s fd;k tkrk gSA
4 dEI;wVj L=ksrks tSls eSeksjh] izkslslj] buiqV vkmViqV fMokbl dks fu;fU=r djrk gSA
flLVe lkWVos;j esa vxzfyf[kr izksxzke lfEefyr gksrs gSa %&
1 vkWijsfVax flLVe (Operating System)
2 ;wfVfyVh izksxzke (Utility Program)
3 izksxzkfeax Hkk"kk,a (Programming Languages)
4 Hkk"kk lalk/kd (Language Translator)
3.4.1

vkWijsfVax flLVe (Operating System) %&

,sls izksxzkeksa dk lewg tks dEI;wVj ds leLr dk;ksZa dk lapkyu djrk gS] vkWijsfVax flLVe
dgykrk gSA ;g dEI;wVj vkSj mi;ksxdkkZ (User) ds chp ;kstd dM+h Hkh gksrk gSA tSls gh ;wtj
dEI;wVj vkWu djrk gS] vkWijsfVax flLVe dEI;wVj dh eSeksjh esa laxzfgr gks tkrk gS vkSj fQj dEI;wVj
dh leLr f;kvksa dk lapkyu djrk gSA MS-DOS, WINDOWS, UNIX, LINUX, SOLARIS,
BhartiOO vkfn dqN izpfyr vkWijsfVax flLVe gSaA

dEI;wVj foKku /39


3.4.1.1

vkWijsfVax flLVe dh vko';drk (Need of Operating System) %&

dEI;wVj esa miyC/k lalk/kuks ds mfpr ,ao dq'kyrk iqoZd mi;ksx ds fy, rFkk mi;ksxdrkZ
dh lqfo/kk ds fy, ,sls lkWVos;jksa dh vko';drk gksrh gS tks lalk/kuks dk izca/ku ,ao fu;a=.k dj
ldsAvkWijsfVax flLVe ;s lHkh dk;Z djrk gS rFkk blds vfrfjDr fuEu lsok, iznku djrk gS &
1 buiqV&vkmViqV vkWijs'ku (Input Output Operation)
2 Qkby flLVe esuhiqys'ku (File System Manipulation)
3 ,jj~ fMVsd'ku (Error Detection)
4 dE;quhds'ku (Communication)
5 izksxzke ,XthD;w'ku (Program Execution)
6 fjlkslZ vyksds'ku ,aM eSustesaV (Resource Allocation and Management)
7 fMLdLisl@eSeksjh@izkslsl vdkmfVax
(Disk Space/Memory/Process Accounting)

8 izksVsd'ku (Protection) vkfn


3.4.1.2 vkWijsfVax flLVe ds izeq[k dk;Z (Main Functions of Operating System)&
1- Le`fr izcU/ku Memory Management& fdlh Hkh izksxzke rFkk mlls lecfU/kr MkVk dks eSeksjh
es dgk j[kuk gS rFkk dgk ls ykuk gS bldk fu/kkZj.k vkWijsfVax flLVe gh djrk gSA
2 Qkby izcU/ku (File Management)&blds vUrxZr Qkby dks mlds uke ls laxzg rFkk
okfil ykus dk dk;Z fd;k tkrk gSA
3 fuoskfuxZe izcU/ku (Input Output Management)& blds vUrxZr dEI;wVj es MkVk nsus
vFkok dEI;wVj ls MkVk ysus ds fy;s dke vkus okyh ;qfDr;ksa Devices dk izcU/ku j[krk gSA
4 ;wtj bUVjQsl (User Interface) & blds vUrxZr vkWijsfVax flLVe mi;ksxdrkZ ds lkFk
lecU/k j[krk gS ftlls mi;ksxdrkZ dk dke ljy gks tkrk gSA
5 ;wfVfyVht (Utilities) & ;s izksxzke mi;ksxdrkZ dks dk;ksZa dh tfVyrkvkas ls nwj djok nsrs gaSA
3.4.1.3 vkWijsfVax flLVe ds izdkj (Types of Operating System)&
1. cSp izkslsflax flLVe (Batch Proccessing System)
bl izdkj ds vkWijsfVax flLVe dk mi;ksx dEI;wVj ds vkajfHkd nkSj es fd;k tkrk
FkkA nks dk;ksZ ds e/; lsVvi le; de djus ds fy, izksxzke yksMj (Program Loader)
ds fopkj dk mi;ksx fd;k x;kAbl izdkj ds vkWijsfVax flLVe esa buiqV fMokbl ls dk;ksZ
ds Lor% (automatic) yksfMax dh O;oLFkk dh xbZ FkhAbl izdkj dk vkWijsfVax flLVe dk;ksZ
dks ,d Js.khc) rjhds ls lalkf/kr djrk FkkA

dEI;wVj foKku /40

2. eYVh izksxzkfeax flLVe (Multi Programming System)


bl izdkj ds vkWijsfVax flLVe esa ,d CPU ij ,d le; esa ,d ls vf/kd dk;ksZ
dks lalkf/kr fd;k tkrk gSAblls dk;ksZ dks rsth ls lalkf/kr fd;k tk ldrk gS rFkk blls
dEI;wVj dk izR;qRrj le; (Response Time) c<+k gSA
3.

baVj,fDVo

flLVe (Interactive System)

bl izdkj ds vkWijsfVax flLVe esa mi;ksxdrkZ VfeZuy dh enn ls dEI;wVj ls


lh/kk tqM+k gksrk gSA bl izdkj ds vkWijsfVax flLVe mi;ksxdrkZ dks nks izdkj ds lEidZ
(Interface) & DjsDVj ;qtj baVjQsl (Character User Interface (CUI), xzkfQdy ;qtj
baVjQsl (Graphical User Interface (CUI) miyC/k djkrs gSA
4. Vkbe 'ks;fjax flLVe (Time Sharing System)
bl izdkj ds vkWijsfVax flLVe esa dEI;wVj izkslslj ds le; dks ,d gh le; esa
fn;s x;s ,d ls vf/kd dk;ksZa ds e/; ckWaVk tkrk gSA
5. eYVh izkslsflax vkW i js f Va x

flLVe (Multi Proccessing Operating System)

bl izdkj ds vkWijsfVax flLVe] dEI;wVj esa mifLFkr nks ;k nks ls vf/kd CPU ij
,d eSeksjh rFkk vU; lalk/kuks dk mi;ksx dj ],d gh le; esa fn;s x;s ,d ls vf/kd dk;ksZ
dk ,d le; esa izkslsflax djrk gSA
6.

eYVh

Vklfdax vkW i js f Va x

flLVe (Multi Tasking Operating System)

eYVh Vklfdax vkWijsfVax flLVe esa jSe (RAM) eSeksjh esa mifLFkr ,d ls vf/kd
dk;ksZ dks bl izdkj lalkf/kr fd;k tkrk gS fd dEI;wVj ds lalk/kuksa dk vf/kdre mi;ksx
fd;k tk ldsA
7. jh;y Vkbe vkW i js f Va x

flLVe (Real Time Operating System)

jh;y Vkbe vkWijsfVax flLVe dk;Z fo'ks"k dh le; dh ck/;rk dks /;ku esa j[k
cuk;s tkrs gSAbl izdkj ds vkWijsfVax flLVe dk ,d viuk le; ca/ku gksrk gSAjh;y Vkbe
vkWijsfVax flLVe dk mi;ksx m|ksxksa tSls & ikoj IYkakV, dsfedy baMLVh vkfn esa fofHkUu
izfdz;kvks ds Lor% lapkyu (Auotomation) dh izfdz;k ds fu;a=.k ds fy, fd;k tkrk gSA
8.

MhlVhC;qVsM vkW i js f Va x

flLVe (Distributed Operating System)

bl izdkj ds vkWijsfVax flLVe esa fdlh x.kuk ds dk;Z dks] HkkSfrd #i ls vyxvyx LFkku ij fLFkr dEI;wVjks ij ckWV fn;k tkrk gSA ;s dEI;wVj eYVh izkslslj flLVe dh
rjg eSeksjh rFkk DykWd Vkbe 'ks;j ugh djrs gSA fofHkUu LFkkuks ij fLFkr ;s dEI;wVj MkVk
dk vknku iznku mPp rhozrk dh lapkj ykbu ;k cl ds }kjk djrs gSA

dEI;wVj foKku /41


3.4.2

;wfVfyVh izksxzke (Utility Program) %&

;s izksxzke dEI;wVj ds fofHkUu Hkkxkssa ds j[k&j[kko rFkk ejEer dk dk;Z djrs gSaA mnkgj.k&fMLd
fjdojh izksxzke] MkVk cSdvi izksxzke vkfnA
3.4.3

izksxzkfeax

Hkk"kk,a (Programming Languages) %&

dEI;wVj dks fn, tkus okys funsZ'k dEI;wVj dh Hkk"kk esa gh fn, tkrs gSa] D;ksafd dEI;wVj viuh
Hkk"kk gh le>rk gS] euq"; dh Hkk"kk ughaA vkt fofHkUu fo'ks"krkvksa okyh fofo/k dEI;wVj izksxzkfeax Hkk"kk,a
miyC/k gSaA izR;sd Hkk"kk ds vius ekud vkSj fof'k"V fu;e gSaA csfld] dkscksy] QksjVku] ikLdy] lh]
tkok] vkWjsdy vkfn izksxzkfeax Hkk"kkvksa ds dqN mnkgj.k gSA
3.4.4

Hkk"kk

lalk/kd (Language Translator) %&

;s ,sls izksxzke gSa tks ,d Hkk"kk esa funsZ'k Lohdkj dj vU; Hkk"kk esa mlds lerqY; funsZ'k rS;kj
djrs gSaAdEikbyj (Compiler), bUVjizsVj (Interpreter), vlsEcyj (Assembler) Hkk"kk
lalk/kd ds dqN mnkgj.k gSA
dEikbyj &;g ,d flLVe lkWVos;j gS ftldk mi;ksx mPp Lrjh; izksxzkfeax Hkk"kk dks
ekhuh Hkk"kk es ifjofrZr djus ds fy;s fd;k tkrk gS dEikbyj iwjs izksxke dks ,d lkFk dEikby djrk
gS rFkk fofHkUu =qfV;ksa dks muds ykbu uEcj ds lkFk iznfkZr djrk gS dEikbyj }kjk izksxzke fu"iknu
ds le; izksxzke dk eSeksjh es gksuk t#jh ugha gSA
bUVjizsVj &os Hkk"kk izkslslj tks mPp Lrjh; izksxzkfeax Hkk"kk dks iafDr nj iafDr ekhuh Hkk"kk
es ifjofrZr djrs gSa bUVjizsVj dgykrs gSaA fdlh Hkh iafDr es =qfV gksus ij og rRdky iznfkZZr
dj nsrk gSA bUVizsVj }kjk izksxzke fu"iknu ds le; izksxzke dk eSeksjh es gksuk vko;d gSA
vlsEcyj &;g vlsEcyh Hkk"kk es fy[ks izksxzke dks ekhuh Hkk"kk es ifjofrZr djrk gSA
3.3.2

,Iyhds ku lkWVos;j (Application Software)

,Iyhdsku lkWVos;j izksxzkeksa dk og lewg gS tks fdlh fo'ks"k rFkk fuf'pr dk;ksZa dks djus ds
ms'; ls cuk, x, gks A dk;Z ds vk/kkj ij budk fuekZ.k fdlh Hkh Hkk"kk esa fd;k tk ldrk gSA
MkWDVj] bUthfu;j] fMtkbuj] ,MoksdsV vkfn dks viuh fHkUu vko';drkvksa gsrq fHkUu&fHkUu izdkj
ds izksxzkeksa dh vko';drk gksrh gSA ;s is'ksoj O;fDr ,Iyhds'ku lkWVos;j ds iz;ksx ls vius dk;ksZa
dk fu"iknu cgqr gh csgrj <ax ls dj ldrs gSaA vkt cSafdax] chek] QSDVjh] vLirky] bathfu;fjax
vkfn esa budk dkQh mi;ksx gksus yxk gSA f'k{kk cksMZ ,oa fo'ofo|ky;ksa }kjk ijh{kk ifj.kke rS;kj
djus] dk;kZy;ksa esa osru fcy cukus ds fy, Hkh fofHkUu ,Iyhds'ku lkWVos;j dk mi;ksx fd;k tkrk
gSA ;s izksxzke dEI;wVj dks fofk"V dk;Z djus dh l{kerk iznku djrs gS tSls oMZ izkslsflax] bUosUVh dUVksy]
is&jksy] jsYos vkj{k.k vkfn ;s lHkh lkWVos;j bl Js.kh ds vUrxZr vkrs gSA

dEI;wVj foKku /42

oMZ izkslslj (Word Processor )


oMZ izkslslj ,d ,slk lkWVos;j gS tks 'kCnksa esa fy[ks x/kka'k ds ij dk;Z dj ldsaA
fdlh Hkh i= vFkok x|ka'k dks Vkbi djds bl izdkj ls iznf'kZr djuk fd og lqUnj fn[ks
lkFk gh lkFk i<+us esa Hkh vklku gksA ;s dk;Z oMZ izkslslj }kjk fd;s tkrs gSaA dEI;wVj dh
lgk;rk ls oMZ izkslslj }kjk ge os lHkh dk;Z dj ldrs gSa tks fd ,d O;fDr iSu] dkxt]
'kCndks"k] }kjk dj ldrk gSA ;s dk;Z dEI;wVj }kjk rhoz xfr ls lEikfnr fd;s tk ldrs
gSaA dEI;wVj ij oMZ izkslslj }kjk Vkbi fd;s i= dk izk:i vPNk fn[ksxk] i<+us ;ksX; ;k
i<+us esa vklku gksxkA cktkj esa dbZ izdkj ds izksxzke miyC/k gSa tks i= Vkbi djus vFkok
i= dks O;kdj.k ds vuqlkj vPNs rjhds ls fy[kus esa enn djrs gSSaA
oMZ izkslslj esa lk/kkj.kr% fuEu izdkj dh lqfo/kk,a miyC/k gksrh gSa tks vko';drkuqlkj
mi;ksx esa yh tk ldrh gSaA
1
Vkbi fd;s x;s 'kCnksa dk jax] vkdkj o vkd`fr cnyukA
2
'kCnksa ds uhps js[kk [khapuk] 'kCnksa dks xgjs djuk vFkok 'kCnksa dks frjNs dj nsukA
3
fofHkUu iafDr;ksa ds izFke v{kjksa ;k vfUre v{kjksa dks ,d lh/k esa j[kuk ;k v{kjksa
dks iafDr ds fcYdqy e/; esa j[kukA
4
'kCnksa dh Lisfyax dh xyfr;k nwj djuk djus dh {kerkA
5
ist ds pkjksa rjQ ckWMZj cukukA
6
fofHkUu iafDr;ks dks o.kZekuqlkj O;ofLFkr djukA
7
izR;sd ist ij gSMj ;k QqVj MkyukA
8
fofHkUu izdkj ds fp=@xzkQ Mkyuk vkfnA
blds vfrfjDr Hkh fofHkUu izdkj dh lqfo/kk,a gksrh gSaA ftuds ckjs esa ge
ekbkslkWV oMZ esa i<a+sxsA bu lqfo/kkvksa dk mi;ksx dj ge fofHkUu izdkj ds dk;Z tSls
O;olkf;d i= ys[ku] lekpkj i= dk lEiknu] lk/kkj.k i= ys[ku vkfn dk;Z vklkuh ls
dj ldrs gSaAcktkj esa fofHkUu izdkj ds oMZ izkslslj miyC/k gSaA muesa dqN eq[; fuEu gS
1
oMZ LVkj
(Word Star)
2
,e- ,l- oMZ
(M.S. Word)
3
oMZ ijQsDV
(Word Perfect)
4
lkWVoMZ
(Soft Word)
5
v{kj
(Akshar)
3.3.2.1

3.3.2.2

LizsM'khV (Spreadsheet)
LizsM'khV, iafDr (ROW) rFkk LrEHk (Column) esa O;ofLFkr MkVk ,oe~ VsDlV dh
Vscy gksrh gSA LizsM'khV esa mifLFkr izR;sd eku (MkVk ;k VsDlV) dk nqljs eku ls iwoZ
fu/kkZfjr lEcU/k gksrk gSA ;fn fdlh eku esa ifjofrZr fd;k tkrk gS rks mlls lEcaf/kr eku
esa Lor% ifjorZu gks tkrk gSA
LizsM'khV, vuqiz;ksx lkWVos;j ds ,sls oxZ dks fu#fir djrk gS ftudh enn ls
LizsM'khV dks bysDVksfud #i esa cuk;k ,ao ifjofrZr fd;k tk ldrk gSA LizsM'khV izR;sd

dEI;wVj foKku /43

MkVk@VsDlV dks ,d lSy (Cell) esa MkVk ds izdkj (Type) dks vklkuh ls ifjHkkf"kr fd;k
tk ldrk gSAlSy (Cell) ds uke dks yscy (Label) rFkk buds e/; laca/k dks QkWaewZyk
(Formula) dgrs gSALizsM'khV esa mifLFkr iafDr;ksa (ROWS) rFkk LrEHkksa (Columns) dh
pkSM+kbZ rFkk pkbZ dks vklkuh ls ifjofrZr fd;k tk ldrk gSA
LizsM'khV dk iz;ksx ctV rS;kj djus ] lkexzh izca/ku] ykxr izca/ku] vk;dj x.kuk
vkfn esa fd;k tk ldrk gSAcktkj esa miyC/k dqN LizsM'khV vuqiz;ksx lkWVos;j fuEu gS
1
yksV~l&123
(Lotus-123)
2
,e- ,l- ,Dlsy (M.S. Excel)
3.3.2.3

izLrqrhdj.k VqYl (Presentation Tools )


izLrqrhdj.k VqYl mi;ksxdrkZ dks LykbM 'kks rFkk fjiksVZ ds fy, mPp dksfV
dh best cukus dh lqfo/kk iznku djrk gSA izLrqrhdj.k VqYl dk mi;ksx lgt ,ao
vljnkj izLrqrhdj.k djus ds fy, fd;k tkrk gS bldk mi;ksx &
1. izkstsDVj ij fn[kkus ds fy, Vklisjsalh dk fuekZ.k
2. fo'ks"k ,ao izHkkoh dEI;wVj Ldzhu dk fueZk.k
3. fdlh lsfeukj ds fy, izLrqrhdj.k dk fueZk.k
4. Ldzhu ij #ijs[kk vkfn crkus okyh izLrqfr dk fueZk.k
vkfn esa fd;k tkrk gSA ,e- ,l- ikojikabV (M.S. Powerpoint ) bldk mnkgj.k gSA

3.3.2.4

MkVkcsl iSutesaV flLVe (Database Management System )


,d dk;Z ls lEcaf/kr mkVk ;k lqpukvksa ds leqg dks tc O;ofLFkr <+x ls j[kk tkrk gS
rks ml MkVkcsl dgrs gSA Mhch,e,l ,d izksxkeks dk leqg gS tks MkVk@lWpuk laxzfgr
djus] la'kksf/kr djus rFkk mlls dksbZ vU; lqpuk fudkyus vFkok tksM+us dh lqfo/kk
iznku djrs gSA blesa MkVk dks ,df=r dj ,d funsZf'kdk cuk yh tkrh gS] ftlls
fofHkUu lqpuk izkIr dh tk ldrh gSA Mhcsl&III (Dbase-III), ,e ,l ,Dlsl (MS
Access) vkfn blds mnkgj.k gSA

;wfVfyVh lkWVos;j (Utility Software)


os izksxzke tks dEI;wVj flLVe vkSj lkWVos;j ds j[k&j[kko rFkk ejEer ds fy;s fodflr fd;s
tkrs gS ;wfVfyVh lkWQVos;j dgykrs gSA ;s izksxzkeks es ,fMfVax djus mudh =qfV;k nwj djus vkfn dk;Z
djrs gSA ;wfVfYkVh izksxzke dks ljoj ( Server) izksxzke Hkh dgrs gSA
;s lkWVos;j le;&le; ij dEI;wVj ij pydj dEI;wVj dh eSeksjh dks xfr'khy o vf/kd
vkadMs+ xzg.k djus yk;d cuk ldrs gSaA bu lkWVos;j ds }kjk vko';d vkadMksa dks cSdvi cukdj
j[k ldrs gSA mUgsa iqu% iz;ksx dj ldrs gaS vkfnA fo.Mks&98 vkWijsfVax flLVe ds lkFk ;s lkWVos;j
Vwy Hkh 'kkfey gSaA ;fn ;s Vwy viuh vko';drk dks iwjk ugha dj ik jgsa gks rks ge vU; lkWVos;j
dks mi;ksx esa ys ldrs gSaA tSls ukWjVu ;wfVfyVh] Mcaffee, Quick Heal vkfnA
3.3.3

dEI;wVj foKku /44

;s
lHkh
lkWVos;j
dEI;wVj
ij
fdlh
u
fdlh
izdkj
dh
lqfo/kk iznku djrs gSa vr% bUgs ;wfVfyVh lkWVos;j (Utility Software) dgrs gSaA ;s ;wfVfyVh
lkWVos;j lkekU;r% fuEu dk;ksaZ ds fy, iz;ksx esa yk;s tkrs gSa %&
1

gkMZ fMLd dks lgh j[kus ds fy, LdSu fMLdA

gkMZfMLd dks xfr'khy cuk;s j[kus ds fy, fMLd MhsxesUVj

Qkbyksa dks cSdvi ysus o cSdvi dks iqu% dEI;wVj ij Mkyus ds fy, fjLVksj izksxzkeA

fMLd ij vf/kd vkadM+s Hk.Mkfjr djus ds fy, dEizsflax izksxzkeA

dEI;wVj ij ok;jl dh tkap djus o mls gVkus ds fy, ,UVh ok;jl izksxzke vkfnA

3-3.3.1 Qks Y Mj / Qkby eSustesUV Vwy


Qkby eSustesUV Vwwy dk vFkZ mu lkWVos;j ls gS tks Qkby o QksYMjksa dks O;ofLFkr djus
ds fy, iz;qDr gksrs gSaA fofHkUu dEI;wVj mi;ksxdrkZ vyx&vyx rjhdksa ls Qkbyksa dks O;ofLFkr
j[krs gSaA fo.Mks esa fo.Mks ,DlIyksjj rFkk ekbZ dEI;wVj uked nks lkWVos;j miyC/k gS ftudk iz;ksx
dj ge Qkbyksa] QksYMjksa vkfn dks bPNkuqlkj O;ofLFkr dj ldrs gSaA
fo.Mks

,DlIyksjj

;g ,d ,slk izksxzke gS ftldk mi;ksx dj ge ykWih] gkMZ fMLd ;k vU; fMLd ij


mifLFkr Qkby] o QksYMjksa dks ns[k ldrs gSa o mUgsa O;ofLFkr dj ldrs gSaA bl izksxzke ls Qkby
dks ,d LFkku ls vU; LFkku ij dkWih dj ldrs gSa] LFkkukUrfjr dj ldrs gSa] gVk ldrs gSa vkfnA
3-3.3.2 fMLd eSustesUV Vwy
fMLd eSustesUV Vwy mu lkWVos;jksa dks dgrs gaS tks gekjh gkMZ fMLd] ykWih fMLd vkfn
dks O;ofLFkr djus ds dke vkrs gSaA ftlls fd gkMZ fMLd ;k vU; fMLd rhoz xfr ls dk;Z djus
esa l{ke jg ldsaA cktkj esa bl dk;Z ds fy, fofHkUu lkWVos;j miyC/k gSA buesa ls dqN lkWVos;j
tSls LdSu fMLd] fMsxesUVj vkfn vklkuh ls de dher ij izkIr fd;s tk ldrs gSa ge dsoy LdSu
fMLd o fMsxesUVj ds ckjs esa i<sxsaA
fMLd dks fMsxesUV djuk %&
fo.Mks vkWijsfVax flLVe Hkh vU; vkWijsfVax flLVe dh rjg fMLd ij tgka Hkh [kkyh LFkku
gksrk gS ogha ij vkadM+s fy[k nsrk gSA vFkkZr~ vkadMs+ eSeksjh esa yxkrkj LFkkuksa ij Hk.Mkfjr ugha jgrsA
tc ge fdlh Qkby ;k vkadM+ksa dkss eSekssjh ij Hk.Mkfjr djrs gSa rks Qkby ds vyx&2 Hkkx
vyx&2[kkyh LFkkuks ij HkaMkfjr gks tkrs gS ijUrq vkWijsfVax flLVe dks ;g /;ku jgrk gS fd ,d
Qkby ds fofHkUu Hkkx eSeksjh esa dgka&dgk ij gSa ]vkSj mudk e D;k gSaA vr% Qkby dks i<+us ij
dksbZ Hkh ijskkuh ugha gksrhA
tc ge Qkby dks i<uk pkgsa rks vkWijsfVx flLVe Qkby ds fofHkUu Hkkxksa dks eSeksjh esa
vyx&vyx LFkku ij Hk.Mkfjr gksus ds dkj.k Qkby dks i<+us esa vf/kd le; yxrk gSA Qkby dks

dEI;wVj foKku /45

vyx&vyx LFkkuksa ij VqdM+ksa esa Hk.Mkfjr gksuk sxesUVku dgykrk gSA ftrus vf/kd sxesUV gksaxs
mruh gh dEI;wVj dh xfr /kheh gksxhA
;fn ge Qkby ds bu VqdM+ksa dk yxkrkj ,d LFkkuksa ij Hk.Mkfjr dj ldsa rks dEI;wVj dh
xfr c<+ ldrh gSA Qkby ds fofHkUu VqdMs+ tks fd eSseksjh esa vyx&vyx LFkku ij Hk.Mkfjr gSa] dks
yxkrkj ,d lkFk Hk.Mkfjr djuk fMsxesUVsku dgykrk gSA blfy, gesa dEI;wVj ij ,d eghus esa
,d ckj fMsxesUVsku lkWVos;j pyk ysuk pkfg;sA ftlls fd Qkby ds fofHkUu Hkkx yxkrkj ,d
LFkkuksa ij Hk.Mkfjr jg ldsaA vkSj dEI;wVj dh xfr rst jg ldsA
3-3.3.3 LdSufMLd

Vwy

tSlk fd ge tkurs gS fd dEI;wVj vius vki esa ,d dfBu dkEWiysDl flLVe gSA dEI;wVj
ij dk;Z djus ds nkSjku dEI;wVj esa fofHkUu izdkj ds vkUrfjd f;k,a lEiUu gksrh gSaA bu f;kvksa
ds ckjs es gesa tkudkjh Hkh ugha gskrh gS tSls fofHkUu Qkbyksa dks izkFkfed eSeksjh esa Mkyuk] budks
ekuqlkj fu"ikfnr djuk] vuko';d Qkbyksa dks izkFkfed eSeksjh ls f}rh;d eSeksjh esa Mkyuk vkfnA
bu f;kvksa ds lEiknu ds nkSjku dEI;wVj esa xyfr;ka gksus dh laEHkkouk cuh jgrh gSA ;fn
le;&le; ij bu xyfr;ksa dks lq/kkjk u tk;s rks xEHkhj ifj.kke gks ldrs gSaA
bu xyfr;ksa ls cpus ds fy, ;k xyfr;ksa ds dkj.k gksus okys ifj.kkeksa ls cpus ds fy,
LdSufMLd lkWVos;j dk mi;ksx djuk pkfg;sA ;g lkWVos;j gkMZfMLd dks lqjf{kr j[krk gSA ftl
izdkj MkWl vkWijsfVax flLVe esa pSd fMLd dek.M dk;Z djrk FkkA mlh izdkj LdSu fMLd fo.Mks
vkWijsfVax flLVe esa dk;Z djrk gSA
3-3.3.4 ok;jl LdSuj / SDyhuj
ok;jl
tho foKku esa ok;jl dk vFkZ dhVk.kqvksa ls gksrk gS tks ;fn 'kjhj ds vUnj izos'k dj tk;as
rks 'kjhj lkekU; dk;Z ugh dj ikrkA blh izdkj dEI;wVj fo"k; esa ok;jl dk vFkZ mu izksxzkeksa ls
gksrk gS tks ;fn dEI;wVj esa izos'k dj tk;sa rks dE;wVj esa ok;jl ds izos'k ds dkj.k fofHkUu izdkj
dh ijs'kkfu;ka mRiUu gks ldrh gSaA vr% ok;jl ,d fo'ks"k izdkj ds izksxzke gSa tks oSls rks vU;
lkWVos;j izksxzke dh rjg gh gksrs gSaA ijUrq ;s izksxzke dEI;wVj o mlesa Hk.Mkfjr vkadM+ksa dks uqdlku
igqapkus ds fy, gksrs gSaA ;s ok;jl dEI;wVj dh vU; Qkbyksa ds lkFk feydj dEI;wVj dh lkekU;
dk;Z iz.kkyh dks ckf/kr dj nsrs gSaA
bu ok;jl izksxzke dh fo'ks"krk ;s gksrh gSa fd ;s Lor% gh viuh izfrfyfi rS;kj dj ldrs
gSa rFkk lk/kkj.kr% ;s fdlh vU; Qkby ds lkFk tqM+dj laxzfgr gksrs gSaA vFkkZr~ ;fn ge bu ok;jl
izksxzke dh Qkby <wa<+s rks ;s Qkbysa ugh feysxhA
ok;jl gks rks mls fudkysaA

dEI;wVj foKku /46

,aVhok;jl

izksxzke

ftl izdkj ok;jl ,d izksxzke gS vkSj bldh ,d fo'ks"k izdkj ds dk;Z djus dh {kerk gSA
mlh izdkj cktkj esa ,sls izksxzke Hkh miyC/k
gSa tks bu ok;jl izksxzke
S
dh mifLFkr dks tkap ldrs gSa vkSj bUgs dEI;wVj esa ls gVk ldrs gSaA ijUrq ;g vko';d ugh gS fd
dksbZ Hkh ,aVh ok;jl izksxzke lHkh izdkj ds ok;jl dh mifLFkfr dh tkap dj ldrs gksa vkSj mUgs
gVk ldrs gksaA
tSlk ge i< pqds gSa fd ;s ok;jl izksxzke gksrs gS rks budh ,d fo'ks"k dk;Z fof/k Hkh gksxhA
bl fo'ks"k dk;Z fof/k ds vk/kkj ij gh budh mifLFkfr dh tkap lEHko gSA ;fn ok;jl dh dk;Z
fof/k bl izdkj dh gks fd ,aVh ok;jl mldh igpku dj lds rks ,aVh ok;jl ml ok;jl dh u
rks mifLFkfr crk;sxk vkSj u gh mls fudky ik;sxkA vr% ;g vko';d gS fd ,aVh ok;jl ,slk gksuk
pkfg;s tks yxHkx lHkh izpfyr ok;jl dh igpku djus dh {kerk j[krk gksA gkykafd ;g lEHko
ugha gS fd ,d ,aVh ok;jl lHkh ok;jl dks igpku ldsA ij ftruk vf/kd laEHko gks ,aVh ok;jl
le;kuqlkj viMsVsM djrs jguk pkfg, ftlls fd ;g izpfyr ok;jl dh igpku dj ldsaA
fofHkUu ,aVhok;jl izksxzke cktkj esa miyC/k gSA tSls ukWjVu ,aVh ok;jl] vkbZ- ,- oh- Vh] LekVZMkWx vkfn bu lHkh ,aaVhok;jl dh dk;Ziz.kkyh vyx&vyx gksrh gSA ijUrq lHkh ,aVhok;jl
,d&,d djds lHkh Mkbo dh tkap djrs gSa vkSj fQj muesa ls ok;jl gVkrs gSaA
tc Hkh fdlh ,aVhok;jl izksxzke dks pyk,a rks igys dEI;wVj dks ,slh ykWih ;k lhMh ls
cwV djsa tks ok;jl xzflr u gksA bl ykWih dks jkbV izksVDV j[ksaA cwV djus ds ckn ,aVhok;jl izksxzke
pyk,aA
egRoiw.kZ fcUnq
1-

dEI;wVj dk dk;Z nks Hkkxksa ls lapkfyr gksrk gS gkMZos;j ,oa lkWVos;j

2-

gkMZos;j dEI;wVj ds HkkSfrd Hkkxksa dks n'kkZrk gSA

3-

izksxzke] izksxzkeksa dk lewg lkWVos;j dgykrk gSA

4-

lkWVos;j rhu izdkj ds gksrs gSA 1- flLVe lkWVos;j 2- ,Iyhds'ku lkWVos;j 3- ;wfVfyVh
lkWVos;j

5-

dEikbyj] bUVjizsVj] vlsEcyj] vkWijsfVax flLVe] flLVe lkWVos;j ds mnkgj.k gSA

6-

vkWijsfVax flLVe nks izdkj ds gksrs gS 1- flaxy ;wtj 2- eYVh ;wtj

7-

MkWl fMLd vkWijsfVax flLVe dk laf{kIr uke gSA

8. ;wfVfyVh lkWVos;j % ,sls lkWVos;j ftudk mi;ksx dj gekjs dEI;wVj dks LoLF; vFkkZr rst
xfr ls pyus yk;d o vf/kd vkadM+s xzg.k djus yk;d vkfn cuk ldrs gSA
9.

ok;jl% ,sls izksxzke ftuds dEI;wVj ij vkus ls dEI;wVj dh dk;Ziz.kkyh vFkok vkadMs+ [kjkc
gks ldrs gSaA buesa Lo;a dks dkWih djus dh {kerk gksrh gSA

dEI;wVj foKku /47

10. ,aVh ok;jl+ & ,sls izksxzke tks dEI;wVj ij ok;jl dh mifLFkfr dks n'kkZrk gSA vkSj ok;jl
dks dEI;wVj esa ls fudkyus dk dk;Z djrk gSA mnkgj.k& ukWjVu ,aVh ok;jl]LekVZ MkWx] vkbZ-,-oh]Vh
vkfn
13. ok;jl ls lqj{kk& bl gsrq ckgj dh Qkbyksa ;k ykWfi;ksa dk mi;ksx de ls de djsaA ikbjsVsM
lkWVos;j dk mi;ksx u djsaA vokaNuh; yksxksa ds dEI;wVj iz;ksx ij izfrca/k gks vkfnA
12. Qkby eSustesUV %&,sls lkWVos;j ftudk iz;ksx fofHkUu Qkbyksa ;k QksYMjksa dks O;ofLFkr djus
ds dke vkrs gSA O;ofLFkr djus ls rkRi;Z Qkby dks ,d LFkku ls nwljs LFkku ij ys tkuk] Qkby
gVkuk] Qkby <w<+uk ]QksYMj cukuk vkfn ls gSA mnkgj.k%& fo.Mkst ,DlIyksjj] ekbZ dEI;wVj vkfnA
13. fo.Mkst ,DlIyksjj pykuk%& LVkVZ&izksxzke&fo.Mkst ,DlIyksjj
14. fMLd eSustesaUV Vwy%& ,sls lkWVos;j ftudk iz;ksx dj gkMZ fMLd] ykWih fMLd vkfn dks
LoLFk vFkkZr rst xfr'khy j[k ldrs gSA mnkgj.k %& fMLd fMsxesUVj] LdSu fMLd vkfnA
15. fMLd fMsxesUVj%& ;g lkWVos;j fMLd ij Hk.Mkfjr Qkby ds Hkkxksa dks ,d lkFk
ikl&ikl ykrk gS ftlls Qkby dks i<us esa de le; yxsA
16. LdSu fMLd%& ;g lkWVos;j fMLd ij fLFkr dfBukbZ;ksa tSls cSM lsDVj] vkfn dks lgh dj
ldrk gSA rFkk fMLd ls lEcfU/kr vU; tkudkfj;ksa dks iznf'Zkr djrk gSA
tSls dqy txg] dqy QksYMj ] dqy Qkby] Nqih Qkbyks dh la[;k] [kkyh txg vkfn A

vH;kl iz'u
cgqp;ukRed iz'u
1- dEI;wVj esa iz;ksx fd, tkus okys HkkSfrd midj.k dgykrs gSA
v lkWVos;j

c gkMZos;j

l ykWih

n lh-ih-;w-

2- lWkVos;j fdrus izdkj ds gksrs gSA


v nks

c pkj

l rhu

n buesa ls dksbZ ugha-

3- ,sIyhds'ku lkWVos;j D;k gS\


v lkWVos;j

c flLVe lkWVos;j

l gkMZos;j

n ,sIyhds'ku

dEI;wVj foKku /48

4- izksxzkfeax Hkk"kk esa fy[ks izksxzke dks dEI;wVj dh Hkk"kk e'khuh Hkk"kk esa ifjofrZr djus dk dk;Z
dkSu djrk gS\
v dEikbyj

c bUVjizsVj

l v vkSj c nksuksa

n buesa ls dksbZ ugha

5- dkSu gkMZos;j dh Js.kh esa ugha vkrk gSA


v ykWih
l jSe

c ekWuhVj
n foUMkst

6- fuEu esa ls ;wfVfyVh lkWVos;j dkSulk gS\


v Word processor
c Spread sheet
l DBMS
n linker
7- ok;jl ,d izdkj ds
v izksxzke gksrs gSaA
c thok.kq gksrs gSaA
l mijksDr esa ls dksbZ ughaA n midj.k
8- fMLd fMQzsxesUVj dks dg ldrs gSaA
v Qkby eSutesUV Vwy
c fMLd eSustesUV Vwy
l ,UVh ok;jl
n mijksDr esa ls dksbZ ughaA
9- ok;jl
v vkadMs+ [kjkc dj ldrs gSaA
c gkMZ fMLd dks [kjkc dj ldrs gSA
l dEI;wVj dh dk;Ziz.kkyh [kjkc dj ldrs gSaA
n mijksDr lHkh A
vfry?kqkjkRed iz'u
1- gkMZos;j fdls dgrs gS\
2- lkWVos;j fdls dgrs gS\
3- lkWVos;j fdrus izdkj ds gksrs gS\
4- vlsEcyj fdls dgrs gS\
5- vkWijsfVax flLVe fdls dgrs gS\
6-

LdSu fMLd lkWVos;j fdl dke vkrk gS \

7-

ok;jl ls vki D;k le>rs gS \

8-

,aVhok;jl ls vki D;k le>rs gS \

9-

;wfVfyVh lkWVos;j fdls dgrs gS \

10- fo.Mks ,DlIyksjj fdl dke vkrk gS \

dEI;wVj foKku /49

y?kqkjkRed

iz'u

1- vkWijsfVax flLVe dh fo'ks"krkvksa dks le>kb;sA


2- flLVe lkWVos;j dks le>kb;sA
fucU/kkRed

iz'u

1- lkWVos;j D;k gS\ ;s fdrus izdkj ds gksrs gS\ izR;sd dks mnkgj.k lfgr Li"V dhft,A
2- vkWijsfVax flLVe ds eq[; dk;ksZ dk o.kZu dhft,A
3- Qkby eSustesUV Vwy ls vki D;k le>rs gS \ fdlh ,d Qkby eSustesUV Vwy ij fVIi.kh
fyf[k;sA
4- fMLd eSustesUV Vwy ls D;k vk'k; gS \
mkjekyk
1- c 2- l 3- v 4- l 5- n 6- n 7- v 8- c 9- n

dEI;wVj foKku /50

4
la[;k flLVe] ckbujh xf.kro dEI;wVj dksM
(Number System, Binary Arithmetic & Computer Codes)
la[;k

flLVe&ifjp; (Number System-Introduction)

izR;sd dEI;wVj vadks] v{kjksa o vU; fo'ks"k v{kjksa dks dwV :i esa vius vki esa laxzfgr djrk
gSA tc ge MkVk dks dEI;wVj esa laxzfgr djrs gSa rks MkVk ,d fHkUu :i ls dwV dksM ds :i esa e'khu
esa laxzfgr fd;k tkrk gSA vr% bl dwV dksM dks le>us ls iwoZ gesa la[;k flLVe dks le>uk gksxkA
bl ikB dk izeq[k mns'; ;g gS fd vki lkekU; la[;k vk/kkjHkwr vad flLVe o dqN izpfyr flLVe
tks fd dEI;wVj fo'ks"kKksa ds }kjk mi;ksx esa fy;s tkrs gSa] dks le>s A

4-1 ckbujh la[;k flLVe (Binary Number System)


;g flLVe yxHkx n'keyo la[;k flLVe tSlk gh gSA blesa vk/kkj 10 ds LFkku 2 fy;k
tkrk gSA bl flLVe esa dsoy nks vad 0 o 1 mi;ksx esa fy;s tkrs gSaA bl flLVe esa lcls cMh
,d vad dh la[;k 1 gS tks fd vk/kkj 2 ls ,d de ekuh tkrh gSA izR;sd ckbujh la[;k esa vadksa
dk LFkku vk/kkj 2 dh ?kkr dks O;Dr djrk gSA bl i)fr esa lcls nk;ha fLFkfr esa 20] nk;sa ls
f)rh; fLFkfr esa 21 vkSj blh ekuqlkj 22] 23] 24]-----------------vr % ckbujh la[;k 10101 101012
ds led{k n'keyo la[;k gksxh %
1 24++ $ 0 23 $ 122 $ 0 21 $ 1 20
;k 16$0$4$0$1
;k 21
fdlh Hkh vad flLVe esa fdlh la[;k dks O;Dr djus ds fy;s vk/kkj ds LFkku ij lcfL+IV
ds }kjk fy[kk tkrk gS tSls
101012 + 2110
ckbujh vad dks lkekU;r% fcV (Binary Digit) cksyk tkrk gS tks fd 0 vFkok 1 gSA izR;sd
ckbujh la[;k esa n fcVl gksxh og n fcV dh la[;k dgyk,xhA Vsfcy 1&1 esa 3 fcV dh ckbujh
la[;k ,oa blds lEkrqY; n'keyo dh la[;kvksa dks n'kkZ;k x;k gSA

dEI;wVj foKku /51

ckbujh

n'keyo lerqY;
000
001
010
011
100
101
110
111

0
1
2
3
4
5
6
7

/;ku jgs fd ckbujh la[;k flLVe esa flQZ nks gh vad 0 o 1 gksrs gSaA blfy;s n'keyo i)fr
dh la[;k 2 dks ckbujh i)fr esa 10 ,d o 'kwU; fy[kk o i<+k tk;sA nwljk egRoiw.kZ rF; gS fd
3 fcVl ls 0 o 1 ds la;ksx ls vf/kdre 23 8 la[;k,sa cukbZ tk ldrh gSaA vr% n'keyo i)fr
dh la[;k,sa 0 ls 2n-1 dks ckbujh dh n fcV dh la[;k ls cuk;k tk ldrk gSA

4-2 vkWDVy la[;k flLVe (Octal Number System)


vkWDVy la[;k flLVe esa vk/kkj 8 gksrk gSA blfy;s bl la[;k flLVe esa flQZ vkB vad 0]
1] 2] 3] 4] 5] 6] 7 gksrs gSaA blesa lcls cMk vad 7 gksrk gSA bl i)fr esa izR;sd vkWDVy la[;k
esa izR;sd vkWDVy vad vk/kkj 8 dh ?kkr }kjk O;Dr fd;k tkrk gSA vr% vkWDVy la[;k 2057 dks
n'keyo i)fr ds lerqY; fuEu izdkj ls fy[k ldrs gSaA
283 $ 082 $ 581 $780
;k 1024 $ 0 $ 40 $ 7
;k 1071
vr% 20578 107110
/;ku ls ns[kk tk;s rks ;g irk pyrk gS fd vkWDVy la[;k i)fr esa flQZ 8 vad gksrs gSa vr%
izR;sd vkWDVy vad dks ckbujh dh 3 fcVl ds }kjk O;Dr fd;k tk ldrk gSA bls le>us ds fy;s
lkj.kh 1-1 dks ns[kk tk ldrk gSA

4-3 gSDlkMslhey la[;k flLVe (Hexadecimal Number System)


bl flLVe esa la[;k dk vk/kkj 16 gksrk gSA vk/kkj 16 gksus ds ifj.kkeLo:i blesa 16 vad
;k izrhd gksrs gSA izFke 10 vad rks n'keyo la[;k i)fr ds vuqlkj 0] 1] 2] 3] 4] 5] 6] 7] 8] 9
gksrs gSa] 'ks"k N% vadksa dks A, B, C, D, E, o F ds }kjk O;Dr fd;k tkrk gS] tks fd e'k% n'keyo
iz.kkyh dh la[;kvksa 10] 11] 12] 13] 14] 15 ds leku ekus tkrs gSaA lcls cMk vad F n'keyo iz.kkyh
dh la[;k 15 ds cjkcj gksrk gSA gSDlkMslhey iz.kkyh esa izR;sd vad 16 dh ?kkr dks O;Dr djrk
gSA vr% gSDlkMslhey dh la[;k (1 A F)16 n'keyo la[;k iz.kkyh dh fuEu la[;k ds lerqY; gksxh%
( 1162 ) + ( A161 ) + ( F160 )
;k (1256) + (1016) + (151)
;k 256+160 +15

dEI;wVj foKku /52

;k 431
vr% (1 AF)16 = (431)10
pwafd gSDlkMslhey la[;k iz.kkyh esa 16 vad gksrs gSa vr% gSDlkMslhey ds izR;sd vad dks
ckbujh dh 4 fcV~l (24 =16) }kjk O;Dr Hkh fd;k tk ldrk gSA

4-4 nwljh iz.kkyh dh la[;k esa ifjofrZr djuk (Converting from


one Number System to another)
pwafd ge gekjs thou esa n'keyo iz.kkyh ds vadksa dks bLrseky djrs gSa] blfy, tks la[;k
n'keyo iz.kkyh esa fy[kh tk;s mldk dksbZ eryc fudkyk tk ldrk gSA ge la[;k dks fdlh Hkh
la[;k iz.kkyh esa fy[k ldrs gS vkSj fdlh Hkh iz.kkyh dh la[;k dks ge fdlh nwljh iz.kkyh dh la[;k
esa ifjofrZr dj ldrs gSaA pwafd dEI;wVj esa nh tkus okyh buiqV o izkIr dh tkus okyh vkmViqV
n'keyo iz.kkyh dh la[;k gksrh gS] blhfy;s la[;k dk ,d iz.kkyh ls nwljh iz.kkyh esa ifjofrZr djus
ds fy;s dbZ rjhds miyC/k gSa ftuds ek/;e ls fdlh Hkh vk/kkj dh la[;k dks nwljs vk/kkj dh la[;k
esa ifjofrZr fd;k tk ldrk gSA

4-4-1 fdlh vU; vk/kkj dh la[;k dks n'keyo dh la[;k esa ifjofrZr djuk
(Converting to Decimal from another Base)

fuEufyf[kr rhu pj.kksa ds }kjk fdlh Hkh vU; vk/kkj dh la[;k dks n'keyo iz.kkyh dh la[;k
esa ifjofrZr fd;k tk ldrk gSA
pj.k&1 % izR;sd vad dk LFkkuh; ewY; Kkr djsaA ;g vad dh fLFkfr o la[;k iz.kkyh ds vk/kkj
ij fuHkZj gksrk gSA
pj.k&2 % pj.k &1 esa Kkr fd;s x;s LFkkuh; ewY; dks ml fLFkfr dh la[;k ls xq.kk djsaA
pj.k&3 % pj.k &2 esa Kkr fd;s x;s xq.kuQyksa dk ;ksx dhft,A ;g ;ksx gh n'keyo dh la[;k
ds lerqY; gksxkA
mnkgj.k&1 110012 \10
pj.k&1 % izR;sd vad dk LFkkuh; ewY; fudkyuk
dkye la[;k
nk;sa ls LFkkuh; ewY;
1
20 1
2
21 2
3
22 4
4
23 8
5
24 16
pj.k&2 % LFkkuh; ewY;ksa dks mudh fLFkfr okyh la[;k ls xq.kk djuk
16
8
4
2
1

dEI;wVj foKku /53


1
16

1
8

0
0

0
0

pj.k&3 %xq.ku dk ;ksx djuk


16 $ 8 $ 0 $ 0 $ 1 25
vr% 110012 2510
mnkgj.k&2 47068 \ 10
pj.k&1 %
dkye la[;k nk;sa ls
1
2
3
4
pj.k&2 %
512
64
8
1
4
2048

pj.k&3 %

7
448

0
0

1
1

dkWye ewY;
80 1
81 8
82 64
83 512

6
6

2048$448$0$6 2502
vr% 47068 250210

mnkgj.k&3 (1AC)16 = ( )10


gy%

(1AC)16 = 1162 + A161 + C160


= 1256 + 1016 + 121
= 256 + 160 + 12
= (428)10
mnkgj.k&4 (4052)7 = (?)10
gy% (4052)7 = 473 + 072 + 571 + 270
= 4343 + 049 + 57 + 21
= 1372 + 0 + 35 + 2
= (1409)10

4-4-2 vk/kkj 10 okyh la[;k dks fdlh vU; vk/kkj okyh la[;k esa ifjofrZr
djuk (Converting from Base 10 to a New Base (Division-Remainder Technique)
fuEufyf[kr pkj pj.kksa ds }kjk 10 ds vk/kkj okyh la[;k dks fdlh vU; vk/kkj okyh la[;k
esa ifjofrZr fd;k tk ldrk gSA
pj.k 1 % n'keyo dh la[;k dks ftl vk/kkj dh la[;k esa cnyuk gks ml vk/kkj ls ml la[;k esa
Hkkx yxkvks
pj.k 2 % izFke pj.k ls izkIr 'ks"kQy dks u;s vk/kkj dh la[;k ds lcls nk;ha vksj dk vad ekusA
pj.k 3 % izkIr HkkxQy dks ml vk/kkj ls fQj ls Hkkx yxkvksA
pj.k 4 % pj.k&3 ls izkIr 'ks"kQy dks u;s vk/kkj dh la[;k ds lcls nk;ha vad ds ck;as fy[ksA

dEI;wVj foKku /54

pj.k 3 o 4 dks ckj&ckj djsa vkSj izkIr 'ks"kQy dks nk;sa ls ck;sa fy[krs tk;s tc rd pj.k&3
esa HkkxQy 0 izkIr u gksA /;ku jgs fd vafre 'ks"kQy gh u;s vk/kkj okyh la[;k dk vfUre ck;k
vad gksxkA
mnkgj.k&1
(25)10 = (?)2
gy %
pj.k 1 o 2 % 25@2
HkkxQy 12 o 'ks"kQy 1
pj.k 3 o 4 % 12@2
HkkxQy 6 o 'ks"kQy 0
pj.k 3 o 4 % 6@2
HkkxQy 3 o 'ks"kQy 0
pj.k 3 o 4 % 3@2
HkkxQy 1 o 'ks"kQy 1
pj.k 3 o 4 % 1@2
HkkxQy 0 o 'ks"kQy 1
vr% (25)10 = (11001)2
mnkgj.k&2 (42)10 = (?)2
gy%
2
42
2
21
2
10
2
5
2
2
2
1
0
vr%
(42)10 = (101010)2

'ks"kQy
0
1
0
1
0
1

mnkgj.k&3 (952)10 = (?)8


8

952

8
8
8

119
14
1
0

'ks"kQy
0
7
6
1

vr% (952)10 = (1670)8


mnkgj.k&4 (428)10 = (?)16
16
16
16

vr%

428
26
1
0
(428)10 = (1AC)16

12 = C
10 = A
1

'ks"kQy

0
0

'ks"kQy

mnkgj.k&5 (100)10 = (?)5


5
5

100
20

dEI;wVj foKku /55


5

4
0
vr% (100)10 = (400)5

4-4-3 vk/kkj 10 ds vykok vU; fdlh vk/kkj dh la[;k esa ifjofrZr djuk
(Converting from a Base other than 10 to a Base other than 10)

fuEufyf[kr nks pj.kksa ds }kjk mijksDr fyf[kr vk/kkj dh la[;k esa ifjofrZr fd;k tk ldrk
gSA
pj.k&1 % okLrfod la[;k dks loZizFke 10 ds vk/kkj dh la[;k esa ifjofrZr dfj;sA
pj.k&2 % n'keyo vk/kkj dh la[;k dks bfPNr vk/kkj dh la[;k esa ifjofrZr dfj;sA
mnkgj.k&1 % (545)6 = (?)4
gy %
pj.k&1 % 6 ds vk/kkj ls 10 ds vk/kkj esa ifjofrZr dfj;sA
= 562 + 461 + 560
= 536 + 46 + 51
= 180 + 24 + 5
= (209)10
pj.k&2 % (209)10 dks vk/kkj 4 esa ifjofrZr djuk
4
209
1
'ks"kQy
4
52
0
4
13
1
4
3
3
0
vr% (209)10 = (3101)4
vFkkZr (545)6 = (3101)4
mnkgj.k&2 (101110)2 = (?)8
545

gy %
pj.k&1 % (101110)2 dks vk/kkj 10 esa ifjorZuA

(101110)2 = 125 + 024 + 123 + 122 + 121 + 020


= 32 + 0 + 8 + 4 + 2 + 0
= (46)10
pj.k&2 % (46)10 dk vk/kkj 8 esa ifjorZuA
8

46

5
0

vr% (46)10 = (56) 8


vFkkZr (101110)2 = (56)8

6
5

'ks"kQy

dEI;wVj foKku /56

mnkgj.k&3 (11010011)2 = (?)16


pj.k&1 % (11010011)2 = (?)10
(11010011)2 = 127 + 126 + 025 + 124 + 023 + 022 + 121 + 120
= 1128 + 164 + 032 + 116 + 08 + 04 + 12 + 11
= 128 + 64 + 0 + 16 + 0 + 0 + 2 + 1
= (211)10
pj.k&2 % (211)10 = (?) 16
211
3
13
13=D
0
vr% (211)10 = (D3)16
vFkkZr (11010011)2 = (D3)16
16
16

'ks"kQy

4-4-4 ckbujh ls vkWDVy esa ifjofrZr djus dk y?kq rjhdk (Shortcut Method
for Binary to Octal Conversion)

fuEufyf[kr pj.kksa ds }kjk ckbujh la[;k dks vkWDVy la[;k esa ifjofrZr fd;k tk ldrk gSA
pj.k&1 % nk;sa ls izkjEHk djrs gq;s rhu&rhu ckbujh vadksa ds lewg cuk;asA
pj.k&2 % rhu ckbujh vadksa ds lewg dks vkWDVy la[;k esa ifjofrZr djsaA
mnkgj.k&1 (101110)2 = (?)8
pj.k&1 % 101 110
pj.k&2 %
(101)2 = 122 + 021 + 1 20
=4+0+1
= 58
(110)2 = 122 + 121 + 020
=4+2+0
= 68
vr% (101110)2 = (56)8

mnkgj.k&2

(1101010)2 = (?)8

gy %
(1101010)2 = 001 101
1
5

010
2

nk;sa ls 3 vadksa dk lewg


= (152) 8 izR;sd lewg dks vkWDVy ds vad esa ifjorZu
vr% (1101010)2 = (152)8

dEI;wVj foKku /57

4-4-5 vkWDVy la[;k dks ckbujh la[;k esa ifjorZu dk y?kq rjhdk
(Shortcut Method for Octal to Binary Conversion)

fuEufyf[kr pj.kksa ds }kjk mDr dk;Z fd;k tk ldrk gSA


pj.k&1 % vkWDVy vad dks ckbujh ds rhu vadksa esa ifjorZu djsaA
pj.k&2 % izkIr lHkh ckbujh vadksa dks ,d lkFk fy[kdj ,d ckbujh la[;k fyf[k;sA
mnkgj.k&1 % (562)8 = (?)2
pj.k&1 % izR;sd vkWDVy ds vad dk ckbujh ds 3 vadksa esa ifjorZuA
58 = 1012
68 = 1102
28 = 0102

pj.k&2 % lHkh lewgksa dks ,d lkFk fyf[k;sA


(562)8 = 101
110
5
6
vr% (562)8 = (101110010)2
mnkgj.k&2 % (6751)8 = (?)2

010
2

gy %
(6751)8 = 110
111
101
001
6
7
5
1
= (110 111 101 001)2
vr%
(6751)8 = (110 111 101 001)2

4-4-6 ckbujh ls gSDlkMslhey esa ifjorZu djus dk y?kq rjhdk (Shortcut


Method for Binary to Hexadecimal Conversion)

fuEufyf[kr pj.kksa ds vuqlkj djus ij ckbujh la[;k ds lerqY; gSDlkMslhey la[;k izkIr
dh tk ldrh gSA
pj.k&1 % nk;ssa ls izkjEHk djrs gq, ckbujh ds pkj&pkj vadksa dk lewg cuk;saA
pj.k&2 % izR;sd pkj ckbujh vadksa ds lewg dks ,d gSDlkMslhey dh la[;k esa ifjorZu djsaA
mnkgj.k&1 (11010011)2 = (?)16
pj.k&1 % 1101 0011
pj.k&2 %
(1101)2 = 123 + 122 + 021 + 120
=8+4+0+1
= 1310
= D16
(0011)2 = 023 + 022 + 121 + 120
=0+0+2+1
= 316
vr% (11010011)2 = (D3)16

dEI;wVj foKku /58

mnkgj.k&2

(10110101100)2 = (?)16
(10110 10 1100)2 = 0101 1010 1100

nk;sa ls 4 vadksa dk lewg

5 AC
vr% (10110101100)2 = (5 AC)16

4-4-7 gSDlkMslhey la[;k dks ckbujh la[;k esa ifjofrZr djus dk y?kq rjhdk
(Shortcut Method for Hexadecimal to Binary Conversion)

fuEufyf[kr pj.kksa ds }kjk mijksDr dk;Z fd;k tk ldrk gSA


pj.k&1 % izR;sd gSDlkMslhey vad dks ckbujh ds pkj vadks ds }kjk fyf[k;sA
pj.k&2 % lHkh lewgksa ds ckbujh vadks dks ,d lkFk fy[ksaA
mnkgj.k&1
(2 AB)16 = ( )2
gy %
pj.k&1 % izR;sd gSDlkMslhey vad dks ckbujh ds pkj vadks esa ifjorZuA
216 = 210 = 00102
A16 = 1010 = 10102
B16 = 1110 = 10112

pj.k&2 % ckbujh vadks ds lewg dks ,d lkFk fy[ksaA


2AB16 = 0010 1010 1011
2
A
B
vr% 2AB16 = (001010101011)2
mnkgj.k&2 % (ABC)16 = (?)2

gy %
(ABC)16 = 1010 1011 1100
A B
C
= (101010111100)2
vr% (ABC)16 = (101010111100)2

4-5 fHkUUk la[;k,sa (Fractional Numbers)


ckbujh la[;k iz.kkyh esa fHkUUk la[;kvksa dks Bhd mlh izdkj fufeZr fd;k tkrk gS tSls dh
n'keyo iz.kkyh esa la[;k dks fufeZr fd;k tkrk gSA
mnkgj.k&
0.235 = (210-1) + (310-2) + (510-3)

vkSj
68.53 = (6101 ) + (8100 ) + (510-1) + (310-2)

blh izdkj ckbujh la[;k iz.kkyh esa

dEI;wVj foKku /59


-1

-2

0.101 = (12 ) + (02 ) + (12-3)

o
10.01 = (121 ) + (020 ) + (02-1) + (12-2)

ckbujh dk n'keyo Bhd n'keyo iz.kkyh ds n'keyo dh rjg gh dk;Z djrk gSA
mnkgj.k&1 % (110.101)2 = (?)10
gy %
(110.101)2 = 122 + 121 + 020 + 12-1 + 02-1 + 12-3
=4

+2

+0

1
2

+0

1
8

= 6 + 0.5 + 0.125
= (6.625)10
mnkgj.k&2
(127.54)8 = ( )10
(127.54)8 = 182 + 281 + 780 + 58-1 + 48-2
= 64

+ 16

+7

5
8

4
64

= 87 + 0.625 + 0. 0625
= (87.6875)10
mnkgj.k&3
(2B. C4)16 = (?) 10
(2B.C4)16 = 2161 + B160 + C16-1 + 416-2
= 32 + 11 +

C
4
+
16 256

= 43 + 0.75 + 0.015625
= (43.765625)10

4-6 ckbujh vad xf.kr o dEI;wVj dksM (Binary Arithmetic &


Computer Codes)
dEI;wVj ds Le`fr dksk dh lcls NksVh bdkbZ fcV gksrh gS] ftldh dsoy 2 voLFkk,sa gks ldrh
gSa] ftUgsa ge 0 o 1 ls fu:fir djrs gSaA ckbujh la[;k iz.kkyh (Binary Number Stystem) esa 0
o 1 vad iz;qDr gksrs gSaA vr% dEI;wVj ds lanHkZ esa lkjh x.kuk,sa f}vk/kkjh iz.kkyh esa gksrh gSaA
leLr f}vk/kkjh la[;k iz.kkyh esa lHkh vadxf.krh; izf;k,a tksM+] ckdh] xq.kk o Hkkx n'keyo la[;k
i)fr ds leku gh gksrs gSaA
4-6-1 f}vk/kkjh ;ksx (Binary Addition)
f}vk/kkjh ;ksx n'keyo ;ksx ls ljy gSA f}vk/kkjh vadks dks fuEu fu;ekuqlkj tksM+k tkrk
gSA
;ksx (Sum)
gkfly (Carry)
0$0
0
&

dEI;wVj foKku /60

0$1
1$0
1$1
nks vadks dks tksM+us
Hkstdj tksM+k tkrk gSA
mnkgj.k&1 12$13

1
1
0
ij izkIr

&
&
1
gkfly (Carry) dks n'keyo iz.kkyh dh rjg vxys LFkku ij

1210 11002
1310 11012
1
gkfly (Carry)
1100 12
1101 13
11001 25
mDr mnkgj.k esa vadks dks nk;ha vksj ls tksM+uk izkjEHk djsaA fu;ekuqlkj 0 vkSj 1 dks tksM+us
ij ;ksx 1 izkIr gksrk gSA blh izdkj nwljs LFkku ds vadksa dk ;ksx 0] rhljs LFkku ds vadks dk ;ksx
0 o gkfly 1 izkIr gksrk gSA gkfly dks pkSFks LFkku ds vadks ds lkFk bls tksM+us ij vafre LFkku
dk ;ksx 11 izkIr gksrk gS( ;g fu;ekuqlkj izkIr gksrk gSA vFkkZr 1$1$1 1$1$1
gkfly 1 ;ksx 0$1
gkfly 1 ;ksx 0$1
gkfly 1 ;ksx 1
mnkgj.k&2
153 $ 94 \
15310
1 0 0 1 1 00 1
9410 $
0 1 0 1 1 11 0
24710
1 1 1 1 0 11 1
vr% 153$94 247
100110012$010111102 111101112
4-6-2 _.kkRed la[;k, (Negative Numbers)
n'keyo la[;k iz.kkyh esa _.kkRed la[;k dks blds /kukRed eku (positive Value) ds vkxs ^&*
dk fp yxkdj O;Dr fd;k tkrk gSA tSls 25 /kukRed la[;k dh&25 _.kkRed la[;k gksxhA
ysfdu dEI;wVj esa _.kkRed la[;k dks O;Dr djus ds fy;s fuEufyf[kr rhu iz.kkfy;ksa dk mi;ksx
fd;k tkrk gS&
1- fp eku iz.kkyh (Signed Magnitude Method)
2- 1& dk iwjd iz.kkyh (Ones Complement Method)
3- 2& dk iwjd iz.kkyh (Twos Complement Method)

dEI;wVj foKku /61

4-6-2-1 fp eku iz.kkyh (Signed Magnitude Method)


bl iz.kkyh esa _.kkRed la[;k dks muds /kukRed eku ds vkxs ^&* dk fp yxkdj fd;k
tkrk gSA blh izdkj /kukRed la[;k dks ^$* dk fp yxkdj fu:i.k fd;k tkrk gSA bl iz.kkyh
esa ck;ha vksj ls igyh fcV la[;k ds fp dks n'kkZrh gSA ;fn ;g fcV 0 gS rks la[;k /kukRed]
;fn 1 gS rks la[;k _.kkRed gksxhA mnkgj.kkFkZ la[;k 12 dk f}vk/kkjh lerqY; 1100 gSA ;fn
ge bl iz.kkyh ds vuqlkj $12 dks fu:i.k djuk pkgs rks bl eku ds vkxs 0 yxk nsaxs] tSls 01100
vkSj &12 dk fu:i.k eku ds vkxs 1 yxkdj fd;k tkrk gSA tSls 11100] ijUrq bl iz.kkyh dk
iz;ksx vc ugha fd;k tkrk gSA
4-6-2-2 1's iwjd iz.kkyh (Ones Complement Method)
;g iwjd iz.kkyh f}vk/kkjh ds vykok vU; fdlh Hkh la[;k iz.kkyh ij ykxw dh tk ldrh
gSA blesa ge f}vk/kkjh la[;k ds izR;sd vad dks vf/kdre eku okys vad tSls 1 esa ls ?kVkdj ml
la[;k dk 1's iwjd izkIr djrs gSaA D;ksafd f}vk/kkjh iz.kkyh esa flQZ nks vad gksrs gSa] blfy;s&
1 & 1 0 0 dk 1's iwjd 1 gS
0 & 1 1 1 dk 1's iwjd 0 gS
vr% ge dg ldrs gSa fd 1 ds LFkku ij 0 vkSj 0 ds LFkku ij 1 fy[kus ij fdlh Hkh f}vk/kkjh
la[;k dk 1's iwjd izkIr fd;k tk ldrk gSA 1's iwjd iz.kkyh esa /kukRed la[;kvksa dks buds eku
}kjk o _.kkRed la[;kvksa dks 1's iwjd iz.kkyh ls O;Dr fd;k tkrk gSA
mnkgj.k&1 100011102 dk 1's iwjd fudkyus ds fy;s 1 ds LFkku ij 0 o 0 ds LFkku ij 1 fy[kus
ls izkIr fd;k tk ldrk gSA
vr% 100011102
01110001 1's iwjd (One's Complement)
mnkgj.k&2 ,d 8 fcV dEI;wVj esa &12 dk 1's iwjd iz.kkyh esa fdl izdkj fu:i.k fd;k tk;sxk\
gy%
8 fcV esa 12 dk f}vk/kkjh lerqY; 00001100 gSA vr% &12 dks O;Dr djus ds fy;s mDr f}vk/kkjh
la[;k dk 1's iwjd Kkr djuk gksxk tks fd 11110011 gksxkA
mnkgj.k&3 1210 dk 9's iwjd (9's Complement) D;k gksxk\
gy% 1210
87 9's iwjd (9's Complement)
9's iwjd Kkr djus ds fy;s la[;k ds izR;sd vad dks n'keyo iz.kkyh ds vf/kdre vad 9
ls ?kVk;k tkrk gSA vFkkZr 99&1287
4-6-2-3 2's iwjd rjhdk (Twos Complement Method)
fdlh Hkh la[;k dk 2's iwjd ml la[;k ds 1's iwjd esa 1 tksM+us ij izkIr gksrk gS( vFkkZr&
2s Complement = 1s Complement + 1
2's iwjd 1's iwjd $ 1
mnkgj.k&1 la[;k &19 dk 2's iwjd 2s Complement) fyf[k,A

dEI;wVj foKku /62

1910 dh f}vk/kkjh la[;k gSA 100112


100112 dk 2's iwjd gksxk 01100$1
01101

4-7 f}vk/kkjh ?kVko (Binary Subtraction)


f}vk/kkjh ?kVko n'keyo ?kVko ls fHkUu gksrk gSA blds fuEu fu;e gSA
1- 0 & 0 0
2- 1 & 0 1
3- 1 & 1 0
4- ;fn 0 esa ls 1 dks ?kVkuk gks rks 0 dh ck;ha vksj ls tks Hkh igyh 1 fcV feysxh] ogka ls
1 dks LFkkukUrfjr fd;k tk;sxk ftlls fd 0 dk eku vc 10 gks tk;sxk vkSj ftl LFkku ls bls
LFkkukUrfjr fd;k x;k gS ogkaa ij 1 ds LFkku ij 0 gks tk;sxkA vc ;fn 10 esa ls 1 dks ?kVk;k
tk;sxk rks 1 kIr gksxkA
mnkgj.k&1 11012 & 01002
1
1
0
1
13
&0
1
0
0
4
1
0
0
1
9
mnkgj.k&2 11102 & 10012
1
1
1
0
14
&1
0
0
1
9
0
1
0
1
5
igys LFkku ij 10 esa ls 1 ?kVkus ij 1 izkIr gksxkA
nwljs LFkku ij 0 esa ls 0 ?kVkus ij 0 izkIr gksxkA
rhljs LFkku ij 1 esa ls 0 ?kVkus ij 1 izkIr gksxkA
pkSFks LFkku ij 1 esa ls 1 ?kVkus ij 0 izkIr gksxkA
mnkgj.k&2 100112 & 101012
10011
& 10101
01110
igys o nwljs LFkku ij ?kVko fu;e 3 o 2 ls izkIr fd;k tk ldrk gSA rhljs LFkku 0 ls
1 ?kVkus ds fy;s ikposa LFkku ls igys pkSFks LFkku ij LFkkukUrfjr djuk gksxk ftlls ikpos LFkku
ij 0 vkSj pkSFks LFkku ij 10 gks tkrk gSA vc pkSFks LFkku ls rhljs LFkku ij 1 LFkkukUrfjr fd;k
tk;sxk] ftlls fd pkSFks LFkku ij vc 1 vkSj rhljs LFkku ij 10 gks tk;sxkA
rhljs LFkku ij 10 esa ls 1 ?kVkus ij 1 izkIr gksxkA pkSFks LFkku ij 1 esa ls 0 ?kVkus ij 1 izkIr
gksxkA vkSj ikaposa LFkku ij fQj 0 esa ls 1 ?kVkus dh izf;k viukuh gksxhA bl izf;k dh mi;ksfxrk
dkxt dye rd lhfer gSA bldk mi;ksx dEI;wVj esa ugha fd;k tkrk gSA

dEI;wVj foKku /63

4-7-1 1's iwjd ds iz;ksx ls ?kVko (Subtraction Using Ones Complement)


bl iz.kkyh esa nks la[;kvksa dks ?kVkus ds fy;s f}vk/kkjh ?kVko iz.kkyh ugha viuk;h tkrh gS
cfYd f}vk/kkjh ;ksx ls la[;kvksa dks ?kVk;k tkrk gSA 1's iwjd ds iz;ksx ls ?kVko ds fuEu fu;e
gSaA
(i) ftl la[;k dks ?kVkuk gS] mldk 1's iwjd (1's complement) Kkr djsaA
(ii) bl 1's iwjd dks igyh la[;k ds lkFk tksM+ djsaA
(iii) ;fn gkfly 1 gS rks bls ;ksx ds lkFk tksM+ nsaA
mnkgj.k&1 1001 esa ls 0100 dks 1's iwjd iz.kkyh ls ?kVkb;sA
1001 9 izFke la[;k
& 0100 4 f}rh; la[;k
pj.k&1% f}rh; la[;k dk 1's iwjd Kkr djsaA 0100 dk 1's iwjd 1011 gSA
pj.k&2% izFke la[;k ds lkFk f}rh; la[;k dk 1's iwjd tksM+saA
1001 izFke la[;k
$ 1011 f}rh; la[;k dk 1's iwjd
gkfly 1 0100
pj.k&3 % gkfly 1 dks 'ks"k cps ;ksx ds lkFk tksM+ nsaA
0100
$ 1
0101 5
;gh 9&4 5 dk f}vk/kkjh 0101 lerqY; gSA
mnkgj.k&2 ,d 8 fcV dEI;wVj esa 65 esa ls 33 dks 1's iwjd iz.kkyh ls ?kVkb;sA
gy%
pj.k&1 % 0010 0001 dk 1's iwjd 1101 1110 gS(
pj.k&2 % 01000001 65
$ 11011110 33 dk 1's iwjd
gkfly 1
00011111
pj.k&3 %
00011111 'ks"k cpk ;ksx
$
1 gkfly
00100000 32
vr% 65 & 33 32 dk f}vk/kkjh lerqY; 00100000 gSA
mnkgj.k&3
,d 4 fcV dEI;wVj esa 5 esa ls 10 dks 1's iwjd iz.kkyh ls ?kVkb;sA
5&10 \
510
01012 izFke la[;k
1010
10102 f}rh; la[;k
0101 izFke la[;k

dEI;wVj foKku /64

$ 0101 f}rh; la[;k dk 1's iwjd


;ksx
1010
bl tksM+ esa gkfly 0 gS] ftldk vFkZ&;g gS fd tks ;ksx izkIr gqvk gS og _.kkRed la[;k
gS vkSj mls 1's iwjd ls fu:fir fd;k x;k gSA vr% izkIr ;ksx dk okfil 1's iwjd izkIr dj ^&*
ds fp lkFk fy[kus ij lgh mkj izkIr gksxkA 1010 dk 1's iwjd gksxk& 0101 vr% lgh mkj
gksxk&0101 tks fd &5 ds lerqY; gSA
4-7-2 2's iwjd ds iz;ksx ls ?kVko (Subtraction Using Twos Complement)
1's iwjd ?kVko vkSj 2's iwjd ?kVko esa vUrj flQZ bruk lk gS fd igyh la[;k esa nwljh la[;k
dk 2's iwjd tksM+k tkrk gS vkSj izkIr gkfly dks NksM+ fn;k tkrk gSA blds fu;e fuEu gSaA
(i) ftl la[;k dks ?kVkuk gks mldk 2's iwjd Kkr djsaA
(ii) 2's iwjd dks igyh la[;k ds lkFk tksMas+A
(iii) ;ksx ls izkIr gkfly dks [kkfjt dj nsaA
mnkgj.k&1% ,d 4 fcV dEI;wVj esa 15 esa ls 9] 2's iwjd iz.kkyh ls ?kVkb;sA
1111 15
& 1001 9
0110 6
pj.k&1 % nwljh la[;k dk 2's iwjd Kkr djsa vFkkZr 1001 dk 2's iwjd gksxk 0111
pj.k&2 % 9 ds 2's iwjd dks 15 ds lkFk tksM+ nssaA
1111 15
$ 0111 9 dk 2's iwjd
gkfly 1 0110
pj.k&3 % gkfly 1 dks NksM+ nsa] rks 0110 gh 6 dk f}vk/kkjh lerqY; gksxkA
mnkgj.k&2% ,d 8 fcV dEI;wVj esa 65 esa ls 33 dks 2's iwjd iz.kkyh ls ?kVkb;sA
0100 0001 65
& 0010 0001 33
32
pj.k&1 % 33 dk 2's iwjd 11011111 gSA
pj.k&2 %
0100 0001 65
$ 1101 1111 33 dk 2's iwjd
gkfly 1 0010 0000
pj.k&3 % gkfly dks NksM+ nsa ;ksx 00100000 gh 32 dk f}vk/kkjh lerqY; gSA
mnkgj.k&3% ,d 8 fcV dEI;wVj esa 11 esa ls 23 dks 2's iwjd iz.kkyh ls ?kVkb;sA
0000 1011 11
& 0001 0111 23
&12
pj.k&1 % 23 dk 2's iwjd 1110 1001 gSA

dEI;wVj foKku /65

pj.k&2 % 11 dks 23 ds 2's iwjd ls tksM+ nsaA


0000 1011
$ 1110 1001
1111 0100
pj.k&3 % gkfly 0 gksuk ;g crkrk gS fd ?kVko dk mkj _.kkRed gS vkSj eku ?kVko ds _.kkRed
mkj dk 2's iwjd gSA vr% mkj fy[kus ds fy;s izkIr ;ksx dk ,d ckj fQj 2's iwjd Kkr dj ^&*
ds fp ls fy[ksaA vFkkZr~ 1111 0100 dk 2's iwjd gS 0000 1100] vr% mkj gksxk &0001100-

4-8 f}vk/kkjh xq.kk (Binary Multiplication)


f}vk/kkjh
ldrk gSA
0*0
0*1
1*0
1*1
mnkgj.k&1

xq.kk n'keyo xq.kk ls dkQh ljy gS o fuEu fu;eksa dh enn ls xq.kk fd;k tk
0
0
0
1
1

1
10

0
1
0

1
0
0
0

1
1
1
0
1
0

0
0
0
0

1
1
1

dEI;wVj izk;% bl rjg ls xq.kk ugha djrk gS] tksM+ dh lgk;rk ls gh nks la[;kvksa dks xq.kk
fd;k tkrk gSA bls le>us ds fy;s ge fuEu mnkgj.k ysrs gSaA tSls 4*5 djus ds fy;s 4 dks ikp
ckj tksM+uk pkfg;s] 4$4$4$4$4 ;k 5 dks pkj ckj tksM+uk pkfg;s] tSls 5$5$5$5A ;g izf;k
dEI;wVj esas T;knk vuqdwy gSA

4-9 f}vk/kkjh Hkkx (Binary Division)


f}vk/kkjh Hkkx ds fuEu fu;e gSaA
0@1 0
1@1 1
f}vk/kkjh Hkkx djus dh izfdz;k n'keyo Hkkx izf;k ds leku gSA blds fuEu pj.k gSaA
1- HkkT; (dividend) ds ck;ha rjQ ls izkjEHk djsaxsA
2- Hkktd (divisor) dks HkkT; (dividend) ls eokj ?kVkrs tk;saA
3- ;fn ?kVko lEHko gS rks HkkxQy (quotient) esa 1 fy[ksaA
4- ;fn ?kVko lEHko ugha gS rks Hkktd (divisor) 'ks"kQy (remainder) ls cM+k gS rks HkkxQy
(remainder) esa 0 fy[ksaA

dEI;wVj foKku /66

5- HkkT; dh vxyh fcV dks 'ks"kQy ds lkFk fy[ksa vkSj ;g izf;k rc rd nksgjk;sa tc rd HkkT;
esa dksbZ fcV uk cpsA
mnkgj.k&1
101101110
110
101101
0111 HkkxQy
110
1011
& 110
1010
&110
1001
&110
011 'ks"kQy
dEI;wVj esa Hkkx dh ;g izf;k ugha viuk;h tkrh gSA dEI;wVj nks la[;kvksa dk Hkkx djus
ds fy;s ?kVko dh izf;k dk nksgjko djrk gSA tSls 408 Kkr djus ds fy;s 8 dks 40 esa ls ?kVkrs
tk;sasxs tc rd fd 0 ;k mlls de la[;k izkIr ugha gksrh gSA dqy ftruh ckj Hkktd dks HkkT; ls
iw.kZ :i ls ?kVk;k x;k] og HkkxQy gksrk gSA
40&8
32
32&8
24
24&8
16
16&8
8
8&8
0
mijksDr mnkgj.kksa esa Hkktd 8 dks HkkT; 40 esa ls 5 ckj ?kVk;k x;kA vr% HkkxQy 5 gksxk
o 'ks"kQy 0 gksxkA

4-10 dksM iz.kkyh (Coding System)


f}vk/kkjh la[;k iz.kkyh }kjk la[;kvksa dks flQZ 0 o 1 ds :i esa fy[kk tkrk gSA la[;kvksa
ds vfrfjDr vaxzsth o.kZekyk ds 26 cM+s o 26 NksVs v{kj] 10 vad 0 ls 9 o vU; fo'ks"k fpksa dks
Hkh dEI;wVj esa ckbujh :i esa laxzg fd;k tkrk gSA bl dk;Z ds fy;s o.kZekyk ds v{kjksa] vadksa o
fo'ks"k fpksa dks fof'k"B ckbujh dksM (Code) iznku fd;s tkrs gSaA tSls BCD, ASCII ;k EBCDIC
izeq[k dksM iz.kkfy;k gSaA ckbujh esa fofHkUu la[;kvksa dks O;Dr djus ds fy;s de ls de n fcV~l
2n dh vko';drk gksrh gSA mnkgj.k ds fy;s 4 fHkUu la[;kvksa dks 2&fcV dksM ls O;Dr fd;k tk
ldrk gS] ftlesa izR;sd la[;k dks fuEu fcV la;kstu ls fu:fir fd;k tk ldrk gS& 00] 01] 10]
11- blh izdkj vkB la[;kvksa dks 3&fcV dksM ls fu:fir fd;k tk ldrk gS&000] 001] 0101] 011]
100] 101] 110 o 111ckbujh dksM nks dkj ds gksrs gSa&
1eku;qDr dksM (Weigthted Code) og dksM ftlds vUnj izR;sd fcV dk LFkku ds fglkc
ls] mudk fuf'pr eku gksrk gS] og dksM eku;qDr dgykrk gSA
mnkgj.kr;k& BCD dksMA

dEI;wVj foKku /67

2-

eku jfgr dksM (Unweighted Code) bl dksM esa izR;sd fcV dk vius LFkku ds fglkc
ls fuf'pr eku ugha gksrk gSA tSls ASCII ;k EBCDIC dksMA

4-10-1 ckbujh dksMsM Mslhey (BCD-Binary Coded Decimal)


BCD dksM lcls izFke iqjkuk dksM gSA bl dksM iz.kkyh esa izR;sd vad dks ckbujh dksM esa cnyk
tkrk gSA izR;sd n'keyo vad dk BCD dksM fuEu lkj.kh esa n'kkZ;k x;k gSA
n'keyo vad
BCD dksM
0
0000
1
0001
2
0010
3
0011
4
0100
5
0101
6
0110
7
0111
8
1000
9
1001
izR;sd n'keyo vad dks 4 fcV ds lewg dh ckbujh la[;k essa iznf'kZr fd;k tkrk gSA 4 fcV
ds 16 lewg curs gSa] ftlesa ls dsoy izFke 10 dk gh mi;ksx BCD esa fd;k tkrk gSA 'ks"k 6 lewg
1010] 1011] 1100] 1101] 1110 ,oa 1111 BCD esa iz;ksx ugha fd;s tkrs gSaA
mnkgj.k 1& n'keyo la[;k 527 dks BCD dksM esa cnfy;sA
5
2
7

0101
0010 0111
;k 010100100111 BCD dksM gSA
BCD dksM eku;qDr dksM gS] vFkkZr fcV dk LFkku ds fglkc ls fuf'pr eku gSA BCD Code
dbZ izdkj ds gSaA tSls 8421 dksM] 7421 dksM] 6311 dksM] 2421 dksM 8421 dksM bR;kfnA buesa 8421
dksM eq[;r% izpfyr gSA
lkj.kh&1 ds }kjk 8421 dksM dks n'kkZ;k x;k gSA bl dksM esa 8] 4] 2] 1 fcV ds LFkkuksa ds eku gSaA
vFkkZr~ BCD dksM 0110 dks ;fn vadks ds eku ds fglkc ls ns[kk tk;s&
0 8 $ 14 $ 12 $ 01 6
rks ;g n'keyo la[;k 6 dk 8421 (BCD) dksM gSA dEI;wVj fMtkbuj BCD dksM esa 6 fcV~l
dk Hkh iz;ksx djrs gSa] buesa izFke nks fcV] tksu fcV (Zone Bit) dgykrh gS rFkk vfUre pkj fMftV
fcV (Digit Bit) dgykrh gSA fMftV fcV BCD ekuksa dks gh O;Dr djrh gSA 6 fcV ds bl dksM esa
vf/kdre 64 lewg dksM cuk;s tk ldrs gSaA lkj.kh&2 esa 6 fcV BCD dksM dks n'kkZ;k x;k gSA
Character
0

BCD Code
Zone
Digit
00
0000

dEI;wVj foKku /68


1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z

00
00
00
00
00
00
00
00
00
11
11
11
11
11
11
11
11
11
10
10
10
10
10
10
10
10
10
01
01
01
01
01
01
01
01

0001
0010
0011
0100
0101
0110
0111
1000
1001
0001
0010
0011
0100
0101
0110
0111
1000
1001
0001
0010
0011
0100
0101
0110
0111
1000
1001
0010
0011
0100
0101
0110
0111
1000
1001

lkj.kh & 2 BCD fcV dksM

dEI;wVj foKku /69

4-10-2 vkLdh dksM (ASCII Code)


ilZuy dEI;wVjksa esa MkVk dks fu:fir djus ds fy, ;g dksM lcls vf/kd izpfyr gSA bl
dksfMax iz.kkyh dks ^^ vesfjdu LVS.MMZ dksM QWkj bUQkWjes'ku bUVjpsat** (American Standard Code
for Information Interchange) dgrs gSaA bl dksfMax i)fr esa vaxzsth o.kZekyk ds v{kjksa] la[;kvksa
rFkk izrhdksa dks fu:fir fd;k tk ldrk gSA ;g dksM MkVk ds vkUrfjd fu:i.k o MkVk laizs"k.k
esa iz;ksx fd;k tkrk gSA
ASCII dksM nks izdkj ds gksrs gSa% ASCII-7 vkSj ASCII-8, ASCII-7 dksM 7 fcV dk dksM gS
tcfd ASCII-8 ] 8 fcV dk dksM gSA ASCII-7 dksM esa 27 vFkkZr~ 128 fHkUu la[;kvksa (Characters)
dk fu:i.k fd;k tk ldrk gSA bl dksM ds igys rhu fcV tksu fcV (Zone bit) dgykrs gSa vkSj
vfUre pkj fcV fMftV fcV (Digit bit) dgykrh gSA lkj.kh&3 ds }kjk ASCII-7 dksM dks n'kkZ;k
x;k gSA
Character
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S

ASCII-7 Code
Zone
Digit
011
0000
011
0001
011
0010
010
0011
011
0100
011
0101
011
0110
011
0111
011
1000
011
1001
100
0001
100
0010
100
0011
100
0100
100
0101
100
0110
100
0111
100
1000
100
1001
100
0010
100
0011
100
1100
100
1101
100
1110
100
1111
101
0000
101
0001
101
0010
101
0011

Character

ASCII-7 Code
Zone
Digit

dEI;wVj foKku /70


T
U
V
W
X
Y
Z

101
101
101
101
101
101
101

0100
0101
0110
0111
1000
1001
1010

lkj.kh&3 ASCII-7 dksM


mnkgj.k&1 APF dk 7-bit ASCII dksM fyf[k,A
A&1000001
P &1010000
F&1000110
vr% APF 1000001 1010000 1000110
ASCII-8 8 fcV dk dksM gS o blls 256 28 fHkUu la[;kvksa (Characters) dk fu:i.k fd;k
tk ldrk gSA bl dksM esa pkj tksu fcV gksrh gS o pkj fMftV fcV gksrh gSA
fuEu lkj.kh ASCII-8 dksM dks n'kkZrh gSA
Character
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R

ASCII-8 Code
Zone
Digit
0101
0000
0101
0001
0101
0010
0101
0011
0101
0100
0101
0101
0101
0110
0101
0111
0101
1000
0101
1001
1010
0001
1010
0010
1010
0011
1010
0100
1010
0101
1010
0110
1010
0111
1010
1000
1010
1001
1010
0010
1010
0011
1010
1100
1010
1101
1010
1110
1010
1111
1011
0000
1011
0001
1011
0010

dEI;wVj foKku /71


S
T
U
V
W
X
Y
Z

1011
1011
1011
1011
1011
1011
1011
1011

0011
0100
0101
0100
0111
1000
1001
1010

lkj.kh & 4 ASCII-8 fcV dksM


mnkgj.k&2 SKY dk ASCII-8 dksM fyf[k,A
S&1011 0011
K&1010 1011 Y&1011 1010
4-10-3 ,clsfMd dksM (EBCDIC Code)
BCD dksM dsoy 64 26 fHkUu la[;kvksa dks gh dksM esa fu:fir dj ldrk gSA ;g vad 10]
vaxzsth ds NksVs v{kj] 26] vaxzsth ds cM+s v{kj 26 o fof'k"V fpksa 28$ dks fu:fir djus ds fy;s
i;kZIr ugha gSA blfy;s BCD ds 6&fcV dksM dks c<+k dj 8&fcV dj fn;k x;kA c<+k;s x;s 2 fcV~l]
vfrfjDr tksu (Zone) fcV~l gSa] tks vc c<+dj 4 fcV~l gks x;s gSaA bl dksM dks ^^,DlVsaMsM ckbujh
dksMsM Mslhey bUVjpsat dksM** (Extended Binary Coded Decimal Interchange Code) dgrs gSaA
bl dksM ls 256 28 fHkUu la[;k,sa (Characters) fu:fir dh tk ldrh gSaA D;ksafd EBCDIC. 8
fcV dksM gSa] bls 4&4 fcV ds lewgksa esa ckaVk tk ldrk gS ftUgsa ,d gSDlkMslhey fMftV
(Hexadecimal digit) ls fu:fir fd;k tk ldrk gSA EBCDIC dksM lkj.kh la[;k 5 esa n'kkZ;k x;k
gSA bl lkj.kh dks ns[kus ls irk pyrk gS fd lHkh Characters dh fMftV fcV (Digit bit) ogh gS
tks fd BCD dksM esa gSA
Character
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E

EBCDIC Code
Zone
Digit
1111
0000
1111
0001
1111
0010
1111
0011
1111
0100
1111
0101
1111
0110
1111
0111
1111
1000
1111
1001
1100
0001
1100 0010
1100
0011
1100 0100
1100 0101

Character

EBCDIC Code
Zone
Digit

dEI;wVj foKku /72


F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z

1100
1100
1100
1100
1100
1100
1100
1100
1101
1101
1101
1101
1101
1101
1101
1101
1101
1101
1101
1101
1101

0110
0111
1000
1001
0001
0010
0011
0100
0101
0110
0111
1000
1001
0010
0011
0100
0101
0110
0111
1000
1001

lkj.kh & 5 EBCDIC fcV dksM


mnkgj.k&1 ZONE dk EBCDIC dksM fyf[k,A
Z&1110 1001
O&1101 0110 N&1101 0101 E&1100 0101
4-10-4 xzs dksM (Gray Code)
fuEufyf[kr lkj.kh la[;k 6 esa 4&fcV xzs dksM ds lkFk mlds ckbujh lerqY; Hkh fn;s x;s gSaA lkj.kh
ls Li"V irk pyrk gS fd xzs dksM la[;k vius ls igyh la[;k ls dsoy 1 fcV ls vyx gSA tSls
n'keyo 7 vkSj 8 ds xsz dksM 0100 o 1100 esa dsoy pkSFks LFkku ij ,d fcV 1 dk vUrj gSA blh
izdkj n'keyo 10 vkSj 11 ds xzs dksM 1111 o 1110 esa dsoy igys LFkku ij dsoy fcV 1 dk vUrj
gSA
xzs dksM fudkyus dh fof/k fuEu gSA 3 dk xzs dksM fudkyus ds fy;s mlls igys okys vad 2 ds xzs
dksM ds vadksa dks nka;h ls cka;h vksj nks&nks fcV~l tksM+rs tkrs gSaA
Decimal
0
1
2
3

Gray Code
0000
0001
0011
0010

Binary
0000
0001
0010
0011

dEI;wVj foKku /73


4
5
6
7
8
9
10
11
:
:

0110
0111
0101
0100
1100
1101
1111
1110
:
:

0100
0101
0110
0111
1000
1001
1010
1011
:
:

lkj.kh 6 & xzs dksM


4-10-5 ;wuhdksM (Uni Code)
MkVk dks O;Dr djus ds fy;s ;g dksM loZ= lalkj esa ekuk tkrk gSA bls (Uni Code
Worldwide Character Standard) ;wuhdksM oYMZokbM djSDVj LVs.MMZ dgrs gSaA ;g dksM 16 bits
dk dksM gS blds }kjk v{kj] vad ;k dksbZ Hkh fp dks O;Dr fd;k tk ldrk gSA bl dksM 16 bits
ds }kjk 216 65536 fofHkUu v{kjksa ;k rhdksa dks O;Dr fd;k tk ldrk gSA bl dksM dh lgk;rk
ls fdlh Hkh ns'k dh Hkk"kk tSls tkikuh] phuh] dksfj;k] bR;kfn Hkk"kk ds v{kjksa dks O;Dr fd;k tk
ldrk gSA ;g dksM ASCII dksM ls feyrk tqyrk gS] blds izFke 256 dksM ASCII-8 bit dksM tSls
gSaA ;g ASCII-8 fcV dksM dk foLrkj gSA bl dksM dks 1991 esa Apple Computer Corporation
,iy dEI;wVj dkWjiksjs'ku o Xerox Corporation us lkFk feydj rS;kj fd;k FkkA 1999 ds var
rd bl dksM ds rhu fl)kUr cuk;s tk pqds gSaA ;wuhdksM fl)kUr ds rgr 57709 dksM cuk;s tk
pqds gSaA
4-10-6 bLdh dksM ISCII (Indian Scripts Standard Code for Information Interchange Code)

bl dksM dks C-DAC (Centre for development of Advanced Computing) lhMsd iq.ks }kjk
cuk;k x;k gSA bl dksM dh lgk;rk ls Hkkjrh; Hkk"kkvksa ds v{kjksa dks O;Dr fd;k x;k gS tks fd
ch Hkk"kk ls fy;s x;s gSaA 1991 esa Hkkjrh; C;wjks vkWQ LVs.MMZl us bl dksM dks ekU;rk iznku dhA
1986&88 esa bysDVksfud foHkkx ds rRoko/kku esa ,d lfefr cukbZ xbZ vkSj lh&MSd (C-DAC)
bldk lnL; cuk ftlus bl dksM dks cuk;kA
egoiw.kZ fcUnq&
1fdlh Hkh vad iz.kkyh dk vk/kkj (Radix or Base) ml iz.kkyh esa dqy vadksa ;k izrhdksa dks
crkrk gSA
2f}vk/kkjh iz.kkyh esa 1$110 gksrk gS] vk/kkj dks O;Dr djus ds fy;s lcfLIV dk bLrseky

dEI;wVj foKku /74

fd;k tkrk gSA vr% 12$12102 fy[kk tkrk gSA


3f}vk/kkjh la[;k dks n'keyo dh la[;k esa cnyus ds fy;s izR;sd fcV dks mlds LFkku ds Hkkj
(Weight) 1] 2] 4] 8]--- ds lkFk tksM+k tkrk gSA ysfdu /;ku j[ksa] tks fcV 1 gS mlds Hkkj
dks gh tksM+k tkrk gSA
4f}vk/kkjh ;ksx ds fu;e 0$00] 0$11] vkSj 1$10 o gkfly 1 gSA
51's iwjd fudkyus ds fy;s 0 ds LFkku ij 1 vkSj 1 ds LFkku ij 0 fy[kuk pkfg;sA
62's iwjd fudkyus ds fy;s 1's iwjd esa 1 tksfM+;sA
71'siwjd ?kVko fudkyus ds fy;s izFke la[;k dks nwljh la[;k ds 1's iwjd ds lkFk tksM+rs gSaA
;fn gkfly 1 izkIr gks rks gkfly dks ;ksx ds lkFk tksM+rs gSaA
82's iwjd ?kVko fudkyus ds fy;s izFke la[;k dks nwljh la[;k ds 2's iwjd ds lkFk tksM+rs
gSaA ;fn tksM+ ds ckn gkfly 1 izkIr gks rks mls NksM+ fn;k tkrk gSA
9f}vk/kkjh ?kVko ds fu;e % 0&00] 1&01] 1&10 vkSj 0&11 o Borrow 1
10- f}vk/kkjh xq.kk ds fu;e% 0*00] 0*10] 1*00 vkSj 1*11
11- f}vk/kkjh Hkkx ds fu;e% 010] 111
12- BCD dksM eku;qDr dksM gS] tks 4 fcV ;k 6 fcV dk gksrk gSA
13- ASCII dksM 7 o 8 fcV dk gksrk gSA
14- EBCDIC dksM 8 fcV dk gksrk gSA
vH;kl iz'u&
1- f}vk/kkjh vad iz.kkyh esa vk/kkj gksrk gS&
v 1
c 2
l 3
n 0
2- vkWDVy vad iz.kkyh esa vf/kdre vad gksrs gSa&
v 5
c 4
l 8
n 7
3- gSDlkMslhey vad iz.kkyh esa vk/kkj gksrk gS&
v 10
c 12
l 16
n 15
4- f}vk/kkjh ;ksx esa gkfly 1 gksrk gS] tc&
v 0$0
c 0$1
l 1$0
n 1$1
5- f}vk/kkjh ?kVko esa 10&1 gS&
v 0
c 1
l 11
n mijksDr esa ls dksbZ ugha
6- ASCII dksM esa fuEu dks n'kkZ;k tk ldrk gS&
v vad
c vaxzsth v{kj
l fof'k"V fp
n mi;qZDr lHkh

dEI;wVj foKku /75

7-

BCD dksM fuEu gS&

v 84&2&1
c 7421
l 3421
n 8421
8- EBCDIC dksM fdrus fcV dk gS&
v 7
c 2
l 1
n 8
9- Unicode dksM fdrus fcV dk gS&
v 15
c 14
l 12
n 16
vfry?kqRrjkRed iz'u
1- 2$24 ds fy;s f}vk/kkjh vad iz.kkyh ds }kjk lehdj.k fyf[k;sA
2- 10] 110] 111] 1011] 1100 o 1110 f}vk/kkjh vadksa ds lerqY; n'keyo vad fyf[k;sA
3- 23-45 n'keyo vad ds lerqY; f}vk/kkjh la[;k D;k gksxh\
4- f}vk/kkjh ?kVko ds fu;e fy[ksaA
5- 1's iwjd fudkyus dh fof/k fy[ksaA
6- ?kVko fudkyus dh dkSu&dkSu lh fof/k;k gSa\
7- ASCII&7 vkSj EBCDIC&8 dksM esa D;k varj gS\
8- Unicode T;knk mi;ksx esa D;ksa fy;k tkrk gS\
9- xzs dksM D;k gS\
y?kwkjkRed iz'u&
1- 2's iwjd fudkyus dh fof/k le>kb;sA
2- 1's iwjd ?kVko dh fof/k le>kb;sA
3- 2's iwjd ?kVko esa vafre LFkku ij gkfly 1 vkus ij mldk D;k fd;k tkrk gS\ vkSj tc ;g
1's iwjd ?kVko essa izkIr gksrh gS rc bldk D;k fd;k tkrk gS\
4- dEI;wVj esa dksM dh D;k mi;ksfxrk gS\
5- fdlh Hkh vad iz.kkyh esa mlds vk/kkj dk D;k ego gS\
fucU/kkRed iz'u&
1- f}vk/kkjh (Binary) Hkkx dks mnkgj.k lfgr le>kb;sA
2- ?kVko dh fofHkUu fof/k;ksa dks mnkgj.k lfgr le>kb;sA
3- fuEufyf[kr f}vk/kkjh la[;k dks n'keyo la[;k esa ifjofrZr dfj;sA
v 00111
c 11001
l 1010-001 n 111-11
4- fuEufyf[kr gSlkMslhey la[;kvksa dks f}vk/kkjh la[;k esa cnfy;sA
v FF
c ABC
l CD42
n F329
5- fuEufyf[kr f}vk/kkjh la[;kvksa dks muds lerqY; gsDlkMslhey esa cnfy;sA
v 1110 1000 c 1010 1111 0110
l 1100 1011 n 1000 1011 1101 0110
6- 101110 dk 2's iwjd fyf[k,A

dEI;wVj foKku /76

7- 101111 vkSj 11000 1 dk ;ksx dhft,A


8- 0111 0011 vkSj 1011 1011 dk ;ksx dhft,A
9- 11101 dks 100011 esa ls 2's iwjd ?kVko fof/k ls ?kVko dhft,A
10- 1100 1111 dks 10111 ls xq.kk dhft,A
11- 110011 101 \
12- 10001100 1100 \
mkjekyk&
1 c
2 l 3 l 4 n 5 c 6 n 7 n 8 n

9 n

dEI;wVj foKku /77

1
izksxzkfeax esFksMksyksth
(Programming Methodlogy)
1-1 ,Yxks f jFke (Algorithm)
fdlh izksxzke ds gy dks vyx&vyx LVsi ds vanj fn[kkus dks ,YxksfjFke dgrs gSA
tc ge fdlh ,YxksfjFke dk iz;ksx djsaxs rks ;g lqfuf'pr djsaxs fd gj vkWijs'ku fuf'pr
le; rd fu"ikfnr gksA ;kfu ftruh ckj Hkh LVsi fu"ikfnr (Execute) gks og ,d fuf'pr la[;k
rd gksA rFkk gj LVsi izHkkodkjh (Effective) gksA

1-2 ,YxksfjFke dk cukuk (Develop an Algorithm)


,YxksfjFke cukus ds fy, tks Hkh izksxzke fn;k x;k gS mldk <ax ls v/;;u djuk pkfg;sA
izksxzkej dks tks Hkh izksxzke cukuk gSA mldks <ax ls le>dj fQj ml izksxzke dk rjhdk o rdZ fudkys
ftlls fd ml izksxzke dk gy fudky ldsA rdZ ges'kk lh/kk vkSj le>us okyk gksuk pkfg;sA
lk/kkj.kr;k ,YxksfjFke cukrs le; fuEu ckrksa dk /;ku j[kuk pkfg;sA
1-

lcls igys fn;s gq, iz'u dks le>sA

23-

fQj iz'u dk mRrj (Output) le>us dk iz;Ru djuk pkfg;sA


fQj iz'u ds fy, tks Hkh buiqV (Input) dh t:jr gSA ftlls fd mRrj lgh <ax ls vk tk;s]
irk djuk pkfg;sA

45-

fQj tks Hkh rdZ vkSj gy fudkyk gSA mldk uD'kk cukuk pkfg;s ftlls og iz'u dk lgh
mRrj vk tk;sA
,YxksfjFke dks buiqV MkVk nsdj tkap djuh pkfg;sA

6-

LVsi 1 ls 5 rc rd nksgjk;s tc rd fd ,YxksfjFke }kjk lgh mRrj ugha vk tk;sA


tgka Hkh ge ,YxksfjFke esa fy[ks x = x + 5 rks bldk eryc gS fd

x dk u;k eku = x dk iqjkuk eku $ 5 vFkkZr x dk iqjkuk eku bl dFku dks fu"ikfnr djus ds ckn
[kRe gks x;k gSA vkSj mldh txg x ds u;s eku us ys yh gSA

dEI;wVj foKku /78

mnkgj.k %& fdlh Hkh uacj dk QsDVksfj;y fudkyus dk ,YxksfFkze fy[kksA


1
2
3

Read n
F
1
I
1

5 ls 6 rd ykbu dks nksgjk;s tc rd I<=n gks


F
F*I
I
I+1
Print F
1- ,d ,YxksfjFke cukb;s tks fd izFke n izkr la[;kvksa ds oxZ dk tksM+ fudkysA
4
5
6
7

Step 1.

Read n

Step 2.

Sum

Step 3.

Set i

Step 4.

if i<=n

Step 5.

Sum

Sum+i*i

Step 6.

Set i

i+1

Step 7.

go to step 4

Step 8.

Write sum

mnkgj.k 2- ,d ,YxksfjFke cukb;s tks fd izFke n la[;kvksa ds le rFk fo"ke la[;kvksa dk tksM+
fudkysA
Step 1.

Read n

Step 2.
Step 3.
Step 4.
Step 5.
Step 6.
Step 7.
Step 8.
Step 9.

Se
0
So
0, i
1
if i<=n
if (i%2=0)
Se
Se+i
else so
so+i
set i
i+1
Go to step 4
Print Se, So

1-3 ekWM~;wyj izLrko (Modular Approach)


ekWM~;wyj dk eryc gksrk gS NksVk izksxzkeA ekWM~;wyj izLrko ,d izdkj dh rduhd gSA ftlesa
;fn dksbZ izksxzke dfBu yxrk gS rks] mldks vyx&vyx nks izksxzke esa ckV nsrs gSA vc bu vyx&vyx
izksxzkeksa dks vyx&vyx dEI;wVj esa ju djrs gSA vkSj budh dfe;ksa (Error) dks nwj djrs gSA
bl izdkj bl rduhd dks LVDpMZ izksxzkfeax (Structured Programming) Hkh dgrs gSA
D;ksafd blesa gj dfBu izksxzke dks vyx&vyx ckWV nsrs gSA vyx&vyx izksxzke esa tkus (Entry)

dEI;wVj foKku /79

dk vkSj ckgj fudkyus (Exit) dk dsoy ,d gh jkLrk gksrk gSA


(i)
ij ls uhps izLrko (Top down approach)
bl izLrko esa cM+s izksxzke dks NksVs&NksVs izksxzke esa ckaV nsaxsA izksxzke lcls igys eq[; izksxzke
ls izkjaHk gksxkA tks fd uhps vkrs vkrs NksVs NksVs izksxzkeksa esa caVrk tk;sxkA vc gj NksVs izksxzkeksa dks
ge vyx&vyx ls lqfo/kkiwoZd gy dj ldrs gSA

ekM;wy

ekM;wy

ekM;wy

ekM;wy

2 ekM;wy

ekM;wy

5 ekM;wy

lk/kkj.kr;k tc Hkh dksbZ izksxzke cukrs gS rks blh rduhd dk iz;ksx djrs gSA
mnkgj.k ds fy, ;fn gesa dksbZ cM+s edku dk fuekZ.k djrs gS rks ge viuh lqfo/kkuqlkj igys
lHkh dejksa dk fuekZ.k dk;Z djk;saxs tks fd bZV o lhesUV ls gksxk] mlds ckn ge lkjk yksgs dk dke
djk;saxsA mlds ckn ydM+h dk dke djk;saxsA dgus dk eryc gS fd ge dHkh Hkh ;g ugha djk;saxs
fd ge ,d dejk cuk;saxs vkSj mlesa igys pqukbZ dk dke] fQj ydM+h dk dke] fQj yksgs dk dke
djk;saxsA vkSj mlds ckn fQj nwljs dejs dk dke Hkh blh rjg djk;saxsA

1-4 izys[ku (Documentation)


izys[ku fdlh Hkh leL;k ds MkVk dk lewg o mlds gy dks lqO;ofLFkr rjhds ls dkxt ij
n'kkZus dks dgrs gSA izys[ku ds varxZr ;g Hkh crkuk iM+rk gS fd ;g leL;k (problem) fdlus fy[kh]
dc fy[kh vkSj D;ksa fy[khA bl leL;k ds vanj dkSu&dkSuls QaD'ku dk iz;ksx fd;k x;k gSA
fdlh Hkh lkWVos;j ds izys[ku esa fuEufyf[kr phtsa t:j gksuh pkfg;sA
1-4-1 lkWVos;j dks ifjHkkf"kr djuk %& izys[ku dks ifjHkkf"kr djrs le; ge ;g t:j
crk;s fd lkWVos;j fdl pht dk gSA rFkk fdlds }kjk cuk;k x;k gSA vkSj fdl dke ds fy,
cuk;k x;k gSA
1-4-2 lkWVos;j dks o.kZu djuk (Description of the program) %& lkWVos;j dk o.kZu
djus ds fy, ykspkVZ] ,YxksFkzhe] tkWp ds fy, MkVk tks iz;ksx esa fy,] tkWp ds ckn tks ifj.kke vk;s
vkfn lc phtksa dk izys[ku ds vUrxZr lekos'k gksuk pkfg;sA
1-4-3 fudk; ds ckjs esa o.kZu (Description of the system)
izys[ku ds vUrxZr gedks ;g Hkh crkuk gS fd ;g lkWVos;j fdl fudk; ;k mi fudk;
okrkoj.k esa vPNh rjg dke djrk gSA ml fudk; dk iwjh rjg o.kZu djuk gSA vxj fudk; T;knk

dEI;wVj foKku /80

cM+k gS rks laf{kIr ykbuksa esa ml fudk; dk o.kZu djuk gSA fdl rjg ds buiqV MkVk izksxzke ds vanj
iz;ksx esa fy;s x;s gSA rFkk fdl rjg dk vkmViqV izksxzke }kjk feysxk vkfn lc dFkuksa dk Li"V
o.kZu gksuk pkfg;sA
1-4-4 vkWijsVj funsZ'k iqfLrdk (An operator instruction manual)
lkWVos;j iSdst ds vanj vkWijsVj funsZ'k iqfLrdk gksuh pkfg,A vkWijsVj funsZ'k iqfLrdk ds
varxZr gj funsZ'k dks fy[kuk fd bl lkWVos;j dks pykus ds fy, dEI;wVj dks D;k&D;k funsZ'k nsus
gksaxsA izR;sd funsZ'k Li"V gksus pkfg;s ftlls ,d lk/kkj.k O;fDr Hkh mu funsZ'kksa dk ljyrk ls iz;ksx
dj ldsA funsZ'k iqfLrdk esa ;g funsZ'k Hkh Li"V gksuk pkfg;s fd bl lkWVos;j dk dEI;wVj esa dSls
iz;ksx djsaxs rFkk bl lkWVos;j ls dSls ckgj fudysaxsA

1-5 izksxzke dk j[kj[kko (Maintaining the program)


,d ckj izksxzke fy[kus ds ckn mlesa le; dh vko';drkuqlkj ifjorZu djus iM+rs gSA bl
vko';drkuqlkj ifjorZu dks gh izksxzke dk j[kj[kko dgrs gSA j[kj[kko dbZ ckj rks izksxzke dk
iz;ksx djus okys dh vko';drk ds vuqlkj fd;k tkrk gSA vkSj dbZ ckj fu;e ifjorZu ds dkj.k
djuk iM+rk gSA
mnkgj.k ds fy, ,d izksxzke gS tks fd izksxzkej A us jktLFkku ljdkj ds deZpkfj;ksa ds osru
dh x.kuk djus ds fy, cuk;k gSA tc ;g izksxzke ;k lkWVos;j fy[kk Fkk] ml le; ;g jktLFkku
ljdkj }kjk funsZf'kr lHkh 'krksZ dh ikyuk djrk FkkA tSls gh ikpok osru vk;ksx ykxw gqvkA iqjkuk
izksxzke rks iwjh rjg ls dke djsxk lkFk gh vc bl izksxzke dks u;s fu;eksa ds rgr vk/kqfud cukus
ds fy, blds vanj ifjorZu djuk gksxkA vkSj ml ifjorZu ds vanj tks u;s fu;e ikpos osru vk;ksx
esa gS mudk lekos'k djuk iM+sxkA
bl rjg ls le;&le; ij ,d izksxzke dk j[kj[kko djuk cgqr t:jh gSA

1-6 fMcfxax izksxzke (Debugging Program) cx

(Bug) dk eryc gksrk gS =qfV

(error) vkSj fM$cx ;kfu fM dk eryc gVkuk] cx (Bug) dk eryc =qfV vFkkZr =qfV dks gVkukA

fMcfxax ,d rjhdk gS ftlesa ge izksxzke ds vanj =qfV dk irk djrs gSA vkSj irk djus ds
ckn ml =qfV dks lgh djrs gSA
fdlh Hkh izksxzke ds vanj =qfV dks gVkus ds fuEu rjhds viuk;s tkrs gSA
1- fdlh izksxzke ds NksVs Hkkx dks] eq[; izksxzke esa tksM+us ls igys mls vyx ls dEI;wVj ij ju djds
ns[k ys fd bl NksVs izksxzke ds vanj dksbZ =qfV gS ;k ugha gSA =qfV dh tkap djus ds i'pkr~ gh
ml NksVs izksxzke dks] eq[; izksxzke esa tksM+k tk;sA
2- blds vUrxZr ge izksxzke ds vanj vfrfjDr osfj;cy ysdj mudh vkmViqV dh tkap izksxzke ds
vanj chp&chp esa djrs jgrs gSA ftlls fd ge =qfV dk irk yxk ldrs gSA
3- MkVk dks Vsl (Trace) djukA

1-7 flUVsDl =qfV (Syntax error)


flUVsDl =qfV rc vkrh gS tc fdlh Hkk"kk dh xzkej dk fu;e ikyuk lgh <ax ls ugha fd;k
x;k gksA ;g cgqr lkekU; =qfV gS tks fd vf/kdrj vkrh jgrh gS bl =qfV dks Bhd djuk Hkh ljy

dEI;wVj foKku /81

gSA tc Hkh bl rjg dh =qfV izksxzke esa vkrh gS rks dEikbyj mlh le; crk nsrk gSA ftlls fd
=qfV dks nwj djuk lqfo/kktud jgrk gSA rFkk ;g Hkh irk yx tkrk gS fd dgka ij =qfV gSA vkSj
D;k gSA
mnkgj.k ds fy,&
# include <stdio.h>
void main ( )
{
printf ("\n enter the value of n");
scanf ("%", & n)
}

mijksDr izksxzke dks tc ge dEI;wVj ij (Compile) dEikby djrs gSA rc og nks lwpuk
nsxkA ,d ;g fd tks osfj;cy n dk iz;ksx fd;k gSA og izksxzke esa fMDy;sj ugha fd;k x;k gSA nwljh
;g fd scanf ds ckn lsehdkWyku ( dk iz;ksx ugha fd;k x;k gSA

1-8 ju Vkbe =qfV (Run time error)


tc ge fdlh izksxzke dks dEikby djrs gS rks og fdlh Hkh izdkj dh =qfV ugha crkrk gSA
ysfdu tc ml izksxzke dks dEI;wVj ij ju djrs gS] rks =qfV vkrh gSA bl izdkj dh =qfV dks ju Vkbe
=qfV dgrs gSA
mnkgj.k ds fy, ge la[;k esa Hkkx nsus dk izksxzke cukrs gSA
# include <stdio.h>
void main ( )
{
int a, b, c
printf ("\n enter value of a");
scanf ("%d", &a);
printf("\n enter value of b");
Scanf("%d," & b);
c=a/b;
printf("\n division=%d," c);
}

mijksDr izksxzke dks tc Hkh bl ge dEI;wVj ij dEikby djsaxs rks ;g fdlh Hkh izdkj dh
=qfV ugha n'kkZ;sxkA ysfdu blh izksxzke dks tc ge dEI;wVj ij ju djsaxs vkSj a dk eku 6 o b dk
eku 0 nsaxs rks ;g =qfV n'kkZ;sxkA bl izdkj dh =qfV dks ju Vkbe =qfV dgrs gSA D;ksafd fdlh Hkh
uacj dks vxj ge 0 ls Hkkx nsaxs rks ifj.kke laHko ugha gSA D;ksafd dksbZ Hkh la[;k dks 0 ls Hkkx nsaxs
rks ifj.kke vuUr () vkrk gSA
blh rjg vxj ge fdlh la[;k dk (log) ykWx fudkyus dk izksxzke cuk;s rks og Hkh tc
dEikbyj ds }kjk vkCtsDV izksxzke (object program) esa ifjofrZr djsxk] rc og fdlh Hkh izdkj dh
=qfV ugha crk;sxkA ysfdu tc ge blh izksxzke dks dEI;wVj ij ju djs vkSj _.kkRed la[;k ns rks

dEI;wVj foKku /82

gedks izksxzke esa =qfV feysxhA tks fd ju Vkbe =qfV gSA

1-9 rdZ =qfV (Logical Error)


flUVsDl =qfV vkSj ju Vkbe =qfV ds ckn rdZ =qfV (Logical Error) vkrh gSA ;g =qfV lcls
T;knk dfBu o lcls T;knk le; yxkus okyh gksrh gSA bl =qfV dks irk djus esa lcls T;knk le;
yxrk gSA
rdZ =qfV lk/kkj.kr;k tc vkrh gS] tc fdlh izksxzke ds dFku dks xyr rjhds ls fy[k nsrs
gSA
lcls vPNk mnkgj.k gS fd tc fdlh Hkh f}?kkr lehdj.k ax2+bx+c=0 ds ewy fudkyus
ds fy, gy djrs gS rks ge fuEu izdkj fy[krs gSA
d = b*b - 4*a*c;
Root 1 = (-b+Sqrt (d))/ 2*a

mijksDr izksxzke esa vxj ge ;g dksM fy[kdj dEikby djsaxs rks] dEikbyj fdlh Hkh izdkj
dh =qfV ugha crk;sxkA vkSj tc blh izksxzke dks ju djsaxs vkSj a, b vkSj c dk eku nsaxs rks ge dHkh Hkh
bl lehdj.k ds ewy lgh ugha fudky ik;ssaxsA dkj.k ;g gS fd QkewZyk ds fglkc ls igys ;g cszdsV
ds vanj dk eku Kkr djsaxsA mlds ckn bl eku dks 2 ls Hkkx nsaxsA mlds ckn tks Hkh ifj.kke vk;sxk
mldks a ls xq.kk djsaxsA tcfd gekjk okLrfod lw= igys cssV ds vanj dk eku fudkydj mldks
2a ls Hkkx nsuk gSA rks bl mijksDr izksxzke ls lgh ewy fudkyus ds fy, 2*a dks cszdsV ds vanj fy[ksaxsA
vFkkZr~
Root 1 = (-b+Sqrt (d)) / (2*a);

1-10 izksCye lksfYoax esFkksMksyksth (Problem solving methodology)


vc lkjs fu;e tkuus ds ckn vxyk dk;Z gSA bu fu;eksa dh ikyuk djuk vkSj iz'u dks gy
djukA
1-10-1 leL;k dks le>uk (Understanding the problem)
blds vUrxZr gedks tks Hkh leL;k nh gqbZ gS mldks le>uk gSA
mnkgj.k ds fy, ;fn ,d izksxzke QSDVksfj;y fudkyus dk ;k izkbZe uEcj dk irk djus
dk gSA bl leL;k dks gy djus ds igys QSDVksfj;y dks x.kuk djus dk lw= rFkk izkbZe (Prime)
uEcj dk irk djus dk rjhdk ekywe gksuk pkfg,A vU;Fkk bl leL;k dks gy ugha dj ldrsA
1-10-2 de ls de buiqV dk irk djuk (Identifying Minimum Number of Inputs
Required)

leL;k dks le>us ds ckn vxyk dk;Z leL;k ls lacaf/kr buiqV dk irk djuk gS fd bl
leL;k dks gy djus ds fy, fdrus buiqV osfj;oy dh vko;drk gSA ftlls fd tks leL;k nh
gqbZ gS og gy gks tk;s vkSj mldk vkmViqV fey tk;sA
mnkgj.k ds fy, gedks C;kt fudkyus ds fy, izksxzke cukuk gS rks ge bl izksxzke dks gy
djus ds fy, rhu buiqV osfj;oy P,R,T ysaxsA ;fn gesa ;g dgk tk;s fd izFke 10 izkd`r la[;kvksa
dk tksM+ fudkyuk gS rks bl leL;k dkas gy djus ds fy, gesa fdlh Hkh buiqV osfj;oy dh t:jr

dEI;wVj foKku /83

ugha gSA
1-10-3 LVsi ckbZ LVsi gy fudkyuk (Step by Step Solution)
buiqV dk lgh rjhds ls irk djus ds ckn] vxyk dk;Z tks Hkh leL;k gS mldk ,YxksfjFke
;k ykspkVZ cukuk gSA ftlls fd ml leL;k ls lacaf/kr gy ds lkjs LVsi nkkZ;s tk;saA
1-10-4 vadxf.krh; ,oa rdZ vkWijskuksa dk irk djuk (Identification of Arithmetic
and logic operations required for solution)

leL;k dk lgh rjhds ls gy fudkyus ds ckn vxyk dk;Z ;g irk djuk gS fd fdl LVsi
ij vadxf.krh; ,oa fdl LVsi ij rdZ vkWijskuksa dk iz;ksx djuk gSA ;g dk;Z ;fn ykspkVZ cuk;k
gS rks ykspkVZ ds ckWDl ds vkdkj ls Hkh irk py ldrk gSA
mnkgj.k ds fy, dgha Hkh ;fn fu.kkZ;d ckWDl (Decision Box) dk iz;ksx fd;k gS rks
ogka ij rdZ vkWijsku yxsxk vkSj ;fn izkslsflax ckWDl dk iz;ksx fd;k gS rks vadxf.krh; vkWijsku
yxsxkA

1-11 dUVksy LVsDpj (Control Structure)


fdlh Hkh leL;k dks lgh rjhds ls gy djus ds fy, pkj izdkj ds dUVksy LVDpj gksrs gSaA
1vuqe (Sequence)
2p;u (Selection)
3ywfiax (Looping)
4czkWfpax (Branching)

1-12 ywfiax %&


ywfiax LVDpj T;knkrj tc iz;ksx fd;k tkrk gS] tc ,d gh dFku ,d izksxzke esa dbZ ckj
iz;ksx vk jgk gSA ywfiax rhu rjg dh gksrh gSA
i
Ogkby (While)
ii
Mw&Ogkby (do-While)
iii
QkWj (for)
1-12-1

Ogkby ywi %&


Ogkby ywi fdlh leL;k dks ;wtj }kjk bfPNr le; rd fu"iknu djus ds fy, dke esa

vkrh gSA
Step 1.
Step 2.
Step 3.
Step 4.
Step 5.

n1
while n <10
x a * (1+r/100)
write x,n
n n+1

Step 6.

end while

dEI;wVj foKku /84

1-12-2

Mw&Ogkby ywi %&


Mw&Ogkby ywi] Ogkby ywi dh rjg gh dke djrh gS varj dsoy bruk gh gS fd blesa 'krZ
dh tkp ckn esa djrs gSa tcfd Ogkby esa igys djrs gS fuEu mnkgj.k es cksul ds eku dh x.kuk
dh xbZ gSA ftlesa izkjfEHkd lSysjh 2000 var lSysjh 4000 ,oa vUrjky 100 :- gSA cksul lSysjh dk
20 izfr'kr gksxkA
Step 1.
Step 2.

Step 3.
Step 4.
Step 5.

Salary 2000
do
bonus .02xSalary
write bouns
Salary Salary +100
while salary <=4000
end

1-12-3

Qksj ywi %&


Qksj ywi lk/kkj.kr;k tc iz;ksx djrs gSa tc fu"ikfnr djus ds igys gh vkidks irk gks
fd ;g ywi fdruh ckj fu"ikfnr gksxhA

1-13 ,d vPNs izksxzke dh fo'ks"krk,sa (Characteristics of a good program)


1fjyk;scy (Reliable)
2bfQfl;Ulh (Efficiency)
3jhMsfoyhVh (Readability)
4eS.VsusfcfyVh (Maintainability)
5iksVZcsfyVh (Portability)
1-13-1 fjyk;s c y (Reliable) :- fjyk;scy dk eryc gS fd ,d izksxzke bl rjg dk gksuk pkfg,]
tks fdlh Hkh ifjfLFkfr esa dke djrk gksA vkSj ;g Hkh ekuk tkrk gS fd izksxzke dk ifj.kke 'kq) gksxkA
ftruh T;knk izksxzke dh 'kq)rk gksxh mruh T;knk gh izksxzke fjyk;scy gksxkA ,d izksxzke ftldk
fd ifj.kke lgh o 'kq) ugha gks og izksxzke fjyk;scy ugha gSA
1-13-2 bZ f Qfl;Ulh (Efficiency) :- ,d izksxzke dks fy[kus ds dbZ rjhds gks ldrs gSA ysfdu
bZfQfl;UV izksxzke og gksrk gS tks fd de txg ysrk gSA rFkk tks fd fu"iknu (Executive) esa de
le; yxkrk gSA bl rjg ds izksxzke ds }kjk dEI;wVj dk ewY; de gks tkrk gS] D;ksafd dEI;wVj dh
eseksjh o le; nksuksa gh egxs gksrs gSA
1-13-3 jhMs c fyVh (Readability)
izksxzke dh lcls izeq[k fo'ks"krk jhMscfyVh gksrh gSA jhMscfyVh dk eryc gS fd ,d izksxzke
bl rjg dk fy[kk gksuk pkfg, fd dksbZ Hkh O;fDr izksxzke dks vklkuh ls le> ldsA
1-13-4 eS U Vs u fcyhVh (Maintainability)
lk/kkj.kr;k izksxzke le; vkSj 'krksZa ds vuqlkj ifjorZu gksrk jgrk gSA vc mlh izksxzke dks

dEI;wVj foKku /85

u;s fljs ls nqckjk fy[kuk dfBu o T;knk le; yxus okyk gksrk gSA vr% bl ifjfLFkfr ls fuiVus
ds fy, gesa izksxzke bl rjg dk cukuk pkfg;s ftlls fd ml izksxzke esa ifjorZu djuk vklku gksA
1-13-5 iks V s Z f cyhVh (Portability)
,d iksVsZcy izksxzke og gksrk gS ftls fdlh Hkh dEI;wVj ij ju dj ldrs gksA
,d vPNs izksxzke gksus ds fy, mijksDr lkjh fo'ks"krk,a gksuh pkfg;sA

egRoiw.kZ fcUnq
12345-

fdlh izksxzke ds gy dks vyx vyx LVsi esa fn[kkus dks ,YxksfjFke dgrs gSA
ekM+;wyj izLrko esa cMs izksxzke dks NksVs&NksVs izksxzkeksa esa ckaV nsaxsA
ju Vkbe =qfV] izksxzke dks ju djrs le; vkrh gSA
cx dk eryc gS =qfV vkSj Mh cx dk eryc gSaA =qfV dks gVkukA
,d vPNs izksxzke dh fo'ks"krk,sa gksrh gSA
(i) fjyk;soy (Reliable)
(ii) bfQfl;Ulh (Efficiency) (iii) jhMsoyhVh (Readability)
(iv) eS.VsusfcfyVh (Mantainability) (v) iksVZcsfyVh (Portability)

vH;klkFkZ izu
cgqp;ukRed izu
1fMokbM okbZ thjks (Divide by zero) =qfV gSA
v flUVsDl =qfV (Syntax error)
c yksthdy =qfV (Logical error)
l ju Vkbe =qfV (Run Time error)
n mijks esa ls dksbZ ugha
2flUVsDl =qfV (Syntax error) dk irk fd;k tkrk gSA
v ju djrs le;
c dEikby djrs le;
l izksxzke cukrs le;
n dHkh Hkh ugha
y?kqRjkRed iz'u
1ekM~;wy D;k gksrk gS \
2iksVsZosfyVh ls vki D;k le>rs gSa \
3cx D;k gksrk gS \
4.
,d vPNs izksxzke dh fo'ks"krk, crkb;s \
fucU/kkRed iz'u
1
fdUgha Hkh rhu la[;kvksa dk vkSlr fudkyus dk ,YxksfjFke cukb;s \
2,sjj fdrus izdkj dh gksrh gS \
mkjekyk
1- l

2- c]

dEI;wVj foKku /86

1
C++ Hkk"kk esa izksxzke cukuk
(Programming in C++)
1.1 Getting Started
ge C++ esa izksxzke cukus ls igys ,d cus gq;s izksxzke dk v/;;u djrs gSaA ge blls ;g tku
ik;saxs fd C++ izksxzke dh lajpuk dSlh gksxhA
// sample.CPP
fVIif.k;k
// To demostrate Program structure
# include <iostream.h>
Class XYZ
{
Private :
int A;
Public:
Void getdata (int x)
{A = x;}
Void showdata ( )
{count <<"\ n data is " << A;}
};
Void main ( )
{
XYZ
OBJ1, OBJ2;
OBJ1.getdata (15);
OBJ2.getdata (35);

Dykl fu/kkZj.k
Dykl ds lnL; vkdMs
Dykl ds lnL; QaD'ku

vkWCtsDV dh ?kks"k.kk
vkdM+s fu/kkZfjr djus
ds fy, lnL; QaD'ku pykuk

OBJ1.showdata ( );
OBJ2.showdata ( );
}

vkdMs iznf'kZr djus ds fy,

dEI;wVj foKku /87

mijksDr izksxzke dh izFke nks iafDr;ka '//' v{kj ls vkjEHk gks jgh gS budks fVIi.kh iafDr;ka desUV
ykbu dgrs gSaA ;s iafDr;k dEI;wVj }kjk fu"ikfnr (Execute) ugha dh tkrhA ;s dsoy izksxzke dks
le>us ;ksX; cukus ds fy;s gksrh gSA
'//' ls vkjEHk gksus okyh lHkh iafDr;ka fVIi.kh iafDr;ka dgykrh gSaA ge fdlh Hkh iafDr
ds igys '//' v{kj yxkdj ml iafDr dks fVIi.kh iafDr esa cny ldrs gaSA ;s iafDr;ka izksxzke dk Hkkx
gksrh gS ijUrq u rks dEI;qVj bUgs i<+rk gS vkSj u gh buls dksbZ dk;Z gksrk gSA
vxyh iafDr # v{kj ls vkjEHk gSA bls izh izkslslj Mk;jsfDVo dgrs gaSA ;g dEikbyj dks L=ksr
izksxzke (Source code) esa vU; Qkbykas dks 'kkfey djus dk funsZ'k nsrk gSA
vxyh iafDr esa Dykl dks fu/kkZj.k gsrq funsZ'k gSA bl iafDr esa Class lqjf{kr 'kCn gS rFkk XYZ
Dykl dk uke gSA lqjf{kr 'kCnksa dk izR;sd Hkk"kk esa fo'ks"k vFkZ gksrk gSA dks"Bd ds e/; Dykl dh
iwjh ifjHkk"kk gSA ifjHkk"kk esa izFke iafDr esa Private fy[kk gS rFkk vxyh iafDr esa ,d pj A, iw.kkZad
(integer) izdkj dk ?kksf"kr gSA ;s dEikbyj dks crkrs gS fd A ,d pj gS tks iw.kkZad izdkj dk gS
rFkk ;g Private gSA vFkkrZ ;g pj] lnL; QaD'ku dks NksM+dj vU; QaD'kuks ds fy,s miyC/k ugha gksxk
A tcfd Public Hkkx dsa vkdM+s ;k QaD'ku eq[; izksxzke ;k vU; QaD'kuksa ds fy, Hkh miyC/k jgrs gSA
tSlk fd Public Hkkx esa nks QaD'ku getdata o showdata gSA bu QaD'kuks dks eq[; izksxzke vFkok
vU; QaD'ku esa lh/ks mi;ksx (Call }kjk) fd;k tk ldrk gSA
vxyh iafDr esa class dh ifjHkk"kk lekIr gksrh gSA vxyh iafDr Void main ( ) eq[; izksxzke
dk vkjEHk crkrh gSA Void bl ckr dh lwpuk nsrk gS fd ;g eq[; izksxzke fdlh izdkj dk vkmViqV
ugha nsrkA blh izdkj main ds vkxs [kkyh dks"Bd ;g lwpuk nsrk gS fd ;g izksxzke fcuk iSjkehVj
(No argumint) dk gSA
vxyh iafDr nks vkWCtsDV mRiUu djus dk funsZ'k nsrh gS A ;s vkWCtsDV XYZ Dykl izdkj ds
gksaxsA okLro esa tc vkWCtsDV mRiUu gksrs gSa rHkh muds vkdM+ksa dks] laxzfgr djus ds fy, eSesjh esa
txg feyrh gSA bl iafDr ls nksuksa vkWCtsDV ds fy, OBJ1.A, OBJ2.A nks pj mRiUu gksaxsA
vxyh nks iafDr;k vkWCtsDV ds fy, lnL; QaD'kuksa dks pyk dj vkWCtsDV ds pjksa dk eku
fu/kkZfjr djrh gSA
vxyh nks iafDr;ka iqu% vkWCtsDV ds nwljs lnL; QaD'kuksa dks pykdj vkWCtsDV ds pjksa dk eku
Lhu ij iznf'kZr djrh gSA
vfUre iafDr esa Main izksxzke dh lekfIr dk dks"Bd gaSA

1-2

C++ esa dke vkus okys v{kj (C++ character set)


dEI;wVj esa fy[ks tkus okys C++ ds izksxzke ds 'kCn] la[;k,sa] lehdj.k] vkfn ftu v{kjksa
ls fey dj curs gS mUgsa C++ Hkk"kk ds v{kjksa dk lewg (character set) dgrs gSaA v{kjksa ds lewg dks
ge bu Hkkxksa esa ckaV ldrs gSA

dEI;wVj foKku /88

1
2
3
4

v{kj
(Alphabate)
vad
(Digit)
fo'ks"k v{kj (Special character)
[kkyh txg (White space)

1 v{kj %& vaxzsth o.kZekyk esa dke vkus okys v{kj


A, B, C, D ..........Z, a, b, c, d, ................z

2 vad %& 0] 1] 2] 3] 4] 5] 6] 7] 8] 93 fo'ks"k v{kj


,

Comma

&

Ampersand

Period

Caret

Semicolon

Asterisk

? Question mark

Minus sign

'

Apostrope

Plus sign

"

Quotation mark

<

Less than sign

Exclamation mark

>

Greater than

Vertical bar

Left Parenthesis

Slash

Right Parenthesis

Backslash

Left brace

} Right bracket

Underscore

{ Left bracket

Tilde Sign

$ Dollar sign

Right brace

% Percent sign

Number sign

[kkyh txg (White space)


(1) Blank space
(2) Horizontal tab
(3) Carriage return
(4) New line
(5) Form feed

dEI;wVj foKku /89

1-3 C++ Vks d u (C++ Tokens)


fdlh Hkh Hkk"kk esa fy[ks x;s izksxzke dh NksVh ls NksVh bdkbZ dks ml Hkk"kk ds fpUg Vksdu dgrs
gSA C++ Hkk"kk esa fuEu izdkj ds fpUg gSA

10]&15-5
lqjf{kr

V + k

s+

LVhax
" ABC"
'kCn

Class, Int

fLFkjkad

vkWijsVj

+, -,*

igpku
Amount
1-3-1

ds

ukefo'ks"k

fpUg

#, $, %

igpku ds uke rFkk lqjf{kr 'kCn (Idintifier and Reserve word)


C++ Hkk"kk ds izR;sd 'kCn ;k rks lqjf{kr 'kCn gksrs gSa ;k fQj igpku ds uke A lHkh lqjf{kr

'kCn dk ,d fuf'pr vFkZ gS tks cnyk ugha tk ldrkA ;s lqjf{kr 'kCn gh fdlh izksxzke ds eq[; rRo
gksrs gaSA
dqN lqjf{kr 'kCnksa dh lwph fuEufyf[kr gSA izksxzke esa bUgsa ges'kk vaxzsth o.kZekyk ds NksVs
v{kjksa esa fy[krs gaSA
auto
break
case
char
const
continue
do

double
else
enum
float
for
go
if

int
long
return
short
sizeof
static
short
igpku ds uke (Idintifier)

struct
switch
union
void
while

fdlh Hkh pj] QaD'ku vFkok vkO;wg vkfn ds uke dks igpku dk uke dgrs gaSA ;s uke ge
viuh bPNkuqlkj j[krs gaSA ;s uke v{kj vFkok vadksa ls feydj cus gksrs gSaA budk igyk v{kj vaxzsth
o.kZekyk dk v{kj gksuk pkfg;sA uke o.kZekyk ds NksVs] cM+s vFkok nksuksa v{kj ls cus gks ldrs gaSA

dEI;wVj foKku /90

fo'ks"k v{kj dk mi;ksx uke esa ugha djrsA '_' (underscore) v{kj dk mi;ksx fd;k tk ldrk gSA
1-3-2

fLFkjka d (Constants)
fLFkjkad mudks dgrs gaS ftuds eku izksxzke ds pyus ds nkSjku cnyk u tk ldsA tSls gesa
fdlh izksxzke esa p dk eku dke ysuk gks vkSj PI = 3.14 gksxkA
izksxzke esa tgka ij Hkh PI 'kCn dk mi;ksx gksxk ogka ij 3-14 eku dke vk;sxkA vr% PI ,d
fLFkjkad dgyk;sxkA vkxs ge mu fLFkjkadksa ds izdkj o mi;ksx djus ds rjhds ds ckjs esa i<a+sxsA
1-3-3 vkWijs V j (Operators)
vkWijsVj ge mu ladsr fpUgksa dks dgrs gSa tks fdlh laf;k ds ckjsa esa ladsr nsrs gSaA tSls %&
B=3+2 ;gka nks laf;k fpUg gS ,d '$' o nwljk ' ='A ;s fpUg ladsr nsrs gaS fd 3 o 2 dk tksM+
djuk gS rFkk B ds eku dkss ;ksx ds ifj.kke ds eku ds cjkcj djuk gSA
;s fofHkUu izdkj ds gksrs gSaA ftudk v/;;u bl v/;k; esa vkxs djsaxsA

1-4 C++ Hkk"kk ds izksxzke dk <+kpk (Structure of a C++ Program)


ge ,d lk/kkj.k izksxzke ysdj mldk v/;;u dj pqds gSaA vc iqu% ,d NksVs ls izksxzke o mlesa
dke vkus okys rRoksa dk vyx&2 v/;;u djrs gSA
# include <iostream.h>
void main ( )
{
cout << " every language has its own grammer";
}

bl NksVs ls izksxzke esa ge main QaD'ku include Mk;jsfDVo o gSMj Qkbyksa ds ckjs esa i<+saxsA
1-4-1 QaD'ku %&
mDr izksxzke esa dsoy ,d gh QaD'ku gS ftldk uke main gSA izksxzke dh igyh iafDr tks
# include ls vkjEHk gks jgh gS og bl QaD'ku dk Hkkx ugha gSA geus igys ns[kk gS fd Dykl ds
vUnj Hkh QaD'ku gks ldrs gaS ftUgsa ge ml Dykl dk lnL; QaD'ku dgrs gSa]ij esEcj QaD'ku ds
vfrfjDr Hkh LorU= QaD'ku Hkh gks ldrs gSaA gekjs izksxzke esa QaD'ku dk uke main gS rFkk blds
vkxs dks"Bd yxs gSaA ;fn ge dks"Bd u yxk;s rks dEikbyj bls pj dk uke Hkh eku ldrk gS
vr% QaD'ku ds vkxs dks"Bd yxkuk vko';d gSA bu dks"Bdksa esa ge QaD'ku vkjX;wesUV fy[krs
gSaA QaD'ku ds uke ls iwoZ void fy[kk gS tks ;g crkrk gS fd ;g QaD'ku dksbZ Hkh eku okil ugha
djrkA
QaD'ku vkjX;wesUV o eku okil djus ds ckjs esa ge vkxs i<+saxsA QaD'ku ds uke dh vxyh
iafDr rFkk vfUre iafDr esa e>ys dks"Bd gSA ;s dks"Bd QaD'ku ds vkjEHk o vUr dh lwpuk nsrs gSaA
izR;sd QaD'ku ds funsZ'kks dks ges'kk e>ys dks"Bd ds vUnj fy[kuk pkfg;sA
izR;sd izksxzke dk igyk funsZ'k tks fu"ikfnr (execute) gksrk gS og main QaD'ku dk vkjEHk

dEI;wVj foKku /91

gksrk gSA fdlh Hkh izksxzke esa ,d ls vf/kd QaD'ku gks ldrs gaS A ijUrq main QaD'ku dk gksuk vko';d
gS rFkk lcls igyk QaD'ku main gh gksuk pkfg;s tks fu"ikfnr (execute) gksA ;fn fdlh izksxzke
esa main QaD'ku ugha gksxk rks fyadj xyfr;k crk;sxkA
1-4-2

# bUDywM Mk;jsfDVo (# include directive)


bl izksxzke dh igyh ykbu # include< iostream.h> gSA ;g u rks fdlh QaD'ku dk Hkkx
gS vkSj u gh izksxzke dk dFku (statement)A ;fn ;g fdlh QaD'ku dk Hkkx gksrh rks e>ys dks"Bd
ds chp gksrk vkSj ;fn izksxzke dk okD; gks rks lsehdkyu (;) ls [kRe gksrkA ;g iafDr # gS'k fpUg
ls vkjEHk gks jgh gSA bUgsa izhizkslslj Mk;jsfDVo dgrs gSaA ;s iafDr;ka izhizkslslj Mk;jsfDVo dEI;wVj
dks funsZ'k nsus ds ctk; dEikbyj dks funsZ'k nsrh gaSA dEIik;yj bu funsZ'kksa dh ikyuk izksxzke ds
dEikbys'ku ds le; djrk gSA
# include izhizkslslj Mk;jsfDVo dEikbyj ls vU; Qkbyksa dks gekjs izksxzke ds L=ksr Qkby
(Source Code) esa Mkyus dk funsZ'k nsrk gSA
1-4-3

gSMj Qkbysa (Header Files)


gesa izksxzke cukrs le; dbZ xf.kr ds QaD'ku tSls sin, cos, exp vkfn dk mi;ksx djrs gaSA
C++ Hkk"kk esa ;s QaD'ku igys ls cus gq;s gaS rFkk budks C++ Hkk"kk dh Math Library esa j[kk gqvk
gSA rFkk bu lHkh QaD'kuksa dks budh f;kvksa ds vuqlkj vyx&2 Qkbyksa esa laxzfgr dj j[kk gSA
tSls xf.kr ds QaD'ku math.h Qkby esa] cin, cout ds iostream.h, esa vkfn bUgsa ge gSMj Qkby dgrs
gSaA ge ;g dg ldrs gS fd gSMj Qkby esa lEcfU/kr f;kvksa dh ifjHkk"kk,a o laikfnr djus ds rjhds
laxzfgr gSA
tSls& iostream.h esa cout o <<, cin o >> dh ifjHkk"kk laxzfgr gSA ;fn ge izksxzke ls igys
iostream.h gSMj Qkby dks # include }kjk 'kkfey ugha djsaxs rks dEikbyj cout o cin vFkZ ugha
le> ik;sxkA
blh izdkj ;fn setw( ) QaD'ku izksxzke esa dke yas rks iomanip.h gSMj Qkby dks 'kkfey djuk
vko';d gSA

1-5

C++ esa

1-5-1

cout

vkxe fuxZe (Input / Output in C++)

gekjs izksxzke esa cout << "every language has it's own grammer"; dFku dk iz;ksx okD;
dks Lhu ij iznf'kZr djus ds fy;s fd;k x;k gSA C++ Hkk"kk esa cout ,d vkWCtsDV gS rFkk ;g
ekud fuxZe LVhe (standard out put stream) ls lEcfU/kr gSA rFkk ;g C++ Hkk"kk esa iwoZ
ifjHkkf"kr gSA bldk mi;ksx v{kjksa ;k mlds lewg dks Lhu ij iznf'kZr djus vFkok vU; fuxZe
;qfDr (Output device) ij Hkstus ds fy, fd;k tkrk gSA
1-5-2

cin

dEI;wVj foKku /92

blh izdkj cin Hkh ,d vkWCtsDV gSA ;g ekud vkxe LVhe ls lEcfU/kr gS rFkk ;g C++
esa iwoZ ifjHkkf"kr gSA ;g dqth iVy }kjk ;k vU; vkxe ;qfDr (input device) }kjk dEI;wVj esa Mkys
x;s vkadMksa dks xzg.k dj dEI;wVj esa laxzfgr djus ds mi;ksx esa vkrk gSA
1-5-3

bUl'kZu vkWijsVj ('<<') (Insertion Operator)


bl vkWijsVj dks iqV (put) vkWijsVj Hkh dgrs gSaA bldk mi;ksx cout vkWCtsDV ds lkFk
fd;k tkrk gSA bldk dk;Z blds nk;sah rjQ ds pj ds eku dks cka;h rjQ ds vkWCtsDV (cout) dh
rjQ Hkstuk gSA
tSls& uhps fy[ks izksxzke esa ;g vkWijsVj cka;h rjQ fy[ks lans'k "inter temprature in fahrenhit"
dks nk;sah rjQ vFkkZr cout vkWCtsDV dh rjQ Hkst nsrk gSA ;gka ;g /;ku j[kuk vko';d gS fd ;gh
vkWijsVj ,d&,d fcV dks cka;h rjQ f'kV (Left Shift - bit wise) vkWijsVj ds :i esa Hkh dke vkrk
gSA
1-5-4

,DlVsD'ku vkWijsVj ('>>') (Extraction operator)


bl vkWijsVj dks xsV kse (get from) vkWijsVj Hkh dgrs gaSA bldk mi;ksx cin vkWCtsDV
ds lkFk fd;k tkrk gSA bldk dk;Z cka;h rjQ fy[ks vkWCtsDV ds eku dks nk;sah rjQ fy[ks pj esa
laxzfgr djkuk gSA tSls vkxs fy[ks izksxzke esa ;g cin vkWCtsDV ls izkIr eku dks ftemp pj esa laxzfgr
dj nsrk gSA
bl vkWijsVj dk mi;ksx ,d&,d fcV dks nk;sah rjQ f'kV djus (bit wise right shift) ds fy,
Hkh gksrk gSA
# include <iostream.h>
void main ( )
{
float ftemp,ctemp;
cout<<"enter temprature in fahrenheit:";
cin >> ftemp;
ctemp = (ftemp - 32)* 5/9;
cout <<" temprature in celsius = " << ctemp;
}

1-6 vkxe&fuxZe vkWijsVlZ dk ,d ls vf/kd ckj mi;ksx


(Cascading of I/O Operators)
,DlVs'ku o bUl'kZu vkWijsVlZ dk mi;ksx ,d iafDr esa ,d ls vf/kd ckj Hkh fd;k tk ldrk

dEI;wVj foKku /93

gSA tSls izksxzke ds vfUre iafDr esa cout vkWCtsDV ds lkFk nks ckj iqV (<<) vkWijsVj dk mi;ksx fd;k
x;k gSA bl izdkj mi;ksx djus ij ck;sa ls nk;sas e esa f;k gksxh vFkkZr igys "Temprature in
celsius", cout vkWCtsDV dh rjQ Hkstsxk mlds ckn Ctemp pj ds eku dks cout vkWCtsDV dh rjQ
HkstsxkA
blh izdkj bUl'kZu vkWijsVj >> dks Hkh ge ,d iaf esa ,d ls vf/kd ckj mi;ksx dj ldrs gSA
1-6-1

endl o setw dk iz;ksx (Use of endl and setw)


setw rFkk endl nksuksa gh nLrdkj (Manipulator) dgykrs gaSA budk iz;ksx bUl'kZu ('<<')

vkWijsVj ds lkFk fd;k tkrk gSA ;s vkadMks dks lqLi"V :i ls iznf'kZr djrs gSaA ;fn ge izksxzke esa
budk iz;ksx djs rks iomanip.h gSMj Qkby dks vko';d :i ls include dj yasA
(1) endl :- bl nLrdkj dk iz;ksx ubZ iafDr ij tkus ds fy, ;k ,d iafDr vkxs f[kldus ds fy,
fd;k tkrk gSA bldk izHkko "\n" cSdLys'k v{kj ds izHkko ds tSlk gh gksrk gSA vkxs fy[ks izksxzke
esa bldk iz;ksx rFkk mudk ifj.kke n'kkZ;k x;k gSA
(2) setw:- cout vkWCtsDV ds }kjk tc ge ekuksa dks iznf'kZr djrs gaSA rks gj eku dks mruh gh txg
nh tkrh gS ftrus v{kj dk eku gaS tSls ekuk X = 1203 gks rks x dk eku iznf'kZr djus ds fy, 4
v{kj dh txg feysxh ;fn ge pj ds ekuksa dks o muds e/; dh txg dks bPNkuqlkj iznf'kZr djuk
pkgsa rks setw ( ) eSfuiqysVj dk mi;ksx djuk iM+sxkA
ge ,d ,Slk izksxzke cukrs gSa tks rhu fo|kfFkZ;ksa ds uke o muds vad iznf'kZr djrk gSA
# include <iostream.h>
void main ( )
{
int A = 105, B=1203, C=15;
cout

<<"NAME"<< "MARKS" <<"\n"


<<"Rajesh" <<A <<'\n"
<< "Raghuveer" << B << "\n"
<<"Monu" <<C << "\n";

bl izksxzke dk fuxZe (output) bl izdkj gksxk


NAME MARKS
Rajesh105
Raghuveer1203
Monu15

;g vkmViqV fn[kus esa Hkh vPNk ugha yx jgk] vkSj u gh bls vklkuh ls le>k tk ldrk gSA
;fn blh izksxzke dks bl izdkj fy[kk tk;s fd lHkh uke ,d lh/k esa gks rFkk muds vad nk;sah rjQ
ls ,d lh/k esa gksA
# include <iostream.h>

dEI;wVj foKku /94


# include <iomanip.h>
void main ( )
{
int A=105, B=1203, C=15;
cout <<setw(10)<<''NAME"<<setw(6)<<"MARKS"<<endl
<<setw(10)<<''Rajesh"<<setw(6)<<A<<endl
<<setw(10)<<''Raghuveer"<<setw(6)<<B<<endl
<<setw(10)<<''Monu"<<setw(6)<<C<<endl;
rks fuxZe (output) bl izdkj gksaxsA
NAME
MARKS
Rajesh
105
Raghuveer
1203
Monu
15
setw (n) eSuhiqysVj iznf'kZr fd;s tkus okys vkadMks vFkok v{kjksa ds fy, nh n v{kj dh txg
fuf'pr dj nsrk gSA la[;kvksa dk nk;sah rjQ ls fy[krk gS tcfd v{kjksa dks cka;h rjQ lsA vr% setw
eSuhiqysVj dk iz;ksx dj ge Output dks lqLi"V cuk ldrs gSA

xyfr;k (Errors)
izksxzke cukrs le; dbZ ckj Vkbi djus esa xyrh gks tkrh gS] ;k fdlh dFku dks fy[krs le;
xyr rjhds ls fy[k nsrs gS ;k dSbZ vU; izdkj dh xyfr;k gks tkrh gSA ;s xyfr;k dEikbyj ;k
fyadj }kjk <wa<h tk ldrh gSA ;fn izksxzke esa fdlh izdkj dh xyrh gks rks dEikbyj ;k fyadj bl
lEcU/k esa Lhu ij lans'k iznf'kZr djrk gSA
dEikbyj dsoy mu xyfr;ksa dks <wa<+dj crkrk gS tks Hkk"kk ds dFku fy[kus ds rjhdksa ls
lEcfU/kr gksrh gS tSls dFku ds vUr esa lsehdkyu u yxkuk] fdlh pj dk ?kksf"kr u djuk bR;kfnA
ekuk geus fdlh dFku ds vUr esa lsehdkyu ugha yxk;k rks dEikbyj izksxzke dks dEikby djrs
le; Lhu ij lans'k iznf'kZr djsxkA tSls
error C:\EXAM.CPP 8:statement missing; in function main ( )

;g lans'k crkrk gS fd exam.cpp izksxzke dh 8oha iafDr esa tks dFku fy[kk gS mlesa lsehdkWyu
;) ugha gSA

foUMks esa dlZj Hkh mlh ykbu ij gksxk tgka laHkor% xyrh gS ;k ftl LFkku ij dEikbyj
dh xyrh feyhA ekml dks fDyd djds vFkok dqth iVy ij dksbZ Hkh dqth nckdj] dlZj dks fu;r
LFkku ij ykdj xyrh nwj dh tk ldrh gSA
fydaj fyfdax ls lEcfU/kr izdkj dh xyfr;k <wa<rk gS tSls gekjs izksxzke esa main ( ) uke
ls dksbZ QaD'ku gh u gks vkfnA ;fn ,slk gS rks fyadj fuEu lans'k iznf'kZr djsxkA

dEI;wVj foKku /95


Linker error : undefined symbol_main in module.

1-6-2

ju Vkbe =qfV (Run time error)


ju Vkbe xyrh os xyfr;k gS tks izksxzke ds pykus ij gh Kkr dh tk ldrh gSA fdlh

la[;k dks 'kwU; 0 ls Hkkx nsuk] ;k ;fn LVSd dke fy;k gks vkSj oks Hkj x;k gksA vkfn ;s ,slh xyfr;k
gS tks dEikbys'ku ls Kkr ugha gksrhA budks Kkr djus ds fy, izksxzke dks pykuk gh iMsxkA
1-7

lEiknd dk iz;ksx (Use of Editor)


C++ esa izksxzke cukus ds fy, tc ge C++ ds lkWVos;j dks load djrs gS rks tks lcls

igys fo.Mks Lhu ij iznf'kZr gksrh gS mls C++ Hkk"kk dk lEiknd (Editor) dgrs gSA

The Turbo C++ Screen with edit window

igyh ckj ;g fo.Mks [kkyh gksxhA blds ehuw ckj esa File, Edit, Search, Run, Compile,
Debug, Project, Option, Windows, Help ehuw gksaxsaA
izksxzke cukus ds fy, bl lEiknd esa Vkbi djuk vkjEHk dj nsaA tc Qkby esa izksxzke Vkbi

dEI;wVj foKku /96

dj pqds gkas vkSj laxzfgr djuk pkgas rks Qkby ehuw es ls SAVE fodYi dk p;u djsaA ;gka bPNkuqlkj
uke Vkbi dj OK cVu dk p;u djasA bl izdkj fdlh Hkh Qkby esa izksxzke Vkbi dj laxzfgr dj
ysA Qkby dk foLrkj uke ges'kk -CPP gh j[ksaA
rst xfr ls Vkbi djus gsrq dqN fo'ks"k dqft;ksa dk iz;ksx djuk vko';d gSA
uhps lwph
esa dqN dqft;k o muds mi;ksx fn;s x;s gSA
dqath

dk;Z
dlZj dks ,d iafDr ij ys tkus ds fy;sA
dlZj dks ,d iafDr uhps ys tkus ds fy;sA
dlZj dks ,d LrEHk nk;sas ys tkus ds fy;sA
dlZj dks ,d LrEHk ck;sa ys tkus ds fy;sA

1-7-1

Ctrl + f

dlZj dks ,d 'kCn ck;sa ys tkus ds fy;sA

Ctrl + g

dlZj dks ,d 'kCn nk;sas ys tkus ds fy;sA

HOME

dlZj dks iafDr ds izFke LFkEHk ij ys tkus ds fy;sA

END

dlZj dks iafDr ds vfUre v{kj ij ys tkus ds fy;sA

Pgdn

Lhu dks ,d Lhu uhps ys tkus ds fy;sA

Pgup

Lhu ij fy[ks v{kjksa dks ,d Lhu ij ys tkus ds fy;sA

ENTER

dlZj dks ubZ iafDr ij ykus ds fy;sA

Backspace

dlZj ds ck;sa fLFkr ,d v{kj dks gVkus ds fy;sA

DEL

dlZj ds ij fy[ks v{kj dks gVkus ds fy;sA

INS

bUlVZ eksM ON/OFF djus ds fy;sA

lEiknd (Editor) ds izeq[k dek.M (Basic Command of Editor)


C++ Hkk"kk esa izksxzke cukus o fu"ikfnr (Execute) djus ds fy, lEiknd (Editor) dk
mi;ksx fd;k tkrk gSA ;g lEiknd (Editor) iwoZ esa fn[kk;sa fp= ds vuqlkj iznf'kZr gksrk gS bl
lEiknd esa rst xfr ls dk;Z djus ds fy, dqN dek.M fu/kkZfjr gSaA ;s lHkh dek.M o mudk mi;ksx
fuEukuqlkj gSA

dEI;wVj foKku /97

dek.M

&

mi;ksx

F2

&

Qkby dks Hk.Mkfjr (Save) djus ds fy;sA

F3

&

Hk.Mkfjr (Save) Qkby dks [kksyus ds fy;sA

F4

&

izksxzke dks dEikby djus ds ckn dlZj ij tkus ds fy;sA

Alt+X

&

lEiknd (Editer) ls ckgj fudyus ds fy;sA

Alt+BSP

&

fd;s x;s dk;Z dks feVkus ds fy, (Undo)A

Shift+Alt+BSP

&

feVk;s x;s dk;Z dks iqu% ykus ds fy, (Redo)A

Shift+Del

&

p;fur Hkkx dks gVkus o fDyi cksMZ ij Hk.Mkfjr djus ds fy;sA

Ctrl+INS

&

p;fur Hkkx dh izfrfyfi djus ds fy, o fDyi cksMZ ij Hk.Mkfjr


djus ds fy, (Copy)A

Shift+INS

&

fDyi cksMZ ij Hk.Mkfjr Hkkx dks iqu% izksxzke esa ykus ds fy, (Paste)A

Ctrl+Del

&

p;fur Hkkx dks gVkus ds fy,A

Ctrl+L

&

fdlh 'kCn dks <wa<rs le; tc ,d ckj og 'kCn fey tk;s rks vxys
LFkku ij ml 'kCn dks <wa<us ds fy,A

Ctrl+F9

&

izksxzke dks fu"ikfnr (Execute) djus ds fy,A

Alt+F7

&

dEikby djrs le; fiNyh xyrh (Previous Error) ij dlZj dks ys


tkus ds fy,A

Alt+F8

&

dEikby djrs le; vxyh xyrh (Next Error) ij dlZj dks ys tkus
ds fy,A

1-8 dEikbfyax ,oa fyafdx (Compiling and linking)


tks izksxzke ge lEiknd (editor) esa Vkbi dj laxzfgr (Save) djrs gaS og L=ksr Qkby
(Source file) dgykrh gSA ;g ,d ASCII Qkby gksrh gSA vFkkZr bl Qkby esa fy[ks izksxzke dks

dEI;wVj foKku /98

pyk ugha ldrsA bl izksxzke dks pykus ds fy, bls pyus ;ksX; (Executable) Qkby esa ifjofrZr
djuk gksxkA ;g ifjorZu nks pj.kksa esa gksrk gSA
1 dEikbfyax
2 fyafdax
dEikbfya x (Compiling)
dEikbfyax dk vFkZ L=ksr Qkby (Source file) dks vkWCtsDV (object) file esa cnyukA dEikbfyax
ds nkSjku izksxzke dks e'khu Hkk"kk (Binary form) esa cnyk tkrk gSA ;g e'khu Hkk"kk esa fy[kk izksxzke
gh dEI;wVj ij py ldrk gSA ij pykus ls iwoZ fyfadax djuk Hkh vko';d gSA
M
Source

another
iAnather
Source file

COMPILER

COMPILER

file

Second.CPP

First.CPP

B SJ

LINKER

First.EXE

Executable

File

fya f da x (Linking)
fyafdax dk vFkZ gS fd ;fn ,d ls vf/kd vkWCtsDV Qkbyas gSa rks bu lcdks ,d lkFk djukA
dbZ cM+s&2 izksxzkeksa esa ,d ls vf/kd Qkbysa gksrh gSA ftUgsa ,d lkFk djuk vko';d gSA ;fn ,d
ls vf/kd vkWCtsDV Qkby u gks rks Hkh fyafdax vko';d gSA gks ldrk gS fd geus # include

dEI;wVj foKku /99

Mk;jsfDVo ds }kjk gSMj Qkby ;k ykbczsjh Qkby dk mi;ksx fd;k gksA gSMj Qkby ;k ykbczsjh
Qkby dks eq[; Qkby ds lkFk tksM+us ds fy, Hkh fyafdax vko';d gSA
fp= esa dEikbfyax o fyafdax esa e/; lEcU/k crk;k x;k gSA fyfdax djus ds ckn gh izksxzke
pyus ;ksX; gksxkA lk/kkj.kr;k% pyus ;ksX; Qkby ,d ls vf/kd vkWCtsDV Qkbyksa ls feydj curh
gSA
dEikby djus ds fy, Qkby dks [kksydj laxzfgr (Save) djus ds ckn Qkby ehuw esa
Compile to OBJ form fodYi dk p;u djasA ,slk djus ls dEikby foUMks iznf'kZr gkasxhA ;fn
izksxzke esa fdlh izdkj dh xyrh ugha gS rks
0 Error, Success : Press any key

lans'k iznf'kZr gksaxkA bl izdkj tks vkWCtsDV Qkby cusxh mldk uke ogh gksxk tks L=ksr
Qkby dk gSA dsoy foLrkj uke .obj gksxkA
fyad djus ds fy, dEikby ehuw esa ls Link Exe File fodYi dk p;u djsaA bl izdkj
vkWCtsDV Qkby vU; vkWCtsDV Qkby ls feydj pyus ;ksX; (Executive) Qkby curh gSA bldk
foLrkj uke .exe gksxkA
izksxzke dks pykuk (Execution of Program)
pyus ;ksX; (Executable) Qkby dks pykus ds fy, Run ehuw esa ls Run fodYi dk p;u djs
;k dqth iVy ij Ctrl + F9 dqth;k nck;asA ,slk djus ij izksxzke pysxk rFkk ifj.kke ns[kus ds fy,
dqth iVy ij Alt + F5 nck;sa ;k fo.Mks ehuw esa ls User Screen fodYi dk p;u djasA

1-9 C Hkk"kk dh vkxe&fuxZe f;k,


(Input-Output operations from C Language)
lh Hkk"kk esa tks vkxe fuxZe f;k,sa miyC/k gSa yxHkx lHkh C++ Hkk"kk esa Hkh miyC/k gSA
eq[;r% ;s f;k,sa LVhax dks i<+us ;k fizUV djus ds fy,s mi;ksx esa yk;h tkrh gSA
1 gets ( ) :gets ( ) -QaD'ku stdio.h gSMj Qkby ds vUnj gksrk gSA ;g QaD'ku ,d LVhax dks i<+us ds
dke vkrk gSA
mnkgj.k % ,d pj char name [20]fMDys;j fd;k x;k gS ge bl pj dk eku mi;ksxdrkZ }kjk
dqth iVy ds ek?;e ls i<us ds fy,s fuEu izksxzke fy[ksaxsA
#include <stdio.h>
void main()
{
char name[20];
printf ("\n enter the name");
gets(name);
puts (name);
}

dEI;wVj foKku /100

2 puts ( ) :puts ( ) -QaD'ku Hkh gets() dh rjg gh dk;Z djrk gSA


bldk mi;ksx fdlh LVhax ds eku dks fizUV djus ds fy,s fd;k tkrk gSA rFkk tc Hkh ge ml QaD'ku
dk mi;ksx djsaxs rks stdio.h gSMj Qkby dk iz;ksx djsaxsA

vH;kl ds fy, izu


oLrqfu"B izu (Obective Type Questions)
fuEufyf[kr izuks esa lgh fodYi dk pquko dhft,
1 fUkEu esa ls C++ Hkk"kk ds Vksdu ugh gS :v fLFkjkad
cvkWijsVj
l vkWCtsDV
n fo'ks"k fpUg
2 iostream.h Qkby gS :v ykbZczsjh Qkby
c izh izkslslj Mk;jsfDVo
l gSMj Qkby
n desUV ykbZu
3 bUl'kZu vkWisjVj (<<) dk mi;ksx gksrk gS :v cout ds lkFk
c cin ds lkFk
l # ds lkFk
n mijksDr es ls dksbZ ugh
4 izh izkslslj Mk;jsfDVo funsZ'k nsrs gSa :v CPU dks
c dEIkkbyj dks
l mDr nksuks dks
n mijksDr esa ls dksbZ ugh
5 setw ,d :v izh izkslslj Mk;jsfDVo gSA
c vkWCtsDV gS
l esU;qiqysVj gS
n mijksDr es ls dkbZ ugh
vfry?kqkjkRed izu (Very Short Answer Type Questions)
6 gSMj Qkby ls vki D;k le>rs gS ?
7 izh izkslslj Mk;jsfDVo dk D;k mi;ksx gS ?
8 esU;qiqysVj fdls dgrs gS ?
9 lEiknd (Editor) ls vki D;k lEk>rs gS ?
10 desUV ykbZu ls vki D;k lEk>rs gS ? budk mi;ksx izksxzke esa fdl izdkj djrs gS le>kb;saA

dEI;wVj foKku /101

fucU/kkRed (Essay Type Questions)


11 C++ esa dke vkus okys v{kj (character) dkSu dkSu ls gS fyf[k;saA
12 C++ ds Vksdu ls vki D;k le>rs gS ? fofHkUu Vksduks dks le>kb;saA
13 cin,cout, >> ,<< dk C++ Hkk"kk esa D;k mi;ksx gSS ? le>kb;saA
14 dEIkkbfyax o fyafdax ls D;k le>rs gS ? lfp= le>kb;sa A
15 igpku ds uke (Identifire) o lqjf{kr 'kCn (Reserve Word) ls vki D;k le>rs gS ?
mnkgj.k lfgr le>kb;saA
mkjekyk
1 l
4 c

2 l
5 l

3 v

2
vkdMksa ds izdkj] pj] fLFkjkad
(Data Type, Variable, Constant)
2-1

fLFkjka d (Constants)

fLFkjkad mUgsa dgrs gSa ftudk eku izksxzke ds fu"iknu ds nkSjku cnyk u tk ldsA C++
esa fuEu izdkj ds fLFkjkad gksrs gSA

fLFkjkad
C

vadh;

v{kj fLFkjkad

fLFkjkad

Character

Numeric Constant

iw.kkZad

okLrfod

Integer

real

,d v{kj
Single
Character

Constant

v{kjksa dk
lewg
String

2-1-1 iw.kkZad fLFkjkad (Integer Constant) %& fcuk n'keyo fpUg ds


vadksa dk
lewg ftldk eku izksxzke ds fu"iknu ds nkSjku cnyk uk tk ldsa] dks ge iw.kkZad fLFkjkad dgrs gSaA
;s fuEu izdkj ds gksrs gSa %&
1 Mslhey (Decimal) iw.kkZad fLFkjkadA
a2 vkDVy (Octal) iw.kkZad fLFkjkadA
a3 gsDlkMsfley (Hexadecimal) iw.kkZad fLFkjkadA

dEI;wVj foKku /103

Msfley iw.kkZad

fLFkjkad (Decimal Integer Constant)

Msfley iw.kkZad fLFkjkad esa dsoy 0 ls 9 rd ds vadksa dk mi;ksx fd;k tk ldrk gSA
vkDVy

iw.kkZad

fLFkjkad (Octal Integer Constant)

vkDVy iw.kkZad fLFkjkad esa 0 ls 7 rd ds vadksa dk mi;ksx fd;k tk ldrk gSA fLFkjkad ls igys
v{kj 'O' fy[kuk vko';d gSA
gSDlkMsfley iw.kkZad

fLFkjkad (Hexadecimal Integer Constant)

gSDlkMsfley iw.kkZad fLFkjkad esa 0 ls 9 rd ds vad o A, B, C, D, E o F v{kjksa dk mi;ksx


dj ldrs gSaA gSDlkMsfley esa fy[ks iw.kkZad fLFkjkad ds iwoZ "Ox" v{kjksa dk iz;ksx vko';d gSA
fdlh Hkh iw.kkZad fLFkjkad ds igys '+' vFkok ^&* dk fpUg yxk;k tk ldrk gSA buds
vfrfjDr fdlh Hkh fo'ks"k v{kj (Special character) dk iz;ksx ugha fd;k tk ldrkA
lgh Msfley
iw.kkZad fLFkjkad

xyr Msfley
iw.kkZad fLFkjkad

123
&321
0
$ 78

15 750
20]000

lgh vkWDVy
iw.kkZad fLFkjkad

xyr vkWDVy
iw.kkZad fLFkjkad

xyrh

O37
O2
O435

O37.15
O380
O390.5

O551

370

n'keyo fpUg ugha gksA


vad 8 dk iz;ksx ugha gksA
vad 9]o n'keyo fpUg ugha
gksuk pkfg,A
izFke v{kj 0 gksuk pkfg;sA

lgh
gSDlkMsfley
iw.kkZad fLFkjkad

xyr
gSDlkMsfley
iw.kkZad fLFkjkad

xyrh

OX2
OX9F
OXbcd

OX2.0
OXG2
abc

n'keyo fpUg ugha gksuk pkfg;sA


G v{kj ugha gksuk pkfg;sA
izFke v{kj Ox gksuk pkfg;s

$ 1000

10-5

xyrh

[kkyh txg ugha gksuh pkfg,


dkWek ] dk iz;ksx ugha djuk
$ fpUg ugha gksuk pkfg;sA
n'keyo fpUg ugha gksA

dEI;wVj foKku /104

iw.kkZad fLFkjkad dk vf/kdre eku dEI;wVj ij fuHkZj djrk gSA ;fn dEI;wVj 16 bit dk gS rks
32767 vf/kdre eku gks ldrk gS vkSj ;fn dEI;wVj 32 bit dk gS rks vf/kdre eku 2] 147] 483]
647 gks ldrk gSA iw.kkZad fLFkjkad ds vUr esa U, L, ;k UL v{kj yxkdj cM+h la[;k,a Hkh laxzfgr
dh tk ldrh gSA bu v{kjksa ds vFkZ fuEukuqlkj gSA
U - Unsigned
L - Long integer
UL - Unsigned long integer

2-1-2

okLrfod fLFkjkad (Floating Point Constant)


iw.kkZad fLFkjkad ds }kjk mu ekuksa dks iznf'kZr ugha fd;k tk ldrkA tks eku ,d ls NksVk
gks ;k ,d dk NksVk Hkkx tSls 0-56] 0-23] 0-5] 0-32 vkfnA budks iznf'kZr djus ds fy;s okLrfod
la[;kvksa dk iz;ksx djrs gaSA
iw.kkZad fLFkjkad o okLrfod fLFkjkad ds e/; dsoy bruk lk vUrj gS fd okLrfod fLFkjkad
esa n'keyo (.) fpUg gks ldrk gS tc fd iw.kkZad fLFkjkad esa ughaA
mnkgj.k
0.00083, -0.85, 768.39, +220.0

n'keyo fpUg ds igys vFkok ckn esa vad dk gksuk vko';d ugha gSA mnkgj.k ds fy;s
245., .115, -.159
vkfn Hkh lgh okLrfod iw.kkZad gSA
okLrfod la[;kvksa dks oSKkfud rjhds ls ?kkrkad :i esa Hkh fy[k ldrs gSaA tSls 2]00]000 dks
ge 2 x 105 ;k 2-0e+ 5 Hkh fy[k ldrs gaSA dEI;wVj esa la[;kvks dks ?kkrkad :i esa fy[kus ds fy,s
fuEu izk:i gSA
Mantissa

Exponant

eSUVhlk Hkkx iw.kkZad la[;k ;k okLrfod la[;k gks ldrh gSA blds ckn v{kj 'e' dk gksuk
vko';d gaS rFkk Exponent Hkkx ,d iw.kkZad la[;k gksxhA Exponent rFkk v{kj 'e' ds e/; $ vFkok
& fpUg gks ldrk gSA
mnkgj.k 1.2 e -4,

0.95 e 4,

1.9 e + 50,

1.2 e -2

okLrfod la[;kvksa dks ?kkrkad :i esa ge rc fy[krs gS tc la[;k cgqr vf/kd cM+h vFkok cgqr
vf/kd NksVh gksA
2-1-3

v{kj fLFkjkad (Character Constant)


;s nks izdkj ds gksrs gSaA igyk ,d v{kj okys fLFkjkad vkSj nwljk v{kjksa ds lewg dk fLFkjkadA
1 ,d v{kj fLFkjkad (Single Character Constant)
,d v{kj dk fLFkjkad dsoy ,d v{kj dk cuk gksrk gS tks fd ' ' (Single quote) fpUgksa ds vUnj
nsus gksrs gSA
mnkgj.k
'C',
'P',
'9',
'x'
vkfnA
;gk '9' v{kj fLFkjkad o 9 la[;k nksuksa fHkUu&2 gSaA izR;sd v{kj fLFkjkad dk ,d fuf'pr ASCII
eku gksrk gSA

dEI;wVj foKku /105

tSls 'd' dk ASCII eku 100 gSA 'a' dk ASCII eku 97 gSA ;fn pwafd izR;sd v{kj fLFkjkad dk ASCII
eku la[;k gksrh gS vr% bu ij vadxf.krh; x.kuk Hkh dh tk ldrh gSA
2-1-4

v{kjksa dk lewg fLFkjkad (String Constant)


tSlk uke ls Kkr gksrk gS ;s fLFkjkad ,d v{kj ds u gksdj ,d ls vf/kd v{kjksa dk lewg
gksrk gSA ;s fLFkjkad " " (double quotes) fpUgksa ds e/; nsus gksrs gSaA ;s fdlh Hkh v{kj ls feydj
cus gks ldrs gSa] pkgs vad gks] v{kj ;k fo'ks"k v{kjA
mnkgj.k
"RAMESH",
"Wel Come",

"2005",
"C"
"200+5+6"
;gka /;ku nsus dh ckr gS fd 'C' o "C" nksuksa vyx&2 gSa tgka 'C' ,d v{kj fLFkjkad gS ogh
"C" v{kjksa dk lewg fLFkjkad gSA 'C' ,d ASCII eku gksxk tc fd "c" dk ughaA 'kCnksa ;k 'kCn lewgksa

ij f;k djus ds fy, v{kjksa dk lewgksa dk mi;ksx fd;k tkrk gSA


2-1-5

cSdLys'k v{kj fLFkjkad (Backslash Character Constant)


C o C++ Hkk"kk esa fuxZe dk;Z (Output Operation) ds fy, dqN fuf'pr cSd Lys'k v{kj
fLFkjkad gS budk fo'ks"k vFkZ gksrk gSA tSls "\n" dk vFkZ ubZ iafDr gSA vU; cSd LyS'k v{kj fLFkjkad
o muds ifj.kke uhps lwph esa fn;s x;s gSA

2-2

"\a"
"\b"
"\f"
"\n"
"\r"
"\t"

audible alert
back space
form feed
New line
Carriage return
horizontal tab

"\v"
"\' "

vertical tab
single quote

"\" "

double quote

"\?"
"\\"

question mark
back slash

"\0"

null character

vkdM+ks ds izdkj] pj] fLFkjkad

vkdM+ks ds izdkj (Data Type)


ge izksxzke esa fofHkUu izdkj ds vkdM+ksa dk mi;ksx djrs gS tSls integer, float, Array
vkfnA izksxzke esa vkdM+ksa dk izdkj crkrs le; gesa ;g /;ku j[kuk vko';d gS fd gekjs vkdM+ks
dk vf/kdre eku D;k gks ldrk gSA rFkk ;s vkdM+s fdl izdkj gekjh Le`fr (Memory) esa de
ls de LFkku ?ksjsA tSls integer izdkj ds vkdM+s dsoy 2 ckbV txg ?ksjrs gSA ijUrq buls vf/kdre 32767

dEI;wVj foKku /106

eku gh laxzfgr dj ldrs gSA Long int izdkj ds vkdMs yxHkx 2 vjc eku rd la[;k laxzfgr dj
ldrs gS aA ij os txg Hkh 4 ckbV dh ?ksjrs gaSA vr% gesa vko';drkuqlkj vkdM+ksa ds izdkj dk
p;u djuk pkfg;sA C++ Hkk"kk esa vkdM+s fuEufyf[kr izdkj ds gksrs gSaA
1 izkbejh] fcYV&bu ;k Q.Mkes.Vy izdkj ds vkdM+s A
2 ;wtj fMQkbUM izdkj ds vkdM+s A
3 MsjkbOM izdkj ds vkdM+sA
izkbejh izdkj ds vkdM+ksa dk izk:i iwoZ fu/kkZfjr gksrk gS vr% budk iz;ksx djrs le; dsoy
buds izdkj dk uke gh crkuk gksrk gS vU; xq.k/keZ iwoZ fu/kkZfjr gksrs gSa tSls int, float, char vkfnA
tcfd ;wtj fMQkbUM esa lHkh xq.k/keZ bUgsa ifjHkkf"kr djrs le; crkus gksrs gS A tSls ;s vkadM+s
fdu&2 ls feydj cus gksaxs] buds D;k eku gksaxs] budk uke D;k gksxk vkfnA tSls fd Dykl esa ge
;g crkrs gS fd Dykl esa fdl&2 izdkj ds vkdM+sgksaxs] bldk uke D;k gksxk vkfnA MsjkbCM izdkj
ds vkadM+s tks izkFkfed izdkj ds vkdM+ks ls feydj cus gksrs gks tSls ,js] LVDpj vkfnA
2-2-1

izkbejh izdkj ds vkdM+s (Primary Data Type)


tSlk ge i<+ pqds gS fd bu vkdM+ksa dk izk:i iwoZ fu/kkZfjr gksrk gSA buds fofHkUu izdkj]
vko';d Le`fr txg (Memory Space) o buds }kjk laxzfgr vf/kdre eku fuEu lwph esa fn;k gSA
vkdMks dk eku tks
;s xzg.k dj ldrs gSA
int
short int
long int
unsigned int
unsigned short int
unsigned long int
signed char
unsigned char
float
double
long double

vko';d LFkku

2 byte
1 byte
4 byte
2 byte
1 byte
4 byte
1 byte
1 byte
4 byte
8 byte
10 byte

vf/kdre eku

-32768 ls + 32767
-128 ls + 127
-2,147, 483, 648 ls +2,147, 483, 647
0 ls 65535
0 ls 255
0 ls 4, 294, 967, 295
-128 ls + 127
0 ls 255
3.4e - 38 ls 3.4 e + 38
1.7e - 308 ls 1.7e +308
3.4e - 4932 ls 3.4e + 4932

izkbejh izdkj ds vkdM+s eq[;r% pkj izdkj ds gh gksrs gSaA


(1) char
(2) int
(3) float
(4) double

ijUrq buls iwoZ long, short, signed o unsigned yxkdj budh laxzg.k {kerk de ;k T;knk

dEI;wVj foKku /107

dj ldrs gSaA ,d lkFk ,d ls vf/kd 'kCn Hkh yxk ldrs gSa A tSls signed long int esa long o signed
nksuks 'kCn yxs gSaA
char :-

fdlh Hkh ,d v{kj dks character izdkj dk vkadM+k dgrs gSA ;s 1 BYTE LFkku ?ksjrs gSA
int :-

iw.kkZad izdkj ds vkdM+s] ftuesa n'keyo fpUg dk iz;ksx u gks] dks integer izdkj ds vkdM+s dgrs
gSA ;s eseksjh es 2 BYTE LFkku ?ksjrs gSaA buds igys Signed, long, unsigned 'kCn yxkdj budh
laxzg.k {kerk dks de ;k T;knk fd;k tk ldrk gSA
float :-

okLrfod la[;kvksa dks floating izdkj ds vkdM+s dgrs gaSA buesa n'keyo fpUg dk gksuk
vko';d gSA buds izk:i ds ckjs esa ge fLFkjkad i<+rs le; i<+ pqds gSaA ;fn buesa laxzfgr la[;k
dh 'kq)rk c<+kuk gks rks float ds LFkku ij double izdkj ds vkdM+ksa dk iz;ksx djsaA float izdkj ds
vkdM+s tgka n'keyo fpUg ds ckn 6 vad rd laxzfgr dj ldrs gS ogh double izdkj ds vkdM+s
n'keyo ds ckn 14 vad rd dh la[;k dks xzg.k dj ldrs gaSA
;wtj fMQkbUM izdkj ds vkdMs o fMjkbOM izdkj ds vkdMksa ds ckjs esa ge vkxs v/;;u djsaxsA
2-2-2 const:;g ,d lqjf{kr 'kCn (Reserved Word) gSA bldk iz;ksx fdlh Hkh vkdM+s dks ifjHkkf"kr djrs
le; vkadM+s ds izdkj ls iwoZ fd;k tkrk gSA ;g bl ckr dh tkudkjh nsrk gS fd vkadM+s fLFkjkad
izdkj ds gSa A vr% bldk eku iwjs izksxzke esa cnyk ugha tk ldrkA ;fn ge izksxzke esa bl eku dks
cnyus dk iz;kl djsaxs rks dEikbyj xyrh dk lans'k iznf'kZr dj nsxkA
mnkgj.k ds fy, fuEu izksxzke
# include <iostream.h>
void main ( )
{
float rad, area;
const float PI = 3.14159;
cout <<"Enter radius of circle";
cin >>rad;
area = PI * rad * rad;
cout << "area of circle is"<<area <<"\n" ;
}
bl izksxzke ds vUnj PI dk eku float izdkj dk ?kksf"kr gSA ijUrq float 'kCn ds iwoZ const 'kCn
;g Hkh ?kksf"kr djrk gS fd PI dk eku iwjs izksxzke esa 3.14159 gh jgsxk] cnysxk ughaA
bl izdkj fLFkjkadksa ds iwoZ const 'kCn dk iz;ksx djus ls izksxzke dks i<+dj ;g Kkr fd;k

tk ldrk gS fd dkSu&2 ls fLFkjkad dk iz;ksx izksxzke esa fd;k x;k gSA ;fn bldk eku Hkwyo'k cnyus
gsrq izksxzke esa dFku fy[kk gks rks dEikbyj bl bl dFku ij xyrh dk lans'k fn[kk nsrk gSA
2-2-3

pj (Variables)
vkdM+ksa dks laxzfgr djus gsrq tks uke iz;ksx esa ysrs gS mUgsa ge pj dgrs gSA pj] izksxzke ds pyus

dEI;wVj foKku /108

ds nkSjku fofHkUu eku xzg.k dj ldrs gaSA pj ds uke izksxzke cukrs le; izksxzkej }kjk fn;s tkrs gSA ;s uke
bl izdkj fn;s tkus pkfg;s fd tks vkdM+s ;s xzg.k djs mldk vFkZ tkuk tk ldsA
tSls %&
COUNTER, Length, classize, total vkfnA
fdlh Hkh pj dk uke] vaxzsth o.kZekyk ds v{kj] vad ;k '-' (underscore) v{kj ls feydj cuk
gks ldrk gSA fdlh Hkh pj dk uke nsrs le; fuEu fu;eksa dk /;ku j[kk tkrk gSA
1 uke dk igyk v{kj vaxzsth o.kZekyk ds v{kjksa esa ls gksuk pkfg;sA
2 uke lk/kkj.kr;k 31 v{kjksa dk gks ldrk gSA gkykafd dqN dEikbyj dsoy izFke 8 v{kjksa
dks gh egRo nsrs gaSA
3 vaxzsth o.kZekyk ds cM+s v{kj o NksVs v{kj vyx&2 ekus tkrs gaSA tSls AMIT o amit vyx&2
gksaxsA
4 uke dksbZ lqjf{kr 'kCn (key word) ugha gks ldrkA
5 uke ds e/; [kkyh LFkku u gksA
lgh ukeksa ds dqN mnkgj.k ramesh, X1, school_name, sum1, distance x_y vkfnA
xyr uke
dkj.k
char
lqjf{kr 'kCn dk mi;ksx ugha gksxkA
price$
$ fpUg dk mi;ksx ugha gksxkA
group one
[kkyh txg ugha gksxhA
2-2-4

pjks dh ?kks"k.kk (Decleration of Variables)


pj dk uke fuf'pr djus ds ckn bUgsa izksxzke esa mi;ksx djus ls iwoZ ?kksf"kr djuk gksrk
gSA ;g ?kks"k.kk dEikbyj dks nks ckrsa crkrh gSA
1 pj dk uke
2 pj fdl izdkj ds vkdM+s xzg.k djsxk ;k pj dks Le`fr (Memory) esa fdruh txg dh
vko';drk gksxhA
izkFkfed izdkj ds pjksa dh ?kks"k.kk fuEu izdkj ls dh tk ldrh gSA
vkadM+s dk izdkj
pj1]
pj2] -----------------(
;gka pj 1] pj 2] ----------- vkfn mu pjksa ds uke gS tks fd fn;s x;s izdkj ds gSA ;fn ;s ,d
ls vf/kd pj gks rks buds e/; dksek (,) gksuk vko';d gSA iafDr ds vUr esa ( (semicolon) gksuk
vko';d gSA
mnkgj.k %
int
int
float

xyz;
p, q, sum;
noofst, average;

,d iafDr esa ,d gh izdkj ds vkdM+ksa dks ?kksf"kr dj ldrs gSaA nwljs izdkj ds fy, vyx
iafDr;ka iz;ksx djsA

dEI;wVj foKku /109

2-2-5

pjks dks izkjafHkd eku nsuk (Initialisation of Variables)


;fn ge pkgas rks pj ds izdkj dh ?kks"k.kk ds lkFk&2 pj dks vkjfEHkd eku Hkh ns ldrs gaSA
vkdM+ksa ds izdkj pj 1 eku] pj 2 eku -----------------(
mnkgj.k &
int x = 20, y = 39,

z = 15;

fdlh Hkh pj ds izkjfEHkd eku nsuk initialisation dgykrk gSA


bl izdkj ge pj dh ?kks"k.kk ds lkFk vkjfEHkd eku Hkh ns ldrs gaSA
pj dks vkjfEHkd eku nsus dk vU; rjhdk Hkh gSA blesa igys pjksa dh ?kks"k.kk djrs gSa rFkk ckn esa
buds izkjfEHkd eku nsrs gSaA
int x, y, z;
x=20;
y=39;
z=15;

bl izdkj Hkh ge pj dks vkjfEHkd eku ns ldrs gaSA


2-3 vlkbuesUV dFku (Assignment Statement)
fdlh Hkh pj esa dksbZ eku xzg.k djkus ds fy, tks dFku fy[kk tkrk gS mls vlkbuesUV dFku
dgrs gSaA bl dFku esa '=' cjkcj dk fpUg dk mi;ksx fd;k tkrk gSA fdlh Hkh pj esa eku xzg.k
djkus dk fuEu rjhdk gS&
pj dk uke eku ;
mnkgj.k
initial = 0;
Mid = 30;
Average = 25.29;
Yes = p + q ;

bu dFkuksa dk vFkZ bl izdkj gS fd ^* fpUg ds nk;ha vksj fy[ks eku vFkok vfHkO;fDr dk eku ^*
fpUg ds ck;ha rjQ fy[ks pj esa xzg.k djkosaA vr%
Yes = p + q dFku esa igys pj p o q dk eku tksMus ds i'pkr~ dqy vk;s ifj.kke dks yes pj esa xzg.k
djk;k tk;sxkA
dFku x = x + 1
esa nk;ha vksj ds pj x ds eku esa 1 tksM+us ds ckn tks eku vk;k mls ck;ha vksj ds pj x esa
xzg.k djkosaA ekuk fd x dk eku 5 gks rks bl dFku ds fu"ikfnr gksus ds ckn x dk eku x+1 =
6 gks tk;sxkA

dEI;wVj foKku /110

2-4

vkWijsVlZ ,oa vfHkO;fDr (OPERATORS & EXPRESSIONS)

vkWijsVj fpUg ,oa dFku (Operator Sign and Statement)


C o C++ Hkk"kk esa fofHkUu izdkj ds vkWijsVj (Operators) dke esa fy;s tkrs gSA tSls +,
-, *, = vkfnA vkWijsVj fpUg os fpUg gksrs gS tks dEI;wVj dks vkdM+ksa ij vadxf.krh; ;k rkfdZd
f;k,a djus ds ckjs esa funsZ'k nsrs gSA
vkWijsVj fuEu izdkj ds gksrs gSA
1 vFkZesfVd vkWijsVj
2 fjys'kuy vkWijsVj
3 ykWftdy vkWijsVj
4 bUhesUV@fMfesUV vkWijsVj
5 dUMh'kuy vkWijsVj
2-4-1

vFkZesfVd vkWijsVj %&


C/C++ Hkk"kk esa fuEu vFkZesfVd vkWijsVj miyC/k gS ;s vkWijsVj vadxf.krh; laf;k,sa
vFkkZr~ la[;kvksa ij laf;k djus ds fy;s mi;ksx esa yk;s tkrs gSaA
vkWijsVj
dk;Z
+
tksM+us ds fy, ;k /kukRed fpUg ds fy,A
&
?kVkus ds fy, ;k _.kkRed fpUg ds fy;sA
*
xq.kk djus ds fy,A
@
Hkkx nsus ds fy,A
%
'ks"kQy Kkr djus ds fy,A
Hkkx nsrs le; ;fn la[;k,a iw.kkZad (integer) izdkj gh gS rks HkkxQy esa n'keyo ds ckn dh
la[;k,a gVk nh tkrh gSA tSls
16@5 3
ftu pjksa vFkok ekuksa ij laf;k gksrh gS mUgsa ge vkWijs.M dgrs gSaA
;gka 16 o 5 ij laf;k gks jgh gS vr% budks vkWijs.M dgasxs rFkk bu nksuksa vkWijs.M ij Hkkx laf;k
gks jgh gSA
;fn fdlh vfHkO;fDr esa lHkh vkWijs.M iw.kkZad izdkj ds gks rks ml vfHkO;fDr dks iw.kkZad
vfHkO;fDr (integers expression) dgrs gSA bl laf;k dk ifj.kke Hkh iw.kkZad izdkj dk gksxkA
mnkgj.k ds fy;s ekuk a=28, o b=5 gks
rks a - b = 23
a + b = 33
a * b = 140
a/b=5
a%b=3

'ks"kQy laf;k ds ifj.kke dk fpUg izFke vkWijs.M HkkT; ds fpUg ds cjkcj gksrk gS vFkkZr
HkkT; _.kkRed gS rks 'ks"kQy Hkh _.kkRed gksxkA ;fn HkkT; /kukRed gS rks 'ks"kQy Hkh /kukRed

dEI;wVj foKku /111

gksxkA ;fn fdlh vfHkO;fDr esa lHkh vkWijs.M okLrfod vksijsUM gks rks ml vfHkO;fDr dks okLrfod
vfHkO;fDr dgrs gSA okLrfod la[;kvksa esa n'keyo ds ckn 6 vad gh vkrs gSA vr% laf;k dk
ifj.kke yxHkx gksrk gSA tSls
x = 1.0/3.0 = 0.333333
y = 2.0/3.0 = 0.666667
'ks"kQy vkWijsVj (%) okLrfod la[;kvksa ij dk;Z ugha djrkA ;g dsoy iw.kkZad la[;kvksa ij

gh dk;Z djrk gSA


2-4-2

fjys'kuy vkWijsVj
ge izksxzke esa dbZ ckj nks pjksa dh rqyuk djrs gSA rFkk muds lEcU/k ds vk/kkj ij fu.kZ;
ysrs gaSA tSls nks oLrqvksa ds ewY; dh rqyuk djuk vkfnA rqyuk djus gsrq tks laf;k fpUg vkWijsVj
dke esa vkrs gS mUgsa fjys'kuy vkWijsVj dgrs gaSA C++ esa fuEu N% fjys'kuy vkWijsVj gSA
vkWijsVj
vFkZ
<
ls NksVk gSA
<=
ls cjkcj ;k NksVk gSA
>
ls cM+k gSA
>=
ls cjkcj ;k cMk gSA
==
ds cjkcj gSA
!=
ds cjkcj ugha gSA
fdlh vfHkO;fDr esa fjys'kuy vkWijsVj gks rks bl vfHkO;fDr dks fjys'kuy vfHkO;fDr dgrs gSA
fdlh Hkh fjys'kuy vfHkO;fDr dk ifj.kke lgh 1 ;k xyr 0 gksrk gSA
tSls
10 < 20 = lgh 1
20 < 10 = xyr 0
,d lk/kkj.k fjys'kuy vfHkO;fDr esa ,d fjys'kuy vkWijsVj o nks vksijsUM gksrs gSA fjys'kuy
vfHkO;fDr dk fuEu izk:i gksrk gSA
AE1

R.O.

AE2

;gka R.O. ,d fjys'kuy vkWijsVj gSA rFkk AE1 o AE2 nksuks vFkZeSfVd dFku gS] tks fLFkjkad ;k
pj ;k budk lewg gks ldrs gSA ;fn fdlh fjys'kuy vfHkO;fDr esa] vFkZeSfVd vkWijsVj gks rks igys
vFkZeSfVd vkWijsVj pysaxs mlds ckn fjys'kuy vkWijsVjA
mnkgj.k
ekuk
x = 2,
rFkk
y=5 gks rks
x+9 > y*2
esa igys x + 9 o y*2 ds eku igys fudysxk mlds ckn 11 > 10 dFku pysxk ftldk ifj.kke lgh

1 vk;sxkA
2-4-3

ykWftdy vkWijsVj
C o C++ Hkk"kk esa rhu ykWftdy vkWijsVj gSa] tks fuEu gSA

dEI;wVj foKku /112

vkWijsVj

vFkZ

&&
||

Logical AND
Logical OR
!
logical NOT
ykWftdy vkWijsVj & & (AND) o || (OR) dk iz;ksx ,d ls vf/kd fjys'kuy vfHkO;fDr dks

feykus ds fy;s fd;k tkrk gSA


tSls %&
(a > b) & & (a = = 100)

;fn fdlh vfHkO;fDr esa nks ;k nks ls vf/kd fjys'kuy vfHkO;fDr dks feykdj fy[kk tk;s rks mls
ykWftdy vfHkO;fDr dgrs gSA ykWftdy vfHkO;fDr dk ifj.kke Hkh lgh 1 ;k xyr 0 gksxkA
tSlk VwFk Vscy esa crk;k x;k gS && (AND) vkWijsVj ds iz;ksx okys vfHkO;fDr dk ifj.kke lgh
1 dsoy rHkh gksxk tc && vkWijsVj ds nksuksa rjQ ds fjys'kuy vfHkO;fDr dk eku lgh 1 gksA
tcfd || (OR) vkWijsVj okys vfHkO;fDr dk ifj.kke xyr (0) dsoy rHkh lgh gksxk tcfd nksuksa
rjQ dh fjys'kuy vfHkO;fDr xyr (0) gks
mnkgj.k
if (Marks > 60 && age < 14)

bl dFku dk eku lgh dsoy rc gksxk] tcfd Marks] 60ls cM+k gS rFkk age 14 ls NksVh gksA
ykWftdy vfHkO;fDr dk izk:i
RE1

RE2

AND
&&

OR
||

TRUTH TABLE

2-4-4

bUhesUV o fMfesUV vkWijsVj


(Increment and Decrement Operator)
C o C++ Hkk"kk esa nks fo'ks"k vkWijsVj bUhesUV o MhfesUV vkWijsVj miyC/k gS tks vU;
Hkk"kk esa ugha gSA bahesUV vkWijsVj 1 tksM+us ds fy, o MhfesUV vkWijsVj 1 ?kVkus ds fy, mi;ksx
esa fy;s tkrs gaSA nksuksa vkWijsVj ,d vksijsUM ij gh ykxw gksaxsA vr% bUgsa ;wusjh vkWijsVj dgrs gSaA
mnkgj.k %&
+ + x ;k x + + dk vFkZ x = x + 1 gSA

dEI;wVj foKku /113

rFkk

- - x ;k x - - dk vFkZ x = x - 1 gSA

;fn vkWijsVj dk iz;ksx pj ls igys djs rks igys eku c<+sxk fQj vU; laf;k gksxhA tcfd
vkWijsVj pj ds ckn esa gks rks igys vU; laf;k gksxh fQj eku c<+sxkA tSls
x = 10
o
y = ++x rks y = 11 gksxk
tcfd
x = 10, y = x++ gks rks y = 10 gksxk
2-4-5

dUMh'kuy vkWijsVj (Conditional Operator)


ftl izdkj vU; Hkk"kkvksa esa if - then - else dFku dk iz;ksx fd;k tkrk gSA mlh izdkj dh
ifjfLFkfr ds fy, C/C++ Hkk"kk esa "?" ,d daMh'kuy vkWijsVj (Conditional Operator) gSA
bldk izk:i fuEu gS&
<Condition>
?
<if True>:
<else>;
Rexp1
?
exp2 :
exp3;
tgka Rexp1, exp2 o exp3 rhuksa dFku gSA ;g vkWijsVj fuEu izdkj dk;Z djsxkA
;fn Rexp1 dFku dk ifj.kke lgh 1 gks rks exp2 dFku lEikfnr gksxkA

tcfd Rexp1 dk ifj.kke xyr 0 gks rks exp3 dFku lEikfnr gksxk
mnkgj.k
ekuk p = 2
q=8
a = (p>q) ? p : q;
;gka Rexp1 vFkkZr p>q gSA bldk ifj.kke xyr 0 gS vr% exp3 vFkkZr~ q dk eku a es laxzfgr
gksxkA tks fd 8 gS vr% a pj dk eku 8 gksxkA

;fn Rexp1 vFkkZr~ p>q dk ifj.kke lgh (1) gksrk rks exp2 vFkkZr p dk eku a esa laxzfgr gksxk
tks fd 2 gSA vr% pj a dk eku 2 gksxkA fdlh Hkh dFku esa vkWijsVj dh iwoZofrZrk fuEu gSA
vkWijsVj
iwoZofrZrk
++(post),- - (post)
++(pre),- - (pre),-(unary minus)
*,/,%
+,<,<=,>,>=
==,!=
&&
||
? : conditional expression)

1
2
3
4
5
6
7
8
9

mnkgj.k
1
;fn a=2 gS rks C=a*++a ds eku dh x.kuk djksA
mkj :& vkWijsVj dh iwoZofrZrk ds vuqlkj igys ge ++ x.kuk djsaxs ftlls mldh eku (value) 3

dEI;wVj foKku /114

vk;sxh vc 3 dks 3 ls xq.kk djsaxs] ftlls mldk mkj 9 vk;sxkA

2-6 vfHkO;fDr (Expressions)


vfHkO;fDr dk fuekZ.k vkijsVj] pj (variable) rFkk fu;rkad (constant) dks feykdj fd;k
tkrk gSA
;g +, -, *, / dbZ rjg ds gks ldrs gSA ysfdu ge ;gka ij lk/kkj.kr;k nks rjg ds
vfHkO;fDr nkkZrs gSA
(i)
vadxf.kr vfHkO;fDr (Arithmetic expression)
(ii)
rdZlaxr vfHkO;fDr (Logical expression)
2-6-1 vadxf.kr vfHkO;fDr (Arithmetic expression)
vadxf.kr vfHkO;fDr os gksrs gS tks +, -, *, / fpUg ds iz;ksx }kjk curs gSA
;gka ij dqN lkFkZd vadxf.kr vfHkO;fDr nkkZ;s x;s gSA
int x, y, z;
float p, q, r;

rc
z/x, x+y, y/z+x, p/r+x-y lkFkZd
p%r
fujFkZd gS] D;ksafd % (Modules) fpUg
float ds lkFk iz;qDr ugha djrs gSA
2(3*x+y)
fujFkZd gS] D;ksafd 2 vkSj 3 ds chp

vkWijsVj ugha gSA


mnkgj.k 1 fuEufyf[kr vfHkO;fDr dks mlls lacaf/kr C++ vfHkO;fDr esa fyf[k;s
(i)
(ii)
(iii)

mRrj

2-6-2

d = b2 -4ac
u + ft
(2a + b)2
d = b*b - 4*a*c;
u+f*t
(2*a+b)*(2*a+b)

rdZlaxr

vfHkO;fDr (Logical expression)

og vfHkO;fDr ftldk mRrj gka (True) ;k uk (False) esa vkrk gSA rdZlaxr vfHkO;fDr
dgrs gSA
dqN lkFkZd mnkgj.k ;gkW ij fn;s x;s gSA
p>q
!x>y
(p+q)>s
(!q) && (r||p)

dEI;wVj foKku /115

2-7

O;atd esa Vkbi dk Lor% ifjorZu

(Automatic type Conversion in expression)


vius vki ifjofrZr gksus okys (Type) os gS tks (Compiler) dEikbyj }kjk vius vki
ifjofrZr gks tkrs gSA
mnkgj.k
# include <iostream.h>
void main ( )
{
int a=2;
char ch = a;
cout <<(a+ch);
}
mijksDr izksxzke (program) dks tc ge dEI;wVj ij ju (Run) djrs gS rks bldk vkmViqV (output)
99 vkrk gS D;ksafd (char) djSDVj vius vki ASCII Vsfcy ds }kjk integer esa ifjofrZr gks tkrk gSA

mnkgj.k
# include <iostream.h>
void main ( )
{
int x=7, y;
y=x/2;
cout <<y;
}

mijksDr izksxzke dks dEI;wVj ij ju djus ij vkmViqV vkrk gS 3- vxj ge osfj;cy y dks
int ls float esa ifjofrZr dj nsrs gSA vkSj fQj vkmViqV ns[krs gS rks vkmViqV 3-5 vkrk gS uk fd 3
A vxj ge 3-5 vkmViqV ykuk pkgrs gS rks ge type casting dk iz;ksx djsaxsA

2-8

Vkbi dkfLVax (Type Casting)

Vkbi dkfLVax vfHkO;fDr og gksrk gS tks fd fdlh Hkh vfHkO;fDr (expression) dks
fofk"V Vkbi esa ifjofrZr djus ds dke vkrh gSA
Vkbi dkfLVax fy[kus dh jpuk bl izdkj gSA
(Data Type) Expression

mijksDr izksxzke esa vxj ge Vkbi dkfLVax dk iz;ksx djrs gS rks ifjofrZr izksxzke bl izdkj
n'kkZ;k tk;sxkA
# include <iostream.h>
void main ( )
{
int x=7; float y;
y=(float) x/2;
cout <<y;
}

dEI;wVj foKku /116

vc ;g izksxzke 3-5 vkmViqV nsxkA


dqN lkFkZd mnkgj.k fuEu izdkj gSA
(i)

(ii)

2-9

int p = 6;
float q;
q=(float) p + 5.7;
int c;
c=(int) 3.5421;

C++ 'kkVZ

gS.M (C++ Short hands)

a = a + b dks ge 'kkVZ gS.M esa a + = b fy[ksaxsA


a = a - b dks ge 'kkVZ gS.M esa a - = b fy[ksaxsA
a = a * b dks ge 'kkVZ gS.M esa a * = b fy[ksaxsA
a = a / b dks ge 'kkVZ gS.M esa a / = b fy[ksaxsA
a = a % b dks ge 'kkVZ gS.M esa a % = b fy[ksaxsA

vH;kl ds fy, izu


oLrqfu"B

izu (Obective Type Questions)

1.- dEI;wVj dh eSeksjh ds vanj yksV MkVk Vkbi ysrk gSA


v 2 ckbV~l
c 4 ckbV~l
l 8 ckbV~l
n mijks esa ls dksbZ Hkh ugha
2- cSd Lys'k v{kj "\"" dk fo'ks"k vFkZ gksrk gSA
v dSfjt fjVZu (Carriage Return) c gksfjtksaVy BSc (Horizontal Tab)
l cSd LyS'k (Back Slash)
n Mcy dksV (Double quote)
3- ykftdy vkijsVj && vFkZ gksrk gSA
v ykftdy NOT
c ykftdy OR
l ykftdy AND
n ykftdy NAND
4- C++ Hkk"kk esa fdrus fjys'kuy vkijsVj gksrs gSA
v 4
c 5
l 6
n 8
y?kqkjkRed
12-

iz'u (Short Answer Type Questions)

vfHkO;fDr fdrus izdkj ds gksrs gSa \


pjksa dh ?kks"k.kk dEikbyj dks D;k ckrsa crkrh gSA\

dEI;wVj foKku /117

3-

pjksa dk uke nsrs le; fdu fu;eksa dk /;ku j[kk tkrk gSSa \

fucU/kkRed (Essay Type Questions)


1- C++ Hkk"kk esa miyC/k izkbujh izdkj ds vkadM+ks ij fuoa/k fyf[k,A
2-

C++ Hkk"kk esa miyC/k vkijsVjks dks mnkgj.k nsdj le>kb, A

3-

C++ Hkk"kk esa miyC/k vfHkO;fDr dks le>kb, \

mkjekyk
1 c

2 n

3 l

4 l

dEI;wVj foKku /118

1
fu;=a.k dk izokg
(Flow of Control)
1-1

d.Mh'kuy

vfHkO;fDr (Conditional expression)

d.Mh'kuy vfHkO;fDr og gksrk gS ftldk mRrj gk ;k uk esa vkrk gSA


if (expression)
dFku 1;
else
dFku 2;

vfHkO;f

uk

gk
bQ
vUnj

CykWd ,Yl
dk vUnj dk dFku

CykWds
d
dFku

ds

;fn vfHkO;fDr dk mRrj gk gksrk gS rks dFku 1 dks fu"ikfnr (Execute) djsxk vU;Fkk
dFku 2 dks fu"ikfnr djsxkA
mnkgj.k 1
C++ esa ,d izksxzke fy[kks tks fd lsfYl;l rkieku dks QkWjusgkbV esa vkSj QkWjusgkbV
rkieku dks lsfYl;l rkieku esa ifjofrZr dj nsA blds fy, izksxzke dk p;u og ;wtj (User) ls
iwNsxkA
#include<iostream.h>

dEI;wVj foKku /119


void main()
{
int choice;
float f,c;
cout<<\n enter 1 for convert Celsius to fahrenheit and 2 for Fahrenheit to
Celsius;
cin>>choice;
if(choice==1)
{
cout<<\n enter temperature in Celsius;
cin>>c;
f= (c-32)/1.8;
cout<<\n Fahrenheit=<<f;
}
else
{
cout<<\n enter temperature in Fahrenheit;
cin>>f;
c= (1.8*f)+32;
cout<<\n Celsius=<<c;
}
}

1-2

usLVsM bQ (Nested if)

usLVsM bQ dFku og gksrk gS ftles ,d bQ dFku ds vanj nwljk bQ dFku gksrk gSA bldks
ge fuEu izdkj ifjHkkf"kr djsaxsA
if (expression 1)
{
if (expression 2)

dFku&1(
else
dFku&2(
}
else
{
if (expression 3)

dFku&3(
else
dFku&4(
}

dEI;wVj foKku /120

mnkgj.k ,d izksxzke fy[kks tks fd rhu la[;k dks ;wtj ls iwNs vkSj lcls cM+h la[;k dks fizaV djsA
#include<iostream.h>
void main()
{
int a,b,c;
cout<<\n enter the value of a;
cin>>a;
cout<<\n enter the value of b;
cin>>b;
cout<<\n enter the value of c;
cin>>c;
if(a>b)
{
if(a>c)
cout<<\n greatest number is<<a;
else
cout<<\n greatest number is<<c;
}
else
{
if(b>c)
cout<<\n greatest number is<<b;
else
cout<<\n greatest number is<<c;
}
}

1-3

fLop & dsl & fMQkYV (switch... case... default)


C++ esa ,d ls T;knk dFkuksa esa ls] ,d dk p;u djus ds fy, fLop dFku (switch) dk

iz;ksx djrs gSA


switch (expression)
{
case fu;rkad 1 % dFku 1(
break;
case fu;rkad 2 % dFku 2(
break;
case fu;rkad 3 % dFku 3(
break;
default : dFku&4;
}

dEI;wVj foKku /121

mnkgj.k
C++ Hkk"kk esa ,d izksxzke fy[kks tks fd lIrkg ds fnu dk uacj ;wtj ls iwNs vkSj fQj lIrkg

dk uke fizaV djsA


#include<iostream.h>
void main()
{
int choice;
cout<<\n enter the number of the weekday;
cin>>choice;
switch (choice)
{
case 1: cout<<\n Sunday;
break;
case 2: cout<<\n Monday;
break;
case 3: cout<<\n Tuesday;
break;
case 4: cout<<\n Wednesday ;
break;
case 5: cout<<\n Thursday;
break;
case 6: cout<<\n Friday;
break;
case 7: cout<<\n Saturday;
break;
default:cout<<\n you entered wrong choice;
}
}

1-4

usLVsM fLop dsl (Nested switch case)

,d fLop dFku nwljs fLop dFku ds vanj gks rks] bl izdkj ds dFku dks usLVsM fLop dsl
dgrs gSA

1-5

cszd dFku (Break Statement)

C++ Hkk"kk esa czsd dFku (Break Statement) fdlh Hkh ywi ds chp esa ls ckgj fudkyus dk
dk;Z djrk gSA tSls gh czsd (Break Statement) dFku vkrk gSA izksxzke ds dUVksy dks ywi ls ckgj

fudky nsrk gSA

dEI;wVj foKku /122

mnkgj.k :
#include<iostream.h>
void main()
{
int a=12,i=1;
if (i==3) break;
else
{
p=a*i;
i=i+1;
cout<<\n<<p;
}
}
output :12
24

mijksD izksxzke esa tSls gh i dk eku 3 gksxk Break dFku ds dkj.k ;g vkxs fu"ikfnr ugha
djsxkA

1-6

yw i (LOOP)
ywi lk/kkj.kr;k tc iz;ksx djrs gS] tc fdlh dFku dks ,d ls T;knk ckj nksgjk;k tk

jgk gSA

(iii)

;gka ij rhu izdkj dh ywi (Loops) gksrh gSA


Ogkby (while)
Mw&Ogkby (do-while)
QkWj ywi (for loop)

1-7

Ogkby (while) yw i

(i)
(ii)

Ogkby ywi dk flUVsDl fuEu izdkj gSA


while (Condition)
{

dFku&1(
}

;fn dUMh'ku lR; gS rks ;g Ogkby ywi ds vanj tks dFku&1 gSA mldks fu"ikfnr
(Execute) djsxkA vkSj ;fn dUMh'ku lR; ugha gS rks ;g ywi ds vanj fy[ks dFku dks fu"ikfnr
(Execute) ugha djsxkA Ogkby ywi dks lk/kkj.kr;k ,UVh dUVksy ywi (Entry Control loop) dgrs
gS D;ksafd blds vanj izos'k djus ds igys ;g 'krZ (Condition) dh tkap djrk gSA

dEI;wVj foKku /123

mnkgj.k %& fuEufyf[kr izksxzke dk vkmViqV fy[kksA


#include<iostream.h>
void main()
{
int a=7;
while(a<10)
{
cout<<\n<<a;
a=a+1;
}
}
mkj % 7
8
9

u
g
d

1-8

k
F

Mw&Ogkby ywi (do-while loop)

Mw Ogkby ywi dks ,fDtDV dUVksy ywi (Exit Controlled loop) dgrs gS] D;ksafd ;g 'krZ dh
tkap rc djrh gS] tc og ywi ls ckgj fudyrh gSA ;fn dksbZ 'krZ igys ls gh uk (False) gS rks Hkh
;g ywi de ls de ,d ckj rks fu"ikfnr gksxh gh tcfd QkWj ywi (for loop) vkSj Ogkby ywi esa
;fn 'krZ igys ls gh uk (False) gS rks ;g nksuksa ywi ,d Hkh ckj fu"ikfnr ugha gksxhA lk/kkj.kr;k
Mw&Ogkby ywi dk iz;ksx rc djrs gS tc gesa ;g ugha irk gS fd ;g ywi fdruh ckj fu"ikfnr gksxhA
Mw&Ogkby ywi dk flUVsDl
do
{

dFku&1(

dEI;wVj foKku /124


} while (Condition)(

mnkgj.k ,d izksxzke fy[kks tks fd ,d uEcj ds lHkh vadksa dk tksM+ dj nsA ;fn ;wtj 3427
uacj nsrk gS rks mldk mRrj 3$4$2$7=16 vk;s
#include<iostream.h>
void main()
{
int n,s=0,d;
cout<<\n enter the number;
cin>>n;
do
{
d=n%10;
s=s+d;
n= n/10;
}while(n!=0);
cout<<\n sum=<<s;
}

1-9

QkWj ywi (for loop) QkWj ywi dk iz;ksx rc fd;k tkrk gS tc ;wtj dks igys ls

gh irk gks fd ;g ywi ,d fuf'pr la[;k rd fu"ikfnr gksxhA


QkWj ywi dk flUVsDl fuEu gS%&
for (initialization; condition; increment)
{

dFku&1(
}

dEI;wVj foKku /125

mnkgj.k %& ,d izksxzke fy[kks tks fd ;wtj }kjk fn;s x;s uEcj rd izkr la[;kvksa dks fizaV djsA
#include<iostream.h>
void main()
{
int n,i;
cout<<\n enter the number;
cin>>n;
for(i=1;i<=n;i++)
{
cout<<i;
}
}

mnkgj.k %& ,d izksxzke fy[kks tks fd fdlh Hkh la[;k dk QsDVksfj;y (Factorial) fudkysA
QsDVksfj;y n = n(n-1) --------3-2-1
#include<iostream.h>
void main()
{
int n,f=1,i;
cout<<\n Enter the number;
cin>>n;
for(i=1;i<=n;i++)
{
f=f*i;
}
cout<<\n Factorial=<<f;
}

1-10 usLVsM ywi (Nested loop)


tc ,d ywi ds vanj] nwljh ywi gks rks mls usLVsM ywi dgrs gSA fdUrq ,d usLVsM ywi esas]
vanj okyh ywi] ckgj okyh ywi ls igys lekIr (Terminate) gksxhA
mnkgj.k %&
for(int i=1;i<5;i++)
{
for(j=1;j<=i;j++)
{
cout<<j;
}
cout<<\n;
}
1
12
123
1234

dEI;wVj foKku /126

vH;kl ds fy, izu


oLrqfu"B izu (Obective Type Questions)
fuEufyf[kr izuks esa lgh fodYi dk pquko dhft,
1czsd (break) dFku ckgj fudkyrk gSA
v dsoy vanj okyh ywi ls
c dsoy vanj okys fLop(Swith) dFku ls
l lHkh ywi vkSj fLop ls
n vanj dh ywi ;k fLop ls
2tc Hkh ges ;g irk gksrk gS fd ;g ywi ,d fufpr la[;k rd fu"ikfnr gksxh rks ge
dke esa ysaxsA
v QkWj ywi (for loop)
c Mw Ogkby ywi (Do-while)
l Ogkby ywi (while loop)
n mijks esa ls dksbZ ugha
3usLVsM ywi esa igys ywi fu"ikfnr gksrh gSA
v ckgj okyh
c vanj okyh
l nksuksa ,d lkFk
n dksbZ Hkh ugha
4dbZ lkjh fHkUu&fHkUu krksZa esa ls fdlh ,d dk p;u djus ds fy, tks dFku dke esa ysaxsA
v bQ dFku
c bQ&bsYl dFku
l fLop dFku
n dksbZ Hkh ugha
y?kqkjkRed
iz'u (Short Answer Type Questions)
1ywi dk iz;ksx dc djrs gSa \
2ywi fdrus izdkj dh gksrh gS \
3usLVsM ywi D;k gksrh gS \
4og dkSulh ywi gS ftldk iz;ksx fdlh dFku dks fufpr ckj rd fu"ikfnr djus ds fy,
fd;k tkrk gS \
fucU/kkRed (Essay Type Questions)
1,d la[;k dk igkMk fizUV djus ds fy, C++ Hkk"kk esa ,d izksxzke fyf[k;sA
2nks osfj;scyksa ds eku dks fcuk rhljs osfj;scy ds mi;ksx ds vkil esa
cnyus ds fy, izksxzke fyf[k,A
3C++ Hkk"kk esa ,d izksxzke fy[ks tks fdlh uEcj ds vadksa dk tksMdj
fizUV djsaA ekuk uEcj 5246 gS rks vkmViqV 17 gksuk pkfg;sA
4Mw&Ogkby ywi vkSj QkWj ywi esa varj fyf[k;sA crkb;s fd nksuks esa ls dkSulh ywi
,fXtV dUVksy ywi dgykrh gS\
5fuEu izksxzke dk vkmViqV Kkr djks&
# include <iostream.h>

dEI;wVj foKku /127


void main ()
{
int i, s=0;
for(i=0;i<=3; i++)
{
s=s+i;
}
cout<<"\ns="<<s;
cout<<"\ni="<<i;
}

mkjekyk
1- l

2- v]

3- c]

4- l]

2
;wtj fMQkbUM QaDku
(User defined functions)
2-1 QaD'ku (Function)
fdlh Hkh cM+s izksxzke dks gy djrs le;] ml izksxzke ds chp&chp esa dbZ ckj leku dksM]
,d ls T;knk ckj iz;ksx gksrs gSA bl leku dksM ds ckj&ckj iz;ksx djus ds dkj.k izksxzke Hkh T;knk
yack gks tkrk gSA rFkk mldks le>us esa Hkh leL;k gksrh gSA
bl leL;k ds lek/kku ds fy,] og leku dksM tks ,d ls vf/kd ckj iz;ksx gks jgk gSA
mldks vyx ls fy[k fn;k tk;sxk rFkk mldk ,d vyx ls uke ns fn;k tk;sxkA bl vyx uke
dks ge QaD'ku dk uke (Function name) dgrs gSA
mlds ckn eq[; izksxzke (Main Program) esa tgka Hkh ml leku dksM dks fy[kus dh t:jr
gksxhA ogka ij og leku dksM u fy[kdj] ml QaD'ku dk uke fy[k nsaxsA bl rjg ls ;g eq[; izksxzke
vius vki QaD'ku ds vanj fy[ks dksM dks fu"ikfnr (Execute) dj nsxkA bl izdkj QaD'ku ds iz;ksx
ls le;] txg (space) dh cpr gks tkrh gSA vkSj izksxzke Hkh ljy gks tkrk gSA
QaD'ku dks fuEu izdkj ifjHkkf"kr djsaxs&
Data Type Function name (Parameter list)
{
body of the function,
return;
}

QaD'ku dk uke ;wtj }kjk fn;k tk;sxkA


iSjkehVj fyLV og fyLV gS tks ;wtj eq[; izksxzke ls mi izksxzke esa Hkstus ds fy, osfj;cy
dke esa ysrk gSA ;s lkjs osfj;cy vxj ,d ls T;knk gS rks buds chp dksek (,) yxk;saxsA fjVuZ (return)
dFku tks Hkh eku mi izksxzke ls eq[; izksxzke esa Hkstus ds fy, dke vkrk gSA
,d QaD'ku fcuk iSjkehVj fyLV ds Hkh gks ldrk gSA ml le; nksuksa czsdsVksa ds chp [kkyh
LFkku NksM+ nsxsa tks iSjkehVj fy[kus ds dke vkrk gS
mnkgj.k ds fy;s ,d QaD'ku fn;k x;k gSA og nks uacj dh rqyuk djds tks Hkh uEcj cM+k
gksxk mldks QaD'ku ds }kjk (return) fjVuZ djsxkA
int min (int a, int b)

dEI;wVj foKku /129


{
if (a<b)
return a;
else
return b;
}

2-2 QaD'ku izksVksVkbi (Function prototype)


,d QaD'ku izksVksVkbi QaD'ku dh rjg gh gksrk gS tks igys ls gh dEikbyj dks crk nsrk
gS fd ge bl izksxzke esa bl QaD'ku dk iz;ksx djsaxsA ;g QaD'ku bl Vkbi dk eku return djsxkA
rFkk blds iSjkehVj tks eq[; izksxzke ls mi izksxzke esa tkus ds fy, gS og brus gSA bl izdkj QaD'ku
dk iz;ksx djus ls igys gh ge dEikbyj dks crk nsaxsA
lk/kkj.kr;k bl izdkj ds QaD'ku dk fMDys;js'ku eq[; izksxzke ls igys djrs gSA bl izdkj
ds QaD'ku dks lkoZHkkSe izksVksVkbi QaD'ku (global prototype function) dgrs gSA vkSj ;fn QaD'ku
dks dkWy djus ds varxZr fMDys;j djrs gS rks ml QaD'ku dks LFkkuh; izksVksVkbi QaD'ku (Local
Prototype function) dgrs gSA
,d QaD'ku tks fdlh Hkh rjg dk eku fjVuZ ugha djrk gSA mldks ge (void) okWbM Vkbi
fMDys;j djsaxsA

2-3 QaD'ku dks cqykuk (Calling a function)


tc fdlh QaD'ku dk eq[; izksxzke esa iz;ksx djrs gS rks mldks mi izksxzke ls] eq[; izksxzke
esa cqykus ds fy, tks dksM fy[ks tkrs gSA mls QaD'ku dks cqykuk dgrs gSA
ekuk ,d QaD'ku fuEu izdkj ifjHkkf"kr gSA
int max (int x, int y);

vc ge bl QaD'ku dks eq[; izksxzke esa cqykus ds fy, fuEu izdkj ls fy[ksaxs&
max (x,y);

QaD'ku dks cqykus dk fu;e ogh gS tks QaD'ku dks fMDys;j djus dk gSA dsoy rjhdk fHkUu
gS rks og MkVk Vkbi dks ugha fy[kus dk gSA
#include<iostream.h>
float interest(float,float,float);
void main()
{
float p,r,t,s;
cout<<\n enter the principle;
cin>>p;
cout<<\n enter the rate;
cin>>r;
cout<<\n enter the time;

dEI;wVj foKku /130


cin>>t;
s=interest(p,r,t);
cout<<\n Simple interest=<<s;
}
float interest(float p, float r, float t)
{
float si;
si=(p*r*t)/100;
return(si);
}

2-4 fMQkYV vkjX;wesUV (Default argument)


C++ Hkk"kk esa fMQkYV vkjX;wesUV dk iz;ksx gksrk gSA ;g lk/kkj.kr;k tc T;knk egRo

j[krk gSA tc iz;ksx djus okyk] fdlh iSjkehVj dk eku ugha Hkstrk vkSj QaD'ku dks cqyk ysrk gSA
(calling)

mnkgj.k%& ,d QaD'ku C;kt dk x.kuk djus ds fy, fy[kk x;k gSA


float interest (float p, float r, float t=3);

bl mijksDr QaD'ku esa le; dk fMQkYV eku 3 fn;k x;k gSA blds ckn tc ge QaD'ku
dks cqykrs (call) gS vkSj ekuk bl izdkj fy[krs gSA
Si = interest (2000, .3)

rks ;g QaD'ku ewy/ku dk eku rks 2000 Hkst nsxkA C;kt dh nj -3 Hkst nsxk vkSj D;ksafd
le; dk eku ugha Hkstk gSA rks og vius vki gh 3 ys ysxkA tks fd fMQkYV iSjkehVj esa igys ls
gh j[kh gqbZ gSA
dksbZ Hkh vkjX;wesUV rc rd fMQkYV osY;w ugh ysxk] tc rd bldk vkxs okyk pj eku ugha
ysxkA
;gka ij dqN lgh vkSj xyr mnkgj.k fMQkYV vkjX;wesUV ds crk;s x;s gS&
float interest (float p, float r = .3, float t = 3) lgh
float interest (float p = 3000, float r, float t = 3) xyr
float interest (float p = 4000, float r = .3, float t ) xyr
float interest (float p, float r, float t = 3)
lgh

2-5 fuf'pr vkjX;wesUV (constant argument)


fuf'pr vkjX;wesUV ds vanj vkjX;wes.V dk eku fuf'pr jgrk gS] ml eku dks ge ifjofrZr
ugha dj ldrsA
mnkgj.k ds fy, geus ,d QaD'ku area dks cqykuk (calling) area (10);
bl QaD'ku esa vkjX;weSUV dk eku 10 gS tks fd fuf'pr gSA ge bl mijksDr QaD'ku dks bl
rjg ls fy[k nsrs gSA

dEI;wVj foKku /131


area (r);
rks ;gka ij r ,d osfj;cy gSA bldh dksbZ Hkh eku gks ldrk gSA vkSj vxj bl r ds eku

dks Hkh fuf'pr djuk gS rks ge u;k QaD'ku fuEu izdkj fy[ksaxsA
int multiply (const int a, const int b);
bl QaD'ku esa const iz;ksx fd;k x;k gSA bldk eryc ;g vkjX;weSUV dk eku fuf'pr gSA

vc ge blds eku dks ifjofrZr ugha dj ldrsA


,d QaD'ku nks rjhds ls cqyk (call) ldrs gSA
(i)
dky okbZ osY;w (Call by value)
(ii)
dky okbZ jsQjsUl (Call by reference)

2-6 dky ckbZ osY;w (Call by value)


blesa okLrfod (Actual) iSjkehVj dks vkSipkfjd (formal) iSjkehVj esa ifjofrZr dj nsrs
gSA ifjofrZr djus ds ckn ;wtj ;fn vkSipkfjd (formal) iSjkehVj esa dksbZ ifjorZu djrk gS rks og
okLrfod (Actual) iSjkehVj esa ykxw ugha gksrk gSA bl izdkj bl rjg dh rduhd esa ge eq[; izksxzke
ls mi izksxzke esa iSjkehVj ds }kjk eku Hkst nsrs gSA vkSj ml mi izksxzke ds varxZr ;fn iSjkehVj esa
dksbZ ifjorZu gks tkrk gS] ;k dj fn;k tkrk gSA rks eq[; izksxzke esa ftl iSjkehVj ls mldks Hkstk
Fkk] mlesa ifjorZu ugha gksxkA
mnkgj.k %&
#include<iostream.h>
void change(int a, int b);
void main()
{
int x=2,y=3;
change(x,y);
cout<<\n x=<<x<<\n y=<<y;
}
void change (int a, int b)
{
a=a+5;
b=b-2;
cout<<\n a=<<a<<\nb=<<b;
}

bl izksxzke dk mRrj fuEu vk;sxk&


a=7
b=1
x=2
y=3

bl izksxzke esa eq[; izksxzke es tks iSjkehVj x vkSj y Fks mudk eku mi izksxzke ds iSjkehVj a
vkSj b esa ifjofrZr gks x;k] ftlls mi izksxzke esa a vkSj b dk eku 2 vkSj 3 mlds ckn a dk eku gksxk

dEI;wVj foKku /132

7 vkSj b dk eku gksxk 1 fQj ;g a vkSj b ds eku dks fizaV dj nsxkA mlds ckn dUVksy eq[; izksxzke
esa vk;sxkA eq[; izksxzke esa x vkSj y dk eku ogh jgsxk tks igys Fkk] ;kfu 2 vkSj 3-

2-7 dky ckbZ jsQjsUl (Call by reference)


tc ge QaD'ku dks cqykrs gS rks dky ckbZ jsQjsUl esa okLrfod (Actual) iSjkehVj dks
vkSipkfjd (formal) iSjkehVj esa ifjofrZr dj nsrs gSA ifjofrZr djus ds ckn ;fn mi izksxzke esa
vkSipkfjd (formal) iSjkehVj esa dksbZ ifjorZu djrs gS rks mldk izHkko okLrfod (Actual) iSjkehVj
ij Hkh iM+rk gSA ftlls okLrfod (Actual) iSjkehVj Hkh ifjofrZr gks tkrs gSA
bl rjg dh jsQjsfUlax esa okLrfod (Actual) iSjkehVj vkSj vkSipkfjd (formal)
iSjkehVj dk uke eseksjh ds vanj ,d gh gksrk gSA ftlls ;fn ge okLrfod (Actual) iSjkehVj
dks ifjofrZr djsaxs rks og vkSipkfjd (formal) iSjkehVj esa Hkh ifjorZu dj nsxkA vkSj ;fn ge
vkSipkfjd (formal) iSjkehVj esa ifjorZu djrs gS rks og okLrfod (Actual) iSjkehVj esa Hkh
ifjorZu dj nsxkA
dky ckbZ jsQjsUl cukus ds fy, ge osfj;cy ds igys & ,EijlUM dk fpUg yxk nsaxsA
mnkgj.k %&
void change (int & a, int b)
;gka osfj;cy a dkWy ckbZ jsQjsUl gS] tcfd osfj;cy b dkWy ck; osY;w gSA

mnkgj.k %&
#include<iostream.h>
void change(int& a, int& b);
void main()
{
int x=2,y=3;
change(x,y);
cout<<\n x=<<x<<\n y=<<y;
}
void change (int & a, int & b)
{
a=a+5;
b=b-2;
cout<<\n a=<<a<<\nb=<<b;
}
bl izksxzke dk ifj.kke fuEu vk;sxk&
a=7
b=1
x=7
y=1
bl izksxzke esa (Actual) iSjkehVj dk eku eq[; izksxzke esa 2 vkSj 3 gS tks fd ifjofrZr gksdj
mi izksxzke ds iSjkehVj (formal) esa ifjofrZr gks x;kA vc mi izksxzke ds varxZr iSjkehVj a vkSj b

dEI;wVj foKku /133

dk eku 7 vkSj 1 gks x;kA blds izHkko ls eq[; izksxzke esa Hkh osfj;cy x vkSj y dk eku 7 vkSj 1
gks x;kA
mnkgj.k %& C++ Hkk"kk esa ,d izksxzke fy[kks tks lehdj.k ax2+bx+c=0 ds ewy fudkysA
#include<iostream.h>
#include<math.h>
void roots(int,int,int,&float,&float);
void main()
{
int a,b,c;
float root1,root2;
cout<<\n enter the coeff. of x2 ;
cin>>a;
cout<<\n enter the coeff of x;
cin>>b;
cout<<\n enter constant term;
cin>>c;
roots(a,b,c,root1,root2);
cout<<\n root1=<<root1;
cout<<\n root2=<<root2;
}
void roots(int a, int b, int c, float& x1,float& x2)
{
int d;
d= b*b-4*a*c;
if(d>=0)
{
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
}
else
cout<<\n roots are not real;
}

2-8 QaD'ku ds }kjk Hkstk x;k eku (Returning Value from a function)
,d QaD'ku ges'kk ,d gh izdkj dk eku Hkstrk gSA ysfdu vxj QaD'ku okbM (void) Vkbi
dk fMDys;j gS rks ;g t:jh ugha gS fd og ,d Hkh izdkj dk eku HkstsA ;kfu QaD'ku dksbZ Hkh eku
ugha Hkstrk gSA
QaD'ku ds }kjk tks Hkh eku Hkstk tkrk gSA og fuEu izdkj ds gks ldrs gSA
(i)
okbM (void)
(ii)
(iii)

int
float

dEI;wVj foKku /134


(iv)
char
void dk mnkgj.k&
void change ( )
{
____;
____;
}

2-9 QaD'ku ds }kjk ,js dks cqykuk (Calling function with arrays)
tc Hkh ge ,js dks QaD'ku ds }kjk eq[; izksxzke ls mi izksxzke esa Hkstrs gS rks ge ,js ds izFke
vo;o dk irk (Address)] ikbUVj (Pointer) ds }kjk Hkstrs gS u fd lkjk ,jsA ftlls dEikbyj
vius vki ,js ds ckdh vo;oksa ds irs dh x.kuk Lo;a dj ysrk gS] vkSj eku Hkh irk dj ysrk gSA
mnkgj.k %& dbZ fo|kfFkZ;ksa dh vkSlr vk;q fudkyus dk izksxzke fy[kks\
mRrj %&
#include<iostream.h>
float average( int marks[20], int n);
void main()
{
int marks[20],i,n;
float av;
cout<<\n how many students;
cin>>n;
for(i=0;i<n;i++)
{
cout<<\n enter the marks of student<<(i+1);
cin>>marks[i];
}
av=average(marks,n);
cout<<\n average marks<<av;
}
float average(int marks[20], int n)
{
float s=0,a;
for(i=0;i<n;i++)
{
s= s+marks[i];
}
a=s/n;
return a;
}

dEI;wVj foKku /135

2-10 QaD'ku vkSj osfj;cy dk ifj{ks= (Scope rule of function &


variable)
pkj rjg dk ifj{ks= (Scope) C++ esa QaD'ku dk vkrk gSA og gS LFkkuh; (Local),
Function, Qkby (File) vkSj Dykl (Class)
2-10-1 LFkkuh; ifj{ks= (Local Scope)
tks Hkh dksbZ osfj;cy fdlh CykWd esa fMDys;j djsaxsA rc og osfj;cy vkSj QaD'ku ml Cykd
dk LFkkuh; QaD'ku vkSj osfj;cy dgyk;sxkA
2-10-2 QaD'ku ifj{ks= (Function Scope)
vxj dksbZ osfj;cy fdlh QaD'ku ds vanj fMDys;j djsxk rks mldk tks nk;jk gksxk og
ml QaD'ku ds vanj gh gksxkA vkSj mldks ml QaD'ku ds vanj gh iz;ksx dj ldrs gSA
2-10-3 Qkby ifj{ks= (File Scope)
vxj dksbZ osfj;cy QaD'ku vkSj Cykad ds ckgj fMDys;j fd;k tk;s vkSj bldk iz;ksx CykWd
vkSj QaD'ku esa dgha Hkh fd;k tk;s
2-10-4 Dykl ifj{ks= (Class Scope)
vxj dksbZ osfj;cy Dykl ds vanj fMDys;j fd;k tkrk gS rks mldk iz;ksx mlh Dykl ds
vUrxZr gksrk gSA vr% mls Dykl ifj{ks= (Class Scope) dgsaxsA
# include <iostream.h>
int p,q;
char ch;
Qkby ifj{ks=
void main ( )
{
int a, b;
QaD'ku ifj{ks=
void print ( )
{
int x;
Cykd ifj{ks=
}
void print ( )
{
int q;
}
}

dEI;wVj foKku /136

2-11 LFkkuh; vkSj lkoZHkkSe osfj;cy (Local & global variable)


2-11-1 LFkkuh; osfj;cy (Local)& LFkkuh; osfj;cy og gS ftldk iz;ksx mlh CykWd ;k
QaD'ku esa fd;k tkrk gSA bl osfj;cy dks ge ml mnkgj.k
#include<iostream.h>
void main()
{
int a=12;
cout<<a;
}

mijksDr mnkgj.k esa osfj;cy a ml CykWd ds fy, LFkkuh; gSA ftldks fd ge dsoy Main
izksxzke esa iz;ksx dj ldrs gSA
2-11-2 lkoZHkkSe osfj;cy (Global) lkoZHkkSe osfj;cy og gS] ftldks ge izksxzke ds vanj dgh
Hkh iz;ksx dj ldrs gSA ;kfu bl osfj;cy dks ge QaD'ku] CykWd ;k dgha Hkh iz;ksx dj ldrs gSA
blfy, bl rjg ds osfj;cy dks lkoZHkkSe osfj;cy (Global) dgrs gSA
mnkgj.k %&
#include<iostream.h>
int a=10;

void main()
{
cout<<a;
}

mijksDr mnkgj.k esa tks osfj;cy a n'kkZ;k x;k gSA og lkoZHkkSe osfj;cy gSA ftldks fd
eq[; izksxzke esa Hkh iz;ksx dj ldrs gS vkSj QaD'ku ds vanj Hkh iz;ksx dj ldrs gSA
dbZ ckj tc LFkkuh; (Local) vkSj lkoZHkkSe (Global) osfj;cy ges'kk QaD'ku ds vanj Nqik
gksrk gSA ftlls fd mldk iz;ksx QaD'ku ds vUnj djus ij LFkkuh; osfj;cy gh fizaV gksxk u fd
lkoZHkkSe osfj;cyA fuEu mnkgj.k fn;k x;k gSA
#include<iostream.h>
int x=35;
{
int x=40;
cout<<x;
}

mijksDr izksxzke dk ifj.kke dEI;wVj ij 40 feysxkA


#include<iostream.h>
int x=35;
{
int x=40;
cout<<\n Global value of x=<<::x;

dEI;wVj foKku /137


cout<<\n Local value of x=<<x;
}
It will give the out put
Global value of x=35
Local value of x=40

vH;kl ds fy, izu


oLrqfu"B izu (Obective Type Questions)
fuEufyf[kr izuks esa lgh fodYi dk pquko dhft,
1-

2-

3-

4-

,d QaDku tks fdlh Hkh izdkj dk eku fjVuZ ugha djrk gSA
v b.V Vkbi
c void
l yksV
n Mcy
QaDku dks cukus ls Qk;nk gSA
v le; dh cpr
c txg dh cpr
l le; vkSj txg dh cpr
n mijks esa ls dksbZ Hkh ugha
fdlh Hkh osfj;cy dks dky okbZ jsQjsUl cukus ds fy, osfj;oy ds uke ls iwoZ fpUg tksMrs gSaA
v #
c &
l ?
n mijks esa ls dksbZ ugha
tc yksdy osfj;cy o lkoZHkkSe osfj;cy dk uke ,d gks rks lkoZHkkSe osfj;cy dks yksdy
osfj;cy ls vyx fn;kus ds fy,s fpUg iz;qDr djsaxsA
v ::
c ;
l :
n mijks esa ls dksbZ ugha

y?kqkjkRed
iz'u (Short Answer Type Questions)
1- QaDku D;k gksrk gS \
2- LFkkuh; o lkoZHkkSfed osfj;oy esa ls fdldk ifj{ks= T;knk gksrk gS \
3- fdlh Hkh fLVax dks fjVuZ djus ds fy, QaDku dk dkSulk Vkbi iz;q fd;k tkrk gS \
4- QaD'ku ds Vkbi fdrus izdkj ds gksrs gS \

dEI;wVj foKku /138

5-

QaD'ku izksVksVkbi D;k gksrk gS \

fucU/kkRed (Essay Type Questions)


1- dky ckbZ osY;w o dky ckbZ jsQjsUl esa vUrj fyf[k;sA
2- C++ Hkk"kk esa lk/kkj.k C;kt dh x.kuk djus dk izksxzke QaDku ds }kjk cukvksA
3- lkekU; vkSj lkoZHkkSe osfj;cyksa esa vUrj fyf[k;sA
4- C++ Hkk"kk esa ,d izksxzke fy[kks tks fd fdlh f}?kkr lehdj.k ds ewy fudkysA
5- C++ Hkk"kk esa ,d izksxzke fyf[k;s tks NCr dk eku fudkysA
NCr=n dk QsDVksfj;y@r dk QsDVksfj;y (n-r) dk QsDVksfj;y

mkjekyk
1- c

2- l]

3- c]

4- v

3
,js ,oe~ LVdpj
(Array and Structure)
,js ,d gh izdkj ds MkVk lewg dks dgrs gSA ;s MkVk izdkj fdlh Hkh izkFkfed izdkj tSls
int, float, char vkfn ds vFkok ;wtj }kjk fMQkbu izdkj ds gks ldrs gSA bu dk iz;ksx structure
o object ds vUnj Hkh fd;k tk ldrk gSA

3-1 ,js dh vko';drk (Need for array)


ge ml fLFkfr ds ckjs esa lksps] tc gesa dgk tk;s fd ,d izksxzke fy[kks tks fd 30
fo|kfFkZ;ksa dh mez dks ;wtj ls iwNs vkSj fQj mudh vkSlr vk;q fudkysA vxj ge bl izksxzke dks
fcuk ,js ds gy djs rks gesa 30 osfj;cy rks 30 fo|kfFkZ;ksa dh mez dks j[kus ds fy, o ,d osfj;cy
mudh vkSlr vk;q ;kfu dqy 31 osfj;cy dh vko';drk gSA bu 31 osfj;cyksa dk uke Hkh
vyx&vyx gksxkA vc bu 31 osfj;cyksa (variable) dks izksxzke ds vanj fMdys;j (Declare)
djuk cgqr cM+h leL;k gks tkosxhA rFkk le; Hkh T;knk yxsxkA ysfdu ;fn ge ,js dk iz;ksx
djsaxs] tSls age[30]] rc ;g 30 osfj;cy vius vki gh age[0]ls age [29] uke ls tkus tk;saxsA
vkSj izksxzke dks Hkh ljy cuk nsaxsA

3-2 ,js ds izdkj (Types of array)


(i)

,js fuEu izdkj ds gksrs gSA


,d foeh; ,js (one dimensional array)

(ii)

f} foeh; ,js (Two dimensional array)

3-3 ,js fMDysjs'ku (Array Declaration)


,js dks ,d uke ls fMDys;j djrs gSA vkSj blds vo;oksa dks mlds lofLIV (Subscript)
}kjk iz;ksx djrs gSA

dEI;wVj foKku /140

lk/kkj.kr;k ,js dks fuEu izdkj ifjHkkf"kr djrs gSA


Type array name [size];

;gka ij Type dk eryc ,js dk MkVk Vkbi]


array name - ,js uke ;wtj }kjk fn;k tk;sxkA
Size - la[;k tks fd mlds vo;oksa dh la[;k n'kkZrk gSA vkSj vo;oksa

dh la[;k ge integer esa nsaxs u fd float esaA


mnkgj.k %&
int age [30](
float Marks [50](

3-4 ,d foeh; ,js esa izkjafHkd eku j[kuk


(Array Initialization of one dimensional array)
,d foeh; ,js dh izkjafHkd eku mlh rjg j[kh tk,xh] ftl rjg nwljs osfj;cy dk eku
j[kk tkrk gSA ysfdu ,js dk eku { } cszdsV ds vanj j[kk tkrk gSA
ekuk fd vki 5 fo|kfFkZ;ksa dh izkjafHkd vk;q ,js esa j[kuk pkgrs gS] rks mlds fy, dEI;wVj
esa fy[ksaxs
int age [5] = {16, 17, 19, 18, 15};

;g fuEu izdkj vius vki ,js ls lacaf/kr osfj;cy esa eku j[k nsxkA
age [0] = 16
age [1] = 17
age [2] = 19
age [3] = 18
age [4] = 15

3-5 ,js vo;oksa dk ifjpkyu (Manipulations of array element)


3-5-1 tksM+uk %& igys ls gh O;ofLFkr ,js ds vanj u;k MkVk dks O;ofLFkr txg ij
tksM+us dks ,js ds vanj tksM+uk dgrs gSA
fuEufyf[kr fp= esa ,d ,js n'kkZ;k x;k gSA vc ge blesa ,d MkVk 35 tks fd vius
O;ofLFkr LFkku ij tksM+uk pkgrs gSA mlds fy, ge igys og fLFkfr dk irk djsaxs] tgka ij ;g
u;k MkVk tksM+uk gSA mlds ckn mlds vkxs ds lkjs vo;o ,d fLFkfr vkxs f[kldsaxs] ftlls og

dEI;wVj foKku /141

LFkku tgka u;k MkVk fjDr gks tk;sxk vkSj mlds ckn ml fjDr LFkku ij u;k MkVk tqM+ tk,xkA

10010010
112112112
221221221
325325325
431431431
5395535
643639639
745743743
850845845
9950950

mnkgj.k %&
fdlh ,js ds vUnj MkVk dks tksM+us dk izksxzke C++ Hkk"kk esa fy[ksaA
#include<iostream.h>
int findpos(int [],int,int)
void main()
{
int a[10],data,n,p;
cout<<\n how many number:
cin>>n;
for(int i=0;i<n;i++)
{
cout<<\n enter a<<(i+1);
cin>>a[i];
}
cout<<\n enter the data which to be inserted;
cin>>data;
p=findpos(a,n,data);
for(i=n;i>p;i)

dEI;wVj foKku /142


{
a[i]=a[i-1];
}
a[p]=data;
n= n+1;
cout<<\n The array now is as:\n;
for(i=0;i<n;i++)
cout<<a[i]<< ;
cout<<\n;
}
int findpos(int a[], int n, int data)
{
int pos;
if(data < a[0])
pos=0;
else
{
for (int i=0;i<n-1;i++)
{
if(a[i] <= data && data < a[i+1])
{
pos=i+1;
break;
}
}
if(i==n-1) pos=n;
}
return pos;
}

3-5-2

foyksiu (Deletion) %&


,d ,js vo;o dks igys ls lqO;ofLFkr ,js esa ls gVkus dks ,js vo;o dk foyksiu dgrs gSA
fuEufyf[kr fp= esa ,d ,js ds lkjs vo;o n'kkZ;s x;s gSA mlesa ls ,js vo;o 22 dks gVkuk gSA 22
dks gVkus ds ckn mlds nks vo;o ftudk eku 25 vkSj 30 gSA ,d&,d vo;o ij f[kldsaxs] ftlls
og fjDr LFkku dks xzg.k dj ysxkA

dEI;wVj foKku /143

7
212212212
313313313
418418418
519519519
621621621

7227725
825825830
9309309
mnkgj.k %& ,d ,js esa ls ,d vo;o dks gVkus dk izksxzke fy[kks\
#include<iostream.h>
void main()
{
int a[10],data,n,p;
cout<<\n how many number;
cin>>n;
for(int i=0;i<n;i++)
{
cout<<\n enter a<<(i+1);
cin>>a[i];
}
cout<<\n enter the data which to be deleted;
cin>>data;
for(i=0;i<n;i++)
{
if (a[i]==data)
{
p=i;
break;

dEI;wVj foKku /144


}
}
for(i=p;i<n;i++)
{
a[i]=a[i+1];
}
for(i=0;i<n-1;i++)
{
cout<<\n<<a[i];
}
}

3-5-3

vkSlr (Average of array elements)


vkSlr fudkyus ds fy, lkjs ,js vo;oksa ds eku dks tksM+dj mls mrus gh vo;oksa ls Hkkx
nsus ij tks la[;k vk;sxh mls ,js dk vkSlr dgrs gSA
#include<iostream.h>
void main()
{
int age[30];
int i,n;
float av, s=0;
cout<<\n how many students but not more than 30;
cin>>n;
for(i=0;i<n;i++)
{
cout<<\nenter the age of student <<(i+1);
cin>>age[i];
s= s + ageIi];
}
av= s/n;
cout<<\n average age=<<av;
}

vkmViqV dk uewuk %
How many students but not more than 30
5
enter the age of student 1 11
enter the age of student 2 12
enter the age of student 3 16
enter the age of student 4 17
enter the age of student 5 18
average age=14.8

dEI;wVj foKku /145

3-5-4 js[kh; lpZ (Linear Searching) %&


fdlh ,d fn;s gq, ,js esa] fdlh vo;o dk irk djus dks lfpZax dgrs gSA ;fn MkVk ml
,js dh lkj.kh esa fey tkrk gS] rks dEI;wVj mRrj nsxk fd MkVk fey x;k] vU;Fkk MkVk ugha feykA
bl izksxzke ds fy, ge ,d owfy;u osfj;cy (Boolean Variable) ysaxsA mlds izkjafHkd eku dks ge
0 dj nsaxsA bldk eryc og vo;o ml lkj.kh esa ugha gS] ;g ge ekusaxsA vkSj tSls gh MkVk ml
lkj.kh esa fey tk;sxkA owfy;u osfj;cy dk eku 1 gks tk;sxk bldk eryc og MkVk bl lkj.kh
esa miyC/k gSA
#include<iostream.h>

void main()
{
int age[30],i,data,n, flag=0;
cout<<\n how many data;
cin>>n;
for(i=0;i<n;i+)
{
cout<<\n enter the age of student<<(i+1);
cin>>age[i];
}
cout<<\n enter the age which to be found in the list;
cin>>data;
for(i=0;i<n;i++)
{
if(age[i]==data)
{
flag=1;
break;
}
}
if(flag==1)
cout<<\n the given age in the list;
else
cout<<\n the given age is not in the list;
}

3-5-5 vf/kdre vkSj U;wure eku fudkyuk (Finding maximum/minimum


value)

mnkgj.k %& fdlh ,js ds vUnj vf/kdre vkSj U;wure eku fudkyus dk izksxzke fyf[k;sA
#include<iostream.h>
void main()
{
int marks[30];
int n,max,min,i;

dEI;wVj foKku /146


cout<<\n how many marks you enter;
cin>>n;
for(i=0;i<n;i++)
{
cout<<\n enter the marks of student<<(i+1);
cin>>marks[i];
}
max=marks[0];
min=marks[0];
for(i=1;i<n;i++)
{
if(marks[i] > max ) max=marks[i];
if(marks[i] < min ) min=marks[i];
}
cout<<\n Maximum marks<<max;
cout<<\n Minimum marks<<min;
}

3-6 fLVax dks fMDys;j djuk (Declaration of String)


C++ Hkk"kk esa dksbZ Hkh fLVax MkVk Vkbi ugha gSA ftldk dh lh/kk iz;ksx fd;k tk ldsA

blfy, fLVax ds fMDys;j djus ds fy, ge djSDVj dk ,js fMDys;j djsaxs ftldk fd vafre djSDVj
'\0' [kkyh djSDVj (Null character) gksA tc Hkh ge fLVax fMDys;j djsaxs rks ml djSDVj ds ,js dh
la[;k ges'kk ftrus fLVax ds vanj djSDVj gSA mlls ,d T;knk fMDys;j djsaxs] ftlls fd mldk
vafre djSDVj ml ,js ds vafre vo;o esa LVksj gks tk;sA
;fn gesa ,d fLVax fMDys;j djuh gSA ftlds djSDVj dh la[;k 20 gS rks mls fuEu izdkj
ls fMDys;j djsaxsA
char Name [21];

mnkgj.k %& C++ Hkk"kk esa ,d izksxzke fy[kks tks fd ,d fLVax myVk vkSj lh/kk i<+us ij]
,d gh fLVax i<+h tk;sA mnkgj.k ey;kye] ljl vkfn
#include<iostream.h>
#include<string.h>
#include<stdio.h>
void main()
{
char s[20];
int i,j,n,flag=1;
cout<<\n enter string;
gets(s);
n=strlen(s);
for(i=0,j= n-1; ((i<= n/2) && (j>= n/2));i++,j)

dEI;wVj foKku /147


{
if (s[i]!=s[j]) flag=0;
break;
}
if(flag==1)
cout<<\n string is palindrome;
else
cout<<\n string is not palindrome;
}

3-7 fLVax dk izkjafHkd eku (Initialization of string)


dbZ ckj tc ge fLVax dk eku ;wtj ls ugha iwNuk pkgrs gS vkSj lh/ks gh izksxzke esa ge mldk
izkjafHkd eku j[kuk pkgrs gSA mlds fy;s ge izksxzke esa fuEu izdkj fy[ksaxsA
char name [20] = "prateek"

mijksDr fMDyjs'ku vius vki gh ,js dk eku fuEu izdkj j[k nsxkA
name [0]
name [1]
name [2]
name [3]
name [4]
name [5]
name [6]
name [7]

= 'p'
= 'r'
= 'a'
= 't'
= 'e'
= 'e'
= 'k'
= '\0'

dEikbyj vius vki gh vafre djSDVj dks uy djSDVj (Null character) tksM+ nsrk gSA

3-8 fLVax esa Loj o O;atuksa dh x.kuk djuk


(Counting Vowels/Consonants/digit/special characters)
,d fLVax nh gqbZ gSA mlesa vki Lojksa dh x.kuk djuk pkgrs gSA rks mlds fy, ge fLVax
,js ds izR;sd vo;o dh rqyuk Lojksa (a, e, i, o, u, A, E, I, O, U) ls djsaxsA vkSj vxj Loj fey tkrs
gS rks ge igys ls gh fMDys;j dkm.Vj osfj;cy (Counter variable) dk eku c<+k nsaxs tks fd Lojksa
dh x.kuk djrk gSA ;fn ml fLVax esa Loj ugha feyrk gS rks] nwljk dkm.Vj osfj;cy (Counter
variable) tks O;atu dh x.kuk djrk gSA mldk eku c<+ tkrk gSA bl izdkj ge ,d izksxzke ds }kjk
fLVax esa Loj o O;atu dh x.kuk djrs gSA
mnkgj.k %& ,d fLVax ds vUnj Loj o O;atuksa dh x.kuk djus dk izksxzke fyf[k;sA
#include<iostream.h>
#include<stdio.h>
#include<string.h>
void main()
{
char st[80];

dEI;wVj foKku /148


int i,n,v=0,c=0;
cout<<\n enter the string;
gets(st);
n=strlen(st);
for(i=0;i<n;i++)
{
switch(st[i])
{
case a :
case A :
case e :
case E :
case i :
case I :
case o :
case O :
case u :
case U : ++v;
break;
default: ++c;
}
}
cout<<\n number of vowels<<v;
cout<<\n number of consonants<<c;
}

3-9 bt,yue (isalnum)


bt,yue QD'ku ctype.h Qkby esa miyC/k gSA bl QaD'ku (Function) dk dk;Z ,d
djSDVj dh ;g tkap djrk gS fd og djSDVj ,YQkcsV vkSj uacj gS ;k ugha gSA ,YQkcsV dk eku
A ls Z ;k a ls z rd rFkk uacj dk eku 0 ls 9 rd gks ldrk gSA
#include<iostream.h>
#include<ctype.h>
#include<stdio.h>
void main()
{
int ch;
cout<<\n enter a character;
ch=getchar();
if (isalnum(ch))
cout<<\n the character is alphanumeric;
else
cout<<\n no alphanumeric;
}

dEI;wVj foKku /149

3-10 bt,YQk (isalpha)


;g QaD'ku Hkh isalnum dh rjg gS ysfdu ;g QaD'ku fdlh fn, gq, djSDVj dh tkap djrk
gS fd og ,YQkcsV (alphabet) gS ;k ughaA
#include<iostream.h>
#include<ctype.h>
#include<stdio.h>
void main()
{
int ch;
cout<<\n enter a character;
ch=getchar();
if (isalpha(ch))
cout<<\n the character is alphabet;
else
cout<<\n the character is not alphabet;
}

3-11 btfMthV (isdigit)


;g QaD'ku Hkh ctype.h gSMj Qkby esa miyC/k gSA bl QaD'ku dk dke fdlh djSDVj dks
;g irk djuk gS fd og djSDVj uacj gS ;k ughaA uacj dk eku 0 ls 9 rd gksrk gSA
#include<iostream.h>
#include<ctype.h>
#include<stdio.h>
void main()
{
int ch;
cout<<\n enter a character;
ch=getchar();
if (isdigit(ch))
cout<<\n the character is digit;
else
cout<<\n the character is not digit;
}

3-12 btyksoj (islower)


;g QaD'ku Ctype.h gSMj Qkby esa miyC/k gSA bldk dke ,d djSDVj dh ;g tkap djuk
gS fd og djSDVj NksVs djSDVj (a-z) esa gS ;k ughaA
#include<iostream.h>
#include<ctype.h>
#include<stdio.h>

dEI;wVj foKku /150


void main()
{
int ch;
cout<<\n enter a character;
ch=getchar();
if (islower(ch))
cout<<\n the character is in lower case;
else
cout<<\n the character is not in lower case;
}

3-13 btvij (isupper)


;g QaD'ku Hkh btyksoj dh rjg gSA ysfdu ;g djSDVj dh tkap djrk gS fd djSDVj cM+s
djSDVj (A-Z) esa gS ;k ughaA
#include<iostream.h>
#include<ctype.h>
#include<stdio.h>
void main()
{
int ch;
cout<<\n enter a character;
ch=getchar();
if (isupper(ch))
cout<<\n the character is in upper case;
else
cout<<\n the character is not in upper case;
}

3-14 Vw yksoj (tolower)


bl QaD'ku dk dke cMs djSDVjksa dks NksVs djSDVjksa (small character) esa ifjofrZr djuk
gSA
#include<iostream.h>
#include<ctype.h>
#include<stdio.h>
void main()
{
int ch;
cout<<\n enter an upper case character;
ch=getchar();
if (isalpha(ch))
if(isupper(ch))
{

dEI;wVj foKku /151


cout<<\n the character is in lower case is;
putchar(tolower(ch));
}
else
cout<<\n The character is not an upper case;
else
cout<<\n the character is not alphabet;
}

3-15 Vw vij (toupper)


;g QaD'ku Hkh ctype.h gSMj Qkby esa miyC/k gS rFkk bldk dke NksVs djSDVjksa dks cM+s
djSDVjksa esa ifjofrZr djuk gSA
#include<iostream.h>
#include<ctype.h>
#include<stdio.h>
void main()
{
int ch;
cout<<\n enter a lower case character;
ch=getchar();
if (isalpha(ch))
if(islower(ch))
{
cout<<\n the character is in upper case is;
putchar(toupper(ch));
}
else
cout<<\n The character is not a lower case;
else
cout<<\n the character is not alphabet;
}

3-16 ,lVhvkj dkWih (strcpy)


bl QaD'ku dk dke ,d fLVax dks nwljs fLVax esa dkWih djuk gSA bldk izk:i bl izdkj
gSA
strcpy (destination, source)
;gka ij destination og fLVax gS ftlds vanj dkWih djuk gSA rFkk source og fLVax gS

ftldks fd dkWih djuk gSA


#include<iostream.h>
#include<ctype.h>
#include<stdio.h>

dEI;wVj foKku /152


#include<string.h>
void main()
{
char st[20],dt[20];
cout<<\n enter string : ;
gets(st);
strcpy(dt,st);
cout<<\n orignal string as: <<st;
cout<<\n copied string as: <<dt;
}

3-17 ,lVhvkj dSV (strcat)


;g QaD'ku string.h gSMj Qkby esa miyC/k gSA Concatenation dk vFkZ gS tksMuk] strcat
eas dsV 'kCn Concatenation ls fy;k x;k gSA blfy, strcat dk eryc gqvk nks fLVax dks tksM+uk
vkSj ,d u;h fLVax cukukA ;g QaD'ku igys ls nh gqbZ fLVax ds vkxs] ftl Hkh fLVax dks tksM+uk gSA
mldks igys okyh fLVax ds vkxs tksM+ nsrk gSA bldk izk:i bl izdkj gSA
strcat (S1, S2);
;gka ij S1 o S2 nks vyx&vyx fLVax gSA vkSj ifj.kke S1 fLVax esa tqM+ tkrk gSA vkSj LVksj

gks tkrk gSA


#include<iostream.h>
#include<ctype.h>
#include<stdio.h>
#include<string.h>
void main()
{
char st[20]=Rajasthan ;
char dt[20]=Board;
strcat(st,dt);
cout<<\n Orignal string as: <<st;
cout<<\n Copied string as: <<dt;
}

3-18 ,l Vh vkj ysu (strlen)


;g QaD'ku string.h gSMj Qkby esa miyC/k gSA rFkk bldk dk;Z fdlh nh gqbZ fLVax dh
yEckbZ ;kfu fLVax ds vanj djSDVjksa dh la[;k dh x.kuk djus ds dke vkrh gSA
#include<iostream.h>
#include<string.h>
void main()
{
char s1[20]=Computer Science;
int n;
n=strlen(s1);

dEI;wVj foKku /153


cout<<\n length is:<<n;
}

;g fuEufyf[kr vkmViqV nsxkA


length is : 16(including the blank space)

3-19 ,l Vh vkj lh ,e ih (strcmp)


;g QaD'ku Hkh string.h gSMj Qkby esa miyC/k gSA bldk dke nks fLVax S1 o S2 dh rqyuk
djuk gSA ;fn S1 fLVax] S2 fLVax ls NksVh gS rks bldk eku 0 ls de vFkkZr~ _.kkRed eku vk;sxkA
vkSj ;fn fLVax S1 o fLVax S2 nksuksa cjkcj gS rks bldk eku 'kwU; vk;sxkA vkSj ;fn fLVax S1 fLVax
S2 ls cM+h gS rks QaD'ku dk eku 'kwU; ls T;knk vFkkZr~ /kukRed vk;sxkA
#include<iostream.h>
#include<ctype.h>
#include<stdio.h>
#include<string.h>
void main()
{
char s1[20]=Raja;
if(strcmp(s1,s2)==0)
cout<<\nThe string are equal;
else
cout<<\n the string are not equal;
}

3-20 ,lVhvkj lh,eihvkbZ (strcmpi)


;g string.h gSMj Qkby dk QaD'ku gSA rFkk ,lVhvkjlh,eih ls feyrk tqyrk gSA ysfdu
;g QaD'ku tc nks fLVaxksa dh rqyuk djrk gS rks ;g ugha ns[krk gS fd tks djsDVj fy[ks x;s gSA og
cM+s v{kjksa esa fy[ks gS] ;k NksVs v{kjksa esa fy[ks gSA
mnkgj.k ds fy;s ge nks fLVax S1 = "Raja" vkSj nwljh fLVax S2 = "raja" ys vkSj fQj ge
strcmpi QaD'ku dk iz;ksx djs rks ge ik;saxs fd nksuksa fLVax S1 o S2 leku gSA tcfd bUgha nks fLVaxksa
dks ysdj ge strcmp( ) QaD'ku dk iz;ksx djs rks ge ik;saxs fd mldk mRrj vk;sxk fd ;s nksuksa fLVax
S1 o S2 leku ugha gSA D;ksafd mlus cM+s R o NksVs r dks vyx ekuk gS

3-21 eSFk gSMj Qkby (math.h header file)


3-21-1 ,Q ,olY;wV fabs( ) ;g QaD'ku fdlh (float) yksV uEcj dk eku fudkyus ds dke
vkrk gSA bl QaD'ku dk iz;ksx djrs le; gesa math.h gSMj Qkby dks izksxzke esa tksM+uk gksrk gSA
#include <iostream.h>
#include <math.h>
int main(void)

dEI;wVj foKku /154


{
float number = -1234.00;
cout<<absolute value: <<fabs(number);
return (0);
}

3-21-2 ykWx (log ( )) %&


;g QaD'ku fdlh /kukRed uEcj dk ykWx fudkyus ds dke vkrk gSA ftldk fd
vk/kkj e gksA
mnkgj.k %&
#include<iostream.h>
#include<math.h>
void main()
{
int x=100,y;
y=log(x);
cout<<y;
}
output
2.302585

3-21-3 iko (pow()) %&


;g QaD'ku fdlh uEcj dh ?kkr (Power) fudkyus ds dke vkrk gSA
mnkgj.k ds fy, gesa xy dk eku fudkyuk gks rks ge bl QaD'ku dks C++ Hkk"kk esa fy[ksaxs pow (x,y)
3-21-4 LDok;j :V (sqrt ( )) %&
;g QaD'ku fdlh uEcj dk oxZewy fudkyus ds dke vkrk gSA
mnkgj.k ds fy, ;fn gesa 16 dk oxZewy fudkyuk gS rks ge C++ Hkk"kk esa bl izdkj fy[ksaxsA
x=16,
y=sqrt (x);
cout <<y;

3-21-5 lkbu (sin( )) %&


lkbu QaD'ku fdlh dks.k dk lkbu (sine) eku fudkyus ds dke vkrk gSA ysfdu mlds
igys ge fn, gq, dks.k dks jsfM;u esa cnyus ds fy, 3-14 ls xq.kk djds tks Hkh la[;k vk;sxh] mldks
180 ls Hkkx nsaxsA
mnkgj.k %& 900 dks.k ds lkbu dk eku Kkr djksA
#include<iostream.h>

dEI;wVj foKku /155


#include<math.h>
void main()
{
float x;
x=sin(90*3.14/180);
cout<<x;
}

3-21-6

dkWl (cos ( )) %&


dkWl QaD'ku] lkbu QaD'ku dh rjg gh gSA dsoy varj bruk gh gS fd ;g dks.k dk cosine
eku fudkyrk gSA
3-21-7

,oLY;wV (abs) %&


,oLyw;V QaD'ku fdlh eku dk ifjek.k fudkyus ds fy, iz;ksx fy;k tkrk gSA vkSj fdlh
Hkh eku dk ifjek.k ges'kk ,d /kukRed uEcj vk;sxkA
x=-3; dk ,oLY;wV eku fudkyus ds fy, fuEu izdkj fy[ksaxsaA
Y=abs(x);

3-22 LVsfMfyo gSMj Qkby stdlib.h :dbZ ckj izksxzke ds }kjk ge ,slk uEcj fudkyuk pkgrs gS] tks tc tc Hkh izksxzke dks
fu"ikfnr (Execute) djs rks gj ckj vyx&vyx mRrj nsA tks fd lk/kkj.k ykVjh ;k fdlh [ksy
ds izksxzke esa dke vkrk gSA bl izdkj ds iz;ksx esa ge js.MekbZt (randomize) vkSj js.M (rand) QaD'ku
dk iz;ksx djrs gSaA bu QaD'kuksa dk iz;ksx djrs le; ge stdlib.h gSMj Qkby izksxzke ds vanj tksM+rs
gSA
mnkgj.k %&
#include<iostream.h>
#include<stdlib.h>
void main()
{
int n;
randomize();
n=(int)(rand()*10);
cout<<n;
}

mijksDr izksxzke dks tc Hkh ge dEI;wVj ij ju djsaxs rks ges'kk gedks tks Hkh uEcj feysxk]
og 0 ls 9 rd gh feysxkA vkSj vxj ge bl izdkj dk izksxzke cukuk pkgs ftlesa fd og tks uEcj
ns og 0 ls 99 ds chp gks rks ge mijksDr izksxzke esa 10 dh txg 100 fy[k nsaxsA
o [kksyrs le; LVhe esa fMDys;j djsaxs

dEI;wVj foKku /156

3-23 mi;ksdrkZ }kjk ifjHkkf"kr MkVk Vkbi (User Defined Data Types)
3-23-1

VkbiMSQ (Typedef) %&

C++ esa ekStqnk MkVk Vkbi ds uke ifjorZu dh lqfo/kk iznku dh xbZ gSA dhoMZ (Keywoed)
typedef dh enn ls fdlh Vkbi fo'ks"k dks ,d u;k uke i;kZ;okph ;k miuke fn;k tk ldrk
gSA ,d typedef LVsVesaV ,d u;k MkVk Vkbi fMQkbu ugh djrk gS] vfirq ;g ekStqn MkVk Vkbi
dks ,d i;kZ;okph ;k miuke nsrk gSA
flaVsDl fuEu izdkj gS %&
typedef type alias;

;gkWa type nh xbZ Vkbi gS rFkk alias mldk u;k uke gSA
mnkgj.k %&
typedef long integer;
typedef double Real;
integer K=45;
const real PI=3.14159
3-23-2 # fMQkbu MkbjsdfVo (# define directive) %&
C++ esa izhizkslslj MkbjsdfVo # define dk mi;ksx dj dksUlVsaV (constant) fMQkbu
fd;s tk ldrs gSA;g MkbjsdfVo ,d VsDlV QSjt (text pharse) rFkk vkbMsafnQk;j (identifier)
ds e/; ,d lekurk (equivalence) mRiUu djrk gSA
#define PI 3.14159

izksxzke ds izkjaHk esa mifLFkr ;g LVsbesaV ;g bafxr djrk gS fd iqjs izksxzke esa tgkWa Hkh vkbMsafnQk;j
(identifier) PI mifLFkr gS] mls VsDlV QSjt (text pharse) 3.14159 ls izfrLFkfir fd;k tkuk gSA
#define dk mi;ksx dj MkVk Vkbi fMQkbu ugh fd;k tk ldrk gSA

3-24 f}foeh; ,js (Two dimensional array)


og ,js ftlesa nks vo;o dke esa fy, tkrs gks ,d vo;o rks ykbu dks rFkk nwljk vo;o
dkye dks n'kkZrk gSA f}foeh; ,js dk iz;ksx fdlh Vscy dh rjg MkVk dks n'kkZus ;k eSfVDl lacaf/kr
x.kuk ds fy, djrs gSA
mnkgj.k ds fy, ,d dEiuh rhu rjg ds cYo ftuesa 15 okWV] 60 okWV rFkk 100 okWV ds
cYo dk fuekZ.k djrh gSA vkSj bu fHkUu fHkUu izdkj ds cYcksa dh ewY; vyx&vyx jkT; esa vyx
vyx gSA bl rjg ds MkVk dks n'kkZus ds fy, f}foeh; ,js dh vko';drk gksxh tks bl rjg n'kkZ;h

dEI;wVj foKku /157

tkosxhA
jktLFkku
gfj;k.kk
;w0ih0

15W

60W

100W

12
11
13

15
14
16

17
18
17

3-25 f}foeh; ,js dks fMDys;j djuk (Declaration of two dimension


array)
f}foeh; ,js dks fMDys;j djus dk lkekU; rjhdk fuEu gSA
Data type arrayname[rows] [columns];
Data type
,js ds uke dk MkVk Vkbi dks n'kkZrk gSA
array name

row
Column

tks Hkh ,js dk uke iz;ksxdrkZ nsuk pkgsA


ykbuksa dh la[;k dks n'kkZrk gSA
dkye la[;k dks crkrk gSA

int price [4] [5];

;g f}foeh; ,js dks n'kkZ jgk gS tks fd integer Type dk gS rFkk bldk osfj;cy dk uke
price gSA rFkk ykbuksa dh la[;k 4 rFkk dkWyeksa dh la[;k 3 gSA
mnkgj.k %& ,d izksxzke fy[kks tks rhu rjg ds cYcksa dks pkj jkT;ksa esa vyx&vyx ewY;ksa dks LVksj
djrk gksA
#include<iostream.h>
#include<iomanip.h> /* it is used for setw() */
void main()
{
int price[3][4];
int i,j;
for( i =0;i<3;i++)
{
for(j=0;j<4;j++)
{
cout<<\n enter the price of <<(i+1)<<bulbs"<(j+1)<<states;
cin>>price[i][j];
}
}
cout <<\n the price are as \n;
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{

dEI;wVj foKku /158


cout<<setw(8)<<price[I][j];
}
cout<<\n;
}
}

3-26 f}foeh; ,js dk izkjafHkd eku j[kuk (Initialization of two


Dimensional array)
,d foeh; ,js dh rjg gh f}foeh; ,js dk izkjafHkd eku j[kk tk;sxkA f}foeh; ,js esa
izkjafHkd eku j[krs le; izFke vo;o dks fy[kuk t:jh ugha gSA mls [kkyh NksM+ ldrs gSA ysfdu
f}rh; vo;o dks fy[kuk t:jh gSA
int price[ ] [3]= {4, 5, 6, 7, 4, 3};

;g f}foeh; ,js fuEu izdkj eku j[ksxkA


price [0] [0]=4
price [0] [1]=5
price [0] [2]=6
price [1] [0]=7
price [1] [1]=4
price [1] [2]=3

3-27 ,js vo;oksa dks buiqV djuk


(Inputting array elements)
Ex. Write a program of addition of two matrix.
#include<iostream.h>
#include<iomanip.h>
void main()
{
int a[10[10],b[10[10],c[10[10];
int m,n,i,j;
cout<<\n enter the number of rows;
cin>>m;
cout<<\n enter the number of cols;
cin>>n;
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
cout<<\n enter the value of a <<(i+1)<<(j+1);
cin>>a[i][j];
}
}

dEI;wVj foKku /159


for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
cout<<\n enter the value of b <<(i+1)<<(j+1);
cin>>b[i][j];
}
}
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
c[i][j]= a[i][j] + b[i][j];
}
}
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
cout<<setw(8)<<c[i][j];
}
cout<<\n;
}
}

3-28 fod.kZ vo;o (Diagonal element)


,d eSfVDl fn;k gqvk gSA vkSj gesa mlds fod.kksZ ds vo;oksa dk tksM+ fudkyuk gSA rks lcls
igys rks ;g rc gh laHko gS tcfd og eSfVDl oxZ eSfVDl (Square matrix) gksA vFkkZr~ og eSfVDl
ftlesa ykbuksa vkSj dkWyeksa dh la[;k leku gksA
oxZ eSfVDl nks rjg ds fod.kZ j[krk gSA ,d rks eq[; (Main) fod.kZ rFkk nwljk mi fod.kZ
(sub digonal)
#include<iostream.h>
void main()
{
int a[10[10];
int m,n,i,j,s=0;
cout<<\n enter the number of rows;
cin>>m;
cout<<\n enter the number of cols;
cin>>n;
for(i=0;i<m;i++)

dEI;wVj foKku /160


{
for(j=0;j<n;j++)
{
cout<<\n enter the value of a<<(i+1)<<(j+1);
cin>>a[i][j];
}
}
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
if((i==j) || (i+j==m-1))
s= s+ a[i][j];
}
}
cout<<\n sum of diagonal is = <<s;
}

3-29 vf/kdre vkSj U;wure eku fudkyuk


(Finding Maximum/Minimum value)
mnkgj.k %& fdlh f}foeh; ,js esa ls U;wure vkSj vf/kdre eku fudkyus dk izksxzke fy[ksaA
#include<iostream.h>
void main()
{
int a[10[10];
int m,n,i,j,max,min;
cout<<\n enter the number of rows;
cin>>m;
cout<<\n enter the number of cols;
cin>>n;
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
cout<<\n enter the value of a <<(i+1)<<(j+1);
cin>>a[i][j];
}
}
max=a[0][0];
min=a[0][0];
for(i=0;i<m;i++)

dEI;wVj foKku /161


{
for(j=0;j<n;j++)
{
if(a[i][j] > max) max=a[i][j];
if(a[i][j] < min) min=a[i][j];
}
}
cout<<\n Maximum value in a matrix is = <<max;
cout<<\n Minimum value in a matrix is = <<min;
}

3-29 LV d pj (Structure)
LVdpj (Structure) lkekU; pjksa dk ,d laxzg (Collection) gSA ,d LVdpj esa fofHkUu
izdkj (type) ds pj mifLFkr gks ldrs gSA ;g fLFkfr ,js ls fHkUu gS D;ksfd ,js leku izdkj ds
pjjs dk laxzg (Collection) gSA
C Hkk"kk ls vuq#irk j[kus ds fy, C++ Hkk"kk esa struct dhoMZ (keyword) j[kk x;k
gSA tks C++ esa LVdpj (Structure) fMQkbu djus dh lqfo/kk iznku djrk gSArFkkfi C++ esa
LVdpj (Structure), C++ dh Dykl (Class) ds leku gSAC++ esa LVdpj (Structure) ,oe~
C++ dh Dykl (Class) esa eq[; varj ;g gS fd C++ LVdpj (Structure), C++ dh ,slh
Dykl (Class) gS ftlds lHkh lnL; ifCyd (Public) gS rFkk QaD'ku (Function) ftlds lnL;
ugh gks ldrs gSA
3-29.1 LVdpj fMQkbu o fMdys;j djuk (Defining and Declaring Structure)
fla V s D l (Syntax) :LVdpj fMQkbu djus ds fy,
struct structrue_name
{
data type variable1;
data type variable2;
.
.
data type variablen;
};

LVdpj fMdys;j djus ds fy,


structure_name structure_variable1,structure_variable1;

dEI;wVj foKku /162

mnkgj.k (Example) :struct Employee


{
char name[20];
int age;
float salary;
};
Employee e1;

mijksDr mnkgj.k esa geus Employee uke dk ,d LVdpj cuk;k gSA name[20] ,d char
Vkbi dk pj gS] age int Vkbi dk pj gS rFkk salary float Vkbi dk pj gSA tks LVdpj employee
ds lnL; (member) gSA
Employee e1;

mijksDr LVsVEsaV esa geus LVdpj Vkbi dk ,d pj e1 fMQkbu fd;k gSA e1 pj dh ;g


ifjHkk"kk eSeksjh esa 28 ckbV LFkku lajf{kr djrk gSA
,d char Vkbi dk pj dks eSeksjh esa lajf{kr djus ds fy, ,d ckbV eSeksjh Lisl (Memory
Space) dh vko';drk gksrh gSA pwafd pj name ,d char Vkbi dk ,slk ,js gS ftldh foek
(dimension) 20 gSAvr% name pj ds fy, eSeksjh esa 1 ckbV X 20 = 28 ckbV LFkku lajf{kr gksxkA
age int Vkbi dk pj gS ftls eSeksjh esa lajf{kr djus ds fy, pkj ckbV eSeksjh Lisl dh vko';drk
gksrh gS rFkk salary float Vkbi dk pj gS]bls Hkh eSeksjh esa lajf{kr djus ds fy, pkj ckbV eSeksjh
Lisl dh vko';drk gksrh gS
pj e1 Employee Vkbi dk LVdpj gS vr% fMdysjs'ku (Employee e1) ds }kjk eSeksjh esa
dqy 20+4+4=28+ ckbV LFkku lajf{kr gksxkA ;g x.kuk ;g eku dj dh xbZ gS fd dEI;WVj ,d 32
fcV e'khu gSA
3-29.2 LVdpj ds lnL;ksa dks ,Dlsl djuk (Accesing Structure Members)
,dckj LVdpj pj fMQkbu djus ds i'pkr MksV vkijsVj (Dot Operator) dk mi;ksx
dj ml LVdpj ds lnL;ksa dks ,Dlsl (access) fd;k tk ldrk gS tSls &
e1.name= "SHAILENDRA";
e1.Age=42;
e1.salary=40000.00;
MksV vkijsVj (Dot Operator) dk okLrfod uke esEcj ,Dlsl vkijsVj (Member Access
Operator) gSA
mnkgj.k (Example) :cout << "\n Name" << e1.Name;

mijksDr LVsVesaV employee LVdpj ds lnL; Name dk eku vkmViqV ds #i esa iznku
djsxkA

dEI;wVj foKku /163

3-29.3 LVdpj dh MsfQus'ku o fMdys;js'ku dks feykuk (Combining Definition


and Declaration of Structure)

fla V s D l (Syntax) :struct


{
data type variable1;
data type variable2;
.
.
data type variablen;
}structure_variable1;
mnkgj.k (Example) :struct
{
char name[20];
int age;
float salary;
}e1,e2;

mijksDr mnkgj.k esa LVdpj dh ifjHkk"kk (definition) ds fy, vyx ls LVsVesaV ugh fn;k
x;k gSA
3-29.4 LVdpj ds lnL;ksa dks buh'kh;ykbt djuk (Initializing Structure Members)

fla V s D l (Syntax) :struct structrue_name


{
data type variable1;
data type variable2;
.
.
data type variablen;
};
structure_name structure_variable_name={value1,value2...valuen};

mnkgj.k (Example) :struct Employee


{

dEI;wVj foKku /164


char name[20];
int age;
float salary;
};
Employee e1={"SHAILENDRA",42,40000.00};
Employee e2={"VINEET",41,80000.00};

3-29.5 usLVsM LVdpj (Nested Structure)


fla V s D l (Syntax) :struct structrue_name1
{
data type variable1;
data type variable2;
.
.
data type variablen;
};
struct structrue_name2
{
data type variable1;
data type variable2;
structure_Name1 Structure_variable1;
};
mnkgj.k (Example) :struct Employee
{
char name[20];
int age;
float salary;
};
struct Company
{
char Company_Name[20];
Employee e1,e2;
};

3-29.6

LVdpjks dk ,js (Array of Structure)


fla V s D l (Syntax) :struct structrue_name
{

dEI;wVj foKku /165


data type variable1;
data type variable2;
.
.
data type variablen;
};
structure_name structure_variable_name[dimension];

mnkgj.k (Example) :struct Employee


{
char name[20];
int age;
float salary;
};
Employee e[100];

mijksDr mnkgj.k ds LVsVEsaV &


Employee e[100];
esa geus Employee LVdpj Vkbi dk pj fMdys;j fd;k gS] ftldh foek 100 gSA

3-29.7 LVdpj dsk osY;q@vkjX;qesaV ds #i esa ,d QaD'ku dsk Hkstuk (Passing


Structure to Function as Value/argument)

,d iwjk LVdpj (Structure) vkjX;qesaV (argument) ds #i esa ,d QaD'ku dks Hkstk tk


ldrk gSA
mnkgj.k (Example) :#include <iostream>
using namespace std;
structure distance
{
int meter;
float cm;
};
void display( distance )
int main( )
{
distance d1,d2;
cout << "Enter meter:";
cin >> d1.meter;
cout << "Enter cm:";
cin >> d1.cm;

dEI;wVj foKku /166


cout << "\n Enter meter:";
cin >> d2.meter;
cout << "Enter cm:";
cin >> d2.cm;
cout << "\n d1=";
display(d1);
cout << "\n d2=";
display(d2);
cout << endl;
return 0;
}
void display( distance dd)
{
cout << dd.meter << " m " << dd.cm << " cm";
}
mijksDr izksxzke esa main( ) ikVZ nks nwfj;ksa meter rFkk cm QkjesV usa mi;ksxdrkZ ls izkIr
djrk gS vkSj mUgsa nks LVdpj d1 rFkk d2 esa j[krk gSA fQj ;g QaD'ku display( ) dks dkWay djrk
gS tks LVdpj distance dks LVdpj ds #i esa Lohdkj djrk gSA ;g QaD'ku nqfj;ksa dks lkekU; QkSZesV

esa fMLIys djrk gSA


Output :Enter meter:8
enter cm:2.5
Enter meter:9
Enter cm:4.5
d1=8 m 2.5 cm
d2=9 m 4.5 cm
3-29.8 QaD'ku fjVZfuax LVdpj (Function returning Structure)
finys [k.M esa ge i<+ pqds gS fd dSls ,d iwjk LVdpj (Structure) QaD'ku ds vkjX;qesaV
(argument) ds #i esa Hkstk tk ldrk gSA blh izdkj LVdpj dks QaD'ku dh fjVZu osY;q ds #i esa
Hkh pqu ldrs gSA
mnkgj.k (Example) :#include <iostream>
using namespace std;
structure distance

dEI;wVj foKku /167


{
int meter;
float cm;
};
distance add_distance( distance , distance );
void display( distance )
int main( )
{
distance d1,d2,d3;
cout << "Enter meter:";
cin >> d1.meter;
cout << "Enter cm:";
cin >> d1.cm;
cout << "\n Enter meter:";
cin >> d2.meter;
cout << "Enter cm:";
cin >> d2.cm;
d3 = add_distance(d1, d2);
cout << endl;
display(d1);
cout << " + ";
display(d2);
cout << " = ";
display(d3);
cout << endl;
return 0;
}
void display( distance dd)
{
cout << dd.meter << " m " << dd.cm << " cm";
}
void add_distance( distance dd1 , distance dd2)
{
dd3.cm = dd1.cm + dd2.cm;
dd3.meter=0;
if ( dd3.cm >= 10.0)
{
dd3.cm -= 10.0 ;
dd3.meter ++ ;
}
dd3.meter += dd1.meter + d d2.meter

dEI;wVj foKku /168


return dd3;
}

Output :Enter meter:8


enter cm:2.5
Enter meter:9
Enter cm:4.5
8 m 2.5 cm + 9 m 4.5 cm = 17 m 7 cm
mijksDr izksxzke esa main( ) ikVZ nks nwfj;ksa meter rFkk cm QkjesV usa mi;ksxdrkZ ls izkIr
djrk gS vkSj mUgsa nks LVdpj d1 rFkk d2 esa j[krk gSA fQj ;g QaD'ku add_distance( ) dks dkWay
djrk gS tks d1 rFkk d2 dks LVdpj ds #i esa Lohdkj djrk gS rFkk mUgsa tksM+ dj rhljs LVdpj
d3 ds #i esa main QaD'ku dks ykSVk nsrk gSA
3-29.9 LVdpj dsk jsQjsal ds #i esa ,d QaD'ku dsk Hkstuk (Passing Structure to
Function as reference)

ftl izdkj lkukU; MkVk Vkbi dks ,d QaD'ku dks jsQjsal }kjk Hkstk tk ldrk gSA mlh
izdkj ,d LVdpj ,d QaD'ku dks jsQjsal }kjk Hkstk tk ldrk gSA finys [k.M esa fn;s x, izksxzke
esa geus QaD'ku add_distance dks LVdpj d1 rFkk d2 osY;q @vkjX;qesaV ds #i esa Hkstk FkkA
bl [k.M esa] LVdpj d1 rFkk d2 dks QaD'ku add_distance dks jsQjsal ds #i esa Hkstsaxs A
mnkgj.k (Example) :#include <iostream>
using namespace std;
structure distance
{
int meter;
float cm;
};
distance add_distance( distance& , distance& );
void display( distance )
int main( )
{
distance d1,d2,d3;
cout << "Enter meter:";
cin >> d1.meter;
cout << "Enter cm:";

dEI;wVj foKku /169


cin >> d1.cm;
cout << "\n Enter meter:";
cin >> d2.meter;
cout << "Enter cm:";
cin >> d2.cm;
d3 = add_distance(d1, d2);
cout << endl;
display(d1);
cout << " + ";
display(d2);
cout << " = ";
display(d3);
cout << endl;
return 0;
}
void display( distance dd)
{
cout << dd.meter << " m " << dd.cm << " cm";
}
void add_distance( distance& dd1 , distance& dd2)
{
dd3.cm = dd1.cm + dd2.cm;
dd3.meter=0;
if ( dd3.cm >= 10.0)
{
dd3.cm -= 10.0 ;
dd3.meter ++ ;
}
dd3.meter += dd1.meter + d d2.meter
}

Output :Enter meter:8


enter cm:2.5
Enter meter:9
Enter cm:4.5
8 m 2.5 cm + 9 m 4.5 cm = 17 m 7 cm

dEI;wVj foKku /170

vH;kl ds fy, izu


oLrqfu"B izu (Obective Type Questions)
fuEufyf[kr izuks esa lgh fodYi dk pquko dhft,
1-

2-

3-

4-

5-

6-

7-

js.Me QaDku dk iz;ksx djrs le; fuEu gSMj Qkby dks izksxzke esa tksM+sxsaA
v fLVax MkV ,p
c ,l Vh Mhfyo MkV ,p
l lh Vkbi MkV ,p
n mijks esa ls dksbZ ugha
fuEu esa ls esFk MkV ,p gSMj Qkby dk QaDku gSA
v bt yksoj
c ykx
l js.Mekbt
n ,fXtV
,js ds vUnj lkjs vo;o gksrs gSaA
v ,d gh rjg ds
c vyx&vyx rjg ds
l feDl rjg ds
n dksbZ Hkh ugha
20 fo|kfFkZ;ksa dh vk;q dks ,d foeh; ,js esa LVksj djus ij mlds ,js ds vo;o ds uEcj gksaxsA
v 0 ls 19
c 0 ls 20
l 1 ls 21
n dksbZ Hkh ugha
,d fLVax osfj;scy char name [20]; esa osfj;scy ds vanj v{kj vk ldrs gSA
v 20
c 19
l 21
n 22
,l Vh vkj lh ih okbZ (strcpy) QaDku dks iz;ksx djrs le; izksxzke ds vanj gSMj Qkby
tksM+sxsaA
v eSFk MkV ,p (math.h)
c fLVax MkV ,p (string.h)
l lh Vkbi MkV ,p (ctype.h) n mijks esa ls dksbZ ugha
fdlh Hkh v{kj dks cMs v{kjksa esa ifjofrZr djus dk QaDku gSA
v Vw yksoj (tolower)
c Vw vij (toupper)
l bt yksoj (islower)
n bt vij (isupper)

y?kqkjkRed
1234567-

iz'u (Short Answer Type Questions)

fdlh Hkh fLVax dks ,js esa LVksj djus ij mldk vafre djSDVj D;k vkrk gS\
,js fdrus izdkj ds gksrs gSa \
nks fLVax dh rqyuk djus okys QaDku dk uke crkb;s \
fdl izdkj ds ,js esa ykbu o dkWye dk iz;ksx gksrk gS \
VkbiMSQ (Typedef) D;k djrk gS \
LVdpj dks fMQkbu o fMdys;j djus ds fy, flaVsDl (Syntax) fyf[k,A
LVdpj dks buh'kh;ykbt djus ds fy, flaVsDl (Syntax) fyf[k,

dEI;wVj foKku /171

fucU/kkRed (Essay Type Questions)


1234-

C++ Hkk"kk esa ,d izksxzke fyf[k;s tks ;wtj }kjk fn;s x;s la[;kvksa dk vkSlr eku fudkysA

,d foeh; ,js vkSj f}foeh; ,js esa vUrj fyf[k;s \


,d izksxzke fyf[k;s tks nks eSfVDl dk tksM+ fudkysA
C++ Hkk"kk esa ,d izksxzke fyf[k;s tks ,d fLVax dks i<+s o fLVax ds vUnj ftrus Hkh Loj vkSj
O;atu gSA mudh x.kuk crk;sA
5- C++ Hkk"kk esa ,d izksxzke fyf[k;s tks fd ,d eSfVDl ds vanj eq[; ,oa mi fod.kkZsa ds vo;o
dk tksM+ fudkysA
6- C++ Hkk"kk esa LVdpj D;k gksrs gSA LVdpj dks fdl izdkj ,d QaD'ku dks Hkstk tk ldrk
gS\ izR;sd dk ,d mnkgj.k nsdj lEk>kb,A
7- C++ Hkk"kk esa ,d QaD'ku dks fdl izdkj fjVZu djrk gS \,d mnkgj.k nsdj lEk>kb,A

mkjekyk
1- v
6- c]

2- v
7- c

3- v

4- v]

5- c

dEI;wVj foKku

ek/;fed fk{kk cksMZ] jktLFkku] vtesj }kjk


d{kk XI
ds ,sfPNd ikB~;e gsrq Lohd`r ikB~; iqLrd
% la;kstd ,oa ys[kd %
'kSysUnz dqekj xqIrk ( lgk;d vkpk;Z )
jktLFkku fo'ofo|ky;] t;iqj
t;iqj
ys[kd %

lh- ,e- vxzoky ih-th-Vh-


,l-ts- ifCyd Ldwy] turk dkWyksuh
t;iqj
nsos'k dqekj xqIrk lg&izk/;kid
flLVe~l baLVhV~;wV vkWQ buQksesZ'ku VsDuksykWth
t;iqj

jktdh; fo|ky;ksa esa fu%'kqYd forj.k gsrq

2010
ek/;fed fk{kk cksMZ jktLFkku] vtesj

izkDdFku
dEI;wVj foKku fo"k; dks ,sfPNd fo"k; ds :i esa ysus okys fo|kfFkZ;ksa ds fy, ;g
iqLrd fy[kh xbZ gSA dEI;wVj ds mi;ksx ls ge lc Hkyh Hkkafr ifjfpr gSaA viuh vko';drkvksa
ds vuq:i ge bldk mi;ksx djuk pkgrs gSa rks bl fo"k; dh xgu tkudkjh gksuk vko';d
gSA dEI;wVj iz;ksDrk ds e/; laokn LFkkfir djus esa vkWijsfVax flLVe dh egRoiw.kZ Hkwfedk gSA
fofHkUu izdkj dh izksxzkfeax Hkk"kkvksa ds mi;ksx ls ge viuh vko';drkuqlkj izksxzke cuk ldrs
gSaA C++ izksxzkfex dh vko';drk lkWVos;j ds fodkl ds fy, c<+rh tk jgh gSA
iqLrd dks ljy cukus ds fy, Hkk"kk dks cksypky dh fgUnh esa fy[kk x;k gSA Hkk"kk
dh dfBurk fo"k; dks le>us esa ck/kd uk cus bl gsrq vaxzsth 'kCnksa dk iz;ksx chp&chp esa fd;k
x;k gSA rduhdh 'kCnkoyh Hkh ;Fkkor j[kus dk iz;kl fd;k x;k gSA
;g iqLrd fo"k; dk v/;;u djus okys fo|kfFkZ;ksa ds fy, lgk;d fl) gksxh ,slk
iw.kZ fo'okl gSA

& ys[kdx.k

fo"k; lwph
INDEX

bdkbZ 1
dEI;w V j (Computer Fundamentals)
1

dEI;wVj dk fodkl ,oa ihf<;k

1&14

(Evolution and Generations of Computers)

dEI;wVj rU= (Computer System)

15&36

dEI;w V j lkW Vos ; j (Computer Software)

37 & 49

la[;k flLVe] ckbujh xf.kro dEI;wVj dksM

50&76

(Number System, Binary Arithmetic & Computer Codes)

bdkbZ 2
izksxzkfeax
1

esFksMksyksth (Programming Methodlogy)

izksxzkfeax

esFksMksyksth (Programming Methodlogy)

77-85

bdkbZ 3
C++ dk
1
2

ifjp; (Introduction to C++)

C++ Hkk"kk esa izksxzke cukuk (Programming in C++)


vkdMksa ds izdkj] pj] fLFkjkad

86-101
102-117

(Data Type, Variable, Constant)

bdkbzZ 4
C++ es a
1

2
3

izksxzkfeax (Programming in C++)

fu;=a.k dk izokg (Flow of Control)


;wtj fMQkbUM QaDku (User defined functions)
,js ,oe~ LVdpj (Array and Structure)

118-127
128-138
139-171

Vous aimerez peut-être aussi