You are on page 1of 208

C

Programming
Digital Interactive PDF

সাররায়ার হ ারসন ইমন


HSC Crackers

Digital Interactive PDF


C Programming

Sarwar Hossain
Notre Dame College
HSC Crackers

আই সস সি ৫ম অধ্যায়
হরাগ্রাসমিং ল্যাঙ্গুরয়জ
Digital Interactive PDF
সাররায়ার হ ারসন ইমন
রকাশক : HSC Crackers
Email: sarwar.hossain13024@gmail.com
Youtube : HSC Crackers

আই সস সি ৫ম অধ্যায়
C Programming Digital Interactive PDF
রথম রকাশঃ 5 হসরেম্বর,২০২০

হল্খক
সাররায়ার হ ারসন ইমন

স র াসিতায়
সনল্াচল্ হ াসাসম

মূ ল্যঃ বইসি সম্পূ র্ণ সি

বইসির হকান কসিরাইি হনই।কসিকররা আইন আরে। সি বইসি হতামার ভারল্াল্ারি তা রল্ হতামার কারে
অনু ররাধ্ থাকরব হ কমিরে ১০ জরনর কারে আমার এই বই সি হিৌঁরে সিও
Join Our HSC Crackers
Facebook Group

উৎসিণ

ারা আসথণক সিংকি এর কাররর্ িড়ারশানা চাল্ারত বাধ্াগ্রস্ত য়,এবিং ারা রতযন্ত
অঞ্চরল্ থাকার কাররর্ ভারল্া িাইডল্াইন িায়না,হস সকল্ োত্রোত্রীরির এবিং আমার মা বাবারক

তারির কারে আমার এই সিসডএফ সি হিৌঁরে হিয়ার িাসয়ত্ব এখন হতামার


হল্খক িসরসচসত

সাররায়ার হ ারসন ইমন-এর জন্ম ২০০০ সারল্র ২৮ই হফব্রুয়াসর সকরশারিঞ্জ হজল্ায়।তার বাবা হমাঃ মুক্তার উসিন এবিং মা
হমাোঃরুনা আক্তার । গ্রারমর বাসড় সকরশারিঞ্জ হজল্ার িাকুসিয়া উিরজল্ায়।

হল্খািড়া করররেন িাকুসিয়া সরকারী উচ্চ সবিযাল্য় এবিং করল্জ


জীবন িার করররেন নির হডম করল্রজ। এই বইসি মূ ল্ত সতসন
খন করল্জ োত্র সিক তখন সল্খা।

সতসন বতণমারন HSC Crackers নারমর একসি Youtube Channel


এর রসতষ্ঠাতা।তার ল্েয রল্া Animation & Interactive
হল্কচার এর মাধ্যরম হিরশর রতযন্ত অঞ্চল্ এর ররতযকসি সশোথণীর
কারে হকায়াসল্সি এডুরকশন হিৌঁরে হিয়া

Sarwar Hossain sarwar.hossain.24


How To Use This Digital Interactive PDF

এসি সকন্ত শুধ্ুই একসি সিসডএফ না। PDF সিরত ররয়রে ১০০ সির ও হবসশ সিরকবল্ সফচার

এখারন সিক করর ু রর আসরত িাররা


আমারির YouTube Channel এ

হকমন য় খন তুসম হকান একসি


িসিক বুঝরত িাররোনা সিক তখন
এই বািনসিরত সিক করার সারথ সারথ
হকউ এরস বুসঝরয় সিরয় ায়??

যাাঁ !! এই বািনসিরত সিক করার সারথ


সারথ হতামায় সনরয় ারব এই কাসিত
িসিক এর সভসডও হল্কচার এ

তাোড়া সূ সচিরত্রর সনসিণষ্ট িসিক এ সিক কররল্ চরল্ ারব হতামার কাসিত িসিক এর স্লাইড এ
Join Our HSC Crackers
Facebook Group

আই সস সি ৫ম অধ্যায়
হরাগ্রাসমিং ল্যাঙ্গুরয়জ
সম্পূ র্ণ হকাসণসি কররত সনরচর বািনসিরত সিক কররা

C Programming Full Course


Join Our HSC Crackers
Facebook Group সূসচিত্র

হরাগ্রাসমিং এর ধ্ারর্া Increment/Decrement


হরাগ্রাসমিং এর ইসত াস Basic of Loop
অনু বািক হরাগ্রাম For Loop
হতামার রথম হরাগ্রাম While Loop
হরাগ্রাসমিং এর ধ্াি সমূ Do While Loop
ডািািাইি GCD & LCM Problem
অিাররির Fibonacci Number Problem
ইনিুি আউিিুি এর বযাব ার Factorial
সবসভন্ন হেত্রফল্ সনর্ণয় Array & String
কাসিশনাল্ ল্সজক Function

C Programming Full Course →


সবসভন্ন িসিক এ সরাসসর হ রত কাসিত স্লাইড এ সিক কররা

হরাগ্রাসমিং এর ধ্ারর্া হরাগ্রাসমিং এর ইসত াস অনু বািক হরাগ্রাম হতামার রথম হরাগ্রাম

হরাগ্রাসমিং এর ধ্াি ডািা িাইি অিাররির ইনিুি আউিিুি এর বযাব ার


সবসভন্ন িসিক এ সরাসসর হ রত কাসিত স্লাইড এ সিক কররা

Program of Sum & Area Conditional Operator Increment/Decrement Concept of Loop

For Loop While Loop Do While Loop Fibonacci Number


সবসভন্ন িসিক এ সরাসসর হ রত কাসিত স্লাইড এ সিক কররা

Factorial Program GCD & LCM Array & String Functions

সম্পূ র্ণ হকাসণসি একসারথ কররত সনরচর বািনসিরত সিক কররা

C Programming Full Course


Join Our HSC Crackers
Facebook Group
হরাগ্রাসমিং এর ধ্ারর্া

এইর আমরা আজরকর সিরন করতা সকেু বযব ার করসে। সিক এখন হতামরা ল্যািিি বা হফান এর সিন এ তাসকরয় আরো ২০
বের আরি সকন্তু এমনসি স্বরেও হকউ কল্পনা কররত িাররতানা।সিক হতমসন আিামী ২০ বের ির সক রব তাও আমরা বল্রত
িাসরনা।এইসব কল্পনাতীত কাজগুরল্া বাস্তবায়ন রয়রে মূ ল্ত র ু সক্তর কল্যার্ এ।

মানু ষ বরাবরই সু র াি সন্ধানী। তারা সব সময় চায় আরাম আরয়শ


এ সিন কািারত।আর এসব চাওয়া হথরকই সকন্তু সব র ু সক্তর উদ্ভব। Dennis Ritchie
এসব কাররনই মানু ষ সব সময় খুাঁরজ হকান একসি কাজ সকভারব The Father Of Modern
স্মািণ ওরয়রত এবিং কম সময় এ করা ায় । তারই ধ্ারাবাস কতায় Computer Programming
আজ হথরক ৭০ বা ৮০ বের আরি ১৯৫০ সারল্র সিরক অযাডা
ল্াভরল্স ততসর কররসেরল্ন রথম কসম্পউিার হরাগ্রাম।

তারির কারল্র সববতণরন কসম্পউিার ভাষা এবিং কসম্পউিার সব সকেু ই উন্নত রত রত আজরকর সিরন আমরা হিৌঁরেসে।এক কথায়
আমরা খন আমারির বাস্তসবক জীবরনর হকান কাজ কসম্পউিাররক সিরয় কসররয় আসন তখন এই সবষয় সিরকই বল্া য় হরাগ্রাসমিং।
এবিং কসম্পউিাররক সনরিণশ হিয়ার জনয বযাব ার করা ভাষারকই বল্া য় হরাগ্রাসমিং ল্যাঙ্গুরয়জ।
Join Our HSC Crackers
Facebook Group
হরাগ্রাসমিং এর ধ্ারর্া
কসম্পউিার বা সডসজিাল্ সডভাইস মূ ল্ত সকভারব কাজ করর?? চরল্া হসই সবষয়সি আরি জানা াক । এই হ আমরা কসম্পউিার
বা হফান সিরয় হিইম হখসল্,িান শুসন ,সভসডও হিসখ কসম্পউিার সক আসরল্ এসব সকেু বুরঝ?? না কসম্পউিার সকন্তু এইসব সকেু ই
বুরঝ না। তা রল্ একসি কসম্পউিার সিক সকভারব কাজ করর?? যাাঁ !! আমরা সবাই জাসন কসম্পউিার রল্া একসি িননা করার ন্ত্র।
বযািার িা সসতয হ আমরা হ কসম্পউিার হক সিরয় এরতা এরতা কাজ করাই এগুরল্া মূ ল্ত সকেু ই হস বুরঝ না। হস শুধ্ু জারন
িননা কররত।

আবার িননা বল্রতও সকন্তু হস সব নাম্বার গুর্রত িারর না। শুধ্ু িারর ০ এবিং ১ সিরয় িননা কররত। ০ মারন রল্া হভারেজ হনই
আর ১ মারন রল্া হভারেজ বা কাররন্ট আরে । অথণাৎ আমরা সি কসম্পউিার হক সিরয় হকান কাজ করারত চাই তা রল্ আমারিররক
এই হভারেজ সিরয়ই সনরিণশ সিরত রব তাইনা?? যাাঁ অথণাৎ ০ আর ১ সিরয় আমারির কসম্পউিাররক আমারির কাসিত কাজ এর
সনরিণশ সিরত রব। আর এইর আমরা সনরিণশ সিসি এই সব সনরিণশ এর সমসষ্টরকই বল্া য় হরাগ্রাসমিং।

এইর আমরা এরকক সফিওয়যার সিরয় এরকক রকম কাজ কসর তা সব সকেু ই মূ ল্ত সকেু সনরিণশ এর সমসষ্ট । হ সি বযব ার করর
আমরা আমারির কাসিত কাজসি কররত িাসর।
মূ ল্কথা রল্া কসম্পউিার ০ আর ১ োড়া সকেু বুরঝ না । আমারির সি কসম্পউিাররক
সনরিণশ সিরত য় তা রল্ ০ আর ১ এর মাধ্যরমই সিরত রব
Join Our HSC Crackers
Facebook Group
হরাগ্রাসমিং এর ধ্ারর্া

হরাগ্রাসমিং এর খন মাত্র সরব আসবষ্কার তখন হরাগ্রাম সল্খা রতা বা কসম্পউিাররক সনরিণশ হিয়া রতা ০ আর ১ সিরয়।সকন্তু
একবার হভরব হিখরতা বাস্তসবক এ ০ আর ১ সিরয় সক হকারনা সনরিণশ কসম্পউিার হক হিয়া সম্ভব?? এরতা এরতা ০ আর ১ সিরয়
হরাগ্রাম সল্খার ঝারমল্াসিরক িূ র করার জনয কারল্র িসরক্রমায় নানান হরাগ্রাসমিং ভাষার উদ্ভব রি। হ মনঃC,C++ ,JAVA,
Python,RUBI আররা অরনক।

সকন্তু এর িররও একসি ঝারমল্া হথরকই ায় । তা রল্া কসম্পউিার


হতা আর অনযানয ভাষা বুরঝ না হস শুধ্ু বুরঝ হমসশন ভাষা বা ০ আর
১ সিরয় সল্খা ভাষা । হতা আমরা সি অনযানয ভাষায় হরাগ্রাম সল্রখ
কসম্পউিাররক কমাি সিই তা রল্ ঐ সব ভাষারক আরি আমারির
হমসশন ভাষায় সন হত রব তারির আমারির কসম্পউিার হসই
কমািসি বুঝরব।

এই ভাষার রূিান্তরসি করর মূ ল্ত অনু বািক হরাগ্রাম।এ সম্পরকণ আমরা িরর আররা সবস্তাসরত আরল্াচনা কররবা।
Join Our HSC Crackers
Facebook Group
What does a Program mean?

হরাগ্রামঃ রন্ত্রর মাধ্যরম হকান সমসযা সমাধ্ারনর ল্রেয হরাগ্রাসমিং ভাষা বযব ার করর হরাগ্রামাররর হিওয়া ধ্ারাবাস ক সনরিণশনার
সমসষ্টরক হরাগ্রাম বল্া য়।
Programming language কী ?

Definition: হ সকল্ সিংরকত বা সনয়ম হমরন কসম্পউিার হক আরিশ বা সনরিণশ রিান করর হকান কাজ করারনা য় তাই
হরাগ্রাসমিং ভাষা। Ex : C,C++,java,Python

হরাগ্রামারঃ রন্ত্রর মাধ্যরম হকান সমসযা সমাধ্ারনর ল্রেয হ বযসক্ত হরাগ্রাসমিং ভাষা বযব ার করর ধ্ারাবাস কভারব ররয়াজনীয়
সনরিণশনা হিয় বা হরাগ্রাম সল্রখ তারক হরাগ্রামার বরল্।
User: স সন হরাগ্রাম বযব ার কররন সতসন রল্ন ইউজার।

হরাগ্রাসমিং : হরাগ্রাসমিং ভাষা বযব ার করর হকান ন্ত্ররক সনরিণশনা হিওয়ারক বল্া য় হরাগ্রাসমিং। অনযভারব বল্া ায়, হরাগ্রাম
রচনার িদ্ধসত বা হকৌশল্রক হরাগ্রাসমিং বল্া য়।
Join Our HSC Crackers
Facebook Group
হরাগ্রাসমিং এর ইসত াস
1945 হথরক শুরু করর এ ি ণন্ত ত হরাগ্রাসমিং ভাষা আসবষ্কৃত রয়রে তারিররক তবসশষ্টয অনু ায়ী সনরমাক্ত িাাঁচসি রজরন্ম ভাি করা
রয়রে।
১। রথম রজন্ম – First Generation(1945-1950)
Machine Language ( াসন্ত্রক ভাষা)

২। সিতীয় রজন্ম – Second Generation(1950-1960)


Assembly Language (অযারসম্বসল্ ভাষা)

৩। তৃতীয় রজন্ম –Third Generation(1960-1970)


High Level Language (উচ্চস্তররর ভাষা)

৪। চতুথণ রজন্ম – Fourth Generation(1970-1980)


Very High Level Language (অসত উচ্চস্তররর ভাষা)

৫। িঞ্চম রজন্ম – Fifth Generation(1980-present)


Natural Language (স্বাভাসবক ভাষা)
Join Our HSC Crackers
Facebook Group
হরাগ্রাসমিং এর ইসত াস

হরাগ্রাম রচনার তবসশরষ্টযর সভসিরত হরাগ্রাসমিং ভাষাসমূ রক আবার সবসভন্ন স্তরর সবভক্ত করা য়ঃ

১। সনম্নস্তররর ভাষা (Low Level Language)


-Machine Language, Assembly Language

২। মধ্যমস্তররর ভাষা (Mid Level Language)


-C, C++, JAVA, Forth, Dbase, WordStar ইতযাসি।

৩। উচ্চস্তররর ভাষা (High Level Language- 3GL)


-Fortran, Basic, Pascal, Cobol, C, C++, C#, Visual Basic, Java, Python

৪। অসত উচ্চস্তররর ভাষা (Very High Level Language- 4GL)


-Perl, Python, Ruby, SQL, MatLab(MatrixLaboratory) ইতযাসি।
Join Our HSC Crackers
Facebook Group
রথম রজরন্মর ভাষা(1st Generation Language-1GL)

হমসশন বা াসন্ত্রক ভাষা (Machine Language):

কসম্পউিার আসবষ্কাররর শুরুর সিরক হরাগ্রারমর হকান ধ্ারর্া সেরল্ানা। তখন হকান সমসযা সমাধ্ান করার জনয ররয়াজনীয় সনরিণশ
সমূ ধ্ারাবাস কভারব ০ ও ১ ইনিুরির মাধ্যরম সমাধ্ান করা রতা।

হ ভাষায় শুধ্ুমাত্র ০ এবিং ১ বযব ার করর হরাগ্রাম হল্খা য় তারক


হমসশন বা াসন্ত্রক ভাষা বরল্ । কসম্পউিাররর সনজস্ব ভাষা বা
হমৌসল্ক ভাষা রি হমসশন ভাষা। এই ভাষায় শুধ্ু মাত্র ০ এবিং ১
বযব ার করা য় বরল্ এই ভাষায় হিওয়া হকারনা সনরিণশ কসম্পউিার
সরাসসর বুঝরত িারর। ফরল্ এর সা ার য কসম্পউিাররর সারথ
সরাসসর হ ািার াি করা ায়।

এসি রথম রজরন্মর এবিং সনম্নস্তররর ভাষা। াডণওয়যাররর সারথ সরাসসর সম্পসকণত এবিং ন্ত্র সনভণর বরল্ এই ভাষারক সনম্নস্তররর
ভাষা বল্া য়। হমসশন ভাষায় হল্খা হরাগ্রামরক অবরজক্ট বা বস্তু হরাগ্রাম বল্া য়।
Join Our HSC Crackers
Facebook Group
রথম রজরন্মর ভাষা(1st Generation Language-1GL)

হমসশন ভাষার সু সবধ্া:


১। হমসশন ভাষার সবরচরয় বড় সু সবধ্া রি কসম্পউিাররর সারথ সরাসসর হ ািার াি
করা ায়।
২।হমসশন ভাষায় হল্খা হরাগ্রাম সনবণার র জনয অনু বারির ররয়াজন য় না। তাই
হকারনা রকার অনু বািক হরাগ্রারমর ররয়াজন য় না। ফরল্ দ্রুত সনবণা য়।
৩। হমসশন ভাষায় হল্খা হরাগ্রাম রান কররত অল্প হমরমাসর ররয়াজন য়।

হমসশন ভাষার অসু সবধ্া:


১। শুধ্ু ০ ও ১ বযব ার করা য় বরল্ হমসশন ভাষা হশখা কষ্টকর এবিং এই ভাষা
বযব ার করর হরাগ্রাম হল্খাও কষ্টসাধ্য।
২। এই ভাষায় হল্খা হরাগ্রাম সাধ্ারর্ত মানু রষর জনয বুঝা কসিন।
৩।এই ভাষায় হরাগ্রাম সল্খরত রচুর সময় ল্ারি এবিং ভুল্ বার সম্ভাবনা খুব হবসশ
থারক। ভুল্ রল্ তা সনাক্ত করা এবিং ভুল্-ত্রুসি িূ র করা অথণাৎ সডবাসিিং
কষ্টসাধ্য।
৪।এই ভাষার সবরচরয় বড় অসু সবধ্া রি এক ধ্ররনর কসম্পউিাররর জনয হল্খা
হরাগ্রাম অনয ধ্ররনর কসম্পউিারর বযব ার করা ায় না। অথণাৎ ন্ত্র সনভণর ভাষা।
Join Our HSC Crackers
Facebook Group
সিতীয় রজরন্মর ভাষা (2nd Generation Language-2GL)

অযারসম্বসল্ ভাষা (Assembly Language):

হ ভাষায় সবসভন্ন সিংরকত বা হনরমাসনক বযব ার করর হরাগ্রাম হল্খা য় তারক অযারসম্বসল্ ভাষা বরল্। অযারসম্বসল্ ভাষায় হরাগ্রাম
হল্খার জনয ০ ও ১ বযব ার না করর সবসভন্ন সিংরকত বযব ার করা য়।
এই সিংরকতরক বরল্ সািংরকসতক হকাড (Symbolic Code) বা হনরমাসনক (mnemonic) এবিং এসি সরবণাচ্চ িাাঁচসি হল্িাররর
সমন্বরয় য়, হ মন- SUB(সবরয়ারির জনয), MUL(গুরর্র জনয), ADD(হ ারির জনয), DIV(ভারির জনয) ইতযাসি। এই তবসশরষ্টযর জনয
এই ভাষারক সািংরকসতক ভাষাও বল্া য়। ন্ত্র সনভণর ওয়ায় অযারসম্বসল্ ভাষারক সনম্নস্তররর ভাষা বল্া য়।
অযারসম্বসল্ ভাষায় রসতসি সনরিণরশর চারসি অিংশ থারক। থা-
1. হল্রবল্ (Label)
2. অি-হকাড (Opcode)
3. অিাররি (Operand)
4. করমন্ট (Comment)
হল্রবল্ঃ হরাগ্রারমর একসি সনসিণষ্ট স্থানরক সচসিত কররত হল্রবল্ বযবহৃত য়।
অি-হকাডঃ অি-হকাডরক অিাররশন হকাডও বল্া য়। অি-হকারড সনরিণশ হনরমাসনক থারক।
অিাররিঃ অিরকাড ার উির কাজ করর তারক অিাররি বরল্। এসি সাধ্ারর্ত হমরমাসরর অযারেস বা সরাসসর হডিা রত িারর।
করমন্টঃ হরাগ্রারম হকান সনরিণরশর কী কাজ তা বর্ণনা আকারর হল্খা য় ারক করমন্ট বা মন্তবয বরল্।
Join Our HSC Crackers
Facebook Group
সিতীয় রজরন্মর ভাষা (2nd Generation Language-2GL)

অযারসম্বসল্ ভাষার সু সবধ্া:


১। অযারসম্বসল্ ভাষা স রজ বুঝা ায় এবিং এই ভাষায় হরাগ্রাম রচনা
করা াসন্ত্রক ভাষার তুল্নায় অরনক স জ।
২। এ ভাষায় হরাগ্রাম রচনা কররত সময় এবিং শ্রম কম ল্ারি।
৩। হরাগ্রাম স রজ িসরবতণন করা ায়।
৪। হরাগ্রারমর ত্রুসি(Error) হবর করর তা সমাধ্ান করা অথণাৎ
সডবাসিিং করা হমসশন ভাষার হচরয় স জ।

