8. C Programming

What is Decision Making Statement ?

Mention Type of Decision Making statement with example?

Decision making Statement: Decision making Statement প্রোগ্রামের দিক এবং প্রবাহ নির্ধারণ করে। এগুলি conditional statement name  পরিচিত কারণ তারা একটি সত্য বা মিথ্যা বুলিয়ান মান মূল্যায়ন করা বুলিয়ান এক্সপ্রেশন সহ শর্তগুলি নির্দিষ্ট করে।শর্ত সত্য হলে, কোডের একটি প্রদত্ত ব্লক কার্যকর হবে; শর্ত মিথ্যা হলে, ব্লক কার্যকর হবে না।

C/C++-এ সিদ্ধান্ত নেওয়া নিম্নলিখিত বিবৃতি দ্বারা করা যেতে পারে।

  • If statement
  • If..else statement
  • if..else-if statement
  • Nested if statement
  • Switch statement
  • Jump statement
  • break
  • continue
  • goto
  • return

What is switch case /Menu driven program ?

C programming language এ switch case হল if-else-if ladder statement এর বিকল্প হিসাবে ব্যবহার করা হয়,যা অনেকগুলি operation কে বিভিন্ন মানের ভিত্তিতে একসাথে execute করতে ব্যবহার করা হয়। “switch” and “case” keyword ব্যবহার করে switch case টিকে রূপ দেওয়া হয়। প্রত্যেকটি “case” এর শেষে break keyword ব্যবহার করা হয়ে থাকে। switch এর প্রত্যেক case প্রমানিত হলে default statement টি execute হয়। 

Syntax:   switch(expression){

                 case value1: ..statement 1;

                                      break;

                case value2: statement 2;

                                     break;

                case value3: statement 3;

                                     break;

                default:  statement true if case1,case2,case3 are are false;

                }

What is Looping statement in C programming

Type of Looping Statement

Difference between various Looping statement

Loop: একটি লুপ স্টেটমেন্ট আমাদের একটি statement বা statement group কে  একাধিকবার কার্যকর করতে ব্যবহৃত হয়। বেশিরভাগ প্রোগ্রামিং ভাষায় লুপ স্টেটমেন্টের সাধারণ রূপ নিচে দেওয়া হল। 

 C programming language এ সাধারণত তিন ধরনের লুপিং স্টেটমেন্ট ব্যবহার করা হয় –

For Loop : Statement গুলির একটি Sequence একাধিকবার কার্যকর করে এবং কোডটি সংক্ষিপ্ত করে যা লুপ ভেরিয়েবল পরিচালনা করে।

Syntax: for(initilization; condition; incremnet/decrement);

example: for(int x=0; x<10; x++)

While Loop : প্রদত্ত শর্ত সত্য থাকাকালীন একটি বিবৃতি বা বিবৃতির গ্রুপ পুনরাবৃত্তি করে। এটি লুপ বডি কার্যকর করার আগে শর্তটি পরীক্ষা করে।

Syntax: while(condition){ 

              statement;

              increment/decrement;

            }

example: 
              while(x<10){

              printf("Vale of x=%d",x);

             x++

            }
Flow chart: :Loop
Loop: Flow Chart

Do..While Loop: এটি অনেকটা while loop এর মতো, এটি লুপ বডি কার্যকর করার পরে শর্তটি পরীক্ষা করে। 

Syntax: do{

                printf("Message");

                increment/decrement;

             } while(condition);

example: do{

               printf("Vale of x=%d",x);

               x++

             } while(x<10);

nested Loop: একটি for, while ,do..while loop এর ভিতরে যখন এক বা একাধিক ঐ for, while ,do..while loop ব্যবহার করা তখন সেটি nested Loop নামে পরিচিত হয় ।

Loop Control Statement  :

লুপ কন্ট্রোল স্টেটমেন্ট তার স্বাভাবিক sequence থেকে Execution এ  পরিবর্তন করে। যখন Execution একটি সুযোগ ছেড়ে যায়, সেই সুযোগে তৈরি করা সমস্ত স্বয়ংক্রিয় বস্তু ধ্বংস হয়ে যায়।

Control Statement গুলি হল –

  • Break statement
  • Control Statement
  • goto statement

যে কোন প্রোগ্রামিং ল্যাঙ্গুয়েজ এ আর ও একটি লুপ এর ব্যবহার অনেক দেখা যায় সেটি হল infinite loop .

// 1
while(1)
{
  //statement
}
// 2
 for(; ;) { ...}

Leave a comment