কম্পিউটার

সি ভাষায় অ্যালগরিদম এবং ফ্লোচার্ট কী?


অ্যালগরিদম হল একটি ধাপে ধাপে পদ্ধতি যা সমস্যা সমাধানে সহায়ক। যদি, এটি ইংরেজিতে বাক্যের মতো লেখা হয়, তাহলে একে বলা হয় 'PSEUDO CODE'।

একটি অ্যালগরিদমের বৈশিষ্ট্য

একটি অ্যালগরিদমকে অবশ্যই নিম্নলিখিত পাঁচটি বৈশিষ্ট্য থাকতে হবে -

  • ইনপুট
  • আউটপুট
  • সসীমতা
  • নির্দিষ্টতা
  • কার্যকারিতা

উদাহরণ

তিনটি সংখ্যার গড় বের করার জন্য অ্যালগরিদম নিম্নরূপ -

  • শুরু করুন
  • 3টি সংখ্যা পড়ুন a,b,c
  • গণনা যোগফল =a+b+c
  • গড় গণনা =যোগফল/3
  • প্রিন্ট গড় মান
  • থামুন

ফ্লো চার্ট

একটি অ্যালগরিদমের চিত্রগত উপস্থাপনাকে ফ্লো চার্ট বলে।

ফ্লোচার্টে ব্যবহৃত চিহ্নগুলি নীচে উল্লেখ করা হয়েছে -

নাম প্রতীক উদ্দেশ্য
টার্মিনাল সি ভাষায় অ্যালগরিদম এবং ফ্লোচার্ট কী? ওভাল শুরু/স্টপ/শুরু/শেষ
ইনপুট/আউটপুট
সি ভাষায় অ্যালগরিদম এবং ফ্লোচার্ট কী?
সমান্তরাল বৃত্ত
ডেটার ইনপুট/আউটপুট
প্রক্রিয়া সি ভাষায় অ্যালগরিদম এবং ফ্লোচার্ট কী? আয়তক্ষেত্র সম্পাদিত করা যেকোন প্রক্রিয়াকে উপস্থাপন করা যেতে পারে
সিদ্ধান্ত বক্স সি ভাষায় অ্যালগরিদম এবং ফ্লোচার্ট কী? ডায়মন সিদ্ধান্তের অপারেশন যা নির্ধারণ করে কোন বিকল্প পথ অনুসরণ করা হবে
সংযোগকারী সি ভাষায় অ্যালগরিদম এবং ফ্লোচার্ট কী? বৃত্ত ফ্লোচার্টের বিভিন্ন অংশ সংযুক্ত করতে ব্যবহৃত হয়
প্রবাহ সি ভাষায় অ্যালগরিদম এবং ফ্লোচার্ট কী? তীর 2টি প্রতীকে যোগ দিন এবং এটি কার্যকর করার প্রবাহকেও উপস্থাপন করে
প্রাক-নির্ধারিত প্রক্রিয়া সি ভাষায় অ্যালগরিদম এবং ফ্লোচার্ট কী? ডবল পার্শ্বযুক্ত আয়তক্ষেত্র মডিউল (বা) সাবরুটিন অন্য যেখানে নির্দিষ্ট করা হয়েছে
পৃষ্ঠা সংযোগকারী সি ভাষায় অ্যালগরিদম এবং ফ্লোচার্ট কী? পেন্টাগন 2টি ভিন্ন পৃষ্ঠায় ফ্লোচার্ট সংযোগ করতে ব্যবহৃত হয়
লুপ চিহ্নের জন্য সি ভাষায় অ্যালগরিদম এবং ফ্লোচার্ট কী? ষড়ভুজ লুপ ভেরিয়েবলের সূচনা, অবস্থা এবং বৃদ্ধি দেখায়
নথি সি ভাষায় অ্যালগরিদম এবং ফ্লোচার্ট কী? প্রিন্টআউট প্রিন্টআউটের জন্য প্রস্তুত ডেটা দেখায়

উদাহরণ

নীচে তিনটি সংখ্যার গড় খুঁজে বের করার জন্য ফ্লোচার্ট দেওয়া হল −

সি ভাষায় অ্যালগরিদম এবং ফ্লোচার্ট কী?



  1. সি ভাষায় ব্যবহৃত বিভিন্ন অপারেটর এবং অভিব্যক্তি কি?

  2. সি ভাষায় মূল্যায়ন, অগ্রাধিকার এবং সংঘ কী?

  3. সি ভাষায় অন্তর্নিহিত এবং স্পষ্ট টাইপ রূপান্তর কি?

  4. অ্যালগরিদম এবং ফ্লোচার্টের মধ্যে পার্থক্য