অযারসম্বসল্ ভাষার অসু সবধ্া:

১। এই ভাষার সবরচরয় বড় অসু সবধ্া রি এক ধ্ররনর কসম্পউিাররর জনয হল্খা


হরাগ্রাম অনয ধ্ররনর কসম্পউিারর বযব ার করা ায় না। অথণাৎ ন্ত্র সনভণর ভাষা।
২। হরাগ্রাম রচনার সময় হরাগ্রামাররক হমসশন সম্পরকণ ধ্ারর্া থাকরত য়।
৩। হরাগ্রাম সনবণার র জনয অনু বািক হরাগ্রারমর ররয়াজন য়।
Join Our HSC Crackers
Facebook Group
তৃতীয় রজরন্মর ভাষা (3rd Generation Language-3GL)

উচ্চস্তররর ভাষা (High Level Language):


উচ্চস্তররর ভাষা রল্া হসই সকল্ ভাষা া মানু রষর হবাধ্িময এবিং মানু রষর ভাষার কাোকাসে। হ মন- উচ্চস্তররর ভাষা ইিংররসজ
ভাষার সারথ সমল্ আরে এবিং এই হরাগ্রাসমিং ভাষা ন্ত্র সনভণর নয়, এই জনয এসব ভাষারক উচ্চস্তররর ভাষা বল্া য়।
এসি মানু রষর জনয বুঝা খুব স জ সকন্তু কসম্পউিার সরাসসর বুঝরত িারর না বরল্ অনু বািক হরাগ্রারমর সা ার য এরক হমসশন
ভাষায় রুিান্তর করর সনরত য়। এসি তৃতীয় রজরন্মর ভাষা।
হ মন- Fortran, Basic, Pascal, Cobol, C, C++, Visual Basic, Java, Python ইতযাসি।

উচ্চস্তররর ভাষার সু সবধ্া:


১। উচ্চস্তররর ভাষা হরাগ্রামার বান্ধব। তাই হশখা স জ ফরল্ এই ভাষা বযব ার করর হরাগ্রাম হল্খা স জ ও সল্খরত সময় কম ল্ারি।
২। এরত ভুল্ বার সম্ভবনা কম থারক এবিং হরাগ্রারমর ত্রুসি(Error) হবর করর তা সিংরশাধ্ন করা অথণাৎ সডবাসিিং স জ।
৩। এই ভাষায় হরাগ্রাম হল্খার জনয কসম্পউিাররর অভযন্তরীর্ সিংিিন সম্পরকণ ধ্ারর্া থাকার ররয়াজন হনই।
৪। এক মরডরল্র কসম্পউিাররর জনয হল্খা হরাগ্রাম অনয মরডরল্র কসম্পউিারর বযব ার করা ায়। অথণাৎ ন্ত্র সনভণর নয়।
উচ্চস্তররর ভাষার অসু সবধ্া:
১। উচ্চস্তররর ভাষার অসু সবধ্া রি এই ভাষার সা ার য কসম্পউিাররর সারথ সরাসসর হ ািার াি করা ায় না।
২। এই ভাষায় হল্খা হরাগ্রামরক অনু বাি করর কসম্পউিাররক বুসঝরয় সিরত য়। অথণাৎ অনু বািক হরাগ্রারমর ররয়াজন য়।
৩। উচ্চস্তররর হরাগ্রামগুরল্া সনম্নস্তররর হরাগ্রারমর হচরয় তুল্নামূ ল্কভারব ধ্ীর য়।
৪। হরাগ্রাম রান কররত হবসশ হমরমাসর ররয়াজন য়।
Join Our HSC Crackers
Facebook Group
চতুথণ রজরন্মর ভাষা (4th Generation Language-4GL)
4GL এর িূ র্ণরূি Fourth Generation Language।197০ সাল্ হথরক চতুথণ রজরন্মর ভাষার বযব ার শুরু য়। উচ্চস্তররর ভাষার
হচরয় এই রজরন্মর ভাষাগুরল্া মানু রষর ভাষার অসধ্ক কাোকাসে এবিং হরাগ্রামার হিিসল্ ওয়ায় অসত উচ্চস্তররর ভাষাও বল্া য়।
হডিারবজ হরাগ্রাসমিং এবিং সিসেিং এর হেরত্র এই রজরন্মর ভাষা বযবহৃত য়।
চতুথণ রজরন্মর ভাষা রল্া হডিারবজ সিংক্রান্ত ভাষা। অথণাৎ এই রজরন্মর ভাষার সা ার য হডিারবজ ততসর, আিরডি, সডরল্ি স
হডিারবজ সম্পসকণত সকল্ কাজ সম্পািন করা ায়।

িঞ্চম রজরন্মর ভাষা(5th Generation Language-5GL)

5GL এর িূ র্ণরূি Fifth Generation Language। িঞ্চম রজরন্মর ভাষারক স্বাভাসবক ভাষাও (Natural Language) বল্া য়।
Artificial Intelligence বা কৃসত্রম বুসদ্ধমিা সনভণর ন্ত্র ততসররত বা িরবষর্ায় এই রজরন্মর ভাষা বযবহৃত য়।
িঞ্চম রজরন্মর ভাষায় হল্খা হরাগ্রামরক হমসশন ভাষায় রূিান্তররর জনয ইরন্টসল্রজন্ট কম্পাইল্ার বযবহৃত য়। এই রজরন্মর ভাষা
বযব ার করর মানু ষ ন্ত্ররক হমৌসখক সনরিণশ সিরত িারর।

িঞ্চম রজরন্মর ভাষার উিা রর্ রি PROLOG(PROgramming LOGiC), LISP, Mercury ইতযাসি।
Join Our HSC Crackers
Facebook Group
অনুবািক হরাগ্রাম

Definition :-হ হরাগ্রাম অনযসব ভাষারক হমসশন ভাষায় রুিান্তর করর তারক অনু বাি হরাগ্রাম বরল্।
আমরা আরিই বরল্সে হ কসম্পউিার হমসশন ভাষা অথণাৎ ০ আর ১ সিরয় সল্খা হরাগ্রাম োড়া অনয হকান ভাষা বুরঝ না তাই
তারক অনয ভাষা গুরল্া সিরয় কাজ করারনার জনয উচ্চতর ভাষারক আরি হমসশন ভাষায় রুিান্তর কররত য় এবিং তারির
কসম্পউিার হসই সনরিণশ অনু ায়ী কাজ কররত িারর। আর এই ভাষা রুিান্তর এর কাজসি মূ ল্ত করর অনু বািক হরাগ্রাম।

অনু বািক হরাগ্রাম ৩ রকার :-

১.অযারসম্বল্ার :- অযারসম্বল্ার একসি অনু বািক হরাগ্রাম া অযারসম্বসল্ ভাষায় সল্সখত হরাগ্রামরক হমসশন ভাষায় অনু বাি করার জনয
বযব ার করা য়। এসি অযারসম্বসল্ ভাষায় সল্সখত হরাগ্রামরক াসন্ত্রক ভাষায় রূিান্তর করর অথণাৎ, হনরমাসনক হকাডরক হমসশন ভাষায়
অনু বাি করর।

২.কম্পাইল্ার:- কম্পাইল্ার রল্া এক ধ্ররনর অনু বািক হরাগ্রাম া াইরল্রভল্ ভাষায় সল্সখত হরাগ্রামরক হমসশন ভাষায় রূিান্তর
করর। কম্পাইল্ার সম্পূ র্ণ হরাগ্রামসিরক একসারথ অনু বাি করর।

৩.ইন্টারসরিার :- ইন্টারররিার রল্া এক ধ্ররর্র অনু বািক হরাগ্রাম া কম্পাইল্াররর মরতা াইরল্রভল্ ভাষায় সল্সখত হরাগ্রামরক
হমসশন ভাষায় রূিান্তর করর। তরব ইন্টারররিার ল্াইন বাই ল্াইন অনু বাি করর।
Join Our HSC Crackers
Facebook Group
সস হরাগ্রাম হকাথায় রযাকসিস কররবা??

কসম্পউিার এ রযাকসিস এর জনয Code হমাবাইল্ এ রযাকসিস এর জনয CPP Droid


Blocks সফিওয়যার সি ডাউনরল্াড করর নাও APP সি ডাউনরল্াড করর নাও

Download কররত এই বািনসিরত সিক কররা Download কররত এই বািনসিরত সিক কররা
একসি মানসবক আরবিন

আমারির একসি স্বে রল্া হিরশর সব রকম সশোথণীর জনযই সম্পূ র্ণ সবনামূ রল্য ইন্টাররসক্টভ িাস হিৌঁরে হিয়া।রায় ১ মাস সময়
সিরয় হতামারির এই সিসডএফ এবিং হে-সল্স্ট সিরত হিররসে।রতা আমরা চাসি আমারির কা ণক্রম আররা বড় কররত।

সকন্তু আমারির অথণননসতক হতমন হকান সারিািণ হনই হকান স্পন্সরশীি হনই।তাই হতামারির কারে একসি অনু ররাধ্ থাকরব হ
সি হতামার সামথণয থারক হতামার গ্রারম বা আসথণক অসিল্ বন্ধুর উিকার কররত চাও তা রল্ আমারির সা া য করার একিু
হচষ্টা কররা।আসম চাইরবা হতামরা সবাই এই কারজ অিংশগ্র র্ কররা।তুসম করতা িাকা হডারনি কররল্ এসি সকন্তু মযািার না
হতামার ইিাসি আসল্।রসসি হ াক ১০৳,২০৳ বা ৫০৳,১০০৳ হতামার তিুকু ইরি তুসম িাও তবুও আসম সররকারয়স্ট কররবা হ
করতা িাকা করতা ভারব খরচ কররা হতা সামানয একিু হসসক্রফাইস করর আমারির সারথ থারকা।

িািারনার সনয়ম

Personal Bkash – 01924122402 এই নাম্বারর হতামরা সবকাশ কররত িাররা এবিং ২য় হমরসরজ হতামার নাম এবিং
করল্জ নাম সল্রখ এই নাম্বাররই একসি হমরসজ িাসিও । কারন শুধ্ু হতামারির নাম ও করল্রজর একসি সল্স্ট বাসনরয় আমরা
আমারির গ্রুি এবিং হিজ এ Heroes of 2020 সল্রখ হিাস্ট কররবা। ধ্নযবাি হতামারিররক

Please Support Us Guys


Join Our HSC Crackers
Facebook Group
সস(C) হরাগ্রাসমিং এর িসরসচসত

১৯৭২ সারল্ এই ভাষার রথম সরসল্জ য়। হডসনশ সরসচ (Dennis M. Ritchie) হবল্ ল্যাবররিসররত UNIX অিাররসিিং সসরস্টম
হডরভরল্াি করার জনয ‘সস’ হরাগ্রাসমিং ভাষাসি ততসর কররন। ১৯৭০ সারল্ রথম ‘সস’ হরাগ্রাসমিং ভাষাসি DEC PDP-11 কসম্পউিারর
ররয়াি করা রয়সেল্।

‘সস’ হরাগ্রাসমিং ভাষা একসি সাধ্ারর্ কারজর ভাষা, স্ট্রাকচাডণ, হরাসসসডউর,কম্পাইল্ড হরাগ্রাসমিং ভাষা ও উচ্চস্তররর হরাগ্রাসমিং ভাষা।
সমড-হল্রভল্ ল্যাঙ্গুরয়জ স রসরব ‘সস’ অতযন্ত জনসরয়।

‘সস’ নামিা এরসরে মাসিণন সরচাডণস (Martins Richards) এর উদ্ভাসবত সবসসসিএল্ (BCPL-Basic Combined Programming
Language) ভাষা হথরক। BCPL এর উন্নত সিংস্করর্ B নারম িসরসচত সেল্। িরর B এর উন্নয়রনর ফরল্ C এর সবকাশ রি। ‘সস’
হরাগ্রাসমিং ভাষারক সকল্ হরাগ্রাসমিং ভাষার সভসি বল্া য়।
Join Our HSC Crackers
Facebook Group
হতামার রথম হরাগ্রাম

Computer Works Like This →

Take Input Process this Data Give Output

ফািংশন: ফািংশন রল্া কতগুরল্া হস্টিরমরন্টর সমসষ্ট া একরত্র একসি সনসিণষ্ট কাজ সম্পািন করর। রসতসি ফািংশন ইনিুি হনয়,
ররসস করর এবিং একসি আউিিুি হিয়। রসতসি ‘সস’ হরাগ্রাম এরূি এক বা একাসধ্ক ফািংশরনর সমসষ্ট।

void main ( ){

Your Statement

}
Join Our HSC Crackers
Facebook Group
How Computer Works

আমারির সস হরাগ্রাম এ রসতসি সনরিণশ বা কাজ সিরত য় আল্ািা আল্ািা ফািংশন বযাব ার করর।আর আমারির আল্ািা
আল্ািা কারজর জনয আল্ািা আল্ািা ফািংশন ততসর করর কসম্পউিাররক সিরয় কাজ করারত য়।

সস হরাগ্রাম এ আমারির একসি হমইন ফািংশন এ আমারির হরাগ্রাম সল্খরত য়। তাোড়া অনযানয ফািংশন হক আমরা এই
হমইন ফািংশরন কল্ কররত িাসর এবিং ঐ ফািংশন এর ও কাজ করারত িাসর।এ সম্পরকণ আমরা আমারির বই এর হশরষ
আরল্াচনা কররবা।

Function Name

Function Return Type

খন আমরা অনয হকান This Is Our Body


জায়িা হথরক ফািংশন সিরক Part.Our Code
কল্ করব তখন এসি সক Will go here
িাইরির OutPut সিরব
এসিই রল্া সরতারন িাইি
Join Our HSC Crackers
Facebook Group
How Computer Works

কসম্পউিার হরাগ্রারম রসতসি কাজ করারনা য় এরককসি ফািংশন িারা ।হ মন আমরা সি সিন এ সকেু রিশণন কসর তা রল্ও
আমারির ফািংশন বযব ার কররত রব আবার ইউজার এর কাে হথরক সকেু ইনিুি সনরল্ও আমারির ফািংশন বযব ার কররত
রব।আমরা এগুরল্ার জনয সস হরাগ্রাসমিং এ হ ই ফািংশন বযব ার কসর তা রল্াঃ

1.িীন এ সকেু রিশণন Output = printf( );

2.ইউজার এর কাে হথরক মান গ্র র্ input = scanf( );

সকন্তু কসম্পউিার হতা এসব ভাষা বুরঝনা হস বুরঝ হমসশন ভাষা হতা তারক এসব ভাষা বুঝারনার জনয আমারির বযব ার কররত
রব কম্পাইল্ার।তারিরও আমরা হ এইসব ফািংশন বযব ার কররবা ইনিুি আউিিুি এর জনয তার জনয হতা আমারির আরি
এই ফািংশন গুরল্া বানারত রব তাইনা??
আমারির এই কাজ হকই স জ করার জনয আরি হথরকই এই ফািংশন গুরল্া বানারনা থারক হ ডার ফাইরল্। অথণাৎ আমারির
িরকাসর হ ই ফািংশন গুরল্া আরে হসগুরল্া আর আমারির ততসর কররত য়না । সকন্তু নতুন হকান কারজর জনয সি আমরা
সনরজরির মরতা হকান ফািংশন সিরয় করারত চাই তা রল্ আমারির ঐ ফািংশনসি আরি ততসর করর সনরত রব।
Join Our HSC Crackers
Facebook Group

Basic of C Programming

Header File

Compiler

Machine Language

হ ডার ফাইল্ রল্া করতাগুরল্া সর-হমইড ফািংশন এর সমূ সষ্ঠ


Join Our HSC Crackers
Facebook Group
Hello World Program

আমরা খন কসম্পউিার এ হকান হরাগ্রাম সল্সখ এবিং কম্পাইল্ অিশন এ সিক কসর হমসশন ভাষায় রুিান্তর করার জনয। তখন
কম্পাইল্ার আরি হিখরব ঐ ফািংশন িা হ সি আমরা আমারির হরাগ্রাম এ সল্রখসে হসসি হ ডার ফাইরল্ আরে সকনা সি থারক
তা রল্ ঐ সনরিণশ বা ঐ ফািংশনসি হ ই কারজর জনয আরি হথরক ততসর করর রাখা রয়রে ঐ কারজর সনরিণশ সমূ রক হমসশন ভাষায়
রুিান্তর কররব তারির কসম্পউিার কাজ কররব হসই সনরিণশ অনু ায়ী।

সবসভন্ন ধ্ররনর ল্াইরেরী ফািংশন এবিং তারির হ ডার ফাইল্ অথণাৎ আমরা সি এই ফািংশন
গুরল্া আমারির হরাগ্রাম এ
ইনিুি কররত চাই তা রল্
আমারির আরি ঐ ফািংশন হ ই
হ ডার ফাইল্ এ আরে ঐ
ফাইল্সি আমারির হরাগ্রাম এ
অযাড(InClude)
কররত রব।
Join Our HSC Crackers
Facebook Group

Hello World Program

Note 1: া সকেু িীন এ সরন্ট কররবা তা থাকরব Printf function এর “Double Quotation” এর সভতরর থাকরব।
printf() এবিং scanf () functions এর ির অবশযই হসসমরকাল্ন বযব ার কররত রব।
main() function এর ির হকান হসসমরকাল্ন য় না।

িীন এ Hello World কথাসি রিশণন এর জনয একসি সস হরাগ্রাম সল্খ।

Printf() function সি হ ই
হ ডার ফাইরল্ আরে হসসি
আমারির হরাগ্রাম এ ু ক্ত আমরা Printf() ফািংশন
করল্াম বা Include এর “Double
করল্াম ।তা না রল্ সকন্তু Quotation” এর
আমরা সরাসসর এই সভতরর া সল্খরবা তা
ফািংশনসি বযাব ার কররত সিন এ রিসশণত রব।
িারতাম না
Join Our HSC Crackers
Facebook Group

Hello World Program

আমরা খন আমারির হরাগ্রামসি রান কররবা তখন


সিক এমন আউিিুি হিখারব।তারির হিরখা By
Default এখারন Execution Time And Press
Any key to continue হিখারি।সকন্তু আমরা হতা
এমন চাসিল্াম না আমরা চাসিল্াম হ ন শুধ্ু Hello
World!! সল্খাসি রিসশণত য়।

এই ফািংশনসির
ফািংশন getch() <conio.h> হ ডার ফাইল্

এই সমসযাসি সমাধ্ান করার জনয আমারির হরাগ্রাম এর হশরষ getch() নারমর একসি
ফািংশন বযাব ার কররত রব হ সি িীন এ এসব Unexpected সল্খা সরন্ট রত সিরব না
Join Our HSC Crackers
Facebook Group

Hello World Program

হমইন ফািংশন োড়া সব ল্াইরনর িরর অবশযই


হসসমরকাল্ন বযাব ার কররত রব।শুধ্ুমাত্র
কাসিশনাল্ অিাররির,ল্ুি এগুরল্ার ির
হসসমরকাল্ন বসরবনা।

এইবার সকন্তু আমারির হরাগ্রামিা সিক ভারব কাজ


কররে।
Join Our HSC Crackers
Facebook Group

একসি আিশণ হরাগ্রারমর সনরমাক্ত তবসশষ্টযসমূ থাকরত য়

১। হরাগ্রাম অবশযই স জ ও হবাধ্িময রত রব, ারত


অনযরকান হরাগ্রামার িরবতণীরত আিরডি কররত
িারর।
২। হরাগ্রামসি রান করার জনয সময় ও হমরমাসর নূ যনতম
রত রব।
৩। হরাগ্রাম স রজ সম্প্রসারর্র ািয রত রব।
৪। সডবাসিিং এবিং হিসস্টিং করা স জতর রত রব।
৫। হরাগ্রাম স রজ রের্ারবের্র ািয রত রব।
হরাগ্রাসমিং এর ধ্াি
HSC Crackers

গ্রুিসিরত Join করর ু ক্ত থারকা ২৫০০


সিরসযর একসি িসরবার এ এবিং সব সময়
হিরখা হতামার ২৫০০ বন্ধু সিক সক
কররে।

আমরা িরবতণী স্লাইড গুরল্ারত হতামারির


জনয সকেু অনু শীল্ন সিরয়সে হ গুরল্া
হতামরা অবশযই গ্রুরি হিাস্ট করর
আমারক হিখারব।িাইরিল্ এ সল্খরব
#PDF_Home_Work..হতামারির কারে
আমার এইিুকুই চাইল্াম।জরয়ন কররত
সনরচর বািনসি সিক কররা।

Join Now →
Join Our HSC Crackers
Facebook Group

হরাগ্রাম ততসরর ধ্াি সমু

1.তথয অনু সন্ধান।

২.সমসযা সনসিণষ্টকরর্।

৩.সমসযা সবরেষর্।

৪.হরাগ্রাম সডজাইন (অযাল্িসরিম / হলা-চািণ)

৫.হরাগ্রাম ততসর বা হকাসডিং।

৬.হরাগ্রাম ইসম্পরমনরিশন (হিসস্টিং /সডবাসিিং)

৭.হরাগ্রাম রের্ারবের্।
Join Our HSC Crackers
Facebook Group
হরাগ্রাম ততসরর ধ্াি সমু

সমসযা সনসিণষ্টকরর্
একসি হরাগ্রাম ততসরর মূ ল্ ল্ে ল্ হকান একসি সমসযার সমাধ্ান করা। তাই হরাগ্রাম ততসরর মাধ্যরম হকান সমসযা সমাধ্ারনর
িূ রবণ সমসযাসি অবশযই ভারল্াভারব সচসিত কররত রব। সমসযা সনসিণষ্টকররর্র হেরত্র সমসযাসি কী, সমসযার সবষয়বস্তু কী ইতযাসি
সবষরয় জানরত রব। ভাল্ভারব সমসযা সনসিণষ্ট কররত না িাররল্ হরাগ্রাম তই উন্নত হ াক না হকন কাসিত সমাধ্ান িাওয়া সম্ভব
না।
সমসযা সবরেষর্

