تازه ها: 
از وای فای رایگان بترسید!

از وای فای رایگان بترسید!

یکی از مهم ترین موضوعات در فضای مجازی حفظ حریم شخصی و حیاتی ترین اطلاعات است که با یک اشتباه رایج عموما شما را در معرض خطر قرار می دهد. ✓با اینکه همه ما می دانیم که یکی از کلیشه ای ترین روش های هک کردن وصل شدن به اینترنت های ناشناخته است ولی همچنان کاربران به محض یافتن یک وای فای رایگان به آن متصل می شوند. بیشتر

مراقب باشید در تلگرام هک نشوید!

مراقب باشید در تلگرام هک نشوید!

آیا تلگرام قابل هک شدن است؟ هک تلگرام چگونه انجام می‌پذیرد؟ چگونه از هک شدن تلگرام خود جلوگیری کنیم؟ هر آنچه که درباره هک تلگرام باید بدانید. تلگرام چقدر امن است؟ بیشتر

ردیابی و فرمت گوشی سرقتی از طریق جیمیل

ردیابی و فرمت گوشی سرقتی از طریق جیمیل

این ابزار با اکانت گوگل شما سینک می شود و شما قادر به حذف تمامی فایل های روی گوشی از راه دور ، قرار دادن و تغییر رمز گوشی و یافتن آن از طریق نقشه های گوگل می باشید. این ابزار دقیقا مانند یک ردیاب در صورت حرکت گوشی می توانید آن را به صورت زنده ردیابی کنید اگر احساس کردید به گوشی خود نزدیک شده اید بدون دسترسی و از راه دور قادر به صدا در آوردن آزیر مخصوص خواهید شد. بیشتر

ردیابی افراد از طریق شماره موبایل!!!

ردیابی افراد از طریق شماره موبایل!!!

هر آنچه که باید درباره ردیابی و بدست آوردن موقعیت از طریق شماره موبایل بدانید. با تکنولوژی‌های ردیابی آشنا شوید و در دام کلاه برداران نیفتید. در چند سال اخیر با توجه به افزایش چشمگیر استفاده از گوشی‌های هوشمند (اسمارت فون‌ها)، کلاه برداران زیادی هم بازار خود را پیدا کرده و با روش‌های گوناگون سعی می‌کنند کاربران را مورد هدف قرار داده اند بیشتر

افزایش سرعت گوشی اندرویدی

افزایش سرعت گوشی اندرویدی

شاید شما هم با مشکل کند شدن تلفن همراه اندرویدتان دست وپنجه نرم می کنید، اما دیگر نگران کندبودن گجت اندرویدی خود نباشید و با این روش بسیار ساده و کاربردی (بدون هیچگونه عوارض) سرعت گوشی خودتان را برای همیشه بالا ببرید: بیشتر

 

آموزش برنامه نویسی ++c (جلسه سوم)

جلسه اول آموزش

جلسه دوم آموزش

 

فصل دوم: دستورات شرطی

دستورif:

روش کلی نوشتن دستور if به صورت زیر می باشد:

if (condition) statement :دستور if به معنای اگر می باشد لذا این دستور در حالت کلبه این صورت است که اگر (شرط برقرار بود)  فرمان اجرا شود.

condition که شرط نامیده می شود یک عبارت صحیح است (عبارتی که با یک مقدار صحیح برآورد می شود) و    statement می تواند هر فرمان قابل اجرا باشد. statement وقتی اجرا خواهد شد که condition مقدار غیر صفر داشته باشد. دقت کنید که شرط باید درون پرانتز قرار داده شود.

مثال: برنامه ای بنویسید که یک عدد را از ورودی دریافت کرده سپس اگر عدد از ۱۰ بزگتر بود آن را نمایش دهد.

#include <iostream>

int main()

{

int a;

cin>>a;

if (a>10)

cout<<a;

return 0;

}

نکته: همه مقادیر صحیح ناصفر به معنای درست تفسیر می شوند.

دستور if else:

موجب می شود بسته به این که شرط درست باشد یا خیر، یکی از دو دستور العمل فرعی اجرا گردد به شکل زیر:

if (condition)   اگر شرط برقرار است آنگاه

statement1;   دستور اول اجرا شود

else    در غیر اینصورت (اگر شرط برقرار نباشد)

