পিচ্চি এপ্লিকেশন তৈরি-১: নির্দিষ্ট সীমার মধ্যে মৌলিক সংখ্যা খুঁজে বেড় করুন।

শুরুতে নিজের কিছু কথা বলে নেই। আমি শাহজালাল বিজ্ঞান ও প্রযুক্তি বিশ্ববিদ্যালয়ের গনিত বিভাগে পড়ি। টেকটিউনের সাথে অনেক দিন আছি। টেকটিউনের সাথে থেকে অনেক কিছু শেখা এবং জানা হয়েছে। বর্তমানে টেকটিউন আমার কাছে একটা প্রযুক্তি বিষয়ক অভিদানের মত। মাঝে মাঝে অন্য সবার সুন্দর সুন্দর টিউন দেখে টিউন করতে ইচ্ছা করে কিন্তু করার মত নতুন কিছু পাই না। সবকিছু আগেই কেউ না কেউ টিউন করে রেখেছে। তাই এবার নিজের Code করা একটা সফটওয়্যার নিয়ে টিউন করালাম। আমি প্রোগ্রামিং যে খুব ভাল জানি তা ঠিক নয়। কেবল C হাতে নিয়েছি মাত্র।
যাহোক এবার কাজের কথায় আসি...
আমরা হয়তো অনেকেই জানি মৌলিক সংখ্যা কাকে বলে। মৌলিক সংখ্যা হল ১ এর চেয়ে বড় সে সকল পূর্ণ সংখ্যা যাদেরকে শুধুমাত্র ১ এবং ঐ সংখ্যা দাঁরা ভাগ করলে নিঃশেষে বিভাজ্য হয়। যেমনঃ  ২, ৩, ৫, ৭, ৩৪৫৭ ইত্যাদি এরা পূর্ণ সংখ্যা। ইংরেজিতে এদেরকে বলে Prime Number.  আমার এই সফটওয়্যারটি দিয়ে আপনি আপনার পছন্দের নির্দিষ্ট সীমার মধ্যে কতগুলো প্রাইম নাম্বার আছে এবং কোন কোন সংখ্যা  তা জানতে পারবেন। উদাহরণ হিসাবে স্ক্রিনশট দিলাম।

প্রথমে সফটওয়্যারটি ডাউনলড এখান থেকেঃ ডাউনলোড

প্রগ্রামটি Run করুন। দেখবেন নিচের ছবিটির মত স্ক্রিন আসবে। ( যদি আপনার Win 8 এর Smart Screen App টিকে ব্লক তাহলে Run Anyway দিন )
এরপর minimum value আর maximum value দিন (মানে কত থেকে কত পর্যন্ত চেক করতে চান ). তারপর Enter প্রেস করুন। আপনি দেখতে পাবেন কতটি প্রাইম নাম্বার আছে এবং নাম্বারগুলো কি কি।
আপনি চাইলে নিচের Source Code টি লিখে নিজের Computer এ নিজেই Run করতে পারেন। তবে যদি copy paste করেন তাহলে কিছুই শিখতে পারবেন না। নিজের মত করে লিখার চেষ্টা করুন।
 
#include <stdio.h>

 main()
 {
     int x,n,max,min,d=0;
     printf("\n\n\n\n\n\t\t\t  >Prime Number Finder Soft<\n\n\t\t\t\t ***shampod***\n\n\n\n");
     printf("Enter the Mminimum Value: ");
     scanf("%d",&min);
     printf("\nEnter the Maximum Value: ");
     scanf("%d",&max);
     printf("\nThe prime numbers between %d and %d are:\n\n",min,max);

    for(x=min;x<=max;x++)
    {
     if(x<2)
     continue;

     else
     {

        int c=0;
        for(n=x-1;n>1;n--)
        {
            if(x%n==0)
            c++;
        }
        if(c==0)
        {
            d++;
            printf("\t%d",x);
        }
        }
    }
    printf("\n\nThere are totally %d prime numbers between %d and %d.\n",d,min,max);
    return main();
 }
ভাল লাগলে অবশই কিন্তু জানাবেন।

Level 2

আমি সম্পদ। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 12 বছর 4 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 9 টি টিউন ও 50 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

সোর্স কোড টি দেয়া যাবে?

Code blocks এ কোড করে সরাসরি exe ফাইল টা। আপলোড দিয়েছেন নাকি অন্য কোন ভাবে এটাকে সফটওয়ারে রুপ দেয়া যায় জানাবেন।

    @mahmudulcse: ঠিক ই ধরছেন ভাই। Code blocks এ কোড করে সরাসরি exe ফাইল টা আপলোড দিয়েছি। আমি তো প্রথমেই বললাম আমি কেবল শুরু করেছি মাত্র। এজন্য ভিজুয়ালাজেশনের কাজ গুলো একেবারেই পারি না। ফাইনালাইজ করার কোন প্রসেস জানতে পারলে জানাবো।