সমসযা সনসিণষ্ট করার িররর ধ্ািসি ল্ সমসযা সবরেষর্। সমসযাসি কীভারব সমাধ্ান করা ায়, কতভারব সমাধ্ান করা ায়, সি
একাসধ্ক ভারব সমাধ্ান করা ায় তা রল্ হকানসি সবরচরয় ইরফসক্টভ সমাধ্ান তা সবরেষর্ করাই ল্ সমসযা সবরেষর্। এরেরত্র
সমসযাসিরক হোি হোি অিংরশ ভাি করর সমাধ্ান করার হচষ্টা করা য়। সমসযা সমাধ্ারনর হেরত্র কতকগুরল্া সবষয় এই ধ্ারি
সবরবচনা করা রয় থারক। সবষয়গুরল্া ল্-
১। হকান সবষয়গুরল্া হরাগ্রাম হডরভল্িরমরন্টর জনয ররয়াজন।
২। হকান িদ্ধসতরত হরাগ্রাম সডজাইন করা রব।
৩। হরাগ্রাম ততসরর হেরত্র হকান হরাগ্রাসমিং ভাষাসি উি ু ক্ত রব।
৪। সমসযায় হকান ধ্ররনর ইনিুি এবিং হকান ধ্ররনর আউিিুি রব ইতযাসি।
Join Our HSC Crackers
Facebook Group
হরাগ্রাম ততসরর ধ্াি সমু

হরাগ্রাম সডজাইন
হরাগ্রাম সডজাইন বল্রত বুঝায়- সমসযা সবরেষর্ ধ্ারি সমসযাসিরক হ হোি হোি অিংরশ ভাি করা রয়রে তারির িারস্পসরক
সম্পকণ ও সামসগ্রক সমাধ্ান হবর করর তার সূরডারকাড বা অযাল্রিাসরিম অথবা হলাচািণ ততসর করা।
এরেরত্র সনম্নসল্সখত সবষয়গুরল্া সবরবচনা করা য়-
•ইনিুি সডজাইন
•আউিিুি সডজাইন
•ইনিুি ও আউিিুরির মরধ্য সম্পকণ সডজাইন ইতযাসি
হরাগ্রাম উন্নয়ন

সমসযা সমাধ্ারনর জনয হ অযাল্িসরিম বা হলাচািণ ততসর করা রয়রে তা হকারনা একসি উচ্চস্তররর হরাগ্রাসমিং ভাষা বযব ার করর
হরাগ্রারম রূিিান করারক বল্া য় হরাগ্রাম উন্নয়ন। এরেরত্র সমসযার ধ্রর্ অনু ায়ী উচ্চস্তররর হরাগ্রাসমিং ভাষা স রসরব C, C++,
java, python ইতযাসি বযবহৃত য়।
Join Our HSC Crackers
Facebook Group
হরাগ্রাম ততসরর ধ্াি সমু

হরাগ্রাম বাস্তবায়ন

হরাগ্রাম বাস্তবায়ন ধ্ারি হরাগ্রাম এর হিসস্টিং এবিং সডবাসিিং করা রয় থারক।


১। হিসস্টিং
২। সডবাসিিং
হিসস্টিংঃ হরাগ্রাম হিসস্টিং রি, হকারনা হরাগ্রাম উন্নয়ন বা হকাসডিং সম্পন্ন করার ির হরাগ্রামসি রান কররে সকনা বা হ ধ্ররনর
আউিিুি বা ফল্াফল্ ওয়া উসচৎ তা সিকমরতা আসরে সকনা তা াচাই করা। এই ধ্ারি সভন্ন সভন্ন ইনিুি সিরয় আউিিুরির অবস্থা
ি ণরবের্ করা য়। এরেরত্র সি হকান অসঙ্গসত িাওয়া ায় তরব বুঝরত রব হরাগ্রাম হকাসডিংরয়র হকাথাও ভুল্ রয়রে। হরাগ্রারম
সাধ্ারর্ত সনরচর ভুল্গুরল্া িসরল্সেত য়। থা:
১। বযাকরর্িত ভুল্ (Syntax Error)
২। হ ৌসক্তক ভুল্ (Logical Error)
৩। রান িাইম বা এসিসকউশন িাইম ভুল্ (Run Time or Execution Time Error)
Join Our HSC Crackers
Facebook Group
হরাগ্রাম ততসরর ধ্াি সমু

সসনিযাি ভুল্/বযাকরর্িত ভুল্ঃ হরাগ্রারমর মরধ্য হরাগ্রাসমিং ভাষার বযাকরর্িত হ সব ভুল্ থারক তারক বল্া য় সসনিযাি ভুল্।
হ মন- বানান ভুল্,কমা, েযারকি সিকমরতা না হিয়া, হকারনা চল্রকর মান না জানারনা রভৃসত। এসব ভুল্ সিংরশাধ্ন করা খুবই স জ,
কারর্ সসনিযাি ভুল্ রল্ অনু বািক হরাগ্রাম ভুরল্র বাতণা োিায়। হ মন- হরাগ্রারম printf() কমারির িসরবরতণ print()
হল্খা। সসনিযাি ভুল্রক কম্পাইল্ িাইম ভুল্ও বল্া য়।

ল্সজকযাল্ বা হ ৌসক্তক ভুল্ঃ হরাগ্রারম ু সক্তর ভুল্ থাকরল্ তারক বরল্ ল্সজকযাল্ ভুল্। সাধ্ারর্ত সমসযা সিকমরতা না বুঝার জনযই এ
ভুল্ য়। হ মন- a>b এর স্থরল্ a<b বা s=a+b এর স্থারন s=a-b সল্খরল্ ল্সজকযাল্ ভুল্ য়। ল্সজকযাল্ ভুরল্র হেরত্র একসি উির
িাওয়া ায় সিও তা ভুল্। এরেরত্র অনু বািক হরাগ্রাম হকারনা ভুরল্র বাতণা োিায় না বরল্ ল্সজকযাল্ ভুল্ সিংরশাধ্ন করা খুব কসিন।

রান িাইম বা এসিসকউশন িাইম ভুল্ঃ রান িাইম ভুল্ হরাগ্রাম এসিসকউশরনর সময় রি। হ মন- শূ নয সিরয় ভাি করা সকিংবা
ঋর্াত্বক সিংখযার বিণমূল্ বা ল্িাসরিম হবর করা, ডাইনাসমক হমরমাসর অযারল্ারকশরনর সময় অি ণাপ্ত হমরমাসর থাকা ইতযাসি। অনু বািক
হরাগ্রাম অনু বাি করার সময় এই ধ্ররর্র ভুল্ সননণয় কররত িারর না। এই ধ্ররর্র ভুল্ সম্বসল্ত হরাগ্রাম রান কররব সকন্তু হরাগ্রাম
বন্ধ রয় হ রত িারর। রান িাইম ভুল্ সনর্ণয় এবিং সিংরশাধ্ন করা কসিন। হ ৌসক্তক ভুল্ এক ধ্ররর্র রান-িাইম ভুল্ কারর্ এই
ধ্ররর্র ভুল্ কম্পাইল্ার সনর্ণয় কররত িারর না বা সডবাসিিং এর মাধ্যরম সনর্ণয় করা ায় না।
Join Our HSC Crackers
Facebook Group
সডবাসিিং

আমরা হরাগ্রাম হিসস্টিং এর হেরত্র হরাগ্রারম সবসভন্ন ধ্ররনর


ভুল্ সম্পরকণ হজরনসে। হরাগ্রারম হ রকারনা ভুল্ সচসিত
কররত িাররল্ হসই ভুল্রক বল্া য় বাি (Bug)। উক্ত ভুল্
বা Bug হক সমাধ্ান করারক বল্া য় সডবাি (Debug)।
অথণাৎ হরাগ্রারমর ভুল্-ত্রুসি(Error) খুাঁরজ হবর করর তা
সমাধ্ান করার রসক্রয়ারক বল্া য় সডবাসিিং।

এরেরত্র সডবাসিিং এর মাধ্যরম Syntax Error সমাধ্ান করা


স জ সকন্তু Logical Error এবিং Run-time Error
সমাধ্ান করা তুল্নামূ ল্ক জসিল্।
১৯৪৫ সারল্ মাকণ-১ কসম্পউিাররর সভতরর একসি মথরিাকা
ররবশ করর বাসা বারধ্, ফরল্ কসম্পউিারসি অকা ক ণ র রয়
িরড়। তখন হথরক কসম্পউিার সবজ্ঞারন Bug কথাসির অথণ
ত্রুসি(Error)।
Join Our HSC Crackers
Facebook Group
হরাগ্রাম ততসরর ধ্াি সমু

ডকুরমরন্টশন

হরাগ্রাম হডরভল্িরমরন্টর সময় ভসবষযরত হরাগ্রাম রের্ারবেরর্র কথা হভরব হরাগ্রারমর সবসভন্ন অিংরশর সববরর্ করমন্ট স রসরব
সল্রখ রাখরত য়। হরাগ্রারমর সবসভন্ন অিংরশর সববরর্ করমন্ট স রসরব সল্সিবদ্ধ করারক হরাগ্রাম ডকুরমরন্টশন বরল্।
হরাগ্রারমর ডকুরমরন্টশন হল্খা থাকরল্ হ রকান হরাগ্রামার খুব স রজই হরাগ্রাম আিরডি কররত িারর। হরাগ্রাম রের্ারবেরর্
ডকুরমরন্টশরনর গুরুত্ব অিসরসীম।
ডকুরমরন্টশরন সনম্নসল্সখত সবষয়সমূ অন্তভুণক্ত করা য়ঃ
১। হরাগ্রারমর বর্ণনা।
২। অযাল্রিাসরিম বা হলাচািণ
৩। সনবণার র জনয ররয়াজনীয় কারজর তাসল্কা
৪। হরাগ্রারমর আউিিুি
হরাগ্রাম ডকুরমরন্টশন এর করয়কসি সু সবধ্া –
১। একসি হরাগ্রারমর সমস্ত অিংরশর উির নজর রারখ
২। হরাগ্রাম রের্ারবের্ স জ
৩। হডভল্িার োড়া অনয হরাগ্রামাররা হরাগ্রারমর সমস্ত সিক বুঝরত িারর
৪। হরাগ্রারমর সামসগ্রক মারনর উন্নসত করর
Join Our HSC Crackers
Facebook Group
হরাগ্রাম ততসরর ধ্াি সমু

হরাগ্রাম রের্ারবের্

সমরয়র সারথ িসররবশ-িসরসস্থসত িসরবতণরনর কাররর্ হরাগ্রারমর িসরবতণন বা আধ্ুসনকীকরর্ করা


ররয়াজন য়। সনরমাক্ত আউিকাম অজণরনর জনয হরাগ্রাম রের্ারবের্ করার ররয়াজন য়-
১। ভুল্ সিংরশাধ্ন
২। কমণেমতা বৃসদ্ধ
৩। হরাগ্রারমর নতুন সফচার ু ক্ত করা
৪। অররয়াজনীয় অিংশ বাি হিওয়া ইতযাসি।
Join Our HSC Crackers
Facebook Group
অযাল্রিাসরিম

সিংজ্ঞাঃ হকারনা একসি সনসিণষ্ট সমসযা সমাধ্ারনর জনয ু সক্তসম্মত সসীম সিংখযক ি ণায়ক্রসমক ধ্ারা

বর্ণনারক একরত্র অযাল্রিাসরিম বল্া য়। সনরচর উিা রর্সি ল্েয কর-


িুসি সিংখযার িড় সনর্ণরয়র অযাল্রিাসরিমঃ
ধ্াি-১: শুরু
ধ্াি-২: a ও b এর মান গ্র র্
ধ্াি-৩: avg = (a+b)/2 সননণয়
ধ্াি-৪: avg এর মান রিশণন
ধ্াি-৫: হশষ

হকারনা সমসযারক কসম্পউিার হরাগ্রাসমিং িারা সমাধ্ান করার িূ রবণ কািরজ-কল্রম সমাধ্ান
করার জনযই অযাল্রিাসরিম বযব ার করা য়।
আরব িসনতসবি ‘আল্ খাসরজমী’ তার িসর্ত বইরয় সবণরথম অযাল্রিাসরিরমর ধ্ারর্া হিন এবিং
তার নাম অনু সারর অযাল্রিাসরিম নামকরন করা রয়রে।
Join Our HSC Crackers
Facebook Group

অযাল্রিাসরিম

অযাল্রিাসরিম ততসরর শতণঃ


১। অযাল্রিাসরিম স জরবাধ্য রত রব।
২। ইনিুি এবিং আউিিুি স্পষ্টভারব সনধ্ণারন কররত রব।
৩। অযাল্রিাসরিরমর হকান ধ্ারির িুনরাবৃসি রব না এবিং ররতযকসি ধ্াি স্পষ্ট রত রব ারত স রজ বুঝা ায়।
৪। ররতযকসি ধ্ারির ল্সজকযাল্ ক্রম থাকরত রব।
৫। সসীম সিংখযক ধ্ারি সমসযার সমাধ্ান রত রব।
৬। অযাল্রিাসরিম বযািকভারব ররয়াি উির ািী রত রব।
৭। অযাল্রিাসরিরম হকান কসম্পউিার হকাড থাকা ারব না বা সল্খরত হকান হরাগ্রাসমিং ভাষা বযব ার করা ারব না।
বরিং অযাল্রিাসরিম এমনভারব সল্খরত রব া একই ধ্ররর্র হরাগ্রাসমিং ভাষার জনয বযব ার করা ায়।
অযাল্রিাসরিম ততসরর সু সবধ্াঃ
১। এসি একসি ধ্াি-সভসিক উিস্থািনা ফরল্ স রজ হরাগ্রারমর উরিশয হবাঝা ায়।
২। একসি অযাল্রিাসরিম একসি সনসিণষ্ট িদ্ধসত বযব ার করর।
৩। এসি হকানও হরাগ্রাসমিং ভাষার উির সনভণরশীল্ নয়, তাই হরাগ্রাসমিং জ্ঞান োড়াই হ কাররা
িরে এসি হবাঝা স জ।
৪। একসি অযাল্রিাসরিরমর রসতসি ধ্ারির সনজস্ব ল্সজকাল্ ক্রম আরে তাই এসি সডবাি করা
স জ।
৫। হরাগ্রাম িসরবতণন ও িসরবধ্ণরন স ায়তা করর।
Join Our HSC Crackers
Facebook Group
হলাচািণ বা রবা সচত্র

হ সচত্রসভসিক িদ্ধসতরত সবরশষ কতকগুরল্া সচরির সা ার য একসি সনসিণষ্ট সমসযার সমাধ্ান করা য় তারক হলাচািণ বল্া
য়।অনযভারব বল্া ায়, অযাল্রিাসরিরমর সচত্ররূিই ল্ হলাচািণ। সনরচর উিা রর্সি ল্েয কর-

িুসি সিংখযার িড় সনর্ণরয়র হলাচািণ:

1945 সারল্ হলাচারিণর রথম নকশাসি সডজাইন কররসেরল্ন


“জন ভন সনউমান(John Von Neumann)” ।

হরাগ্রাম হল্খা এবিং হরাগ্রামসি অনযরির কারে বযাখযা কররত


হলাচািণগুরল্া খুব স ায়ক। হলাচািণ হিরখ হকানও সসরস্টরমর
সক্রয়াকল্াি(Operation) এবিং সক্রয়াকল্ারির ক্রম স রজই
বুঝা ায়।সনসিণষ্ট সমসযা সমাধ্ারনর জনয বযবহৃত সডজাইরনর
নীল্নকশা(blueprint) স সারব হলাচািণ বযবহৃত য়
Join Our HSC Crackers
Facebook Group

হলাচািণ ততসরর সনয়মাবল্ী

১। রসতসি হলাচারিণর অবশযই একসি শুরু এবিং হশষ অবরজক্ট থাকরব।


২। সনয়ন্ত্রর্ রবা অবশযই িি হথরক শুরু রব।
৩। সনয়ন্ত্রর্ রবা অবশযই বিম হথরক হশষ রব।
৪। রচসল্ত সচি বা রতীক বযব ার করর হলাচািণ ততসর কররত রব।
৫। তীর(Arrow) সচি সিরয় সনয়ন্ত্রর্ রবা হিখারত রব।
৬। হলাচারিণ হকান হরাগ্রাসমিং ভাষা বযব ার করা ারব না।
৭। সচিগুরল্া হোি বড় রল্ সমসযা হনই তরব আকৃসত সিক থাকরত রব।
৮। অসতসরক্ত সিংর াি হরখা ও রতীক বযব ার করা ারব না।
হলাচারিণর সু সবধ্াঃ
১। একসি হরাগ্রারমর ু সক্তর মরধ্য হ ািার ারির চমৎকার উিায় রল্া হলাচািণ ।
২। হলাচািণ বযব ার করর সমসযা সবরেষর্ করা স জ।
৩। হরাগ্রাম উন্নয়রনর সময়, হলাচািণ একসি নীল্নকশা(blueprint) এর ভূসমকা িাল্ন করর, া হরাগ্রাম উন্নয়ন রসক্রয়ারক আরও
স জ করর হতারল্।
৪। হলাচািণ এর সা ার য হরাগ্রাম বা সসরস্টম রের্ারবের্ স জ য়।
৫। হলাচািণরক হ রকান হরাগ্রাসমিং ভাষার হকারড রূিান্তর করা স জ।
Join Our HSC Crackers
Facebook Group
হলাচারিণর রকাররভি
হলাচািণরক রধ্ানত িুইভারি ভাি করা ায়। থা-
সসরস্টম হলাচািণঃ হকান একসি জসিল্ সসরস্টরমর হরাগ্রাম হলাচারিণ বযবহৃত রসতক সমূ এবিং এরির বযব ার
কা ণরনাল্ী (Operation) বুঝারত সসরস্টম হলাচািণ
বযবহৃত য়। সসরস্টম হলাচারিণ হডিা গ্র র্,
রসক্রয়াকরর্, সিংরের্ এবিং ফল্াফল্ রিশণরনর
রবা হিখারনা য়।

হরাগ্রাম হলাচািণঃ হরাগ্রাম হলাচািণ ল্ একসি


অযাল্রিাসরিরমর সচত্র সভসিক উিস্থািনা, া রায়শই
হকানও হরাগ্রারমর হ ৌসক্তক রবা রক কা ণকর করার
জনয হরাগ্রাম সডজাইন ি ণারয় বযবহৃত য়। এসি
হিখায় হ , হকানও সসরস্টরমর মরধ্য একসি হরাগ্রাম
কীভারব কাজ করর। অথণাৎ হরাগ্রাম হলাচারিণ একসি
হরাগ্রারমর সবসভন্ন ধ্ারির সবস্তাসরত সববরর্ হিওয়া
য়। এোড়া হরাগ্রারমর ভুল্ সনর্ণয় ও সিংরশাধ্রন
হরাগ্রাম হলাচািণ বযবহৃত য়।
Join Our HSC Crackers
Facebook Group
সূরডারকাড
সূরডা (Pseudo) একসি গ্রীক শব্দ ার অথণ রি েদ্ম বা হফইক(fake)। সূরডারকাড শব্দসি হবাঝায় এসি হকান হকাড নয়।
সূরডারকাড ল্ হকানও হরাগ্রাম বর্ণনার একসি ইনফরমাল্ উিায় ারত হরাগ্রাসমিং ভাষার সসনিযাি বা হকানও র ু সক্ত বযবহৃত য় না।
এসি হকানও হরাগ্রারমর একসি রূিররখা বা খসড়া ততসরর জনয বযবহৃত য়। সূরডারকাড একসি হরাগ্রাম রবার র ধ্ারর্া হিয়, তরব
সবস্তাসরত সকেু রকাশ করর না। সসরস্টম সডজাইনারির্ সূরডারকাড সল্রখ ারত হরাগ্রামাররা হকানও সফ্টওয়যার রকরল্পর ররয়াজনীয়তা
বুঝরত িারর এবিং হস অনু ায়ী হকাড সল্খরত িাররন।
একসি হরাগ্রারমর কা ণরর্াল্ী বর্ণনা বা উিস্থািনার জনয ইনফরমাল্ উিারয় ইিংররসজ ভাষায় হল্খা কতগুরল্া সনরিণশনার সমসষ্টরক
একরত্র সূরডারকাড বরল্। সনরচর উিা রর্সি ল্েয কর-
িুসি সিংখযার িড় সনর্ণরয়র সূরডারকাড:
Start
Input a & b
avg = (a+b)/2
Print avg
Stop

সূরডারকাডরক অযাল্রিাসরিরমর িূ বণ-িস্তুসত বা অরনক সময় অযাল্রিাসরিরমর সবকল্প স রসরব সবরবচনা করা য়।
সূরডারকারডর সু সবধ্া:
১. সূরডারকাড সকল্ ধ্ররর্র হরাগ্রামার বুঝরত িারর।
২. এসি হরাগ্রামাররক হকবল্ অযাল্রিাসরিম অিংরশ মরনাসনরবশ কররত সেম করর
Join Our HSC Crackers
Facebook Group
ডািা িাইি