statement2;    دستور دوم اجرا شود

نکته: در صورتی که دستورات بعد از if بیشتر از یکی باشند، می بایست آنها را در داخل بلوک {} قرار دهیم.

مثال: برنامه ای بنویسید که دو عدد از کاربر دریافت کرده سپس عدد بزرگتر را نمایش دهد:

#include <iostream>

int main()

{

int a,b;

cin>>a>>b;

if (a>b)

cout<<a;

else

cout<<b;

return0;

}

عملگرهای رابطه ای:

از این عملگرها برای تعیین اینکه آیا دو عدد با هم معادلند یا یکی از دیگری بزرگتر یا کوچکتر می باشد استفاده می گردد. عملگرهای رابطه ای عبارتند از:

  • مساوی ==
  • نامساوی =!
  • بزرگتر <
  • بزرگتر یا مساوی <=
  • کوچکتر >
  • کوچکتر یا مساوی >=

نکته: دقت کنید در ++c عملگر جایگزینی با عملگر برابری فرق دارد. عملگر جایگزینی یک مساوی تکی = ولی عملگر برابری دو مساوی == است. مثلا دستور x=33 مقدار ۳۳ را در متغییر x  قرار می دهد. اما دستور x==33  بررسی می کند که آیا مقدار x برابر ۳۳ است یا خیر و معمولا == در شرط ها از آن برای بررسی برابر بودن از آن استفاده می کنیم.

حتما بخوانید  آموزش برنامه نویسی ++c (جلسه دوم)

مثال: برنامه زیر عدد x , y  را با هم مقایشه کرده در صورتی که x بزگتر باشد مقادیر x,y را باهم عوص می کند.

#include <iostream>

void main()

{

int x,y;   معرفی دو متغییر

cin>>x>>Y;  دو عدد را از کاربر دریافت کن

  if (x>y)  اگر ایکس بزگتر از ایگرگ هست آنگاه

{

    int n = x; متغییر جدیدی به نام ان معرفی کرد و مقدار ایکس را در آن قرار ده

    x = y;    مقدار متغییر ایگرگ را در متغییر ایکس قرار ده

   y = n;  مقدار متغییر ان را در متغییر ایگرگ قرار ده

}

cout<<x<<“<=” <<y<<endl;    دستور خروجی دادن به صفحه نمایش

}

 شرط مرکب:

با استفاده از عملگرهای منطقی می توان شرطهای ترکیبی در برنامه ایجاد نمود. عملگرهای منطقی عبارتست از : NOT , OR , AND که در ++c به صورت && و || و ! نشان داده می شود.

این عملگر به شکل زیر تعریف می شوند:

p&&q درست است اگر و تنها اگر هم p و هم q درست باشند.

p||q نادرست است اگر و تنها اگر هم p و q هر دو نادرست باشند. در صورتی که p یا q درست باشد شرط درست است.

p! درست است اگر و تنها اگر p نادرست باشد.

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

همانطور که می دانید در کامپیوتر همه چیز به صفر و یک تبدیل می شوند؛ لذا در این جا منظور از true همان درست یا یک هست و منظور از false همان نادرست یا صفر است.

مثال: قطعه کد زیر بررسی می کند که اگر x برابر ۵ یا y مخالف صفر باشد مقدار شرط برقرار (درست) بوده و مقدار x چاپ می شود.

