BCA / B.Tech 7 min read

Algorithm of C in Hindi

Algorithm of C language in Hindi | C भाषा का एल्गोरिदम हिंदी में  : 


  • एल्गोरिदम (Algorithm) किसी समस्या को हल करने के लिए एक स्पष्ट और व्यवस्थित निर्देशों का सेट है। यह प्रक्रिया एक क्रम में चलती है और एक विशेष लक्ष्य की ओर अग्रसर होती है।
  •  C प्रोग्रामिंग भाषा में एल्गोरिदम का निर्माण करना एक आवश्यक कौशल है, क्योंकि यह प्रोग्राम की संरचना और कार्यक्षमता को परिभाषित करता है।
  • C भाषा में एल्गोरिदम का निर्माण और कार्यान्वयन एक महत्वपूर्ण कौशल है। यह न केवल समस्याओं को हल करने में मदद करता है, बल्कि यह कोड को स्पष्ट और प्रभावी बनाता है। 
  • सही तरीके से विकसित एल्गोरिदम से प्रोग्राम की कार्यक्षमता और लचीलापन बढ़ता है। इसलिए, C प्रोग्रामिंग में अच्छे एल्गोरिदम बनाने की कला सीखना आवश्यक है।
Characteristics of Algorithms in C language in Hindi | एल्गोरिदम के गुण :

  • स्पष्टता (Clarity): एल्गोरिदम को स्पष्ट और समझने में आसान होना चाहिए।
  • सीमित समय (Finiteness): एल्गोरिदम को सीमित समय में समाप्त होना चाहिए।
  • इनपुट और आउटपुट (Input and Output): एल्गोरिदम को एक या एक से अधिक इनपुट की आवश्यकता होती है और एक या एक से अधिक आउटपुट प्रदान करना चाहिए।
  • प्रभावशीलता (Effectiveness): एल्गोरिदम के प्रत्येक चरण को प्रभावी ढंग से निष्पादित किया जा सकता है।
  • आवृत्ति (Generality): एक एल्गोरिदम को कई समस्याओं के लिए लागू किया जा सकता है।
Constructing Algorithms in C language in Hindi | C में एल्गोरिदम का निर्माण :

C में एक एल्गोरिदम को विकसित करते समय, हमें निम्नलिखित चरणों का पालन करना चाहिए:

  • समस्या की पहचान (Identifying the Problem): सबसे पहले, यह समझना जरूरी है कि समस्या क्या है और हमें क्या हल करना है।
  • इनपुट और आउटपुट को परिभाषित करना (Defining Input and Output): हमें यह निर्धारित करना होगा कि एल्गोरिदम को कौन से इनपुट दिए जाएंगे और अपेक्षित आउटपुट क्या होगा।
  • कार्यविधि (Procedure): इसके बाद, हमें यह लिखना होगा कि समस्या को हल करने के लिए हमें कौन-कौन से चरणों का पालन करना है।
  • कोडिंग (Coding): अंत में, एल्गोरिदम को C में कोड के रूप में अनुवाद करना होगा।
Examples of Algorithms in C language in Hindi | C में एल्गोरिदम के उदाहरण :

1. सम (Sum) की गणना करने का एल्गोरिदम :

समस्या: दो संख्याओं का योग ज्ञात करना।

एल्गोरिदम:

1. प्रारंभ करें।
2. दो संख्याओं (a और b) के लिए इनपुट लें।
3. sum = a + b
4. sum को प्रदर्शित करें।
5. समाप्त करें।

C में कोड :

#include <stdio.h>

int main() {
    int a, b, sum;
    printf("पहली संख्या दर्ज करें: ");
    scanf("%d", &a);
    printf("दूसरी संख्या दर्ज करें: ");
    scanf("%d", &b);
    
    sum = a + b;
    printf("योग = %d\n", sum);
    return 0;
}

2. संख्याओं की सरणी का अधिकतम मान ज्ञात करने का एल्गोरिदम :

समस्या: एक सरणी में से अधिकतम मान ज्ञात करना।

एल्गोरिदम:

1. प्रारंभ करें।
2. एक संख्याओं की सरणी (arr) और उसकी लम्बाई (n) लें।
3. max = arr[0]
4. i = 1 से n तक:
     a. यदि arr[i] > max है, तो max = arr[i]
5. max को प्रदर्शित करें।
6. समाप्त करें।

C में कोड:

#include <stdio.h>

int main() {
    int arr[100], n, max;
    printf("सरणी की लम्बाई दर्ज करें: ");
    scanf("%d", &n);
    
    printf("सरणी के तत्व दर्ज करें:\n");
    for (int i = 0; i < n; i++) {
        scanf("%d", &arr[i]);
    }
    
    max = arr[0];
    for (int i = 1; i < n; i++) {
        if (arr[i] > max) {
            max = arr[i];
        }
    }
    
    printf("सरणी में अधिकतम मान = %d\n", max);
    return 0;
}

3. फैक्टोरियल की गणना करने का एल्गोरिदम  :

समस्या: एक संख्या का फैक्टोरियल ज्ञात करना।

एल्गोरिदम:

1. प्रारंभ करें।
2. एक संख्या (n) के लिए इनपुट लें।
3. factorial = 1
4. i = 1 से n तक:
     a. factorial = factorial * i
5. factorial को प्रदर्शित करें।
6. समाप्त करें।

C में कोड:

#include <stdio.h>

int main() {
    int n, factorial = 1;
    printf("संख्या दर्ज करें: ");
    scanf("%d", &n);
    
    for (int i = 1; i <= n; i++) {
        factorial *= i;
    }
    
    printf("%d का फैक्टोरियल = %d\n", n, factorial);
    return 0;
}