মরনকররা, তুসম এমন একসি হরাগ্রাম ততসর কররত চাি হ ই হরাগ্রাম এ ইউজার ২ সি সিংখযা ইনিুি সিরব এবিং হতামার
হরাগ্রাম হসই িুইসি সিংখার আউিিুি সিরব ইউজাররক।এখন সমসযা রি তুসম হ ইউজার এর কাে হথরক ২ সি সিংখযা ইনিুি
সনরব হতা তখন ঐ িুসি সিংখযা হতামায় হকাথাও রাখরত রব তাইনা?? তুসম হ ই জায়ািারত হতামার Value িা সনরয় রাখরব
হসই জায়িা বা হস্পস িারকই বল্া য় Variable.এবিং হসখারন তুসম হকান ধ্ররনর ডািা রাখরব হসই সবষয়সিও আরি বরল্
সিরত য় হ সিরক বল্া য় Data Type Or Variable Type.

এর মারন রি তুসম এমন ২সি variable বা হস্পস সডসিয়ার করররো


হ খারন তুসম ২সি সিংখযা রাখরত িাররব।এই int রল্া এখারন
Variable Type হ সি সনরিণশ কররে এখারন তুসম ২ সি ইসন্টজার বা
িূ র্ণ সিংখযা রাখরত িাররব।আররা ভাল্ভরব বুঝার জনয সনরচর
YouTube বািন এ সিক কররা।
Join Our HSC Crackers
Facebook Group
ডািা িাইি
হডিা িাইিঃ হডিা িাইি হডিার ধ্রনরক সনরিণশ করর; হ মন- িূ র্ণসিংখযা, ভগ্ািংশ, কযাররক্টার ইতযাসি। রসতসি হডিা িাইরির সভন্ন
সভন্ন িসরমান হমরমাসর ররয়াজন য় এবিং রসতসি হডিা িাইরির উির সনসিণষ্ট অিাররশন সম্পন্ন য়।
Join Our HSC Crackers
Facebook Group
ডািা িাইি

Primary অথবা Basic অথবা Built-in হডিা িাইি:


