0% found this document useful (0 votes)
19 views4 pages

CP Lab 4

Uploaded by

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

CP Lab 4

Uploaded by

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

It is applicable for Bangla

Version, All Groups, All


Sections.

Lab No: 4 Date:

Lab Name: A¨v‡i e¨envi K‡i cuvPwU msL¨vi †hvMdj I Mo wbY©q Kivi Rb¨ wm †cÖvMÖvg wjL|
ZË¡ (Theory): A¨v‡i n‡jv avivevwnK †ggwi †jv‡Kk‡bi mgwó †hLv‡b GKwU gvÎ mvaviY †fwi‡qe‡ji Øviv
GKB ai‡bi †WUv msiÿY Kiv nq| A_©vr A¨v‡i n‡jv GKB UvB‡ci KZ¸‡jv †fwi‡qe‡ji ‡mU| A¨v‡i
†fwi‡qej GKB, bv‡g GKB UvB‡ci GKvwaK †WUv msiÿ‡Y mÿg| A¨v‡i GKwU wWivBfW †WUv UvBc| A¨v‡i
†fwi‡qe‡ji bvg GKwU AvB‡Ww›Udvqvi| A¨v‡i bvg msjMœ Z„Zxq eÜbxi Ô[ ]Õ g‡a¨ A¨v‡i mvBR wba©viY Kiv nq,
hv A¨v‡i †fwi‡qe‡ji m‡e©v”P †WUvi msL¨v wb‡`©k K‡i; GB msL¨v‡K A¨v‡ii Bb‡W· ejv nq Ges A¨v‡ii cÖwZwU
¯^Zš¿ †fwi‡qej‡K Avjv`vfv‡e A¨v‡i Dcv`vb ejv nq| A¨v‡ii Dcv`vb¸‡jv †g‡gvwi‡Z cvkvcvwk Ae¯’vb K‡i,
d‡j †cÖvMÖvg wbe©vn `ªæZ nq Ges †cÖvMÖv‡gi RwUjZv Kgvq| A¨v‡i †fwi‡qe‡ji Dcv`v‡bi gvb mvaviYZ A¨v‡i
†NvlYvi kyiy‡Z, A¨v‡i †NvlYvi c‡i Ges ‡cÖvMÖvg wbe©v‡ni mg‡q G wZbwU c×wZ AbymiY K‡i wba©viY Kiv nq|
A¨v‡i †NvlYvi mvaviY dig¨vU:

DataType ArrayName [Size]; char name[10]; int Roll[10];

DataType ArrayName [ ] ={Value1,Value2...ValueN}; char name[]={Azhar, Nazrul};

DataType ArrayName [Row Size] [Columns Size]; int mark [2] [3];

DataType ArrayName [Row Size] [Columns Size] [Width/Height]; int mark [2] [3] [2];

‡hvMdj: A¨v‡i (Array) e¨envi K‡i cuvPwU msL¨vi †hvMdj I Mo wbY©q Kivi Rb¨ marks[i ]; bv‡g
A¨v‡i Ges h_vµ‡g jyc cwiPvjbv Kivi Rb¨ i, msL¨vi Rb¨ n, †hvMd‡ji Rb¨ sum, Mo wbY©q Kivi Rb¨
average bv‡g †fwi‡qej †NvlYv Kwi| ‡cÖvMÖv‡g ‡WUv BbcyU †`qvi Rb¨ scanf(); dvskb e¨envi Kwi|
†hvMdj I Mo wbY©q Kivi Rb¨ digyjv sum+= marks[i ]; Ges average = (double)
sum/n; UvBc Kwi| AvDUcyU cÖ`©kb Kivi Rb¨ printf(); dvskb e¨envi Kwi|

cÖ‡qvRbxq nvW©Iq¨vi: GKwU Kw¤úDUvi (Computer) |


cÖ‡qvRbxq mdUIq¨vi:
1. Acv‡iwUs wm‡÷g (Operating System) – DB‡ÛvR (Windows)
2. †U·U GwWUi (Text Editor/IDE) – ‡KvWeøKm (CodeBlocks)