if ((x==5) ||(y!=5)

cout<<x<<endl;

 مثال: برنامه زیر طول سه پاره خط را از ورودی گرفته مشخص می نماید که آیا تشکیل یک مثلث می دهند یا خیر؟

حتما بخوانید  آموزش برنامه نویسی ++c (جلسه اول)

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

#include <iostream>

int main()

{

float a,b,c;

cin>>a>>b>>c;

if ((a<b+c)&&(b<a+c)&&(c<b+a)

cout<<“it is a triangle”;

else

cout<<“not a triangle”;

return0;

}

فصل سوم:حلقه ها

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

++c دارای سه دستور تکرار است :

  • for
  • while
  • do while

دستور for

از دستور العمل for برای تکرا یک دستور یا مجموعه ای از دستورات با تعداد دفعات مشخص استفاده می شود. شکل کلی دستور for بصورت زیر می باشد:

for (initialization مقداراولیه; condition شرط ; ‘increment گام پرش ) statement دستور;

بنابراین زنجیره وقایعی که تکرار را ایجاد می کنند عبارتند از:

  1.  initializatiion: ارزیابی مقدار اولیه
  2. condition: بررسی شرط، اگر شرط برقرار نباشد حلقه خاتمه می یابد و دستورات بعد از آن اجرا نخواهند شد.
  3. increment: شمارنده یا گام پرش حلقه که در آن مشخص می شود حلقه چند ، چندتایی پیش برود
  4. statement اجرای دستورات (در صورتی که شرط برقرار باشد)
  5. تکرار گام های ۲تا۴

 

مثال: برنامه زیر ارقام ۰ تا ۱۰ را نمایش می دهد.

#include <iostream>

int main()

{

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

cout<<i<<endl;

return0;

}

 برنامه زیر مثال بالا را به صورت نزولی چاپ می کند.

#include <iostream>

int main()

{

for (int i=10; i>0; i–)

cout<<i<<endl;

return0;

}

حلقه های for تو در تو:

اگر یک حلقه for، درون حلقه for دیگری قرار گیرد، حلقه تو در تو ایجاد شده است.

حتما بخوانید  آموزش برنامه نویسی c (فصل دو)

مثال: برنامه زیر جدول ضرب را به ما نمایش می دهد:

#include <iomanip>

#include <iostream>

int main()

{

for (int x=1; x<=10; x++)

{

for(int y=1; y<=10; y++)

{

cout<<stew(5)<<x*5;

}

cout<<endl;

}

}

در برنامه بالا stew(5) باعث می شود در خروجی به اندازه ۵ کاراکتر فضا برای نمایش حاصلضرب x*y اختصاص داده می شود. اگر حاصلضرب x*y کوچتر از ۵ کاراکتر باشد، در سمت راست آن فضای خالی قرار می گیرد. ولی اگر حاصل بیشتر از ۵ کاراکتر باشد، ولی اگر حاصل آن بیشتر از ۵ کاراکتر باشد، دستور  stew(5) در نظر گرفته نمی شود. تابع stew در فایل کتابخانه <iomanip.h> قرار دارد.

حلقه while

از این دستورالعمل برای تکرار یک دستورالعمل ساده یا مجموعه ای از دستورات با تعداد دفعات نامشخص استفاده می گردد. دستورالعمل for زمانی استفاده میشود که تعداد دفعات تکرار از قبل مشخص و معین باشد، در صورتیکه تعداد دفعات تکرار مشخص نباشد بایستی از دستورالعمل while استفاده نمود.شکل کلی این دستورالعمل بصورت زیر می باشد:

while (condition) statement;

به جای condition، یک شرط قرار می گیرد، اگر مقدار شرط نادرست باشد(شرط برقرار نباشد) statement نادیده گرفته می شود و برنامه به اولین دستور بعد از while پرش می کند. اگر مقدار شرط درست باشد (شرط برقرار باشد) statement اجرا شده و دوباره مقدار شرط بررسی می شود. این تکرا آنقدر ادامه می یابد تا این که مقدار شرط نادرست شود. اگر تعداد دستورات statement بیشتر از یکی باشد بایستی آنها در داخل بلوک {} قرار داده شود.

مثال: برنامه زیر عددی را گرفته و اعداد فیبوناچی آن عدد را نمایش می دهد:

راهنمایی: فیبوناچی عدد در هر مرحله عدد بعدی با استفاده از جمع کردن دو عدد ماقبل عدد مورد نظر بدست می آید.

#include <iostream>

int main()

{

long f0=0,f1=1,f2,n;

cin>>n;

cout<<f0<<“,”<<f1;

f2=f0+f1;

while (f2<n)

{

cout<<“,”<<f2;

f0=f1;

f1=f2;

f2=f0+f1;

}

return0;

}

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

#include <iostream>

void main()

{

int x,m,sum=0,count=0;

cin>>x;

while (x>0)

{

m=x%10;

x/=10;

sum=sum+m;

count++;

}

cout<<“sum=”<<sum<<“/t count=”<<count;
}

  1. فرشته گفت:

    با سلام
    آیا آموزش ++c ادامه دارد ?و ادامه آن منتشر خواهد شد ?

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *