با توجه به درخواست برخی از دوستان برای آموزش بهتر برنامه نویسی ++C ما تصمیم گرفتیم علاوه بر فایل های آموزش مثال های بیشتری به شما ارائه دهیم از همین رو بخش حل تمرین ++C رو راه انداختیم ، امیدوارم این تمرین ها نیاز های شما دوستان را بر طرف کند. اگر نیاز به جواب خاصی برای تمرینی بودید فقط کافیست صورت مسئله را به ما بدهید تا در سری بعد جواب آن را به شما بدهیم و اگر قستی از برنامه برای شما نا مفهمو بود از قسمت دیدگاه استفاه کنید و از ما بپرسید تا توضیح کامل داده شود.

تمرین شماره ۱ :

برنامه بنویسید که جدول کدهای اسکی را نمایش دهد.

#include <iostream.h>



int main()

{

  for(char ch=-128;ch<127;ch++)

    cout<<"character="<<ch

         <<"\tASCII Code="<<(int)ch<<"\n";

  cout<<"character="<<ch<<"\tASCII Code="<<(int)ch<<endl;

  return 0 ;

}

 تمرین شماره ۲ :

تابعی بنویسید که جستجو دودویی یا باینری را پیاده سازی کند.

int binarySearch(int arr[], int len, int pat)

{

    int mid, low=0, high=len-1;

    while(low<=high)

    {

        mid=(low+high)/2;

        if(pat<arr[mid])

            high=mid-1;

        else if(pat>arr[mid])

            low=mid+1;

        else

            return mid;

    }

    return -1;

}

تمرین شماره ۳ :

تابع مرتب سازی حبابی را بنویسید.

void BubbleSort(int temp[], int len)

{

    int i, j, item;

    for(i=len-1;i>0;i--)

        for(j=0;j<i;j++)

            if(temp[j]>temp[j+1])

            {

                item=temp[j];

                temp[j]=temp[j+1];

                temp[j+1]=item;

            }

}

تمرین شماره ۴ :

تابع مرتب سازی انتخابی را بنویسید.

void selectionSort(int arr[], int len)

{

     int i, j, minIndex, tmp;

     for (i = 0; i < len - 1; i++)

    {

         minIndex = i;

          for (j = i + 1; j < len; j++)

                if (arr[j] < arr[minIndex])

                     minIndex = j;

        if (minIndex != i)

        {

                tmp = arr[i];

            arr[i] = arr[minIndex];

                arr[minIndex] = tmp;



        }



    }



}

 

حسین جاهدی

مهندس فناوری اطلاعات IT علاقه مند به مباحث امنیت شبکه ، برنامه نویسی و طراحی وب - مدیر راهبردی و نویسنده آی تی پورت

View Comments

  • ممنون جالب بود

    من چند سوال دارم برای شما ایمیل می کنم لطفا جواب ها رو به ایمیلم بفرستید.

  • سلام.خیلی ممنون از زحماتتون.بسیار مفید و عالی بود!

  • باسلام من رشته تصیلی ام نرم افزار کامپیوتر هست که سال 87 تمام شده و فاصله بین رشته و شغلم پیش اومده لطف میکنیدلطفا برای آموزش کامل و تسلط بر زبان برنامه نویسی ++C و ارسال فایلهای آموزشی به ایمیلم منو کمک و راهنمایی نمایید.برای علاقه وپیشرفت شغلی نیازبه این آموزش دارم.

    با تشکر

Recent Posts

نکات ضروری برای دانلود ایمن؛ چگونه از ورود به دام سایت‌های مخرب جلوگیری کنیم؟

در دنیای بی‌پایان نرم‌افزارها و فایل‌های دیجیتال، امنیت در دانلود و استفاده از آنها یک…

9 ماه ago

معرفی و بررسی سری های لپ تاپ ایسوس

شرکت ایسوس یکی از پیشتازان در صنعت فناوری اطلاعات و الکترونیک است که در زمینه…

10 ماه ago

آموزش دستورات پاورشل به همراه فهرست کامل کد های ویندوز پاورشل

آیا شما هم به دنبال کار با کد های پاورشل برای هک هستید؟ در این…

11 ماه ago

شغل ادمین اینستاگرام چیست و چگونه ادمین اینستاگرام شویم؟

این روزها که همه افراد به دنبال یک شغل پردرآمد می گردند، مشغول به کار…

11 ماه ago

آموزش حل مشکل page isn’t available right now در اینستاگرام

خطای page isn’t available right now یکی از آزار دهنده ترین مشکلاتی است که کاربران…

11 ماه ago

ویندوز پاورشل چیست ؟ کاربرد ها و نحوه فعال سازی powershell

ویندوز پاورشل چیست؟ پاورشل ابزاری قدرتمند به حساب می آید که همه افراد علاقه مند…

12 ماه ago