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

مهدی عباسی
مهدی عباسی هستم، مسلط به حداقل ۲۰ زبان مطرح برنامه نویسی به صورت پیشرفته، مدیر عامل شرکت آریا نرم افزار و بنیانگذار آکادمی درسمن، مسلط به تدریس دروس تخصصی کاردانی و کارشناسی کامپیوتر، پایگاه داده ها، برنامه نویسی پیشرفته، مبانی برنامه نویسی، مباحث ویژه طراحی وب و .... مشاهده رزومه
مروری کوتاه به برنامه نویسی مقدماتی ++C:
در این دوره می خواهیم مباحث تکمیلی دوره مقدماتی تا متوسطه را آموزش دهیم. در این جلسه مطالب گذشته را یادآوری می کنیم و چند مثال را باهم انجام می دهیم.
محیط برنامه Dev-c++: قالب کلی برنامه به صورت زیر می باشد. برای نوشتن برنامه ابتدا دستورات زیر را وارد می کنیم و در قسمت 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;
}
cout<<temp;
خروجی:
مثال: در این مثال تابعی برای مقلوب یا برعکس کردن یک عدد نوشته ایم. که می توانیم از این تابع بارها در برنامه های مختلف استفاده کنیم.
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;
خروجی:
دوست درسمنی عزیز، امیدواریم از این آموزش رایگان لذت برده باشید.
برای یادگیری این مبحث می توانید این درس را دانلود کنید و از فایل ها و ویدئو این بخش استفاده کنید.
شما عزیزان می توانید سوالات خود را در بخش انجمن پرسش و پاسخ مطرح کنید و همچنین منتظر انتقادات و پیشنهادات مفید شما در بخش نظرات هستیم تا ما را در کیفیت بهتر آموزش هایمان یاری کنید.
با امید موفقیت و شادی برای شما دوست درسمنی عزیز
انجمن ++C کاران درسمن
نظر شما در تصمیم دیگران اثرگذار است.
لطفا برای همراهان درسمن و بهتر شدن دوره نظر خود را بنویسید.