2nd step-সি প্রোগ্রাম
১. জোড়/বিজোড় সংখ্যা নির্ণয়
অ্যালগোরিদম:
-
শুরু
-
n ইনপুট নাও
-
r = n mod 2
-
যদি r = 0 → “Even” প্রদর্শন, অন্যথায় “Odd” প্রদর্শন
-
শেষ
ফ্লোচার্ট:
২. ধনাত্মক/ঋণাত্মক সংখ্যা নির্ণয়
অ্যালগোরিদম:
-
শুরু
-
n ইনপুট নাও
-
যদি n < 0 → “Negative” প্রদর্শন, অন্যথায় “Positive” প্রদর্শন
-
শেষ
ফ্লোচার্ট:
৩. লিপ ইয়ার (Leap Year) নির্ণয়
ফর্মুলা:
অ্যালগোরিদম:
-
শুরু
-
y ইনপুট নাও
-
শর্ত পরীক্ষা কর: (y mod 400 =0) OR ((y mod 100 ≠ 0) AND (y mod 4 =0))
-
শর্ত সত্য → “Leap Year” প্রদর্শন, অন্যথায় “Not Leap Year”
-
শেষ
ফ্লোচার্ট:
৪. দুটি সংখ্যার মধ্যে বড় সংখ্যা নির্ণয়
অ্যালগোরিদম:
-
শুরু
-
a, b ইনপুট নাও
-
যদি a > b → a প্রদর্শন, অন্যথায় b প্রদর্শন
-
শেষ
ফ্লোচার্ট:
৫. দুটি সংখ্যার ল.সা.গু (LCM) নির্ণয়
অ্যালগোরিদম:
-
শুরু
-
a, b ইনপুট নাও
-
l = max(a,b)
-
যতক্ষণ (l mod a ≠ 0 OR l mod b ≠ 0) → l = l+1
-
l প্রদর্শন
-
শেষ
ফ্লোচার্ট:
৬. দুটি সংখ্যার গ.সা.গু (GCD) নির্ণয়
অ্যালগোরিদম:
-
শুরু
-
a, b ইনপুট নাও
-
s = min(a,b)
-
যতক্ষণ (a mod s ≠ 0 OR b mod s ≠ 0) → s = s-1
-
s প্রদর্শন
-
শেষ
ফ্লোচার্ট:
৭. তিনটি সংখ্যার মধ্যে সবচেয়ে ছোট সংখ্যা
অ্যালগোরিদম:
-
শুরু
-
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
ফ্লোচার্ট:
৮. তিনটি সংখ্যার মধ্যে সবচেয়ে বড় সংখ্যা
অ্যালগোরিদম:
-
শুরু
-
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
ফ্লোচার্ট: