0% found this document useful (0 votes)
30 views

Lab 3 Fact

Practical

Uploaded by

njslam07
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views

Lab 3 Fact

Practical

Uploaded by

njslam07
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

It is applicable for Bangla

Version, All Groups, All


Sections.

j¨ve b¤^i: 3 ZvwiL:

j¨v‡ei bvg: ‡Kvb msL¨vi d¨v±wiqvj (Factorial) wbY©q Kivi Rb¨ GKwU wm †cÖvMÖvg wjL|

ZË¡ (Theory): GKB KvR GKvwaK evi m¤úbœ Ki‡Z n‡j jyc e¨envi Ki‡Z nq| †cÖvMÖv‡g ‡h me
†÷U‡g›U `yB ev Z‡ZvwaKevi m¤úvw`Z nq, †m¸‡jv‡K jywcs †÷U‡g›U ejv nq| †cÖvMÖv‡g †÷U‡g›Umg~n
mvaviYZ ¯^qswµqfv‡e I ch©vqµ‡g GKevi K‡i m¤úvw`Z nq| wKš‘ hw` †Kv‡bv †÷U‡g›U `yB ev
Z‡ZvwaKevi m¤úv`‡bi cÖ‡qvRb nq, ZLb jyc K‡›Uªvj †÷U‡g›U e¨eüZ nq| jyc †÷U‡g›Umg~‡n
mvaviYZ `yBwU Ask _v‡K - jyc ewW (Loop Body) Ges †U÷ KwÛkb (Test
Condition)| †cÖvMÖv‡g hZÿY ch©šÍ †U÷ KwÛkb ev kZ© mwµq _v‡K, jyc ewWi AveZ©b ZZÿY
ch©šÍ Pj‡Z _v‡K| wm †cÖvMÖv‡g e¨eüZ jyc †÷U‡g›U¸‡jv n‡jv- for, while, do ---
while, continue, break I goto †÷U‡g›U| jyc KZevi wbe©vn Kiv n‡e Zv Rvbv
_vK‡jB ‡KejgvÎ for jyc e¨envi Kiv nq| mvaviYZ †Kvb †fwi‡qej e¨envi K‡i for jy‡ci
AveZ©b msL¨v MYbv Kiv nq| Giƒc †fwi‡qej‡K KvD›Uvi ‡fwi‡qej ejv nq|

for jyc †÷U‡g‡›Ui dig¨vU/wmbU¨v·:


Counter Decleration;
for (Counter initialization; condition; Counter Decrement/Increment)
{Statement};
D`vniY:
int k;
for(k=2; k<=n; k=k+2)
Factorial (d¨v±wiqvj):

‡Kv‡bv msL¨vi d¨v±wiqvj g~jZ 1 †_‡K H msL¨v ch©šÍ mKj abvZ¥K c~Y©msL¨vi ¸Ydj| MwY‡Zi †ek
gRvi Ges Kvh©Kix GKwU dvskb ev MvwYwZK Acv‡ikb n‡jv d¨v±wiqvj| d¨v±wiqvj‡K (!)GB wPý
Øviv cÖKvk Kiv nq| MvwYwZK fvlvq GKwU msL¨vi d¨v±wiqvj (!n), n(n-1)Gi mgvb| d¨v±wiqvj
Gi Rb¨ fact, jyc KvD›Uv‡ii Rb¨ k Ges †cÖvMÖv‡g GKwU ¯^vfvweK msL¨v BbcyU †`Iqvi Rb¨ n bv‡g
†fwi‡qej †NvlYv Kwi| d¨v±wiqvj wbY©q Kivi Rb¨ digyjv fact = fact * k; UvBc 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 > CodeBlocks > CodeBlocks wb‡`©k w`‡q CodeBlocks Open Kwi|
CodeBlocks 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 Factorial 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

#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¨|
long int Bw›URvi †WUv †NvlYv Kivi Rb¨|
\n bZzb jvBb ˆZwii Rb¨|
%d intger UvB‡ci †WUv BbcyU ev AvDUcyU Kivi Rb¨|
%ld long intger UvB‡ci †WUv BbcyU ev AvDUcyU Kivi Rb¨|
& (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, ‡Kv‡bv †÷U‡g›U `yB ev Z‡ZvwaK evi m¤úv`b Kivi Rb¨|
return ‡Kv‡bv dvskb ‡_‡K †ewi‡q Avmvi Rb¨ e¨envi Kiv nq|
k, n, fact ‡fwi‡qej †NvlYv Kivi Rb¨|
# Compiler Derivative

You might also like