•char: এই হডিা িাইি একসি কযাররকিার সিংরের্ করর।
হ মন- ‘A’, ‘a’, ‘+’ ইতযাসি।
•int: এই হডিা িাইি িূ র্স ণ িংখযা সিংরের্ কররত বযবহৃত
য়। হ মন- 10, 300, 6000 ইতযাসি।
•float: এই হডিা িাইি সসরঙ্গল্ সরসসশন সবসশষ্ট হডসসমযাল্
সিংখযা( ভগ্ািংশ মান স ) সিংরের্ কররত বযবহৃত য়। হ মন-
9.81, 345.7633 ইতযাসি।
•double: এই হডিা িাইি ডাবল্ সরসসশন সবসশষ্ট হডসসমযাল্
সিংখযা( ভগ্ািংশ মান স ) সিংরের্ কররত বযবহৃত য়। হ মন-
843.345678, 3293.837234 ইতযাসি।
‘void’ data type: ‘void’ হডিা িাইি বল্রত বুঝায় হকান
ভযাল্ু হনই। একসি ফািংশন হকান সকেু ই সরিানণ কররব না বুঝারত
এই হডিা িাইি বযবহৃত য়।
Join Our HSC Crackers
Facebook Group
ডািা িাইি
চল্ক (Variable): চল্ক বা হভসররয়বল্ রল্া হমমসরর হল্ারকশরনর নাম বা সিকানা। হরাগ্রারম খন হকারনা হডিা সনরয় কাজ করা
য়, রাথসমকভারব হসগুরল্া কসম্পউিাররর রযারম অবস্থান করর। িরবতণী সমরয় হসগুরল্া িুনরুদ্ধার বা িুনবযব াররর জনয ঐ নাম বা
সিকানা জানা ররয়াজন য়। সু তরািং হরাগ্রারম হডিা সনরয় কাজ করার সময় রসতসি হডিার জনয একসি চল্ক বযব ার কররত য়।
রসতবার হরাগ্রাম সনবণার র সময় হমমসররত চল্কগুরল্ার অবস্থান এবিং সিংরসেত মান িসরবতণন য় বা রত িারর বরল্ এরিররক
হভসররয়বল্ বা চল্ক বল্া য়। হরাগ্রারম হকান চল্ক বযব াররর িূ রবণ তা হ াষর্া কররত য়। চল্ক হ াষর্ার হেরত্র চল্রকর নাম
হল্খার সময় আইরডসন্টফায়ার হল্খার সনয়মগুরল্া অনু সরর্ করা য়। চল্ক হ াষর্ার ফরমযাি –
•Data_type variable_name;
•হ মনঃ int number;
সডিাররশরনর উির সভসি করর হভসররয়বল্রক িুই ভারি ভাি করা ায়। থা:
•১। হল্াকাল্ হভসররয়বল্
•২। হলাবাল্ হভসররয়বল্
১। হল্াকাল্ হভসররয়বল্: হকারনা ফািংশরনর মরধ্য হভসররয়বল্ সডরিয়ার কররল্ তারক উক্ত ফািংশরনর হল্াকাল্ হভসররয়বল্ বা স্থানীয়
চল্ক বল্া য়। ফািংশরনর মরধ্য হ াষর্াকৃত চল্ক উক্ত ফািংশরনর বাইরর বযব ার করা ায় না। হল্াকাল্ হভসররয়বরল্র কমণকাি
শুধ্ুমাত্র সিংসেষ্ট ফািংশরনই সীমাবদ্ধ থারক। সভন্ন সভন্ন ফািংশরন একই নারমর হল্াকাল্ হভসররয়বল্ থাকরত িারর।
২। হলাবাল্ হভসররয়বল্: সকল্ ফািংশরনর বাইরর হরাগ্রারমর শুরুরত হ াষর্াকৃত হভসররয়বল্রক হলাবাল্ হভসররয়বল্ বল্া য়।
হলাবাল্ হভসররয়বল্ সাধ্ারর্ত হরাগ্রারমর শুরুরতই সডরিয়ার করা য়। এ ধ্ররনর হভসররয়বরল্র কমণকাি হকারনা ফািংশরনর মরধ্য সীমাবদ্ধ
নয় বরল্ এরক হলাবাল্ বা সাবণজনীন হভসররয়বল্ বরল্।
Join Our HSC Crackers
Facebook Group
Special symbols
সনরচর সবরশষ সচিগুরল্া ‘সস’ ভাষায় বযবহৃত য়; ার ররতযকসির সবরশষ অথণ আরে । তাই অনয উরিশয বযব ার করা ায় না। []
() {}, ; * = #
•Brackets[]: অযারর এসল্রমরন্টর হরফাররন্স বুঝারত ওরিসনিং এবিং হিাসজিং েযারকি বযবহৃত য়। এসি সসরঙ্গল্ এবিং মাসে-
ডাইরমনশনাল্ সাবসিে সনরিণশ করর।
•Parentheses(): ফািংশন কল্ এবিং ফািংশন িযারাসমিার সনরিণশ কররত এই সবরশষ সচি বযবহৃত য়।
•Braces{}: ওরিসনিং এবিং হিাসজিং কাসল্ণ হেস থাক্ররম একসি হকাড ব্লরকর শুরু ও হশষ সনরিণশ করর।
•comma (,): একাসধ্ক উিািানরক িৃথক কররত এই সচি বযবহৃত য়।
•semi colon(; ): একাসধ্ক হস্টিরমন্টরক িৃথক কররত এই সচি বযবহৃত য়।
•asterick (*): িরয়ন্টার হভসররয়বল্ ততসর কররত এই সবরশষ সচি বযবহৃত য়।
•assignment operator: ভযাল্ু অযাসাইন কররত এসি বযবহৃত য়।
•pre processor(#): হরাগ্রাম ফাইল্ সল্ঙ্ক কররত কম্পাইল্ার অরিারমসিকযাসল্ এই সচি বযব ার করর।
অিাররির (Operators): িরবতণী িারি অিাররির সম্পরকণ সবস্তাসরত আরল্াচনা করা রব।
Join Our HSC Crackers
Facebook Group
অিাররির
‘সস’ হরাগ্রাসমিং ভাষায় িাসর্সতক এবিং হ ৌসক্তক কাজ সম্পািন করার জনয কতগুরল্া সবরশষ সচি বা সসম্বল্ বযবহৃত য়, এই সসম্বল্
বা সচিগুরল্ারক অিাররির বল্া য়। অিাররিরগুরল্া ার উির কাজ করর তারক অিাররি বল্া য়। হ মনঃ A + B * 5
এই এিররশনসিরত +, * রল্া অিাররির ও A, B রল্া অিাররি, 5 রল্া ধ্রুবক এবিং A + B * 5 রল্া এিররশন।

হ মনঃ
•১। িাসর্সতক অিাররির (Arithmetic Operators)
•২। সররল্শনাল্ অিাররির (Relational Operators)
•৩। ল্সজকযাল্ অিাররির (Logical Operators)
•৪। অযাসাইনরমন্ট অিাররির (Assignment Operators)
•৫। ইনসক্ররমন্ট এবিং সডসক্ররমন্ট অিাররির (Increment and Decrement Operators)
•৬। কসিশনাল্ অিাররির (Conditional Operators)
•৭। সবি ওয়াইজ অিাররির (Bitwise Operators)
•৮। সবরশষ অিাররির (Special Operator)
Join Our HSC Crackers
Facebook Group
িাসর্সতক অিাররির

িাসর্সতক অিাররির (Arithmetic Operators): ‘সস’ হরাগ্রারম সবসভন্ন িাসর্সতক কাজ (হ মন-হ াি, সবরয়াি, গুর্, ভাি রভৃসত)
করার জনয হ সব অিাররির বযবহৃত য়, হসসব অিাররিররক িাসর্সতক অিাররির বল্া য়।
Join Our HSC Crackers
Facebook Group
সররল্শনাল্ অিাররির
সররল্শনাল্ অিাররির (Relational Operators): হরাগ্রাম সনবণার র সময় িুসি চল্রকর মরধ্য তুল্নার হেরত্র সররল্শনাল্
অিাররির বযবহৃত য়। সররল্শন বল্রত একসি অিাররি অির অিাররি হথরক হোি সকিংবা বড় বা সমান ইতযাসি বুঝায়।
Join Our HSC Crackers
Facebook Group
ল্সজকযাল্ অিাররির

ল্সজকযাল্ অিাররির (Logical Operators): হরাগ্রারম ু সক্তমূ ল্ক এিররশন সনরয় কাজ করার জনয হ সব অিাররির বযব ার
করা য় হসগুরল্ারক ল্সজকযাল্ অিাররির বল্া য়।
Join Our HSC Crackers
Facebook Group
অযাসাইনরমন্ট অিাররির

অযাসাইনরমন্ট অিাররির (Assignment Operators): হকারনা এিররশন বা হভসররয়বরল্র মানরক অনয হকারনা হভসররয়বরল্র
মান স রসরব সনধ্ণারর্ কররত বা অনয হকান হভসররয়বল্ এ রাখরত হ সব অিাররির বযব ার করা য়, হসগুরল্ারক অযাসাইনরমন্ট
অিাররির বল্া য়।
Join Our HSC Crackers
Facebook Group
সস’ হরাগ্রাসমিং ভাষায় ইনিুি
এবিং আউিিুি ফািংশনসমূ

সস’ হরাগ্রাসমিং ভাষায় ইনিুি এবিং আউিিুি ফািংশনসমূ ঃ


হকান হরাগ্রারম হডিা রসক্রয়া করার জনয রথরম হডিা ইনিুি সনরত য়। হরাগ্রারম হডিা ইনিুি হনওয়ার জনয বযবহৃত ফািংশনরক
ইনিুি ফািংশন বরল্। আবার রসক্রয়া িরবতণী তথয আউিিুরি রিশণরনর জনয বযবহৃত ফািংশনরক আউিিুি ফািংশন বরল্। ‘সস’
হরাগ্রাসমিং ভাষায় ইনিুি হনওয়া এবিং আউিিুি হিখারনার জনয সবসভন্ন ল্াইরেরী ফািংশন ররয়রে

ফররমি হস্পসসফায়ারঃ ‘সস’ হরাগ্রারমর হকান চল্রক ফররমরিড আকারর হডিা গ্র র্ বা ফররমরিড আকারর হকান চল্রকর মান
রিশণরনর জনয থাক্ররম ইনিুি ও আউিিুি ফািংশরন হ সকল্ কযাররক্টার হসি বযবহৃত য় তারিরর ফররমি হস্পসসফায়ার বল্া
য়। রসতসি ফররমি হস্পসসফায়ার িারসণরন্টজ কযাররক্টার(%) সিরয় শুরু য়।

ফররমি হস্পসসফাইয়ার মূ ল্ত তুসম হকান ধ্ররনর ডািা ইনিুি সনরব বা


আউিিুরি হিখারব এই বযািারিা হস্পসসফাই করর।ভারল্াভারব বুঝার
জনয Youtube আইকন এ সিক কররা।
Join Our HSC Crackers
Facebook Group

সবসভন্ন হডিা িাইরির জনয ফররমরিড ইনিুি ও আউিিুি


ফািংশরন বযবহৃত ফররমি হস্পসসফায়ারসমূ
Join Our HSC Crackers
Facebook Group
scanf() ফািংশরনর বযব ার
িূ রবণ হ াষর্াকৃত একসি চল্রক হডিা ইনিুি হনওয়ার জনয scanf() ফািংশন বযব াররর ফররমিঃ রথম মানসি রাখরব a নামক
scanf(“format_specifier “, &variable_name); হভসররয়বরল্,২য় মানসি b নামক
হভসররয়বরল্,৩য় c
উিা রর্ঃ
হভসররয়বরল্।& samble মারন

•a চল্রক char িাইরির হডিা ইনিি হনওয়ার জনয scanf() ফািংশনঃ scanf(“%c”, &a); রল্া Assaign বা মানসি সনসিণষ্ট

•a চল্রক int িাইরির হডিা ইনিি হনওয়ার জনয scanf() ফািংশনঃ scanf(“%d”, &a); হভসররয়বল্ এর অযারেস এ
•a চল্রক float িাইরির হডিা ইনিুি হনওয়ার জনয scanf() ফািংশনঃ scanf(“%f”, &a); রারখ।
•a চল্রক double িাইরির হডিা ইনিুি হনওয়ার জনয scanf() ফািংশনঃ scanf(“%lf”, &a);
িূ রবণ হ াষর্াকৃত একাসধ্ক চল্রকর হডিা একসারথ ইনিুি হনওয়ার জনয scanf() ফািংশন বযব াররর ফররমিঃ
scanf(” format_specifier1 format_specifier2….”, &variable_name1, &variable_name2…….);
উিা রর্ঃ
একসারথ একাসধ্ক চল্রক একই ধ্ররর্র হডিা ইনিুি হনওয়ার জনয scanf() ফািংশরনর বযব ারঃ
•a,b ও c চল্রক int িাইরির হডিা ইনিুি হনওয়ার জনয scanf() ফািংশনঃ
•scanf(“%d %d %d”, &a, &b, &c);
একসারথ একাসধ্ক চল্রক সভন্ন সভন্ন ধ্ররর্র হডিা ইনিুি হনওয়ার জনয scanf() ফািংশরনর বযব ারঃ
•a,bও c চল্রক থাক্ররম int, float ও double িাইরির হডিা ইনিুি হনওয়ার জনয scanf() ফািংশনঃ
•scanf(“%d %f %lf”, &a, &b, &c);
Join Our HSC Crackers
Facebook Group
printf() ফািংশরনর বযব ার
printf() ফািংশন িুইভারব বযব ার করা ায়। রথমত, হকান সকেু হুবহু আউিিুরি হিখারনা। সিতীয়ত, হকান এক বা একাসধ্ক
চল্রকর মান আউিিুরি হিখারনা।
হকান সকেু হুবহু আউিিুরি হিখারনার জনয printf() ফািংশরনর ফররমিঃ
printf(“Output text should be here”); [ডাবল্ হকারিশন এর সভতর া সল্খরবা তাই সিন এ রিশণন রব]
হকান একসি চল্রকর মান আউিিুরি হিখারনার জনয printf() ফািংশরনর ফররমিঃ
printf(“format_specifier”, variable_name);
উিা রর্ঃ
•a চল্রকর char িাইরির হডিা আউিিুরি হিখারনার printf() ফািংশনঃ printf(“%c”, a); রথম মানসি হিখারব a নামক
•a চল্রকর int িাইরির হডিা আউিিুরি হিখারনার printf() ফািংশনঃ printf(“%d”, a); হভসররয়বল্ হথরক ,২য় মানসি b
•a চল্রকর float িাইরির হডিা আউিিুরি হিখারনার printf() ফািংশনঃ printf(“%f”, a); নামক হভসররয়বল্ হথরক,৩য় c
সি হথরক
•a চল্রকর double িাইরির হডিা আউিিুরি হিখারনার printf() ফািংশনঃ printf(“%lf”, a);
একাসধ্ক চল্রকর মান একসারথ আউিিুরি হিখারনার জনয printf() ফািংশরনর ফররমিঃ

printf(“format_specifier1, format_specifier2….”, variable_name1, variable_name2…);


একসারথ একাসধ্ক চল্রকর একই ধ্ররর্র হডিা আউিিুরি হিখারনার printf() ফািংশরনর বযব ারঃ
•a, b ও c চল্রকর হডিা আউিিুরি int িাইরির হিখারনার জনয printf() ফািংশনঃ
•printf(“%d %d %d”, a, b, c);
Join Our HSC Crackers
Facebook Group
বযাকস্লযাশ কযাররক্টার
বযাকস্লযাশ কযাররক্টারঃ সবরশষ সকেু কযাররক্টার আরে হ গুরল্া printf() ফািংশরনর মাধ্যরম সরাসসর রিশণন করা ায় না। এই সবরশষ
কযাররক্টারগুরল্া রিশণরনর জনয অসতসরক্ত একসি কযাররক্টার( \ ) বযবহৃত য় ারক বযাকস্লযাশ কযাররক্টার বরল্।
HSC Crackers LIVE 𝟏𝟏𝐭𝐡

HSC ICT Chapter 5


C Programming
িাসর্সতক সমসযা এবিং হেত্রফল্
সনর্ণয় এর হরাগ্রাম সমূ

Sarwar Hossain
Notre Dame College
হরাগ্রাম শুরুর আরি সকেু কথা

আমারির স্বে রল্া হিরশর রাসন্তক সশোথণীরির কারে হকায়াসল্সি এডুরকশন হিৌঁোরনা ।র সি আমরা কররবা একিমই
সবনামূ রল্য ।তাই চযারনল্ সিরক সাবিাইব করর এবিং হতামারির বন্ধুরির সারথ হশয়ার করর আমারির ঐসব রাসন্তক সশোথণীরির
কারে হিৌঁোরত সা া য কররা।আমরা ক্রমািত আমারির িাস হকায়াসল্সি আিরডি করসে।ইনশাআল্লাহ একসিন সবরচরয় ভারল্া
ইন্টাররসক্টভ িাস হতামারির িীরত সিরত িাররবা।

Subscribe Now
Click Here
Join Our HSC Crackers
Facebook Group
িুইসি সিংখযা ইনিুি সনরয় হ ািফল্ সনর্ণয়
করার হরাগ্রাম

অযাল্রিাসরিমঃ হলাচািণঃ
ধ্াি-১: শুরু।
ধ্াি-২: a ও b চল্রকর মান গ্র র্।
ধ্াি-৩: 𝑐 = 𝑎 + 𝑏 সনর্ণয়।
ধ্াি-৪: c চল্রকর মান রিশণন।
ধ্াি-৫: হশষ।

অনু শীল্নঃ িাাঁচসি সিংখযা ইনিুি সনরয় হ ািফল্ সনর্ণয় করার অযাল্রিাসরিম
ও হলাচািণ ততসর কর।
Join Our HSC Crackers
Facebook Group
িুইসি সিংখযা ইনিুি সনরয় হ ািফল্ সনর্ণয়
করার হরাগ্রাম

Code Output

বল্রতা মাকণ করা জায়িা িূকু না হিখরত চাইরল্ আমারির সক


কররত রতা??ভারল্াভারব বুঝার জনয Youtube
আইকনসিরত সিক কররা।
Join Our HSC Crackers
Facebook Group
িুইসি সিংখযা ইনিুি সনরয় হ ািফল্ সনর্ণয়
করার হরাগ্রাম
Code Output

যাাঁ!! Getch(); ফািংশনসি বযাব ার কররল্ই এই সল্খা গুরল্া আর আসরবনা

হতামারির অনু শীল্রনর কাজ রল্া ২সি সিংখযা সবরয়াি /গুর্ এবিং ভারির জনয একসি করর হরাগ্রাম ততসর করা
এবিং Join Our Facebook Group এ সিক করর আমারির Group এ হিাস্ট করর আমারক হিখারনা
Join Our HSC Crackers
Facebook Group হসল্সসয়াস হস্করল্র তািমাত্রারক ফাররন াইি হস্করল্র
তািমাত্রায় রুিান্তররর জনয একসি হরাগ্রাম সল্রখা

তািমাত্রা িসরমারির সবসভন্ন হস্করল্র মরধ্য সম্পকণ 𝐶/5 = 𝐹 − 32 / 9 = 𝐾 − 273 / 5

অযাল্রিাসরিমঃ হলাচািণঃ
ধ্াি-১: শুরু।
ধ্াি-২: C চল্রক হসল্সসয়াস হস্করল্র তািমাত্রা গ্র র্।
ধ্াি-৩: F = (𝟗𝑪/𝟓) + 𝟑𝟐 সনর্ণয়।
ধ্াি-৪: F চল্রকর মান রিশণন।
ধ্াি-৫: হশষ।

হতামারির অনু শীল্রনর কাজ রল্া হসল্সসয়াস হস্করল্র তািমাত্রারক হকল্সভন হস্করল্র তািমাত্রায় রুিান্তররর
জনয একসি করর হরাগ্রাম ততসর করা এবিং Join Our Facebook Group এ সিক করর আমারির Group এ
হিাস্ট করর আমারক হিখারনা
Join Our HSC Crackers
Facebook Group হসল্সসয়াস হস্করল্র তািমাত্রারক ফাররন াইি হস্করল্র
তািমাত্রায় রুিান্তররর জনয একসি হরাগ্রাম সল্রখা

Code Output

হতামারির অনু শীল্রনর কাজ রল্া ফাররন াইি হস্করল্র তািমাত্রারক হসল্সসয়াস তািমাত্রায় রুিান্তররর জনয
একসি করর হরাগ্রাম ততসর করা এবিং Join Our Facebook Group এ সিক করর আমারির Group এ
হিাস্ট করর আমারক হিখারনা
Join Our HSC Crackers
Facebook Group
সত্রভুরজর ভুসম ও উচ্চতা হিওয়া থাকরল্ হেত্রফল্
সনর্ণরয়র জনয একসি হরাগ্রাম সল্রখা

সত্রভুরজর ভুসম ও উচ্চতা হিওয়া থাকরল্ হেত্রফল্ সনর্ণরয়র সূ ত্র, হেত্রফল্ =½×ভূসম×উচ্চতা

অযাল্রিাসরিমঃ হলাচািণঃ
ধ্াি-১: শুরু।
ধ্াি-২: b এবিং h চল্রক থাক্ররম সত্রভুরজর ভূসম ও উচ্চতার মান গ্র র্।
ধ্াি-৩: 𝒂𝒓𝒆𝒂 = ½ × 𝒃 × 𝒉 সনর্ণয়।
ধ্াি-৪: area চল্রকর মান রিশণন।
ধ্াি-৫: হশষ।
Join Our HSC Crackers
Facebook Group
সত্রভুরজর ভুসম ও উচ্চতা হিওয়া থাকরল্ হেত্রফল্
সনর্ণরয়র জনয একসি হরাগ্রাম সল্রখা
Code Output

হতামারির অনু শীল্রনর কাজ রল্া একসি আয়তরেরত্রর ২ বাহু ইনিুি সনরয় িার হেত্রফল্ সনর্ণয় এর জনয
একসি হরাগ্রাম ততসর করা এবিং Join Our Facebook Group এ সিক করর আমারির Group এ হিাস্ট
করর আমারক হিখারনা
Join Our HSC Crackers
সত্রভুরজর সতনসি বাহুর তি ণয থাক্ররম a, b এবিং c হিওয়া
Facebook Group

থাকরল্ হেত্রফল্ সনর্ণরয়র অযাল্রিাসরিম ও হলাচািণ

সত্রভুরজর সতনসি বাহুর তি ণয থাক্ররম a, b এবিং c হিওয়া থাকরল্ হেত্রফল্ সনর্ণরয়র সূ ত্র
area= √s(s-a)(s-b)(s-c) [এখারন s=অধ্ণিসরসীমা]
অধ্ণিসরসীমা s=(a+b+c)/3

অযাল্রিাসরিমঃ হলাচািণঃ
ধ্াি-১: শুরু।
ধ্াি-২: a, b এবিং c চল্রক সত্রভুরজর সতন বাহুর মান গ্র র্।
ধ্াি-৩: 𝒔 = (𝒂 + 𝒃 + 𝒄)/𝟐 সনর্ণয়।
ধ্াি-৪: 𝒂𝒓𝒆𝒂 = √𝒔(𝒔 − 𝒂)(𝒔 − 𝒃)(𝒔 − 𝒄) সনর্ণয়।
ধ্াি-৫: area চল্রকর মান রিশণন।
ধ্াি-৬: হশষ।
Join Our HSC Crackers
সত্রভুরজর সতনসি বাহুর তি ণয থাক্ররম a, b এবিং c হিওয়া
Facebook Group

থাকরল্ হেত্রফল্ সনর্ণরয়র অযাল্রিাসরিম ও হলাচািণ


Code Output

এখারন <math.h> Header File বযাব ার কররত রয়রে হকননা বিণমূল্ সনর্ণয়
এর জনয আমরা sqrt() ফািংশন বযাব ার কররসে।এই ফািংশন এর বযব ার
জানরত Youtube Icon সি হত সিক কররা
Join Our HSC Crackers
Facebook Group
বৃরির হেত্রফল্ সনর্ণরয়র জনয একসি সস হরাগ্রাম

বৃরির বযাসারধ্ণর মান হিওয়া থাকরল্ হেত্রফল্ সনর্ণরয়র সূ ত্র, হেত্রফল্=πr2

অযাল্রিাসরিমঃ হলাচািণঃ
ধ্াি-১: শুরু।
ধ্াি-২: r চল্রক বৃরির বযাসারধ্ণর মান গ্র র্।
ধ্াি-৩: 𝒂𝒓𝒆𝒂 = 𝝅𝒓𝟐 সনর্ণয়।
ধ্াি-৪: area চল্রকর মান রিশণন।
ধ্াি-৫: হশষ।
Join Our HSC Crackers
Facebook Group
বৃরির হেত্রফল্ সনর্ণরয়র জনয একসি সস হরাগ্রাম

Code Output

হতামারির অনু শীল্রনর কাজ রল্া এর হেত্রফল্ সনর্ণয় এর জনয একসি হরাগ্রাম Power Function
[pow(a,b)] বযাব ার করর ততসর করর এবিং Join Our Facebook Group এ সিক করর আমারির Group
এ হিাস্ট করর আমারক হিখারনা
HSC Crackers LIVE 𝟏𝟏𝐭𝐡

HSC ICT Chapter 5


C Programming
If – Else Statements

Sarwar Hossain
Notre Dame College
একসি মানসবক আরবিন

আমারির একসি স্বে রল্া হিরশর সব রকম সশোথণীর জনযই সম্পূ র্ণ সবনামূ রল্য ইন্টাররসক্টভ িাস হিৌঁরে হিয়া।রায় ১ মাস সময়
সিরয় হতামারির এই সিসডএফ এবিং হে-সল্স্ট সিরত হিররসে।রতা আমরা চাসি আমারির কা ণক্রম আররা বড় কররত।

সকন্তু আমারির অথণননসতক হতমন হকান সারিািণ হনই হকান স্পন্সরশীি হনই।তাই হতামারির কারে একসি অনু ররাধ্ থাকরব হ
সি হতামার সামথণয থারক হতামার গ্রারম বা আসথণক অসিল্ বন্ধুর উিকার কররত চাও তা রল্ আমারির সা া য করার একিু
হচষ্টা কররা।আসম চাইরবা হতামরা সবাই এই কারজ অিংশগ্র র্ কররা।তুসম করতা িাকা হডারনি কররল্ এসি সকন্তু মযািার না
হতামার ইিাসি আসল্।রসসি হ াক ১০৳,২০৳ বা ৫০৳,১০০৳ হতামার তিুকু ইরি তুসম িাও তবুও আসম সররকারয়স্ট কররবা হ
করতা িাকা করতা ভারব খরচ কররা হতা সামানয একিু হসসক্রফাইস করর আমারির সারথ থারকা।

িািারনার সনয়ম

Personal Bkash – 01924122402 এই নাম্বারর হতামরা সবকাশ কররত িাররা এবিং ২য় হমরসরজ হতামার নাম এবিং
করল্জ নাম সল্রখ এই নাম্বাররই একসি হমরসজ িাসিও । কারন শুধ্ু হতামারির নাম ও করল্রজর একসি সল্স্ট বাসনরয় আমরা
আমারির গ্রুি এবিং হিজ এ Heroes of 2020 সল্রখ হিাস্ট কররবা। ধ্নযবাি হতামারিররক

Please Support Us Guys


Join Our HSC Crackers
Facebook Group Conditional Operator
কসিশনাল্ কররাল্ হস্টিরমন্টঃ ‘সস’ হরাগ্রারম শতণসারিরে এক বা একাসিক হস্টিরমন্ট সনবণার র জনয কসিশনাল্ কররাল্ হস্টিরমন্ট বযবহৃত
য়। কসিশনাল্ কররাল্ হস্টিরমরন্ট বযবহৃত শতণ সতয রল্ হরাগ্রারম এক ধ্ররনর ফল্াফল্ িাওয়া ায় এবিং সমথযা রল্ অনয ধ্ররনর ফল্াফল্
িাওয়া ায়।

Condition সি সতয
রল্ এই হস্টিরমন্ট
গুরল্া কাজ কররব।

Condition সি সমথযা
রল্ এই হস্টিরমন্ট
গুরল্া কাজ কররব।

ভারল্াভারব বুঝার জনয Youtube আইকনসিরত সিক কররা


Join Our HSC Crackers
Facebook Group
হকান একসি িূর্ণ সিংখযা হজাড়/সবরজাড় সনর্ণরয়র জনয একসি
হরাগ্রাম সল্রখা

হকান সিংখযা ২ িারা সনঃরশরষ সবভাজয রল্ তারির হজাড় সিংখযা বরল্,না রল্ সবরজাড়

অযাল্রিাসরিম: হলাচািণঃ
ধ্াি-১: শুরু।
ধ্াি-২: 𝑛 চল্রক একসি সিংখযা গ্র র্।
ধ্াি-৩: 𝑟 = 𝑛 𝑚𝑜𝑑 2 সনর্ণয়।
ধ্াি-৪: সি 𝑟 = ০ য়, তা রল্ সিংখযাসি হজাড় রিশণন, অনযথায়
সিংখযাসি সবরজাড় রিশণন।
ধ্াি-৫: হশষ।
Join Our HSC Crackers
Facebook Group হকান একসি িূর্ণ সিংখযা হজাড়/সবরজাড় সনর্ণরয়র জনয
একসি হরাগ্রাম সল্রখা

Code Output

হতামারির অনু শীল্রনর কাজ রল্া একসি সিংখযা ধ্নাত্মক নাসক ঋর্াত্মক এসি সনর্ণয় এর জনয একসি হরাগ্রাম ততসর
করর এবিং Join Our Facebook Group এ সিক করর আমারির Group এ হিাস্ট করর আমারক হিখারনা
Join Our HSC Crackers
Facebook Group
িুসি সিংখযার মরধ্য বড় সিংখযা সনর্ণরয়র
জনয একসি হরাগ্রাম

অযাল্রিাসরিমঃ হলাচািণঃ
ধ্াি-১: শুরু।
ধ্াি-২: 𝑎 এবিং 𝑏 চল্রক িুসি সিংখযা গ্র র্।
ধ্াি-৩: সি (𝑎 > 𝑏) য়, তা রল্ 𝑎 সিংখযাসি বড়
রিশণন, অনযথায় 𝑏 সিংখযাসি বড় রিশণন।
ধ্াি-৪: হশষ।

িুইসি সিংখার মরধ্য হোি সিংখাসি সরন্ট করার জনয


একসি হরাগ্রাম সল্খা গ্রুি এ হিাস্ট করর হিখাও
Join Our HSC Crackers
Facebook Group
িুসি সিংখযার মরধ্য বড় সিংখযা সনর্ণরয়র
অযাল্রিাসরিম ও হলাচািণ
Code Output

𝐼𝑓 𝑐𝑜𝑛𝑑𝑖𝑡𝑖𝑜𝑛 সকন্তু 𝑒𝑙𝑠𝑒 োরাও কাজ করর


Join Our HSC Crackers
Facebook Group
সতনসি সিংখযার মরধ্য সবরচরয় হোি সিংখযা
সনর্ণরয়র জনয একসি হরাগ্রাম সল্রখা
অযাল্রিাসরিমঃ
ধ্াি-১: শুরু। হলাচািণঃ
ধ্াি-২: a, b ও c চল্রক সতনসি সিংখযা গ্র র্।
ধ্াি-৩: সি 𝑎 < 𝑏 য়, তা রল্ ৪ নিং ধ্ারি াই,
অনযথায় ৫নিং ধ্ারি াই।
ধ্াি-৪: সি 𝑎 < 𝑐 য়, তা রল্ a হোি রিশণন এবিং
৬নিং ধ্ারি াই, অনযথায় c হোি রিশণন এবিং
৬নিং ধ্ারি াই।
ধ্াি-৫: সি 𝑏 < 𝑐 য়, তা রল্ b হোি রিশণন, অনযথায়
c হোি রিশণন।
ধ্াি-৬:হশষ।

ভারল্াভারব বুঝার জনয 𝑌𝑜𝑢𝑡𝑢𝑏𝑒 আইকন এ সিক কররা।রতামারির


অনু শীল্ন রব ৩ সি সিংখযা হথরক সবরচরয় বড় সিংখাসি সরন্ট করা।
Join Our HSC Crackers
Facebook Group
সতনসি সিংখযার মরধ্য সবরচরয় হোি সিংখযা
সনর্ণরয়র অযাল্রিাসরিম ও হলাচািণ

Code Output
Join Our HSC Crackers
Facebook Group
সতনসি সিংখযার মরধ্য সবরচরয় বড় সিংখযা
সনর্ণরয়র অযাল্রিাসরিম ও হলাচািণ

অযাল্রিাসরিমঃ হলাচািণঃ
ধ্াি-১: শুরু।
ধ্াি-২: 𝑎, 𝑏 ও 𝑐 চল্রক সতনসি সিংখযা গ্র র্।
ধ্াি-৩: সি 𝑎 > 𝑏 𝑎𝑛𝑑 𝑎 > 𝑐 য়,ফল্াফরল্ a এর মান
রিশণন।
ধ্াি-৪: সি 𝑏 > 𝑎 𝑎𝑛𝑑 𝑏 > 𝑐 য়,ফল্াফরল্ b এর মান
রিশণন।
ধ্াি-৫:ফল্াফরল্ 𝑐 এর মান রিশণন।
ধ্াি-৬:হশষ।

হিরখা এই হলাচািণ সি বযাব ার করর কত স রজ আমারির হরাগ্রাম এর


হলাচািণ সি রয় হিরে।এসির সস হরাগ্রাম সনরজরা ট্রাই কররা।
Join Our HSC Crackers
Facebook Group
Conditional Operator
Join Our HSC Crackers
Facebook Group
হকান একসি সাল্ সল্ি ইয়ার(অসধ্বষণ) সনর্ণরয়র
জনয একসি হরাগ্রাম সল্রখা

অযাল্রিাসরিমঃ হলাচািণঃ
ধ্াি-১: শুরু।
ধ্াি-২: y চল্রক একসি সাল্ গ্র র্।
ধ্াি-৩: সি ((𝑦 𝑚𝑜𝑑 400 = 0) 𝑂𝑅 ((𝑦 𝑚𝑜𝑑 100 ≠
0) 𝐴𝑁𝐷 (𝑦 𝑚𝑜𝑑 4 = 0))) য়, তা রল্ সাল্সি সল্ি
ইয়ার রিশণন,অনযথায় সল্ি ইয়ার নয় রিশণন।
ধ্াি-৪: হশষ।

হকান একসি সাল্ খন ৪০০ সিরয় সনঃরশরষ ভাি ায় অথবা


( সি ১০০ িারা না ায় এবিং ৪ িারা সনঃরশরষ ভাি ায় )
তা রল্ হিই সাল্সি সল্ি ইয়ার
Join Our HSC Crackers
Facebook Group
হকান একসি সাল্ সল্ি ইয়ার(অসধ্বষণ) সনর্ণরয়র
জনয একসি হরাগ্রাম সল্রখা

Code Output

ভারল্াভারব বুঝার জনয Youtube আইকন এ সিক কররা


Join Our HSC Crackers
একসি কযাররক্টার ইনিুি সনব এবিং হসই কযাররক্টারসিরক
Facebook Group

হোি ারত (Lower case) এ আউিিুি সিব…

𝑖𝑛𝑝𝑢𝑡 𝑜𝑢𝑡𝑝𝑢𝑡

𝐴 𝑎

𝐷 𝑑

𝑒 𝑒

আমরা সকন্ত এই ফািংশন গুরল্া বযাব ার করর আমারির


হরাগ্রামসি করর হফল্রত িাসর সকন্তু আমরা একিু অনয
ভারব করার ট্রাই কররবা।ভারল্াভারব বুঝার জনয
Youtube আইকন এ সিক কররা।
Join Our HSC Crackers
একসি কযাররক্টার ইনিুি সনব এবিং হসই কযাররক্টারসিরক
Facebook Group

হোি ারত (Lower case) এ আউিিুি সিব…

97 − 65 = 32

হ র তু 𝑈𝑝𝑝𝑒𝑟 𝐶𝑎𝑠𝑒 & 𝐿𝑜𝑤𝑒𝑟 𝐶𝑎𝑠𝑒 এর 𝐴𝑆𝐶𝐼𝐼 𝑉𝑎𝑙𝑢𝑒 এর মরধ্য


িাথণকয 32 তাই আমরা খুব স রজই হকান একসি বড় ারতর সিংখযার Ascii
হকাড এর সারথ 32 হ াি করর হোি ারতর সিংখায় রুিান্তর করর হফল্রত
িাসর।এই হরাগ্রামসির অযাল্রিাসরিম এবিং হলাচািণ অনু শীল্ন এ করর
আমারির গ্রুরি Upload িাও
Join Our HSC Crackers
একসি কযাররক্টার ইনিুি সনব এবিং হসই কযাররক্টারসিরক
Facebook Group

হোি ারত (Lower case) এ আউিিুি সিব…

Code Output

সচসিত অিংরশ কযাররক্টার এর অযাসসক হকাড অযাসাইন করা


রয়রে।ভারল্াভারব বুঝার জনয আইকন এ সিক কররা।
HSC Crackers LIVE 𝟏𝟏𝐭𝐡

HSC ICT Chapter 5


C Programming

Conditional Operator

Sarwar Hossain
Notre Dame College
HSC Crackers

গ্রুিসিরত Join করর ু ক্ত থারকা ২৫০০


সিরসযর একসি িসরবার এ এবিং সব সময়
হিরখা হতামার ২৫০০ বন্ধু সিক সক
কররে।

আমরা িরবতণী স্লাইড গুরল্ারত হতামারির


জনয সকেু অনু শীল্ন সিরয়সে হ গুরল্া
হতামরা অবশযই গ্রুরি হিাস্ট করর
আমারক হিখারব।িাইরিল্ এ সল্খরব
#PDF_Home_Work..হতামারির কারে
আমার এইিুকুই চাইল্াম।জরয়ন কররত
সনরচর বািনসি সিক কররা।

Join Now →
Join Our HSC Crackers
Facebook Group
Conditional Operators
কসিশনাল্ অিাররির (Conditional Operators):
‘সস’ হরাগ্রারম শতণ সারিরে হকান কাজ করার জনয কসিশনাল্ অিাররির বযবহৃত য়। কসিশনাল্ অিাররিররর িিন সনম্নরুিঃ
Syntax : (𝐶𝑜𝑛𝑑𝑖𝑡𝑖𝑜𝑛? 𝑡𝑟𝑢𝑒_𝑣𝑎𝑙𝑢𝑒: 𝑓𝑎𝑙𝑠𝑒_𝑣𝑎𝑙𝑢𝑒);
Example : (𝐴 < 0 ? 𝑁𝑒𝑔𝑎𝑡𝑖𝑣𝑒 ∶ 𝑃𝑜𝑠𝑖𝑡𝑖𝑣𝑒);
উিররর উিা ররর্, সি A , 0 এর হচরয় হোি য় তা রল্ Negative সরিানণ কররব অনযথায় Positive সরিানণ কররব।

condition?( সি সতয য়):( সি সতয না য়);

কসিশন সতয রল্ রথম হস্টিরমন্ট সি সম্পাসিত রব এবিং কসিশন সমথযা রল্ ২য় হস্টিরমন্ট সি সম্পাসিত রব। এই
অিাররিররক িারনাসর অিাররিরও বল্া য়।
Join Our HSC Crackers
Facebook Group
িুসি সিংখযার মরধ্য বড় সিংখযা সনর্ণরয়র জনয একসি
হরাগ্রাম কাসিশনাল্ অিাররির এর মাধ্যরম

Code Output

অনু শীল্ন→আরির হরাগ্রামগুরল্া এখন এই অিাররির এর মাধ্যরম করর


হিাস্ট কররা।
Join Our HSC
Facebook Group
HSC Crackers
Crackers
ইনসক্ররমন্ট এবিং সডসক্ররমন্ট অিাররির
ইনসক্ররমন্ট এবিং সডসক্ররমন্ট অিাররির (Increment and Decrement Operators):
‘সস’ হরাগ্রারম িুসি গুরুত্বিূ র্ণ অিাররির বযব ার করা য় া সাধ্ারর্ত অনয ভাষায় বযব ার করা য় না। অিাররির িুসি রি
Increment ( ++ ) and Decrement ( — ) Operators । ইনসক্ররমন্ট অিাররির বযব ার করা য় হকান
একসি হভসররয়বরল্র মান ১ বৃসদ্ধ কররত এবিং সডসক্ররমন্ট অিাররির বযব ার করা য় হকান একসি হভসররয়বরল্র মান ১ হ্রাস
কররত। ইনসক্ররমন্ট এবিং সডসক্ররমন্ট উভয় অিাররির একসি অিারররির উির কাজ করর। তাই এরিররক ইউনাসর অিাররির
বল্া য়।
ইনসক্ররমন্ট অিাররিররর রকাররভিঃ
•pre-increment
•post-increment
Join Our HSC Crackers
Facebook Group
Pre-increment & Post
Increment
Pre-increment (++ variable): Pre ইনসক্ররমন্ট এর হেরত্র চল্রকর মান আরি বৃসদ্ধ করর এবিং তারির আিরডি মানসি
সনরয় কাজ করর।
Code Output

New Line
সরন্ট করার
জনয printf
এর সভতরর
\n বযাব ার
করা য়
Join Our HSC Crackers
Facebook Group
Pre-increment & Post
Increment
Post-increment (variable ++): post ইনসক্ররমন্ট এর হেরত্র চল্রকর বতণমান মান সনরয় কাজ করর তারির চল্রকর মান
বৃসদ্ধ করর।
Code Output
Join Our
Facebook Group Pre-decrement & Post- HSC Crackers

decrement

Pre-decrement (– variable): Pre সডসক্ররমন্ট এর হেরত্র চল্রকর মান আরি হ্রাস করর এবিং তারির আিরডি মানসি সনরয়
কাজ করর।
Code Output
Join Our HSC Crackers
Facebook Group
Pre-decrement & Post-
decrement
Post-decrement (variable –): post সডসক্ররমন্ট এর হেরত্র চল্রকর বতণমান মান সনরয় কাজ করর তারির চল্রকর মান হ্রাস
করর।

Code Output
HSC Crackers LIVE 𝟏𝟏𝐭𝐡

HSC ICT Chapter 5


C Programming
হ খারন আমরা আিরক আসে
জীবন ু রদ্ধর ল্ুি এ

Sarwar Hossain
Notre Dame College
একসি মানসবক আরবিন

আমারির একসি স্বে রল্া হিরশর সব রকম সশোথণীর জনযই সম্পূ র্ণ সবনামূ রল্য ইন্টাররসক্টভ িাস হিৌঁরে হিয়া।রায় ১ মাস সময়
সিরয় হতামারির এই সিসডএফ এবিং হে-সল্স্ট সিরত হিররসে।রতা আমরা চাসি আমারির কা ণক্রম আররা বড় কররত।

সকন্তু আমারির অথণননসতক হতমন হকান সারিািণ হনই হকান স্পন্সরশীি হনই।তাই হতামারির কারে একসি অনু ররাধ্ থাকরব হ
সি হতামার সামথণয থারক হতামার গ্রারম বা আসথণক অসিল্ বন্ধুর উিকার কররত চাও তা রল্ আমারির সা া য করার একিু
হচষ্টা কররা।আসম চাইরবা হতামরা সবাই এই কারজ অিংশগ্র র্ কররা।তুসম করতা িাকা হডারনি কররল্ এসি সকন্তু মযািার না
হতামার ইিাসি আসল্।রসসি হ াক ১০৳,২০৳ বা ৫০৳,১০০৳ হতামার তিুকু ইরি তুসম িাও তবুও আসম সররকারয়স্ট কররবা হ
করতা িাকা করতা ভারব খরচ কররা হতা সামানয একিু হসসক্রফাইস করর আমারির সারথ থারকা।

িািারনার সনয়ম

Personal Bkash – 01924122402 এই নাম্বারর হতামরা সবকাশ কররত িাররা এবিং ২য় হমরসরজ হতামার নাম এবিং
করল্জ নাম সল্রখ এই নাম্বাররই একসি হমরসজ িাসিও । কারন শুধ্ু হতামারির নাম ও করল্রজর একসি সল্স্ট বাসনরয় আমরা
আমারির গ্রুি এবিং হিজ এ Heroes of 2020 সল্রখ হিাস্ট কররবা। ধ্নযবাি হতামারিররক

Please Support Us Guys


Join Our HSC Crackers
Facebook Group
Loop In C Program
রশ্নঃ বািংল্ারিশ হল্খাসি ১০ বার রিশণন এর জনয একসি সস হরাগ্রাম সল্খ।

#include<stdio.h>

main(){
printf(“Bangladesh”);
printf(“Bangladesh”);
printf(“Bangladesh”);
printf(“Bangladesh”);
printf(“Bangladesh”);
printf(“Bangladesh”);
printf(“Bangladesh”);
printf(“Bangladesh”);
printf(“Bangladesh”);
printf(“Bangladesh”);
}

এই কাজসি স জ করার জনযই মূ ল্ত ল্ুি বযাব ার করা য়


Join Our HSC Crackers
Facebook Group
Loop In C Program

ভারল্াভারব বুঝরত এবিং একসি সু ির উিা রর্ সিরয় ল্ুিরক সফল্


কররত YouTube আইকন এ সিক কররা
HSC Crackers LIVE 𝟏𝟏𝐭𝐡

HSC ICT Chapter 5


C Programming
For Loop

Sarwar Hossain
Notre Dame College
Join Our HSC Crackers
Facebook Group
For Loop

for(initializaion ;Condition;increment/decrement){
statement 1;
statement 2;
…………….
}
ল্ুি মূ ল্ত একসি হভসররয়বল্ এর মানরক ু রায়।একসি হভসররয়বল্ initialize হক করার ির হসসি
Condition Check করর সি হমরন চরল্ তা রল্ ল্ুি এর বসড এর মরধ্য থাকা গুরল্ার কাজ
করর।তারির ২য় বার ল্ুি সি ু রার জনয হভসররয়বল্ সি সনরজর মান বাড়ায় অথবা কমায় এবিং তারির
আবার Condition Check করর।এভারব তের্ Condition হমরন চরল্ সিক তরতােন ল্ুিসি
চক্রাকারর ু ররত থারক।

ভারল্াভারব বুঝরত এবিং একসি সু ির উিা রর্ সিরয় ল্ুিরক সফল্


কররত YouTube আইকন এ সিক কররা
Join Our HSC Crackers
Facebook Group
বািংল্ারিশ হল্খাসি ১০ বার রিশণন এর
Loop in C Programming
জনয একসি হরাগ্রাম সল্খ

Using For Loop Output


Join Our HSC Crackers
Facebook Group
For Loop

ভারল্াভারব বুঝরত এবিং একসি সু ির উিা রর্ সিরয় ল্ুিরক সফল্


কররত YouTube আইকন এ সিক কররা
Join Our HSC Crackers
Facebook Group
For LOOP start

N চল্ক এর
1+2+3+4+5+…….+n সল্খা সি সিন এ রিশণন এর জনয একসি সস হরাগ্রাম সল্খ… মান গ্র ন

Algorithm: Flow Chart:


i=1
• Step1:হরাগ্রাম শুরু।
No
• Step2: n চল্রকর মান গ্র ন এবিং i হভসররয়বল্ সডসিয়ার। i<=n??

Yes
• Step3: i,n হথরক হোি সকনা??????
A. সি হোি য় তা রল্ িররর ধ্াি এ িমন। সিন এ
i++
“i+” রিশণন
B. সি হোি না য় তা রল্ হশষ ধ্াি এ িমন।

• Step4:সিরন i+ রিশণন এবিং i এর মান 1 বাড়ারনা ।


End
• Step5:হরাগ্রাম হশষ।
Join Our HSC Crackers
Facebook Group
For LOOP
1+2+3+4+5+…….+n সল্খা সি সিন এ রিশণন এর জনয একসি সস হরাগ্রাম সল্খ…

Using For Loop Output

একসি সট্রি সশখার জনয Youtube বািরন সিক কররা


Join Our HSC Crackers
Facebook Group
For LOOP start

N চল্ক এর
1,2,3,4,5,…….,n সল্খা সি সিন এ রিশণন এর জনয একসি সস হরাগ্রাম সল্খ… মান গ্র ন

Algorithm: Flow Chart: i=1


• Step1:হরাগ্রাম শুরু।
𝑁𝑜
• Step2: n চল্রকর মান গ্র ন এবিং i হভসররয়বল্ সডসিয়ার। i<=n??

𝑌𝑒𝑠
• Step3: i,n হথরক হোি সকনা??????
A. সি হোি য় তা রল্ িররর ধ্াি এ িমন। সিন এ “i,”
i++
রিশণন
B. সি হোি না য় তা রল্ হশষ ধ্াি এ িমন।

• Step4:সিরন i, রিশণন এবিং i এর মান 1 বাড়ারনা ।


End
• Step5:হরাগ্রাম হশষ।
Join Our HSC Crackers
Facebook Group
For LOOP
1,2,3,4,5,…….,n সল্খা সি সিন এ রিশণন এর জনয একসি সস হরাগ্রাম সল্খ…

Using For Loop Output

একসি সট্রি সশখার জনয Youtube বািরন সিক কররা


Join Our HSC Crackers
Facebook Group
For LOOP start

N চল্ক এর
2+4+6+8+10+…….+n সল্খা সি সিন এ রিশণন এর জনয একসি সস হরাগ্রাম সল্খ… মান গ্র ন

Algorithm: Flow Chart: i=2


• Step1:হরাগ্রাম শুরু।
No i<=n
• Step2: n চল্রকর মান গ্র ন এবিং i হভসররয়বল্ সডসিয়ার। ??
Yes
• Step3: i,n হথরক হোি সকনা??????
A. সি হোি য় তা রল্ িররর ধ্াি এ িমন। সিন এ
i=i+2
“i+” রিশণন
B. সি হোি না য় তা রল্ হশষ ধ্াি এ িমন।

• Step4:সিরন i+ রিশণন এবিং i এর মান 2 বাড়ারনা ।

• Step5:হরাগ্রাম হশষ। End


Join Our HSC Crackers
Facebook Group
For LOOP

2+4+6+8+10+…….+n সল্খা সি সিন এ রিশণন এর জনয একসি সস হরাগ্রাম সল্খ…

Using For Loop Output


Join Our HSC Crackers
Facebook Group
For LOOP start

1+2+3+4+5+…….+n এর হ ািফল্ সনর্ণয় এর জনয একসি সস হরাগ্রাম সল্খ… N চল্ক এর


মান গ্র ন

Algorithm: Flow Chart: i=1


sum=0
• Step1:হরাগ্রাম শুরু।

• Step2: n চল্রকর মান গ্র ন এবিং i=1 & sum=0 হভসররয়বল্ সডসিয়ার। No i<=n
??
• Step3: i,n হথরক হোি সকনা?????? Yes
A. সি হোি য় তা রল্ িররর ধ্াি এ িমন।
sum=sum+i
B. সি হোি না য় তা রল্ ধ্াি 5 এ িমন।
i++

• Step4: sum=sum+i এবিং এর i মান 1 বাড়ারনা । সিন এ sum


• Step5: সিন এ sum এর মান রিশণন। এর মান
• Step6:হরাগ্রাম হশষ। রিশণন

ভারল্াভারব বুঝার জনয Youtube আইকন এ সিক কররা।


End
Join Our HSC Crackers
Facebook Group
For LOOP
1+2+3+4+5+…….+n এর হ ািফল্ সনর্ণয় এর জনয একসি সস হরাগ্রাম সল্খ…

Using For Loop Output

𝑛(𝑛 + 1)
Be Smart Use:
2
Join Our HSC Crackers
Facebook Group
For LOOP start

1+3+5+…….+n এর হ ািফল্ সনর্ণয় এর জনয একসি সস হরাগ্রাম সল্খ… N চল্ক এর


মান গ্র ন

Algorithm: Flow Chart: i=1


sum=0
• Step1:হরাগ্রাম শুরু।

• Step2: n চল্রকর মান গ্র ন এবিং i=1 & sum=0 হভসররয়বল্ সডসিয়ার। No i<=n
??
• Step3: i,n হথরক হোি সকনা?????? Yes
A. সি হোি য় তা রল্ িররর ধ্াি এ িমন।
sum=sum+i
B. সি হোি না য় তা রল্ ধ্াি 5 এ িমন।
i=i+2

• Step4: sum=sum+i এবিং এর i মান 2 বাড়ারনা । সিন এ sum


• Step5: সিন এ sum এর মান রিশণন। এর মান
• Step6:হরাগ্রাম হশষ। রিশণন

End
Join Our HSC Crackers
Facebook Group
For LOOP
1+3+5+…….+n এর হ ািফল্ সনর্ণয় এর জনয একসি সস হরাগ্রাম সল্খ…

Using For Loop Output


Join Our HSC Crackers
Facebook Group For LOOP start

12 + 22 + 32 +. … … . . 𝑛2 এর হ ািফল্ সনর্ণয় এর জনয একসি সস হরাগ্রাম সল্খ… N চল্ক এর


মান গ্র ন

Algorithm: Flow Chart: i=1


sum=0
• Step1:হরাগ্রাম শুরু।

• Step2: n চল্রকর মান গ্র ন এবিং i=1 & sum=0 হভসররয়বল্ সডসিয়ার। No i<=n
??
• Step3: i,n হথরক হোি সকনা?????? Yes
A. সি হোি য় তা রল্ িররর ধ্াি এ িমন।
sum=sum+i*i
B. সি হোি না য় তা রল্ ধ্াি 5 এ িমন।
i++

• Step4: sum=sum+i*i এবিং এর i মান 1 বাড়ারনা । সিন এ sum


• Step5: সিন এ sum এর মান রিশণন। এর মান
• Step6:হরাগ্রাম হশষ। রিশণন

End
Join Our HSC Crackers
Facebook Group For LOOP
12 + 22 + 32 +. … … . . 𝑛2 এর হ ািফল্ সনর্ণয় এর জনয একসি সস হরাগ্রাম সল্খ…

Using For Loop Output


Join Our HSC Crackers
Facebook Group For LOOP
11 + 22 + 33 +. … … + 𝑛𝑛 হ ািফল্ সনর্ণয় এর জনয একসি সস হরাগ্রাম সল্খ…

Using For Loop Output

ভারল্াভারব বুঝার জনয Youtube আইকন এ সিক কররা।


Join Our HSC Crackers
Facebook Group For LOOP start

1 2 3 4
+ + + +. … … 𝑛এর হ ািফল্ সনর্ণয় এর জনয একসি সস হরাগ্রাম সল্খ… N চল্ক এর
2 3 4 5
মান গ্র ন

Algorithm: Flow Chart: i=1


sum=0
• Step1:হরাগ্রাম শুরু।

• Step2: n চল্রকর মান গ্র ন এবিং i=1 & sum=0 হভসররয়বল্ সডসিয়ার। No i<=n
??
• Step3: i,n হথরক হোি সকনা?????? Yes
A. সি হোি য় তা রল্ িররর ধ্াি এ িমন। 𝑖
sum=sum+
B. সি হোি না য় তা রল্ ধ্াি 5 এ িমন। 𝑖+1
i++

• Step4: sum=sum+i/(i+1) এবিং এর i মান 1 বাড়ারনা । সিন এ sum


• Step5: সিন এ sum এর মান রিশণন। এর মান
• Step6:হরাগ্রাম হশষ। রিশণন

End
Join Our HSC Crackers
Facebook Group For LOOP
1 2 3 4
+ + + +. … … 𝑛এর হ ািফল্ সনর্ণয় এর জনয একসি সস হরাগ্রাম সল্খ…
2 3 4 5

Using For Loop Output

ভারল্াভারব বুঝার জনয Youtube আইকন এ সিক কররা।


Join Our HSC Crackers
Facebook Group For LOOP
22 − 33 + 44 − 55 … + 𝑛𝑛 এর হ ািফল্ সনর্ণয় এর জনয একসি সস হরাগ্রাম সল্খ…

S= 22 − 33 + 44 − 55 … + 𝑛𝑛
S= 22 + 33 ∗ − + 44 + 55 ∗ − + ⋯ + 𝑛𝑛
S= 22 ∗ (−12 ) + 33 ∗ (−13 ) + 44 ∗ (−14 ) + 55 ∗ (−15 ) + ⋯ + 𝑛𝑛

𝑠𝑢𝑚 = 𝑠𝑢𝑚 + 𝑝𝑜𝑤 𝑖, 𝑖 ∗ 𝑝𝑜𝑤(−1, 𝑖)

হতামারির অনু শীল্ন রব রল্া 2 − 3 + 4 − 5 … … … + 𝑛 এর হ ািফল্ সনর্ণয় এর জনয


একসি সস হরাগ্রাম সল্রখ গ্রুি এ হিাস্ট করা
Join Our HSC Crackers
Facebook Group For LOOP start

22 − 33 + 44 − 55 … + 𝑛𝑛 এর হ ািফল্ সনর্ণয় এর জনয একসি সস


N চল্ক এর
হরাগ্রাম সল্খ…
মান গ্র ন

Algorithm: Flow Chart: 𝑖=2


𝑠𝑢𝑚 =0
• Step1:হরাগ্রাম শুরু।

• Step2: n চল্রকর মান গ্র ন এবিং i=2 & sum=0 হভসররয়বল্ সডসিয়ার। No i<=n
??
• Step3: i,n হথরক হোি সকনা?????? Yes
A. সি হোি য় তা রল্ িররর ধ্াি এ িমন।
𝑠𝑢𝑚 = 𝑠𝑢𝑚 + 𝑝𝑜𝑤(𝑖, 𝑖) ∗ 𝑝𝑜𝑤(−1, 𝑖)
B. সি হোি না য় তা রল্ ধ্াি 5 এ িমন। 𝑖++

• Step4: sum=sum+pow(i,i)*pow(-1,i) এবিং এর i মান 1 বাড়ারনা । সিন এ sum


• Step5: সিন এ sum এর মান রিশণন। এর মান
• Step6:হরাগ্রাম হশষ। রিশণন

End
Join Our HSC Crackers
Facebook Group For LOOP
22 − 33 + 44 − 55 … + 𝑛𝑛 এর হ ািফল্ সনর্ণয় এর জনয একসি সস
হরাগ্রাম সল্খ…

Using For Loop Output

ভারল্াভারব বুঝার জনয Youtube আইকন এ সিক কররা।


Join Our HSC Crackers
Facebook Group
অনুশীল্ন

1 + 2 − 3 + 4 − 5 … … + 𝑛এর হ ািফল্ সনর্ণয় এর জনয একসি সস হরাগ্রাম সল্খ…

1 − 2 + 3 − 4 + 5 … … + 𝑛এর হ ািফল্ সনর্ণয় এর জনয একসি সস হরাগ্রাম সল্খ…

2 3 4
+ + +. … …এর হ ািফল্ সনর্ণয় এর জনয একসি সস হরাগ্রাম সল্খ…
12 22 32

3 4 5
− + −. … …এর হ ািফল্ সনর্ণয় এর জনয একসি সস হরাগ্রাম সল্খ…
22 32 42

হরাগ্রাম গুরল্া সু ির করর সল্রখ গ্রুি এ হিাস্ট কররব ।কযািশন এ িযাি বযাব ার কররব
#Learn_With_HSC_Crackers
#Practice_No
HSC Crackers LIVE 𝟏𝟏𝐭𝐡

HSC ICT Chapter 5


C Programming
While Loop

Sarwar Hossain
Notre Dame College
একসি মানসবক আরবিন

আমারির একসি স্বে রল্া হিরশর সব রকম সশোথণীর জনযই সম্পূ র্ণ সবনামূ রল্য ইন্টাররসক্টভ িাস হিৌঁরে হিয়া।রায় ১ মাস সময়
সিরয় হতামারির এই সিসডএফ এবিং হে-সল্স্ট সিরত হিররসে।রতা আমরা চাসি আমারির কা ণক্রম আররা বড় কররত।

সকন্তু আমারির অথণননসতক হতমন হকান সারিািণ হনই হকান স্পন্সরশীি হনই।তাই হতামারির কারে একসি অনু ররাধ্ থাকরব হ
সি হতামার সামথণয থারক হতামার গ্রারম বা আসথণক অসিল্ বন্ধুর উিকার কররত চাও তা রল্ আমারির সা া য করার একিু
হচষ্টা কররা।আসম চাইরবা হতামরা সবাই এই কারজ অিংশগ্র র্ কররা।তুসম করতা িাকা হডারনি কররল্ এসি সকন্তু মযািার না
হতামার ইিাসি আসল্।রসসি হ াক ১০৳,২০৳ বা ৫০৳,১০০৳ হতামার তিুকু ইরি তুসম িাও তবুও আসম সররকারয়স্ট কররবা হ
করতা িাকা করতা ভারব খরচ কররা হতা সামানয একিু হসসক্রফাইস করর আমারির সারথ থারকা।

িািারনার সনয়ম

Personal Bkash – 01924122402 এই নাম্বারর হতামরা সবকাশ কররত িাররা এবিং ২য় হমরসরজ হতামার নাম এবিং
করল্জ নাম সল্রখ এই নাম্বাররই একসি হমরসজ িাসিও । কারন শুধ্ু হতামারির নাম ও করল্রজর একসি সল্স্ট বাসনরয় আমরা
আমারির গ্রুি এবিং হিজ এ Heroes of 2020 সল্রখ হিাস্ট কররবা। ধ্নযবাি হতামারিররক

Please Support Us Guys


Join Our HSC Crackers
Facebook Group
While Loop

If the condition is
initialization true then it will
move on to the
statements in
i=something third bracket.
while(condition) →The loop will
{statement 1 continue until the
Statement 2 condition is false
Increment/Decrement
} If the statement
is false the it will
Another Statement move on to the
Another
While Loop statement .
For Loop
Join Our HSC Crackers
Facebook Group start
While Loop

1+2+3+4+5+…….+n সল্খা সি সিন এ রিশণন এর জনয একসি সস হরাগ্রাম সল্খ… Input n

Algorithm: Flow Chart:


i=1
• Step-1: Start.
• Step-2: Input the value of n. No i<=n
• Step-3: Process i=1. ??
• Step-4: If i<=n?
a)Yes, go to Step-5. Yes
b)No, go to Step-7.
Step-5: Print “ i+”. Print i+ i++
Step-6: Increment the value by i=i+1.
Step-7: Stop.