e¨eüZ †cÖvMÖvwgs fvlv ( Programing Language): wm †cÖvMÖvwgs (C Programing )|


hš¿cvwZi e¨envi (Uses of Device):
1. cÖ_‡g Kw¤úDUv‡i we`y¨r ms‡hvM †`B
2. UPS Ab Kwi (hw` _v‡K)
3. Monitor Ges CPU Gi Power Button G ‡cÖm (Press) K‡i Kw¤úDUvi Ab Kwi
4. cÖ‡qvRbxq mKj ai‡bi Software Install Av‡Q wK bv †`‡L †bB, bv _vK‡j Install Kwi|
cÖwµqv AbymiY (Process):

1. cÖ_‡g Start > Code::Blocks > Code::Blocks wb‡`©k w`‡q, Code::Blocks Open Kwi|
Code::Blocks Open n‡j File > New > Empty File wb‡`©k w`‡q A_ev Ctrl + N, ‡cÖm
(Press) K‡i GKwU File ‰Zwi Kwi|
2. File > Save A_ev Ctrl + S, ‡cÖm (Press) K‡i C Program File wU Array HSC 2024.c bvg
w`‡q Desktop G Save Kwi| wb‡Pi wbq‡g C Program ‰Zwi Kivi Rb¨ cÖ‡qvRbxq †KvW UvBc
Kwi|

Compile:
Build > Build wb‡`©k w`‡q A_ev Ctrl + F9, ‡cÖm (Press) K‡i ‡cÖvMÖvg Compile Kwi| ‡cÖvMÖv‡g †Kvb fzj
_vK‡j ms‡kvab K‡i Save Kwi, bv _vK‡j ‡cÖvMÖvg Run Kwi|
Run Ges djvdj:
Build > Run wb‡`©k w`‡q A_ev Ctrl + F10, ‡cÖm (Press) K‡i ‡cÖvMÖvg Run Kwi| cÖ‡qvRbxq †WUv BbcyU
w`‡q Enter ‡cÖm (Press) Kwi| Zvn‡j wb‡Pi djvdj cvIqv hv‡e .....
U¨v‡Mi bvg KvR/e¨vL¨v
/*------*/ WKz‡g‡›Ukb †mKkb| †cÖvMÖv‡gi wewfbœ welq eY©bv Kivi Rb¨|
#include ‡nWvi dvB‡ji mv‡_ wjsK ¯’vcb Kivi Rb¨|
<stdio.h> ÷¨vÛvW© BbcyU/AvDUcyU dvskb e¨envi Kivi Rb¨|
main() cÖwZwU †cÖvMÖv‡gi Avek¨Kxq dvskb|
{ } †cÖvMÖv‡gi wbe©vn‡hvM¨ Ask| cÖwZwU dvsk‡bi ïiæ I ‡kl †evSv‡Z|
int Bw›URvi †WUv †NvlYv Kivi Rb¨|
double ‡d¬vwUs c‡q›U †WUv †evSv‡bvi Rb¨ |
\n bZzb jvBb ˆZwii Rb¨|
%d `kwfwËK c~Y©msL¨vi †WUv †evSv‡bvi K‡›Uªvj|
%.2lf Wvej UvB‡ci †WUv †evSv‡bvi K‡›Uªvj|
& (Variable Memory Addres)
printf() †Kv‡bv wKQz cÖ`k©b Kivi Rb¨|
scanf() Kx-‡ev‡W©i gva¨‡g †WUv BbcyU †bIqvi Rb¨|
for jyc ˆZwi Kivi Rb¨|
return ‡Kv‡bv dvskb ‡_‡K †ewi‡q Avmvi Rb¨ e¨envi Kiv nq|
# Compiler Derivative
marks[i ]; A¨v‡i †NvlYv Kivi Rb¨|
i, n , sum, average †cÖvMÖv‡g cÖ‡qvRbxq †fwi‡qej †NvlYv Kivi Rb¨|
average = (double) sum/n; Type casting; ‡WUv UvBc cwieZ©b Kivi Rb¨|

You might also like