2nd step-সি প্রোগ্রাম

2nd step-সি প্রোগ্রাম

১. জোড়/বিজোড় সংখ্যা নির্ণয়

অ্যালগোরিদম:

  1. শুরু

  2. n ইনপুট নাও

  3. r = n mod 2

  4. যদি r = 0 → “Even” প্রদর্শন, অন্যথায় “Odd” প্রদর্শন

  5. শেষ

ফ্লোচার্ট:

[Start][Input n][r=n mod 2][r=0?] → Yes → [Print Even] → Stop
No → [Print Odd] → Stop

২. ধনাত্মক/ঋণাত্মক সংখ্যা নির্ণয়

অ্যালগোরিদম:

  1. শুরু

  2. n ইনপুট নাও

  3. যদি n < 0 → “Negative” প্রদর্শন, অন্যথায় “Positive” প্রদর্শন

  4. শেষ

ফ্লোচার্ট:

[Start][Input n][n<0?] → Yes → [Print Negative] → Stop
No → [Print Positive] → Stop

৩. লিপ ইয়ার (Leap Year) নির্ণয়

ফর্মুলা:

Leap Year if (y mod 400 = 0) OR ((y mod 1000) AND (y mod 4 = 0))

অ্যালগোরিদম:

  1. শুরু

  2. y ইনপুট নাও

  3. শর্ত পরীক্ষা কর: (y mod 400 =0) OR ((y mod 100 ≠ 0) AND (y mod 4 =0))

  4. শর্ত সত্য → “Leap Year” প্রদর্শন, অন্যথায় “Not Leap Year”

  5. শেষ

ফ্লোচার্ট:

[Start][Input y][y mod 400=0 OR (y mod 100≠0 AND y mod 4=0)?] → Yes → [Print Leap Year] → Stop
No → [Print Not Leap Year] → Stop

৪. দুটি সংখ্যার মধ্যে বড় সংখ্যা নির্ণয়

অ্যালগোরিদম:

  1. শুরু

  2. a, b ইনপুট নাও

  3. যদি a > b → a প্রদর্শন, অন্যথায় b প্রদর্শন

  4. শেষ

ফ্লোচার্ট:

[Start][Input a,b][a>b?] → Yes → [Print a] → Stop
No → [Print b] → Stop

৫. দুটি সংখ্যার ল.সা.গু (LCM) নির্ণয়

অ্যালগোরিদম:

  1. শুরু

  2. a, b ইনপুট নাও

  3. l = max(a,b)

  4. যতক্ষণ (l mod a ≠ 0 OR l mod b ≠ 0) → l = l+1

  5. l প্রদর্শন

  6. শেষ

ফ্লোচার্ট:

[Start][Input a,b][l=max(a,b)][l mod a=0 AND l mod b=0?] → No → [l=l+1] → repeat
Yes → [Print l] → Stop

৬. দুটি সংখ্যার গ.সা.গু (GCD) নির্ণয়

অ্যালগোরিদম:

  1. শুরু

  2. a, b ইনপুট নাও

  3. s = min(a,b)

  4. যতক্ষণ (a mod s ≠ 0 OR b mod s ≠ 0) → s = s-1

  5. s প্রদর্শন

  6. শেষ

ফ্লোচার্ট:

[Start][Input a,b][s=min(a,b)][a mod s=0 AND b mod s=0?] → No → [s=s-1] → repeat
Yes → [Print s] → Stop

৭. তিনটি সংখ্যার মধ্যে সবচেয়ে ছোট সংখ্যা

অ্যালগোরিদম:

  1. শুরু

  2. a, b, c ইনপুট নাও

  3. a<b? → Yes → a<c? → Yes → Print a → Stop, No → Print c → Stop
    No → b<c? → Yes → Print b → Stop, No → Print c → Stop

ফ্লোচার্ট:

[Start][Input a,b,c][a<b?] → Yes → [a<c?] → Yes → [Print a] → Stop
No → [Print c] → Stop
No → [b<c?] → Yes → [Print b] → Stop
No → [Print c] → Stop

৮. তিনটি সংখ্যার মধ্যে সবচেয়ে বড় সংখ্যা

অ্যালগোরিদম:

  1. শুরু

  2. a, b, c ইনপুট নাও

  3. a>b? → Yes → a>c? → Yes → Print a → Stop, No → Print c → Stop
    No → b>c? → Yes → Print b → Stop, No → Print c → Stop

ফ্লোচার্ট:

[Start][Input a,b,c][a>b?] → Yes → [a>c?] → Yes → [Print a] → Stop
No → [Print c] → Stop
No → [b>c?] → Yes → [Print b] → Stop
No → [Print c] → Stop
Facebook
Twitter
Email
Print

Leave a Reply

Your email address will not be published. Required fields are marked *