Stop
Join Our HSC Crackers
Facebook Group
While Loop

1+2+3+4+5+…….+n সল্খা সি সিন এ রিশণন এর জনয একসি সস হরাগ্রাম সল্খ…

Using While Loop Output

অনু শীল্ন 1,2,3,4,5,…..n সল্খা সি সিন এ রিশণন এর জনয একসি সস হরাগ্রাম


সল্রখ আমারির গ্রুরি হিাস্ট কররা।
Join Our HSC Crackers
Facebook Group start
While Loop

2+4+6+8+10+…….+n সল্খা সি সিন এ রিশণন এর জনয একসি সস হরাগ্রাম সল্খ… Input n

Algorithm: Flow Chart:


i=2
• Step-1: Start.
• Step-2: Input the value of n.
• Step-3: Process “i=2”.
No i<=n
??
• Step-4: If i<=n?
a)Yes, go to Step-5. Yes
b)No, go to Step-7.
Print “i+” i=i+2
• Step-5: Print “ i+”.
• Step-6: Increment the value by i=i+2
and go to Step-4.
• Step-7: Stop.
Stop
Join Our HSC Crackers
Facebook Group
While Loop

2+4+6+8+10+…….+n সল্খা সি সিন এ রিশণন এর জনয একসি সস হরাগ্রাম সল্খ…

