mobile banner
درسمن لوگو
00:00:00 /00:00:00

سرفصل دوره

مروری کوتاه به برنامه نویسی مقدماتی سی پلاس پلاس

رایگان
  • .دسترسی مادام العمر به ویدئوهای دوره
  • .دسترسی رایگان به آپدیت های دوره
  • .تدریس روان و ساده با کیفیت بالا
  • .سرفصل های بسیار جامع و غنی
avatar

مهدی عباسی

مهندس ارشد کارشناسی کامپیوتر
5

مهدی عباسی هستم، مسلط به حداقل ۲۰ زبان مطرح برنامه نویسی به صورت پیشرفته، مدیر عامل شرکت آریا نرم افزار و بنیانگذار آکادمی درسمن، مسلط به تدریس دروس تخصصی کاردانی و کارشناسی کامپیوتر، پایگاه داده ها، برنامه نویسی پیشرفته، مبانی برنامه نویسی، مباحث ویژه طراحی وب و ....

نظرات دانشجویان

هنوز اینجا کامنتی ثبت نشده

مروری کوتاه به برنامه نویسی مقدماتی سی پلاس پلاس

مروری کوتاه به برنامه نویسی مقدماتی ++C:


در این دوره می خواهیم مباحث تکمیلی دوره مقدماتی تا متوسطه را آموزش دهیم. در این جلسه مطالب گذشته را یادآوری می کنیم و چند مثال را باهم انجام می دهیم.

محیط برنامه Dev-c++: قالب کلی برنامه به صورت زیر می باشد. برای نوشتن برنامه ابتدا دستورات زیر را وارد می کنیم و در قسمت main() دستورات برنامه خود را می نویسیم.

محیط برنامه Dev-c++
 

مثال: در این مثال یک عدد از ورودی دریافت می کنیم و رقم های فرد آن عدد را نمایش می دهیم.


int num;

cout<<”Enter Number : ”;

cin>>num;

int temp=0;

while (num>0)

{

    int b=num%10;

    if (b%2==1)

      {

            temp=temp*10+b;

      }

     num/=10;

}

cout<<temp;


خروجی:
 

خروجی 1


مثال: در این مثال تابعی برای مقلوب یا برعکس کردن یک عدد نوشته ایم. که می توانیم از این تابع بارها در برنامه های مختلف استفاده کنیم.




int Maghloub (int temp)

  {

         int res=0;

         while (temp>0)

            {

                   int b=temp%10;

                   res=res*10+b;

                   temp/=10;

             }

           return res

   }

 

با استفاده از این تابع می خواهیم خروجی برنامه قبل را برعکس کنیم.




int main()

{  

          int num;

cout<<”Enter Number : ”;

cin>>num;

int temp=0;

while (num>0)

{

    int b=num%10;

    if (b%2==1)

      {

            temp=temp*10+b;

      }

     num/=10;

}



int R =Maghloub (temp);

cout<<”Result is : ”<<R;  

}

 

خروجی:
 

خروجی دوم

 


مثال: آرایه ای از اعداد ایجاد می کنیم آن ها را به صورت حبابی (صعودی) مرتب می کنیم.


int a[8];

for (int i=0 ; i<8 ; i++)

 {

      cout<<”Enter Number [“<<i<<”] : ”;

      cin>>a[i];

  }

for (int i=7 ; i>0 ; i--)

  {

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

    {

          if ( a[i] > a[j+1] )

            {

                   int temp=a[j];

                   a[j]=a[j+1];

                   a[j+1]=temp;



             }

      }    

   }



for (int i=0 ; i<8 ; i++)

    {

           cout<<a[i]<<”\t”;

     }


خروجی:
 

خروجی سوم

 


مثال: در این برنامه یک رشته از ورودی دریافت می کنیم و تعداد کلمات رشته دریافتی را در خروجی نمایش می دهیم.


char str[100];

cin.getline(str,100);

int count=1;

for ( int i=0 ; str[i] ; i++)

   {

        if ( str[i]==’ ’ && str[i+1] !=’ ’)

           {

                 count++;

          }

   }



 cout<<”string Length : ”<<count;

 

خروجی:
 

خروجی چهارم

    

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


با امید موفقیت و شادی برای شما دوست درسمنی عزیزsmiley

انجمن ++C کاران درسمن