সি (C) একটি বহুল ব্যবহৃত কম্পিউটার প্রোগ্রামিং ল্যাংগুয়েজ। বেশীরভাগ শিক্ষা প্রতিষ্ঠানে আন্ডারগ্রাজুয়েট (Undergraduate) প্রোগ্রামে আবশ্যিক বিষয় (core subject) হিসাবে এটি পড়ানো হয়ে থাকে। শিক্ষা প্রতিষ্ঠান গুলোতে সি পড়ানো হয় মূলত শিক্ষার্থীদের প্রোগ্রামিং এর ভিত রচনার জন্য। আর সফটওয়্যার শিল্পে সি ব্যবহৃত হয় সাধারণত পারফর্মেন্স ক্রিটিক্যাল অ্যাপ্লিকেশন বানানোর জন্য।
প্রথমেই বলি সি প্রোগ্রামিং নিয়ে যাদের বেসিক ধারণা আছে এটি শুধুমাত্র তাদের জন্য।বিগেনার লেভেলের একটি প্রোগ্রাম সলভ করব আমরা।
তো সমস্যাটি হলো
সরকারী বালক উচ্চ বিদ্যালয়ের একদল প্রোগ্রামার একটি বড় সমস্যায় পড়েছে।তারা এই সমস্যা সমাধানের জন্য তোমার কাছে সাহায্য চায়।তাদের শিক্ষক একটি জোড় সংখ্যা বলবে এবং তাদেরকে তার পরের প্রথম ১ টি বিজোড় সংখ্যা বাদে ২য় বিজোড় সংখ্যা বের করতে হবে।
ইনপুট-প্রথমে ১ টি নাম্বার ইনপুট নিবে এর পরে প্রিন্ট করে দেখাতে হবে !
4
6
8
আউটপুট-
7
9
11
আমরা সমাধান করলে কোডটি পাই এরকম
#include<stdio.h>
int main()
{
int a,n,;
scanf("%d",&a);
n=a+3;
printf("%d",n);
return n;
}
প্রথমে a এবং n নামের দুটি ইন্টেজার টাইপের ভেরিয়াবল ডিক্লেয়ার করছি।
প্রবলেমে বলা হইছে প্রথম ১ টি বিজোড় সংখ্যা বাদে ২য় বিজোড় সংখ্যা বের করতে হবে সুতারাং জোড় সংখ্যা n হলে সূত্র মতে পরের বিজোড় সংক্যা পাওয়া যাবে ৩ যোগ করার পরে।অর্থাত n+3 ই হবে আমাদের সমস্যার আউটপুট।
মিলিয়ে দেখি
4 হচ্ছে n তাহলে পরের প্রথম বিজোড় সংখ্যা ৫ এবং ২য় বিজোড় সংখ্যা সূত্রমতে 4+3=7 আউটপুটে মিলে যায়।তাহলে আমাদের সমস্যার সমাধা হয়ে গেছে 😀
এইত পরে প্রিন্ট করে দিয়েছি আমাদের ফলাফল :3
তো এবার তুমিও শুরু করে দাও প্রোগ্রামিং সমস্যা সমাধান 😀
এখানে অনেক সমস্যা আছে সেগুলোর সমাধান তুমি করতে পারো বাসায় বসে আরামে আর একটু তো মাথা খাটাতেই হবে।
তাছাড়া সামনে "ন্যাশনাল হাইস্কুল প্রোগ্রামিং কন্টেস্ট" আছে।তারও একতা প্রস্তুতির ব্যাপার স্যাপার আছে।তো সবাই শুরু করেও প্রোগ্রামিং চর্চা।
আমি শিহাব সিজান। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 10 বছর 2 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 14 টি টিউন ও 38 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
🙂 Good