Using While Loop Output


Join Our HSC Crackers
Facebook Group start
While Loop

1+2+3+4+5+…….+n এর হ ািফল্ সনর্ণয় এর জনয একসি সস হরাগ্রাম সল্খ… Input n

Algorithm: Flow Chart: i=1


sum=0
• Step-1: Start.
• Step-2: Input the value of n.
• Step-3: Process i=1 and sum=0. No i<=n
• Step-4: If i<=n? ??
• a)Yes, go to Step-5.
• b)No, go to Step-6. Yes
• Step-5: Calculate sum=sum+i and
sum=sum+i
increment the value by i++
i++
and go to Step-4.
• Step-6: Print the value of sum.
• Step-7: Stop. Print”sum
=“

End
Join Our HSC Crackers
Facebook Group
While Loop

1+2+3+4+5+…….+n এর হ ািফল্ সনর্ণয় এর জনয একসি সস হরাগ্রাম সল্খ…

Using While Loop Output


Join Our HSC Crackers
Facebook Group start
While Loop

1+3+5+…….+n এর হ ািফল্ সনর্ণয় এর জনয একসি সস হরাগ্রাম সল্খ… Input n

Algorithm: Flow Chart: i=1


sum=0
• Step-1: Start.
• Step-2: Input the value of n.
• Step-3: Process i=1 and sum=0. No i<=n
• Step-4: If i<=n? ??
• a)Yes, go to Step-5. Yes
• b)No, go to Step-6.
• Step-5: Calculate sum=sum+i and sum=sum+i
increment the value by i=i+2 i=i+2
and go to Step-4.
• Step-6: Print the value of sum.
Print”sum
• Step-7: Stop.
=“

End
Join Our HSC Crackers
Facebook Group
While Loop

1+3+5+…….+n এর হ ািফল্ সনর্ণয় এর জনয একসি সস হরাগ্রাম সল্খ…

Using While Loop Output


Join Our HSC Crackers
Facebook Group start
While Loop

11 + 22 + 33 +. … … + 𝑛𝑛 হ ািফল্ সনর্ণয় এর জনয একসি সস হরাগ্রাম সল্খ… Input n

Algorithm: Flow Chart: i=1


sum=0
• Step-1: Start.
• Step-2: Input the value of n.
• Step-3: Process i=1 and sum=0. No i<=n
• Step-4: If i<=n? ??
a)Yes, go to Step-5.
b)No, go to Step-6. Yes
• Step-5: Calculate sum=sum+i*i and sum=sum+i*i
increment the value by i++ and i++
go to Step-4.
• Step-6: Print the value of sum.
• Step-7: Stop. Print”sum
=“

End
Join Our HSC Crackers
Facebook Group
While Loop

11 + 22 + 33 +. … … + 𝑛𝑛 হ ািফল্ সনর্ণয় এর জনয একসি সস হরাগ্রাম সল্খ…

Using While Loop Output

একিু ভাবরতা!! হরাগ্রামসি িাওয়ার ফািংশন বযাব ার করর কররত


িাররত সকনা??
HSC Crackers LIVE 𝟏𝟏𝐭𝐡

HSC ICT Chapter 5


C Programming
Do While Loop

Sarwar Hossain
Notre Dame College
HSC Crackers

গ্রুিসিরত Join করর ু ক্ত থারকা ২৫০০


সিরসযর একসি িসরবার এ এবিং সব সময়
হিরখা হতামার ২৫০০ বন্ধু সিক সক
কররে।

আমরা িরবতণী স্লাইড গুরল্ারত হতামারির


জনয সকেু অনু শীল্ন সিরয়সে হ গুরল্া
হতামরা অবশযই গ্রুরি হিাস্ট করর
আমারক হিখারব।িাইরিল্ এ সল্খরব
#PDF_Home_Work..হতামারির কারে
আমার এইিুকুই চাইল্াম।জরয়ন কররত
সনরচর বািনসি সিক কররা।

Join Now →
Join Our HSC Crackers
Facebook Group
do…..while loop

initialization
At first, it will
work on to the
statements in
i=something
the bracket
do{
then move on
statement 1
to the
Statement 2
condition.
}

while(condition);
If the condition is true
Another Statement the loop will continue
Outside The Loop to circulate until the
condition is false

অথণাৎ Do While Loop এ কাসিশন হচক করার আরিই ল্ুি এর


Body এর Statement একবার কাজ করর হফরল্।ভারল্াভারব বুঝার
জনয Youtube আইকন এ সিক কররা।
Join Our HSC Crackers
Facebook Group start
Do While Loop

1+2+3+4+5+…….+n সল্খা সি সিন এ রিশণন এর জনয একসি সস হরাগ্রাম সল্খ… Input n

Algorithm: Flow Chart:


i=1
• Step-1: Start.
• Step-2: Input the value of n.
• Step-3: Process i=1. Print i+
• Step-4: Print “ i+”.
• Step-5: Increment the value by i=i+1
• Step-6: If i<=n? i++
a)Yes, go to Step-4.
b)No, go to Step-7.
• Step-7: Stop. Yes
i<=n
??
No

Stop
Join Our HSC Crackers
Facebook Group
DO While Loop

11 + 22 + 33 +. … … + 𝑛𝑛 হ ািফল্ সনর্ণয় এর জনয একসি সস হরাগ্রাম সল্খ…

Using Do While Loop Output

Do While Loop এর While এর ির কমা সিরত সকন্তু


ভুরল্ানা।অনু শীল্রন 1,2,3,4,5,…..n সল্খা সি সিন এ রিশণন এর জনয
একসি সস হরাগ্রাম সল্রখ গ্রুরি হিাস্ট কররব
Join Our HSC Crackers
Facebook Group
Do While Loop start

2+4+6+8+10+…….+n সল্খা সি সিন এ রিশণন এর জনয একসি সস হরাগ্রাম সল্খ…


Input n

Algorithm: Flow Chart:


i=2
• Step-1: Start.
• Step-2: Input the value of n.
• Step-3: Process i=2.
Print i +
• Step-4: Print “ i +”.
• Step-5: Increment the value by i=i+2
• Step-6: If i<=n?
a)Yes, go to Step-4. i=i+2
b)No, go to Step-7.
• Step-7: Stop.
Yes i<=n
??
No

Stop
Join Our HSC Crackers
Facebook Group
DO While Loop

2+4+6+8+10+…….+n সল্খা সি সিন এ রিশণন এর জনয একসি সস হরাগ্রাম সল্খ…

Output
Using Do While Loop
Join Our HSC Crackers
Facebook Group start
DO While Loop

1+2+3+4+5+…….+n এর হ ািফল্ সনর্ণয় এর জনয একসি সস হরাগ্রাম সল্খ… Input n

Algorithm: Flow Chart: i=1


sum=0
• Step-1: Start.
• Step-2: Input the value of n. sum=sum+i
• Step-3: Process i=1 and sum=0. i++
• Step-4: Calculate sum=sum+i
and increment the value by i=i+1.
• Step-5: If i<=n?
Yes i<=n
a)Yes, go to Step-4.
??
b)No, go to Step-6.
• Step-6: Print “ sum=”. No
• Step-7: Stop.
Print”sum=“

Stop
Join Our HSC
Facebook Group
HSC Crackers
Crackers
DO While Loop

1+2+3+4+5+…….+n এর হ ািফল্ সনর্ণয় এর জনয একসি সস হরাগ্রাম সল্খ…

Output
Using Do While Loop
Join Our HSC Crackers
Facebook Group start
DO While Loop

1+3+5+…….+n এর হ ািফল্ সনর্ণয় এর জনয একসি সস হরাগ্রাম সল্খ… Input n

Algorithm: Flow Chart: i=1


sum=0
• Step-1: Start.
• Step-2: Input the value of n. sum=sum+i
• Step-3: Process i=1 and sum=0. i+=2
• Step-4: Calculate sum=sum+i
and increment the value by i=i+2.
• Step-5: If i<=n?
Yes i<=n
a)Yes, go to Step-4.
??
b)No, go to Step-6.
• Step-6: Print “ sum=”. No
• Step-7: Stop.
Print”sum=“

Stop
Join Our HSC Crackers
Facebook Group
DO While Loop

1+3+5+…….+n এর হ ািফল্ সনর্ণয় এর জনয একসি সস হরাগ্রাম সল্খ…

Output
Using Do While Loop
Join Our HSC Crackers
Facebook Group start
DO While Loop

12 + 22 + 32 +. … … . . 𝑛2 এর হ ািফল্ সনর্ণয় এর জনয একসি সস হরাগ্রাম সল্খ… Input n

Algorithm: Flow Chart: i=1


sum=0
• Step-1: Start.
• Step-2: Input the value of n. sum=sum+i*i
• Step-3: Process i=1 and sum=0. i+=1
• Step-4: Calculate sum=sum+i*i
and increment the value by i=i+1.
• Step-5: If i<=n?
Yes i<=n
a)Yes, go to Step-4.
??
b)No, go to Step-6.
• Step-6: Print “ sum=”. No
• Step-7: Stop.
Print”sum=“

Stop
Join Our HSC Crackers
Facebook Group
DO While Loop

12 + 22 + 32 +. … … . . 𝑛2 এর হ ািফল্ সনর্ণয় এর জনয একসি সস হরাগ্রাম সল্খ…

Output
Using Do While Loop

11 + 22 + 33 +. … … + 𝑛𝑛 হ ািফল্ সনর্ণয় এর জনয একসি সস


হরাগ্রাম সল্রখ গ্রুরি হিাস্ট কররব
হরাগ্রাম শুরুর আরি সকেু কথা

আমারির স্বে রল্া হিরশর রাসন্তক সশোথণীরির কারে হকায়াসল্সি এডুরকশন হিৌঁোরনা ।র সি আমরা কররবা একিমই
সবনামূ রল্য ।তাই চযারনল্ সিরক সাবিাইব করর এবিং হতামারির বন্ধুরির সারথ হশয়ার করর আমারির ঐসব রাসন্তক সশোথণীরির
কারে হিৌঁোরত সা া য কররা।আমরা ক্রমািত আমারির িাস হকায়াসল্সি আিরডি করসে।ইনশাআল্লাহ একসিন সবরচরয় ভারল্া
ইন্টাররসক্টভ িাস হতামারির িীরত সিরত িাররবা।

Subscribe Now
Click Here
HSC Crackers LIVE 𝟏𝟏𝐭𝐡

HSC ICT Chapter 5


C Programming
Fibonacci Number

Sarwar Hossain
Notre Dame College
Join Our HSC Crackers
Facebook Group start
Fibonacci Series

1,1,2,3,5,8,13,21……..n সরন্ট করার জনয একসি সস হরাগ্রাম সল্রখা ? Input n

Algorithm: Flow Chart: a=1


b=1
• Step-1: Start. c=0
• Step-2: Input the value of n.
• Step-3: Process a=1 & b=1 & c=0
• Step-4: print a,b Print a,b
• Step-5: If c<=n?
a)Yes, go to Step-6.
b)No, go to Step-8. Print c,
• Step-6: c=a+b and a=b and b=c.
• Step-7: print c.
• Step-8:Stop c<=n Yes c=a+b
?? a=b
b=c
No

Stop
Join Our HSC Crackers
Facebook Group start
Fibonacci Series

1,1,2,3,5,8,13,21……..n সরন্ট করার জনয একসি সস হরাগ্রাম সল্রখা ? Input n

a=1
Using While Loop
b=1
c=0

Print a,b

Print c,

c<=n Yes c=a+b


?? a=b
b=c
No

Stop
Join Our HSC Crackers
Facebook Group
Fibonacci Series

1,1,2,3,5,8,13,21……..n সরন্ট করার জনয একসি সস হরাগ্রাম সল্রখা ?

OutPut
Join Our HSC Crackers
Facebook Group start
Fibonacci Series

1,1,2,3,5,8,13,21……..n সরন্ট করার জনয একসি সস হরাগ্রাম সল্রখা ? Input n

a=1
Using for Loop b=1
c=0

Print a,b

Print c,

c<=n Yes c=a+b


?? a=b
b=c
No

Stop
HSC Crackers LIVE 𝟏𝟏𝐭𝐡

HSC ICT Chapter 5


C Programming
Factorial Problem

Sarwar Hossain
Notre Dame College
Join Our HSC Crackers
Facebook Group start
Factorial Problem
Factorial of Number n এর জনয একসি সস হরাগ্রাম সল্খ ?
Input n

𝑛! = 𝑛 ∗ 𝑛 − 1 ∗ 𝑛 − 2 … … 3 ∗ 2 ∗ 1
fact=1
Algorithm: Flow Chart:

• Step-1: Start. n--


• Step-2: Input the value of n.
• Step-3: Process fact=1
• Step-4: If c<=n? n==0 No
?? fact=fact*n
a)Yes, go to Step-5.
b)No, go to Step-7.
• Step-5:fact=fact*n Yes
• Step-6: n--
• Step-7:Stop Print fact

Stop
Join Our HSC Crackers
Facebook Group Factorial start
Problem
Factorial of Number n এর জনয একসি সস হরাগ্রাম সল্খ ?
Input n

Using While Loop


fact=1

n--

n==0 No
?? fact=fact*n

Yes

Print fact

Stop
Join Our HSC Crackers
Facebook Group start
Factorial Problem

Factorial of Number n এর জনয একসি সস হরাগ্রাম সল্খ ?


Input n

Using for Loop fact=1

n--

n==0 No
?? fact=fact*n

Yes

Print fact

Stop
Join Our HSC Crackers
Facebook Group
Factorial Problem
Factorial of Number n এর জনয একসি সস হরাগ্রাম সল্খ ?

Output
হরাগ্রাম শুরুর আরি সকেু কথা

আমারির স্বে রল্া হিরশর রাসন্তক সশোথণীরির কারে হকায়াসল্সি এডুরকশন হিৌঁোরনা ।র সি আমরা কররবা একিমই
সবনামূ রল্য ।তাই চযারনল্ সিরক সাবিাইব করর এবিং হতামারির বন্ধুরির সারথ হশয়ার করর আমারির ঐসব রাসন্তক সশোথণীরির
কারে হিৌঁোরত সা া য কররা।আমরা ক্রমািত আমারির িাস হকায়াসল্সি আিরডি করসে।ইনশাআল্লাহ একসিন সবরচরয় ভারল্া
ইন্টাররসক্টভ িাস হতামারির িীরত সিরত িাররবা।

Subscribe Now
Click Here
Join Our HSC Crackers
Facebook Group
GCD & LCM

LCM-Least
GCD- Greatest
Common
Common Divisor
Multiple

e.g.- 5,10
e.g.-5,10
GCD=5
LCM=10

e.g.- 2,3 e.g.-2,3


GCD=1 LCM=6

Be Smart- GCD is Be Smart- LCM is


always equal always equal or
smaller than the bigger than the
given numbers. given numbers.
Join Our HSC Crackers
Facebook Group
িুইসি সিংখযার ি.সা.গু সনর্ণয়

6,21 এর ি,সা,গু→ ১ম কাজঃ২ সি সিংখযা ইনিুি সনরত রব


ভাজয
২য় কাজঃবড় সিংখাসি খুাঁরজ হবর কররত রব
6)21(3
৩য় কাজ ল্ুি এর মরধ্য হোি সিংখযা সিরয় বড়
ভাজক
18 সিংখাসিরক ভাি কররত রব।
3)6(2 ৪থণ কাজঃিরবতণী ল্ুি ু রারনার জনয
6 হভসররয়বল্ গুরল্ারক ততসর কররত রব।অথণাৎ
রথম ল্ুি এ রথম বার ল্ুি ু রার সময় হ সেরল্া ভাজক
ভািরশষ 0 ২য় বার হস রয় ারব ভাজয ।রথম বার ল্ুি
সিতীয় বার ু রার সময় হ সেরল্া ভািরশষ সিতীয়বার ল্ুি
ল্ুি ু রার ু রানু র সময় হস রব ভাজক
সময় ভাজক
ভারল্াভারব বুঝার জনয Youtube আইকন এ সিক কররা।
Join Our HSC Crackers
Facebook Group
িুইসি সিংখযার ি.সা.গু সনর্ণয়

6,21 এর ি,সা,গু→
ভাজয

6)21(3
ভাজক
18
3)6(2
6
রথম ল্ুি এ
ভািরশষ 0
সিতীয় বার
ল্ুি ু রার
সময় ভাজক
Join Our HSC Crackers
Facebook Group
িুইসি সিংখযার ি.সা.গু সনর্ণয়

বড় সিংখাসি b হভসররয়বল্ এ রাখার


জনয এই কাজসি করা রয়রে।একিু
হভরব হিরখা হতা এখারন X হকরনা
বযাব ার রয়রে??

6)21(3 a)b(No Need


18 --
3)6(2 C)--(2
6 --
0 0
Join Our HSC Crackers
Facebook Group
িুইসি সিংখযার ি.সা.গু সনর্ণয়

চাইরল্ সকন্তু এভারব ও তুসম বড়


মান সিরক b হভসররয়বল্ এ রাখরত
িাররা।

সি হতামার ররশ্ন বরল্ হিয় রথরম বড় তারির হোি সিংখযা ইনিুি সনরত
তা রল্ সকন্তু হতামার এরতা কস্ট করর বড় সিংখযা খুাঁজরত রবনা
Join Our
start HSC Crackers
Facebook Group

িুইসি সিংখযার ি.সা.গু সনর্ণরয়র জনয আযল্রিাসরিম ও হলাচাি সল্খ Input a,b

If
Yes a>b No
Algorithm: Flow Chart:
?
x=b
• Step-1: Start. b=a
• Step-2: Input the value of a, b. a=x
• Step-3: If a>b?
a)Yes, x=b,b=a,a=x; No a!=0
?
• Step-4: If a!=0
• a)Yes,go To Next step. Yes
• b)No,Go to step 6 c=b%a
• Step-5: c=b%a b=a
• b=a a=c
• a=c
• Step-6: Print “GCD=b”. Print GCD=b
• Step-7: Stop.

Stop
Join Our
start HSC Crackers
Facebook Group

িুইসি সিংখযার ি.সা.গু সনর্ণরয়র জনয একসি সস হরাগ্রাম সল্খ…? Input a,b

Using While
If
Loop Yes No
a>b
?
x=b
b=a
a=x

No a!=0
?

Yes
c=b%a
b=a
a=c

Print GCD=b

Stop
Join Our start HSC Crackers
Facebook Group

Input a,b
িুইসি সিংখযার ল্.সা.গু সনর্ণরয়র জনয আযল্রিাসরিম ও হলাচাি ?
If
Yes No
a>b
Algorithm: x=b
?
b=a
• Step-1: Start. a=x
• Step-2: Input the value of a, b.
• Step-3: If a>b? y=a*b
a)Yes, x=b,b=a,a=x;
• Step-4:y=a*b No a!=0
• Step-5: If a!=0 ?
• a)Yes,go To Next step. Yes
• b)No,Go to step 7 GCD=b c=b%a
• Step-6: c=b%a b=a
• b=a a=c
• a=c
LCM=(a*b)/GCD
• Step-7: GCD=b.
• Step-8: LCM=y/GCD
• Step-9:Print “LCM” Print LCM
• Step-10:Stop
Stop
Join Our start HSC Crackers
Facebook Group

Input a,b
িুইসি সিংখযার ল্.সা.গু সনর্ণরয়র জনয একসি হরাগ্রাম
If
Yes No
a>b
x=b
?
b=a
a=x

y=a*b

No a!=0
?
Yes
GCD=b c=b%a
b=a
a=c

LCM=(a*b)/GCD

Print LCM

Stop
Join Our HSC Crackers
Facebook Group
অযারর (Array)

একসি চল্রক একসি হডিা বা সিংখযা রাখা ায়। তা রল্ ১৮০ জন োরত্রর হমাি নম্বর জমা রাখার জনয সক ১৮০সি চল্ক বযব ার
কররত রব? এই সমসযা িূ র করার জনা অযারর (Array) বযব ার য়।
Join Our HSC Crackers
Facebook Group
অযারর (Array)
অযাররঃ অযারর রল্া এক ধ্ররর্র হডিা স্ট্রাকচার, া একই ধ্ররনর বা সমরকৃসতর চল্রকর সমারবশ। অযারর একসি সডরাইভড হডিা
িাইি। একই িাইরির অরনকগুরল্া চল্ক সনরয় কাজ করার ররয়াজন রল্ তখন চল্ক হ াষনার িসরবরতণ অযারর হ াষর্া করা
য়। অযারররক সাধ্ারর্ত িুই ভারি ভাি করা য়। থা:
•১। একমাসত্রক অযারর
•২। বহুমাসত্রক অযারর (সিমাসত্রক অযারর,..)

