صفحه اصلی / دوره‌های آموزشی / آموزش سی پلاس پلاس پیشرفته / مروری کوتاه به برنامه نویسی مقدماتی سی پلاس پلاس

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

مروری کوتاه به برنامه نویسی مقدماتی سی پلاس پلاس
0 تومان
براي خريد اين درس نياز است وارد سايت شويد. در صورت نداشتن حساب کاربري عضو شويد.

جلسات دوره


                      

مروری کوتاه به برنامه نویسی مقدماتی ++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 کاران درسمن

 

مهدی عباسی
مدرس :

مهدی عباسی

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

نظر شما در تصمیم دیگران اثرگذار است.

لطفا برای همراهان درسمن و بهتر شدن دوره نظر خود را بنویسید.

برای ارسال نظر نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.

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

آموزش سی پلاس پلاس پیشرفته

331