برنامه نویسیسی پلاس پلاس

آموزش برنامه نویسی (حل تمرین 1)

آموزش برنامه نویسی - آی تی پورت

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

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

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

#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 ;

}

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

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

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;

}

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

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

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;

            }

}

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

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

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;



        }



    }



}

 

گفتگوها
  1. سمانه

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

    با تشکر

    1. پاسخ به سمانه
      آی تی پورت

      سلام
      لینک دانلود آموزش های ++C
      http://itport.ir/wp-content/uploads/2013/Amuzeshe-C++-Www.ITport.ir_.zip

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

  3. نسترن

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

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

    1. پاسخ به نسترن
      حسین جاهدی

      خواهش می کنم
      حتما 🙂

شما چه فکر می‌کنید؟

تجربه یا پرسشتان را با ما در میان بگذارید. ایمیل شما منتشر نمی‌شود.

فقط متن ساده بنویسید؛ HTML پذیرفته نمی‌شود و نشانی‌ها به صورت لینک نمایش داده نمی‌شوند.

این سایت از اکیسمت برای کاهش جفنگ استفاده می‌کند. درباره چگونگی پردازش داده‌های دیدگاه خود بیشتر بدانید.