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

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

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

جلسات دوره


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

مهدی عباسی

18 سال سابقه برنامه‌نویسی و تدریس برنامه‌نویسی
کسب مقام‌های اول و دوم کشوری در مسابقات برنامه‌نویسی

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

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