অধ্যায় ২ঃ অ্যালগরিদমের মৌলিক ধারনা
সংক্ষিপ্ত
১. তিনটি সংখ্যার মাঝে বড় সংখ্যা নির্ণয়ের Algorithm লেখ।
উত্তরঃ ৩ টি সংখ্যার মধ্যে বড় সংখ্যা টি লেখার Algorithm নিম্নরূপঃ
-
শুরু করা
-
a, b, c তিনটি সংখ্যা ইনপুট নেওয়া
-
যদি a>b এবং a>c হয় তাহলে Large =a, আর যদি a<b হয় এবং b>c হয় তাহলে Large = b, অন্যথায় Large = c হবে।
-
Large কে আউটপুট করা
-
শেষ করা।
২. বৃত্তের ক্ষেত্রফল নির্ণয়ের Algorithm লেখ ।
উত্তরঃ বৃত্তের ক্ষেত্রফল নির্ণয়ের জন্য Algorithm নিম্নরূপঃ
-
Start
-
বৃত্তের রেডিয়াস r এর মান ইনপুট নেওয়া
-
ক্ষেত্রফল = πr^2 নির্ণয়
-
ক্ষেত্রফল আউটপুটে প্রদর্শন করা
-
শেষ করা।
৩.Algorithm- এর বৈশিষ্ট্যগুলো লেখ ।
উত্তরঃ অ্যালগরিদমের বৈশিষ্ট্য নিম্নরূপঃ
-
শুরু থাকতে হবে ।
-
নির্দিষ্ট কিছু পর্যায়ক্রমিক ধাপ থাকবে ।
-
এক বা একাধিক ইনপুট থাকবে ।
-
ধাপ সমুহ সহজবোধ্য নির্ভুল ও সংক্ষিপ্ত হতে হবে ।
-
এক বা একাধিক অউটপুট থাকবে ।
-
শেষ থাকবে ।
৪. Factorial N- এর মান বের করার Algorithm লেখ ।
উত্তরঃ Factorial N! এর মান নির্ণয়ের Algorithm নিম্নরূপঃ
This procedure calculates N! and returns the value in the variable FACT
-
If N= 0, then: Set FACT = 1and Return.
-
Set FACT= 1, [ Initializes FACT for loop.]
-
Repeat for K = 1 to N
Set FACT = K* FACT. [ End of loop.]
-
Return.