একমাসত্রক অযারর: একমাসত্রক অযারর রল্া এক ধ্ররর্র সল্সনয়ার অযারর। অযাররর অন্তভুণক্ত উিািান বা হডিাগুরল্া সি একসি মাত্র
কল্াম ও একাসধ্ক সাসর অথবা একসি মাত্র সাসর এবিং একাসধ্ক কল্ারম উিস্থািন করা য় তারক একমাসত্রক অযারর বল্া য়।
একমাসত্রক অযারর হ াষর্ার ফরমযািঃ
Data_Type Array_Name [ array_size ];
array_size বল্রত বুঝায় অযারররত কয়সি চল্ক থাকরব। এই array_size অবশযই একসি িূ র্ণসিংখযা রত রব এবিং এর মান
শূ নয(০) এর হচরয় বড় রত রব। Array_Name হল্খার হেরত্র চল্ক হ াষর্ার সনয়ম হমরন সল্খরত রব। Data_Type বল্রত
বুঝায় চল্কগুরল্ারত কী ধ্ররর্র হডিা থাকরব এবিং এসি ‘সস’ ভাষার হ রকান তবধ্য হডিা িাইি রত িারর।
Join Our HSC Crackers
Facebook Group
অযারর (Array)

উিা রর্ঃ
•int id [5];
•float marks[5];
বযাখযাঃ খন int id [5]; অযারর হ াষর্া করা য়, তখন int
িাইরির সনরচর মত িাাঁচসি চল্ক হ াষর্া য়।
•int id [0];
•int id [1];
•int id [2];
•int id [3];
•int id [4];

অযাররর মান সনধ্ণারর্ঃ অযাররর মান সতনসি উিারয় সনধ্ণারন করা


ায়। থা-
•১। অযারর হ াষর্ার সময়
•২। অযারর হ াষর্ার িরর
•৩। হরাগ্রাম সনবণার র সময়
Join Our HSC Crackers
Facebook Group
অযারর (Array)
অযারর হ াষর্ার সময় মান সনধ্ণারর্ঃ int id [5]; এই অযাররর মান
অযারর হ াষর্ার সময় সনরমাক্ত উিারয় সনধ্ণারর্ করা ায়।
int id [5]={101, 102, 103, 104, 105};
মানগুরল্া অযারররত সনরমাক্ত ভারব সনধ্ণারর্ রব-
•int id [0]=101;
•int id [1]=102;
•int id [2]=103;
•int id [3]=104;
•int id [4]=105;
অযারর হ াষর্ার িরর মান সনধ্ণারর্ঃ int id [5]; এই অযাররর মান
অযারর হ াষর্ার ির সনরমাক্ত উিারয় সনধ্ণারর্ করা ায়।
int id [5]; // অযারর হ াষর্া
তারির অযাররর মান সনধ্ণারর্-
•id [0]=101;
•id [1]=102;
•id [2]=103;
•id [3]=104;
•id [4]=105;
Join Our HSC Crackers
Facebook Group
অযারর (Array)

হরাগ্রাম সনবণার র সময় মান সনধ্ণারর্ঃ অযাররর সসরঙ্গল্ চল্রকর মান সনধ্ণারর্ করা ায়। আবার ল্ুি হস্টিরমন্ট বযব ার করর
অযাররর সবগুরল্া চল্রকর মানও সনধ্ণারর্ করা ায়। ল্ুি বযব ার করর int id [5]; অযাররর মান সনধ্ণারর্-
Join Our HSC Crackers
Facebook Group
অযারর (Array)

সিমাসত্রক অযারর: হ অযাররর উিািানগুরল্া একই সারথ একাসধ্ক সাসর ও একাসধ্ক কল্ারম উিস্থািন করা য় তারক সিমাসত্রক
অযারর বল্া য়। সিমাসত্রক অযারর হ াষর্ার ফরমযািঃ
Data_Type Array_Name [ row_size ][ column_size ];
row_size এবিং column_size থাক্ররম সিমাসত্রক অযাররর সাসর এবিং কল্াম সিংখযা বুঝায়। এই row_size এবিং column_size
অবশযই একসি িূ র্ণসিংখযা রত রব এবিং এর মান শূ নয(০) এর হচরয় বড় রত রব। Array_Name হল্খার হেরত্র চল্ক
হ াষর্ার সনয়ম হমরন সল্খরত রব। Data_Type বল্রত বুঝায় চল্কগুরল্ারত কী ধ্ররর্র হডিা থাকরব এবিং এসি ‘সস’ ভাষার
হ রকান তবধ্য হডিা িাইি রত িারর।
উিা রর্ঃ একসি 3×4 মযাসট্রি এর হডিাগুরল্া অযারররত রাখার জনয সনরমাক্ত ভারব সিমাসত্রক অযারর হ াষর্া কররত রব-
int mat [3][4];
Join Our HSC Crackers
Facebook Group
অযারর (Array)

সু সবধ্া:

১. অযাররর বযব ারর সমজাতীয় একাসধ্ক হডিা একসি নারমর বযব ারর সিংরেন করা ায়।
২. এসি একসি স জ হডিা স্ট্রাকচার।
৩. হরাগ্রামরক হোি ও স জ করর এবিং জসিল্তা কমায়।
৪. সিমাসত্রক ারর িারা মযাসট্রিরক উিস্থািন করা ায় ।

অসু সবধ্া:

১. এসি একসি স্টযাসিক হডিা স্ট্রাকচার।


২. আরি হথরক আররর সাইজ জানরত য়। অনযথায় হমমসর অিচরয়র সম্ভাবনা থারক।
৩. এসিরত সমশ্র হডিা রাখা ায় না।
৪. একসি মযাররর হ াষনা করা ির তি য িসরবতণন করা ায় না।
Join Our HSC Crackers
Facebook Group
অযারর (Array)

অযারর এবিং চল্রকর মরধ্য তুল্না

চল্ক অযারর
১)একসি চল্ক একসির হবসশ মান সিংরের্ কররত ১)একসি অযারর একাসধ্ক মান সিংরের্ কররত িারর
িারর না। না।
২) চল্রকর হ াষর্ার সনয়মঃ ২) অযারর হ াষর্ার সনয়মঃ
datatype variable; data type array_name(array_size):
৩) চল্ক হডিা স্ট্রাকচার না। ৩)অযারর একসি হডিা স্ট্রাকচার।
৪) চল্ক িুই রকার। থাঃ হল্াকাল্ ও হলাভাল্ ৪) অযারর মাত্রা স রসরব সতন রকার। থাঃ একমাসত্রক,
সিমাসত্রক ও সত্রমাসত্রক বা বহুমাসত্রক।
Join Our HSC Crackers
Facebook Group
ইউজার এর কাে হথরক একসি Arary Input
সনরয় হসসি Output এ রিশণন

Input হনয়া রয়রে।

Output রিশণন এর
জনয হকাড
Join Our HSC Crackers
Facebook Group
ইউজার এর কাে হথরক একসি Arary Input
সনরয় হসসি Output এ রিশণন

Input হনয়া রয়রে।

Output রিশণন
Join Our HSC Crackers
Facebook Group
অযারররত সকেু সিংখযা ইনিুি সনরয় তারির িড়
সনর্ণরয়র অনয হরাগ্রাম
Output
Code
Join Our HSC Crackers
Facebook Group
একসি অযারররত সকেু সিংখযা ইনিুি সনরয় সব
হথরক বড় সিংখযাসি সনর্ণরয়র জনয হরাগ্রাম সল্খ

Code Output
Join Our HSC Crackers
Facebook Group
একসি সস্ট্রিংরক ইনিুি সনরয় তা রিশণরনর জনয
হরাগ্রাম সল্খ
Code Output

আিা হতামায় সি বসল্ একসি একসি করর Character Input সনরয় আবার
এভারবই Output সিরব তা রল্ সকভারব কররব?? যাাঁ হতামারক ল্ুি বযাব ার
কররত রব তখন।
Join Our HSC Crackers
Facebook Group
একসি কযাররক্টার ইনিুি সনরয় তার অযাসসক
মান রিশণরনর জনয হরাগ্রাম
Code Output

শুধ্ুমাত্র একসি মাত্র হস্পসসফাইয়ার িসরবতণরনই হডসসমযাল্ হভল্ু হিসখরয়


সিরি
একসি মানসবক আরবিন

আমারির একসি স্বে রল্া হিরশর সব রকম সশোথণীর জনযই সম্পূ র্ণ সবনামূ রল্য ইন্টাররসক্টভ িাস হিৌঁরে হিয়া।রায় ১ মাস সময়
সিরয় হতামারির এই সিসডএফ এবিং হে-সল্স্ট সিরত হিররসে।রতা আমরা চাসি আমারির কা ণক্রম আররা বড় কররত।

সকন্তু আমারির অথণননসতক হতমন হকান সারিািণ হনই হকান স্পন্সরশীি হনই।তাই হতামারির কারে একসি অনু ররাধ্ থাকরব হ
সি হতামার সামথণয থারক হতামার গ্রারম বা আসথণক অসিল্ বন্ধুর উিকার কররত চাও তা রল্ আমারির সা া য করার একিু
হচষ্টা কররা।আসম চাইরবা হতামরা সবাই এই কারজ অিংশগ্র র্ কররা।তুসম করতা িাকা হডারনি কররল্ এসি সকন্তু মযািার না
হতামার ইিাসি আসল্।রসসি হ াক ১০৳,২০৳ বা ৫০৳,১০০৳ হতামার তিুকু ইরি তুসম িাও তবুও আসম সররকারয়স্ট কররবা হ
করতা িাকা করতা ভারব খরচ কররা হতা সামানয একিু হসসক্রফাইস করর আমারির সারথ থারকা।

িািারনার সনয়ম

Personal Bkash – 01924122402 এই নাম্বারর হতামরা সবকাশ কররত িাররা এবিং ২য় হমরসরজ হতামার নাম এবিং
করল্জ নাম সল্রখ এই নাম্বাররই একসি হমরসজ িাসিও । কারন শুধ্ু হতামারির নাম ও করল্রজর একসি সল্স্ট বাসনরয় আমরা
আমারির গ্রুি এবিং হিজ এ Heroes of 2020 সল্রখ হিাস্ট কররবা। ধ্নযবাি হতামারিররক

Please Support Us Guys


Join Our HSC Crackers
Facebook Group
ফািংশন
ফািংশন রল্া কতগুরল্া হস্টিরমরন্টর সমসষ্ট া একরত্র একসি সনসিণষ্ট কাজ সম্পািন করর। রসতসি ফািংশন ইনিুি হনয়, ররসস
করর এবিং একসি আউিিুি হিয়। রসতসি ‘সস’ হরাগ্রাম এরূি এক বা একাসধ্ক ফািংশরনর সমসষ্ট।
Join Our HSC Crackers
Facebook Group ফািংশন সডিাররশন

ফািংশন সডিাররশন ফািংশরনর সরিানণ িাইি, ফািংশরনর নাম, ফািংশরনর িযারাসমিার সম্পরকণ কম্পাইল্াররক তথয হিয়।

•ফািংশরনর সরিানণ িাইিঃরসতসি ফািংশন একসি মান সরিানণ করর থারক। ফািংশনসি কী িাইরির হডিা সরিানণ কররব তা
Return_type সনধ্ণারর্ করর। সকেু ফািংশন কাসিত অিাররশন কররল্ও অরনক সময় হকান মান সরিানণ করর না। এই
হেরত্র Return_type য় void ।
•ফািংশরনর নামঃ ফািংশরনর নাম একসি আইরডসন্টফায়ার া হ রকান নাম রত িারর। তরব ফািংশরনর নাম অথণিূর্ণ ওয়া উসচৎ,
ারত নাম হিরখই ফািংশরনর উরিশয বুঝা ায়। ফািংশরনর নাম হল্খার হেরত্র আইরডসন্টফায়ার এর সনয়ম অনু সরর্ করর হল্খরত
য়।
•ফািংশন িযারাসমিারঃ িযারাসমিার অিংরশ হডিা িাইি স চল্ক থারক, া ফািংশনসি কী ধ্ররর্র কয়সি হডিা ইনিুি সনরব তা সনধ্ণারর্
করর। এসি অিশনাল্ অথণাৎ ফািংশরন িযারাসমিার থাকরতও িারর নাও িারর।
ফািংশন হডসফরনশনঃ ফািংশনসি হ কাজ কররব তার জনয ররয়াজনীয় হকাড এই অিংরশ হল্খা য়।

‘সস’ হরাগ্রারম বযবহৃত ফািংশন সমূ রক িুসি ভারি ভাি করা য়। থা:
•১। ল্াইরেসর ফািংশন
•২। ইউজার-সডফাইি ফািংশন
Join Our HSC Crackers
Facebook Group
ল্াইরেসর ফািংশন

ল্াইরেসর ফািংশন রল্া এমন একিা ফািংশন ার হডসফরনশন হরাগ্রামাররক সল্খরত য় না। হ গুরল্া সবরশষ সকেু কা ণ সম্পািরনর
জনয ‘সস’ কম্পাইল্ারর সবে-ইন থারক। শুধ্ু ররয়াজরন হসগুরল্ারক তারির সনজস্ব ফরমযাি অনু ায়ী main () ফািংশরন বযব ার বা
কল্ করা য়। হ মন- scanf(), printf(), gets(), puts(), getchar(), putchar(), abs(), pow(b,p), sqrt(), sin(), cos(),
tan(), rand() ইথযাসি রি ল্াইরেসর ফািংশন। এরেরত্র রসতসি ল্াইরেরী ফািংশরনর সনজস্ব হ ডার ফাইল্ হরাগ্রারমর শুরুরত সল্রখ
সিরত য়। ল্াইরেসর ফািংশন িুই রকার।
সিংখযাবাচক ফািংশন : হ ফািংশন িাসর্সতক কা ণ সম্পািন করর তারক সিংখযাবাচক ফািংশন বরল্। হ মন- pow(b,p), sqrt(),
sin(), rand() ইতযাসি।
সস্ট্রিং ফািংশন: হ ফািংশন হকারনা সস্ট্রিং সনরয় কাজ করর তারক সস্ট্রিং ফািংশন বরল্। হ মন- strcpy(), strcat(), strcmp() ইতযাসি।
Join Our HSC Crackers
Facebook Group
ইউজার-সডফাইি ফািংশন
ইউজার-সডফাইি ফািংশন রল্া এমন একিা ফািংশন ার হডসফরনশন হরাগ্রামাররক সল্খরত য়। হ মন – main() ফািংশন একসি
ইউজার-সডফাইি ফািংশন। কারর্ এর হডসফরনশন হরাগ্রামার সল্রখ থারক। একসি হরাগ্রারম অবশযই একসি main() ফািংশন
থাকরত রব। কারর্ কম্পাইল্ার রথরম main() ফািংশন খুরজ হবর করর এবিং হসখান হথরক কাজ শুরু করর। main() ফািংশন
োড়াও হরাগ্রারম ররয়াজরন ইউজার-সডফাইি ফািংশন ততসর করর বযব ার করা ায়।

ফািংশরনর ররয়াজনীয়তা:
•১। ফািংশরনর সা ার য হরাগ্রাম সিংসেপ্ত আকারর রচনা করা ায়।
•২। ফািংশন বযব ারর একই ধ্ররনর কারজর জনয একই ধ্ররনর হস্টিরমন্ট বার বার হল্খার ররয়াজন য় না। অথণাৎ হকাড
িুনবযব ার করা ায়।
•৩। হরাগ্রারমর ভুল্ সিংরশাধ্ন বা সডবাসিিং করা স জ য়।
•৪। বযব ারকারী তার ররয়াজন অনু ায়ী ফািংশন ততসর করর কা ণ সম্পািন কররত িারর।
ফািংশন হচনার স জ উিায়ঃ ফািংশন হচনার স জ উিায় রল্া ফািংশরনর নারমর হশরষ এক হজাড়া রথম বন্ধনী ‘( )’ থারক, এই
রথম বন্ধনীর মরধ্য অরনক সকেু থাকরত িারর, আবার নাও থাকরত িারর। রসতসি ফািংশরনর একসি নাম থারক, হ নারম
কম্পাইল্ার তারক সনাক্ত করর। হরাগ্রাম সনবণার র সমরয় কম্পাইল্ার খন হকারনা ফািংশন কল্ করর তখন মূ ল্ হরাগ্রারমর কাজ
স্থসিত হররখ কল্ ফািংশরন সনবণা শুরু করর এবিং সনবণা হশরষ মূ ল্ ফািংশরন রতযাবতণন িূ বণক িরবতণী ল্াইন হথরক সনবণা
চাসল্রয় ায়। তরব এই রসক্রয়ায় অসতসরক্ত সকেু িা সময় বযয় য়। তাই হোি হকারনা হরাগ্রারমর জনয সাধ্ারর্ত ফািংশন বযব ার
করা য় না।
Join Our HSC Crackers
Facebook Group
ফািংশরনর উিািান

‘সস’ হরাগ্রারম হকারনা ইউজার সডফাইি ফািংশন বযব ার কররত হিরল্ সাধ্ারর্ত সনম্ন সল্সখত চারসি সবষয় সবরবচনা কররত
য়।
•(১) ফািংশন বর্ণনা
•(২) ফািংশন কল্
•(৩) ফািংশরনর হরারিািাইি
•(৪) ফািংশরনর সরিানণ িাইি ও সরিানণ হস্টিরমন্ট

সরকাসসণভ ফািংশনঃ একসি ফািংশন অনয হ রকারনা ফািংশনরক হ রকারনা সিংখযক বার কল্ কররত িারর। আবার একসি ফািংশন
সনরজও সনরজরক কল্ কররত িারর। খন হকারনা ফািংশন সনরজই সনরজরক কল্ করর তখন হসই ফািংশনরক সরকাসসণভ ফািংশন
বল্া য় এবিং এই রসক্রয়ারক সরকাসণন বল্া য়। খন সরকাসণন বযব ার করা য়, তখন হরাগ্রামাররক অবশযই সরচতন থাকরত
রব হ ন একসি এসিি কসিশন থারক, অনযথায় অসীম ল্ুরির সৃ সষ্ট রব। সবসভন্ন িাসর্সতক সমসযা হ মন- একসি সিংখযার
ফযাক্টসরয়াল্ ির্না, সফরবানাসচ সসসরচ ততসর ইতযাসি সমাধ্ান কররত সরকাসসণভ ফািংশন খুবই কা ণকসর।
Join Our HSC Crackers
Facebook Group
২ সি সিংখযা হ াি করার জনয একসি হরাগ্রাম
ফািংশন এর মাধ্যরম

Code Output
Join Our HSC Crackers
Facebook Group ২ সি সিংখযা হথরক বড় সিংখাসি সরন্ট করার জনয
ফািংশরনর মাধ্যরম একসি সস হরাগ্রাম সল্রখা

Code Output
একসি মানসবক আরবিন

আমারির একসি স্বে রল্া হিরশর সব রকম সশোথণীর জনযই সম্পূ র্ণ সবনামূ রল্য ইন্টাররসক্টভ িাস হিৌঁরে হিয়া।রায় ১ মাস সময়
সিরয় হতামারির এই সিসডএফ এবিং হে-সল্স্ট সিরত হিররসে।রতা আমরা চাসি আমারির কা ণক্রম আররা বড় কররত।

সকন্তু আমারির অথণননসতক হতমন হকান সারিািণ হনই হকান স্পন্সরশীি হনই।তাই হতামারির কারে একসি অনু ররাধ্ থাকরব হ
সি হতামার সামথণয থারক হতামার গ্রারম বা আসথণক অসিল্ বন্ধুর উিকার কররত চাও তা রল্ আমারির সা া য করার একিু
হচষ্টা কররা।আসম চাইরবা হতামরা সবাই এই কারজ অিংশগ্র র্ কররা।তুসম করতা িাকা হডারনি কররল্ এসি সকন্তু মযািার না
হতামার ইিাসি আসল্।রসসি হ াক ১০৳,২০৳ বা ৫০৳,১০০৳ হতামার তিুকু ইরি তুসম িাও তবুও আসম সররকারয়স্ট কররবা হ
করতা িাকা করতা ভারব খরচ কররা হতা সামানয একিু হসসক্রফাইস করর আমারির সারথ থারকা।

িািারনার সনয়ম

Personal Bkash – 01924122402 এই নাম্বারর হতামরা সবকাশ কররত িাররা এবিং ২য় হমরসরজ হতামার নাম এবিং
করল্জ নাম সল্রখ এই নাম্বাররই একসি হমরসজ িাসিও । কারন শুধ্ু হতামারির নাম ও করল্রজর একসি সল্স্ট বাসনরয় আমরা
আমারির গ্রুি এবিং হিজ এ Heroes of 2020 সল্রখ হিাস্ট কররবা। ধ্নযবাি হতামারিররক

Please Support Us Guys


হকমন ল্ািরল্া বইসি???

বইসি হতামার ভারল্া ল্ািরল্ এবিং সম্পূ র্ণ িরড় থাকরল্ হতামার িাইমল্াইন হথরক িাবসল্ক করর একসি হিাস্ট সিও
#C_Programming_Interactive_PDF সল্রখ কারর্ আমরা হিখরত চাই সিক কতজন এর কারে আমরা হিৌঁোরত হিররসে।
আমারির গ্রুরি এবিং অনযানয গ্রুরি বইসি সম্পরকণ একসি সরসভও সিও সেজ।আর অবশযই অন্তত হতামার ১০ জন বন্ধুর কারে
বইসি হিৌঁরে সিও।রকান রশ্ন থাকরল্ আমারির প্রুরি হিাস্ট করর জাসনও।আশা করসে এর ির আর হতামার সস হরাগ্রাসমিং এ
হকান সমসযা থাকরবনা।ধ্নযবাি হতামারক সম্পূ র্ণ বইসি িড়ার জনয।

Join our Facebook Group Subscribe Now


Click Here Click Here

Stay Connected With


HSC Crackers

You might also like