এসএসসি ২০২৬ আইসিটি প্রস্তুতি: পঞ্চম অধ্যায় (প্রোগ্রামিং ভাষা) সহজ পাঠ
এসএসসি ২০২৬: আইসিটি পঞ্চম অধ্যায়ের আদ্যোপান্ত
এসএসসি ২০২৬ ব্যাচের শিক্ষার্থীদের জন্য তথ্য ও যোগাযোগ প্রযুক্তি (আইসিটি) বিষয়টি অত্যন্ত গুরুত্বপূর্ণ। বিশেষ করে পঞ্চম অধ্যায়—'প্রোগ্রামিং ভাষা' (Programming Language)—অনেকের কাছেই কিছুটা ভীতি বা চ্যালেঞ্জের কারণ হয়ে দাঁড়ায়। কিন্তু সঠিক ধারণা থাকলে এই অধ্যায় থেকেই সবচেয়ে বেশি নম্বর তোলা সম্ভব। আজকের আলোচনায় আমরা এই অধ্যায়ের গুরুত্বপূর্ণ বিষয়গুলো সহজভাবে বোঝার চেষ্টা করব।
প্রোগ্রামিং ভাষা কী এবং এর প্রকারভেদ
কম্পিউটার আমাদের ভাষা বোঝে না, সে বোঝে শুধু ০ আর ১। কম্পিউটারকে কোনো নির্দেশ দেওয়ার জন্য যে বিশেষ ভাষা ব্যবহার করা হয়, তাকেই প্রোগ্রামিং ভাষা বলে। এই অধ্যায়ে আমরা মূলত সি (C) প্রোগ্রামিং নিয়ে আলোচনা করি। তবে এর আগে ভাষার স্তরগুলো জানা জরুরি:
- নিম্নস্তরের ভাষা: মেশিন ভাষা ও অ্যাসেম্বলি ভাষা।
- মধ্যম স্তরের ভাষা: সি (C) ভাষাকে অনেক সময় মধ্যম স্তরের ভাষা বলা হয় কারণ এতে উচ্চস্তর ও নিম্নস্তর উভয় বৈশিষ্ট্য বিদ্যমান।
- উচ্চস্তরের ভাষা: পাইথন, জাভা, সি++ ইত্যাদি।
অ্যালগরিদম ও ফ্লোচার্ট
একটি প্রোগ্রাম সরাসরি লিখতে যাওয়ার আগে তার একটি পরিকল্পনা প্রয়োজন। কোনো সমস্যা সমাধানের ধাপগুলোকে যখন আমরা লিখিত আকারে প্রকাশ করি, তাকে অ্যালগরিদম বলে। আর সেই ধাপগুলোকে যখন ছবির মাধ্যমে (বিভিন্ন প্রতীক ব্যবহার করে) দেখানো হয়, তখন তাকে বলা হয় ফ্লোচার্ট।
পরীক্ষায় সাধারণত একটি গাণিতিক সমস্যা দিয়ে তার ফ্লোচার্ট বা অ্যালগরিদম লিখতে বলা হয়। মনে রাখবে, ফ্লোচার্টের উপবৃত্ত (Oval) শুরু ও শেষের জন্য, সামান্তরিক (Parallelogram) ইনপুট ও আউটপুটের জন্য এবং আয়তক্ষেত্র (Rectangle) প্রক্রিয়াকরণের জন্য ব্যবহৃত হয়।
সি (C) প্রোগ্রামিংয়ের মূল কাঠামো
২০২৬ সালের পরীক্ষার জন্য সি প্রোগ্রামিংয়ের বেসিক সিনট্যাক্স বোঝা অপরিহার্য। একটি সাধারণ প্রোগ্রামের গঠন এমন হয়:
১. হেডার ফাইল (যেমন: #include <stdio.h>)
২. মেইন ফাংশন (main())
৩. ভ্যারিয়েবল ডিক্লারেশন (যেমন: int a, b;)
৪. ইনপুট নেওয়া (scanf)
৫. লজিক বা ক্যালকুলেশন
৬. আউটপুট প্রদর্শন (printf)
গুরুত্বপূর্ণ কিছু টপিক: লুপ ও কন্ডিশনাল স্টেটমেন্ট
এই অধ্যায়ের সবচেয়ে গুরুত্বপূর্ণ অংশ হলো 'Control Statement'।
- If-Else: কোনো শর্তের ওপর ভিত্তি করে সিদ্ধান্ত নিতে এটি ব্যবহৃত হয়। যেমন: একটি সংখ্যা জোড় না কি বিজোড়।
- Loop (For, While): একই কাজ বারবার করার জন্য লুপ ব্যবহার করা হয়। যেমন: ১ থেকে ১০০ পর্যন্ত সংখ্যার যোগফল নির্ণয়।
২০২৬ এর পরীক্ষার্থীদের জন্য ১ থেকে n পর্যন্ত ধারার যোগফল, জিপিএ নির্ণয় এবং তিনটি সংখ্যার মধ্যে বড় সংখ্যা বের করার প্রোগ্রামগুলো বারবার অনুশীলন করা উচিত।
পরীক্ষার প্রস্তুতি ও টিপস
আইসিটির এই অধ্যায়ে ভালো করার জন্য মুখস্থ করার চেয়ে প্র্যাকটিস করা বেশি জরুরি।
- বিগত বছরের বোর্ড প্রশ্নগুলো সমাধান করো।
- খাতায় প্রোগ্রাম লেখার সময় সেমিকোলন (;) ও ব্র্যাকেটের ব্যবহার খেয়াল রাখবে।
- অ্যালগরিদম ও ফ্লোচার্টের চিহ্নের সঠিক ব্যবহার নিশ্চিত করো।
মনে রাখবে, সরকারি নির্দেশনায় সিলেবাস বা মান বণ্টনে পরিবর্তন আসতে পারে, তাই সর্বদা অফিসিয়াল ওয়েবসাইট বা টিচারদের পরামর্শ অনুসরণ করবে। নিয়মিত চর্চা করলে প্রোগ্রামিং আর কঠিন মনে হবে না।