570 likes | 777 Views
بسم الله الرحمن الرحیم. # include< iostream.h > Int main( ) { Cout <<“Help program”; Return 0; }.
E N D
# include<iostream.h> Int main( ) { Cout<<“Help program”; Return 0; }
کاراکتر # این خط یک راهنمای پیش پردازنده است این کاراکتر باید در ابتدایی همه خطوط راهنمایی پیش پردازنده باشد بعد از # باید از عبارت includرا نوشت شود و عبارتی که میان دو < > محصور شده است به فایل کتابخانه ای سرفایل گفته میشود . • Int main( ) عبارت int که یک نوع عدد در C++ است و عبارت main( ) که به آن تابع اصلی در C++ می گوییم . • و از } به بعد تا { بدنه ای اصلی برنامه گفته می شود. • Cout دستور خروجی است . از این دستور برای نمایش دادن متغییر ها ،کاراکترها و عملیات ها استفاده می شود. هر چیزی میان دو علامت ”“ قرار گیرد آنرا بعنوان یک نوشته یا کاراکتر نمایش میدهد. • و دستور return 0 مقدار صفر را به تابع اصلی برنامه یا همان mainبازگشت میدهد.
عملگر خروجی یا cout یک عملگر چیزی است که عملیاتی را روی یک یا چند شی انجام می دهد عملگر خروجی مقادیر موجود در سمت راستش را به خروجی سمت چپش می فرستد . مانند Cout<<“help”<<“prog”<<“ramer”; دستور چاپ یا خروجی اول helpرا نمایش میدهد بعد prog را نمایش میدهد وبعدramer نمایش داده میشود. Helpprogramr
با استفاده از endlیا “\nمکان نما را به خط بعد می برد مثال: Cout<<help<<endl; Cout<<prog<<endl; Cout<<ramer<<endl; نمایش: Help Prog Ramer
متغییر ها فرم کلی : Type نام متغییر type عبارت نوع متغییر را مشخص می کند . نوع متغییر به کامپایلر اطلاع می دهد که این متغییر چه مقادیری می تواند داشته باشد و چه اعمالی می توان روی آن انجام داد نام متغییر میتواند هر نامی میتواند باشد. مثال: Int a; Float c;
برنامه بنویسید که دو متغییر را داخل برنامه تعریف کنید و آنها را مقدار دهی کنید ونمایش دهید؟ # include<iostream.h> Int main( ) { INT M=40; INT N=30; Cout<<“M=”<<M<<“N=“<<N<<ENDL; Return 0; }
# include<iostream.h> Int main( ) { INT X; INT Y=45; Cout<<“X=”<<X<<“AND Y<<Y<<ENDL; Return 0; }
دستور ورودی یا CIN از این دستور برای ورودی گرفتن و قرار دادن آن روی یک نوع متغییر که باید قبلا آن را تعریف کرده باشیم مثال: } INT A; CIN>>A; COUT<<A; } این دستور A یک نوع متغییر از نوع INTEGR است و بعد ما یک ورودی از کاربر میگیریم و در داخل A قرار میدهیم و آن را در خروجی نمایش میدهیم.
ثابت ها ثابت نوعی متغییر هستند که یک بار تعریف می شوند و دیگر تغییر نمی کنند. فرم کلی: INITILIZERCONST TYPE NAME = مثال : CONST FLOAT P=3,14 در این مثال P عدد ثابتی است که تغییر نمی کند.
# include<iostream.h> Int main( ) { float S,R; CONST FLOAT P= 3,14 ; Cout<<“ENDTER R”<<ENDL; CIN>>R; S=P*R*R; COUT<<“S=”<<S<<ENDL; Return 0; }
برنامه بنویسید که یک عدد را از ورود گرفته و آن را چاپ کند؟ # include<iostream.h> Int main( ) { INT R; Cout<<“ENDTER NUMBER”<<ENDL; CIN>>R; COUT<<“NUMBER IS :”<<R<<ENDL; Return 0; }
برنامه ای بنویسید که دو عدد را دریافت و مجموع آن را نمایش دهد؟ # include<iostream.h> # include<conio.h> Int main( ) { intjam,a,b,c; Cout<<“adadravardkonid ”<<ENDL; CIN>>a>>b; jam=a+b; C=jam\2; COUT<<“jam=”<<jam<<“tagsim=”<<c<<ENDL; Getch(); Return 0; }
برنامه بنویسید که دو عدد را از ورودی گرفته ، جمع ، ضرب ، تقسیم ، تفریق،باقیمانده را محاسبه کند ؟ # include<iostream.h> # include<conio.h> Int main( ) { inta,b; Cout<<“do adadravardkonid ”<<ENDL; CIN>>a>>b; COUT<<“jam=”<<a+b<<“tagsim=”<<a\b<<ENDL; COUT<<“tafrig=”<<a-b<<“zarb=”<<a*b<<ENDL; COUT<<“bgimande=”<<a%b<<ENDL; Getch(); Return 0; }
# include<iostream.h> # include<conio.h> Int main( ) { intm,n; m=75; n=++m; Cout<<“m=“<<m<<“n=“<<n<<endl; m=75; n=m++; Cout<<“m=“<<m<<“n=“<<n<<endl; Getch(); Return 0; }
# include<iostream.h> # include<conio.h> Int main( ) { int n=22; Cout<<“n=“<<n<<endl; n+=9; Cout<<“n=“<<n<<endl; n-=5; Cout<<“n=“<<n<<endl; n*=2; Cout<<“n=“<<n<<endl; Getch(); Return 0; }
دستور شرط if فرم کلی شرط: If دســــتـــــور (شـــــــــرط) یا If (شــــــــــرط) { دستورات }
مثال: If (a==1) cout<<a; یا If (a==1) { Cout<<a<<endl; a++; Cout<<a<<endl; }
برنامه ای بنویسید که دو عدد را از ورودی بگیرد و به ترتیب بزرگتری آن را چاپ کند؟ # include<iostream.h> # include<conio.h> Int main( ) { intt,r; Cin>>t>>r; If (t<r) cout<<“max=“<<r<<“ min=“<<t<<endl; If (r<t) cout<<“max=“<<t<<“ min=“<<r<<endl; Getch(); Return 0; } 1
# include<iostream.h> # include<conio.h> Int main( ) { intt,r; Cin>>t>>r; If (t<r) cout<<“max=“<<r<<“ min=“<<t<<endl; Else cout<<“max=“<<t<<“ min=“<<r<<endl; Getch(); Return 0; } 2
# include<iostream.h> # include<conio.h> Int main( ) { intt,r,a; Cout<<“adadravardkonid!”<<endl; Cin>>t>>r; If(t<r) {a=t; t=r; r=a; } Cout<<“max=“<<t<<“min=“<<r; getch( ); Return 0; } 3
برنامه ای بنویسید که سه عدد را به ترتیب بزرگی چاپ کند Int main( ) { inta,b,c; Cout<<“adadravardkonid”<<endl; Cin>>a>>b>>c; If(a>b && a>c && b>c) Cout<<a<<“ , “<<b<<“ , ”<<c; If(a>b && a>c && c>b) Cout<<a<<“ , “<<c<<“ , ”<<b; If(b>a && b>c && a>c) Cout<<b<<“ , “<<a<<“ , ”<<c; If(b>a && b>c && c>a) Cout<<b<<“ , “<<c<<“ , ”<<a; If(c>a && c>d && a>b) Cout<<c<<“ , “<<a<<“ , ”<<b; If(c>a && c>d && b>a) Cout<<c<<“ , “<<b<<“ , ”<<a; getch( ); Return 0; }
شرط های تو در تو فرم کلی: If(شـــــــــــــــــــــــــــــــــــــــرط) if(شـــــــــــــــــــــــــــــرط) else else
Int main( ) { inta,b; Cout<<“adadravardkonid”<<endl; Cin>>a>>b; If(b!=0) if(a%b==0) cout<<“bakhshpazir”<<“\n; else cout<<“bakhshpazirnist”<<“\n; Else cout<<“ghabltaghsimnist”<<“\n; getch( ); Return 0; }
شرط موازی یا else if فرم کلی: If(شــــــــــــــــــــــــــرط) Elseif (شـــــــــــــــــــــــــــــــرط) Elseif (شـــــــــــــــــــــــــــــــرط) Elseif (شـــــــــــــــــــــــــــــــرط) Elseif (شـــــــــــــــــــــــــــــــرط) . .
Int main( ) { char a; Cout<<“engl,fren,ger,ital,orrus?(e/f/g/i/r):”<<endl; Cin>>a; If(a==‘e’)Cout<<“welcome to projectcc++”; Else If(a==‘f’)Cout<<“bon jour projectcc++”; Else If(a==‘g’)Cout<<“gutentayprojectcc++”; Else If(a==‘i’)Cout<<“bongiornprojectcc++”; Else If(a==‘r’)Cout<<“Dobreutreprojectcc++”; ElseCout<<“sorry wedont speak your langwaje”; getch( ); Return 0; }
برنامه ای بنویسید که یک عدد را از ورودی بگیرد اگر بزرگتر 100بود erorدهد و اگر بزرکتر مساوی 90 بود نمره ای Aرا چاپ کند و اگر بزرکتر مساوی 80 بود نمره ای Bرا چاپ کند و اگر بزرکتر مساوی 70 بود نمره ای Cرا چاپ کند و اگر بزرکتر مساوی 60 بود نمره ای Dرا چاپ کندو اگر کوچکتر از 60 بود E را چاپ کند.
Int main( ) { int a; Cout<<“nomreravardkonid”<<endl; Cin>>a; If(a>100)Cout<<“eror”; Else If(a>=90) Cout<<“A”; Else If(a>=80)Cout<<“B”; Else If(a>=70)Cout<<“C”; Else If(a>=60)Cout<<“D”; Else If(a<60)Cout<<“E”; Else Cout<<“your grad is unf”; getch( ); Return 0; }
فرم کلی: سویچ : Switch(دســـتــــور) { Case شــــــرط:دســـــــتــــــــور . . . Defalt: دســـــــتــــــــور }
توضیحات: سویچ ابتداع دستور را برآورد می کند سپس میان ثابت های caseبه دنبال مقدار آن می گردد و اگر مقدار مورد نظر یافت نشود . عبارت دیفالت را اجرا خواهد شد.
مثال: Int main( ) { int s; Cout<<“nomreravardkonid”<<endl; Cin>>s; Switch(s/10) { Case 10:cout<<“eror”<<‘\n; berak; Case 9:cout<<“A”<<‘\n; berak; Case 8:cout<<“B”<<‘\n; berak;
Case 7:cout<<“C”<<‘\n; break; Case 6:cout<<“D”<<‘\n; break; Case 5:cout<<“E”<<‘\n; break; Case 4:cout<<“F”<<‘\n; break; Case 3:cout<<“G”<<‘\n; break; Case 2:cout<<“H”<<‘\n; break; Case 1:cout<<“I”<<‘\n; break;defualt:cout<<“eror”<<‘\n;}cout<<“God bye”<<endl;getch( );return 0;} break: برای شکستن شرط استفاده میشود.
فرم کلی: Condition?expresion1 : expresion2 دســــــتــــور2:دســـتــــــور1؟شــــــــــــــــرط مثال: min=(x<y? x:y)
برنامه ای بنویسید که minدو عدد را چاپ کند؟ Int main( ) { inta,b; Cout<<“adadravardkonid”<<endl; Cin>>a>>b; Cout<<“min”<<(a<b? a:b)<<endl; getch( ); Return 0; }
تکرار: اجرای پی در پی یک دستور یا بلوکی از دستور العمل ها در یک برنامه است. ن)c++ سه حلقه ای تکرار دارد.1-while 2-do /while 3- for
while فرم کلی: While (شـــــــــــــــرط) } دســــــــــتـــــــــــورات { این دستور تا زمانی که شرط برقرار باشد این دستورات را انجام میدهد.
برنامه ای بنویسید که از 1 تا nرا چاپ کند. Int main( ) { intn,s=0,i=1; Cout<<“adadravardkonid”<<endl; Cin>>n; while(i<n) { s+=i++; cout<<“ ”<<s; } getch( ); Return 0; } 1 2 3 4 . . . n
برنامه ای بنویسید که تا زمانی که کاربر 0 وارد نکرده جذر بگیرد؟ # include<iostream> # include<conio> # include<math> Int main( ) { Inta,b; Cout<<“adadravardkonid?”<<endl; Cin>>a;
While(a<>0) { b=sgrt(a); Cout<<“jazr ”<<a<<“=“<<b<<endl; Cout<<“adadravardkonid?”<<endl; Cin>>a; } getch( ); Return 0; } Sgrt( x)این تابعی است برای جذر گرفتن
Int main( ) { Inta,b; Cout<<“adadravardkonid?”<<endl; Cin>>a; While(true) { If (a==0) break; Cout<<“jazr ”<<a<<“=“<<sgrt(a)<<endl; Cout<<“adadravardkonid?”<<endl; Cin>>a; } getch(); Return 0; }
Int main( ) { Int n; Cout<<“adadravardkonid?”<<endl; Cin>>n; Int f0=0,f1=1,f2; Cout<<f0<<“ , “<<f1; While(true) { f2=f0+f1; if(f2>n) break; Cout<<“ , “<<f2; f0=f1; f1=f2; } getch(); Return 0; }
Do-while Do { دستورات { While(شــرط)
Int main( ) { Int a; Cout<<“adadravardkonid?”<<endl; Cin>>a; Do { b++; Cout<<“sum=“<<b<<endl; } while(b<a) getch( ); Return0; }
برنامه ای بنویسید که فاکتوریل یک عدد را نمایش دهد؟ Int main( ) { Intn,f=1,i=1; Cout<<“adadravardkonid?”<<endl; Cin>>n; Do { Cout<<“,”<<f; F*=++i; } while(f<n) Return 0; } 1
Int main( ) { Intn,f=1,i=1; Cout<<“adadravardkonid?”<<endl; Cin>>n; while(f<n) { Cout<<“,”<<f; F*=++i; } Return 0; } 2
for for(مقدار دهی;شرط;عملگر) دستور یا for(مقدار دهی;شرط;عملگر) { دستورات }
Int main( ) { Intn,max; Cout<<“adadravardkonid?”<<endl; Cin>>n; for(max=n;n>0;) { if(n>max) max=n; cin>>n; } cout<<“max=“<<max<<endl; }