প্রোগ্রামিংয়ের মৌলিক ধারণা/ফাংশনের উদাহরণ
পর্যালোচনা
[সম্পাদনা]নিম্নলিখিত সুডোকোড এবং প্রবাহচিত্র উদাহরণগুলি পূর্ববর্তী অধ্যায়ের তাপমাত্রা প্রোগ্রামটি নিয়ে কাজ করে এবং এর কার্যকারিতা পৃথক আলাদা ফাংশনে ভাগ করে, যথাক্রমে ইনপুট, প্রক্রিয়া এবং আউটপুটের জন্য, যেমন GetFahrenheit, CalculateCelsius, এবং DisplayResult।
আলোচনা
[সম্পাদনা]স্বতন্ত্র ফাংশন হিসাবে, প্রতিটি ফাংশন একটি ক্ষুদ্র প্রোগ্রামের মতো কাজ করে, যার নিজস্ব ইনপুট, প্রক্রিয়াকরণ এবং আউটপুট থাকে। নিচের কোড পর্যালোচনা করার সময়, লক্ষ্য করুন কোন ফাংশনগুলির প্যারামিটার (ইনপুট) রয়েছে এবং কোন ফাংশনগুলির রিটার্ন মান (আউটপুট) রয়েছে। প্যারামিটার এবং রিটার্ন মান পরবর্তী কিছু পৃষ্ঠায় আলোচনা করা হবে।
| ফাংশন | উদ্দেশ্য | প্যারামিটার (ইনপুট) | রিটার্ন মান (আউটপুট) |
|---|---|---|---|
| Main | মূল প্রোগ্রাম | কোনও নেই | কোনও নেই |
| GetFahrenheit | ইনপুট | কোনও নেই | ফারেনহাইট |
| CalculateCelsius | প্রক্রিয়া | ফারেনহাইট | সেলসিয়াস |
| DisplayResult | আউটপুট | ফারেনহাইট, সেলসিয়াস | কোনও নেই |
সুডোকোড
[সম্পাদনা]Function Main … এই প্রোগ্রামটি ব্যবহারকারীর কাছ থেকে একটি ফারেনহাইট তাপমাত্রা নেয়, … প্রদত্ত তাপমাত্রাটি সেলসিয়াসে রূপান্তর করে, … এবং ফলাফলগুলি প্রদর্শন করে।
Declare Real fahrenheit Declare Real celsius Assign fahrenheit = GetFahrenheit() Assign celsius = CalculateCelsius(fahrenheit) Call DisplayResult(fahrenheit, celsius)
End
Function GetFahrenheit Declare Real fahrenheit
Output "ফারেনহাইট তাপমাত্রা লিখুন:" Input fahrenheit
Return Real fahrenheit
Function CalculateCelsius (Real fahrenheit) Declare Real celsius
Assign celsius = (fahrenheit - 32) * 5 / 9
Return Real celsius
ফাংশন DisplayResult (Real fahrenheit, Real celsius) আউটপুট fahrenheit & “° ফারেনহাইট হল “ & celsius & “° সেলসিয়াস” শেষ
আউটপুট
[সম্পাদনা]ফারেনহাইট তাপমাত্রা লিখুন: 100 100° ফারেনহাইট হল 37.7777777777778° সেলসিয়াস