Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
2
.دي گرفته و عدد بزرگتر را نمایش دهدرا از ورو bو aالگوریتمی که دو عدد ) 1
.ابتدا دو عدد از ورودي گرفته شده و با یک مقایسه ، عدد بزرگتر پیدا شده و چاپ می شود: توضیح
شروع -1
را از نوع عددي تعریف کن bو aمتغیرهاي -2
3- a وb را از ورودي بگیر
را چاپ کن bرا چاپ کن در غیراینصورت aآنگاه a>bاگر -4
پایان -5
#include #include #include main( ) { int a , b ; couta>>b ; if (a > b) cout
3
شروع -1
2- a را از نوع عددي تعریف کن
3- a را از ورودي بگیر
را چاپ کن درغیراینصورت عبارت "bakhsh pazir"برابر صفر بود آنگاه عبارت 5بر aاگر باقیمانده تقسیم -4
"bakhsh napazir" را چاپ کن
پایان -5
#include #include #include main( ) { int a ; couta ; if (a % 5 = = 0) cout
4
.ریخته و چاپ کند maxفته و بزرگترین آن ها را در را از ورودي گر cو bو aمتغیر 3الگوریتمی که ) 5
مقایسه maxرا با مقدار فعلی cسپس . قرار می دهیم maxعدد بزرگتر را انتخاب کرده و به طور موقت در bو aابتدا میان : توضیح
.قرار می دهیم maxرا در cبزرگتر بود maxاز cکرده و اگر
شروع -1
2- a وb وc وmax عددي تعریف کنرا از نوع
3- a وb وc را از ورودي بگیر
قرار بده maxرا در bقرار بده در غیراینصورت maxرا در aبود آنگاه a > bاگر -4
قرار بده maxرا در cبود آنگاه c > maxاگر -5
6 - max را چاپ کن
پایان -7
#include #include #include main( ) { int a , b , c , max ; couta>>b>>c ; if (a > b) max = a ; else max = b ; if (c > max) max = c ; cout
5
if (a % b = = 0) cout
6
#include #include #include main( ) { int x , mohit , masahat ; coutx ; mohit = 4 * x ; masahat = x * x ; cout
7
for ( i=1 ; i
8
cin>>a ; if (a = = 0) z = z + 1 ; if (a > 0) x = x + 1 ; if (a < 0) y = y + 1 ;
} cout
9
cout
10
را به عنوان نمره دانشجو از ورودي بگیر aمقدار -8
(sum=sum+a)اضافه کن sumرا یه aمقدار -9
یک واحد اضافه کن iبه -10
قرار بده aveتقسیم کرده و در nرا بر sumمقدار -11
را چاپ کن aveمقدار -12
پایان -13
#include #include #include main( ) { int n , i ; float a , sum , ave ; coutn ; sum = 0 ; for ( i=1 ; i
11
#include #include #include main( ) { int n , i ; float a ; char name [15] ; coutn ; for ( i=1 ; i
12
را برابر ده قرار بده iمقدار -3
را تکرار کن 6تا 5است مراحل i>=1تا زمانیکه -4
را چاپ کرده و به خط بعد برو iمقدار -5
یک واحد کم کن iاز - 6
پایان -7
#include #include #include main( ) { int i ;
for ( i=10 ; i>=1 ; i-- ) cout
13
.را چاپ نماید 20تا 1بنویسید که اعداد زوج میان الگوریتمی) 18
می شمارد و در هر بار از طریق یک دستور شرطی 20تا 1از ( i )این برنامه نیازمند یک حلقه تکرار است که شمارنده آن : توضیح
اولین . ا به شکل دیگري نیز نوشتالبته می توان این برنامه ر. چاپ شود iخود ) زوج بود(بخش پذیر بود 2بر iچک می شود که اگر
iواحد اضافه شود تا به بیست برسد و در هر بار 2واحد 2شروع شده و 2پس حلقه تکرار باید از . است 2عدد 20تا 1عدد زوج بین
.چاپ می گردد
:روش اول
شروع -1
را از نوع عدد صحیح تعریف کن iمتغیر -2
مقدار را برابر یک قرار بده -3
را تکرار کن 6تا 5است مراحل i
14
.را چاپ نماید bتا aرا از ورودي گرفته و اعداد فرد میان bو aالگوریتمی بنویسید که دو عدد ) 19
bتا aاز ( i )شمارنده آن از ورودي گرفته شده و نیازمند یک حلقه تکرار است که bو aدر این برنامه ابتدا دو متغیر : توضیح
.چاپ شود iخود ) فرد بود(بود 1برابر 2بر iشمارد و در هر بار از طریق یک دستور شرطی چک می شود که اگر باقیمانده تقسیم می
شروع -1
عدد صحیح تعریف کنرا از نوع bو aو iمتغیرهاي -2
را از ورودي بگیر bو aمقدار -3
قرار بده aرا برابر iمقدار -4
را تکرار کن 7تا 6است مراحل i
15
coutb ;
for ( i=a ; i
16
یک واحد اضافه کن iبه -8
را چاپ کن countمقدار -9
پایان -10
#include #include #include main( ) { int i , a , count ; couta ; count = 0 ;
for ( i=1 ; i
17
main( ) { int i , a , count ; couta ; count = 0 ;
for ( i=1 ; i
18
mult قبل از ورود به حلقه تکرار باید . ضرب می شودsum ی اولیه کرده و مقدارده صفررا باmult زیرا در جمع . (پر کنیم یکرا با
.را چاپ می نماییم multو sumپس از خروج از حلقه نیز مقدار نهایی ) صفر بی تاثیر است و در ضرب یک
شروع -1
را از نوع عددي تعریف کن iو multو sumو nمتغیرهاي -2
3- n را از ورودي بگیر
4- i را برابر یک قرار بده
5- sum صفر قرار بده را برابر
6 - mult را برابر یک قرار بده
را تکرار کن 10تا 8است مراحل i
19
در انتها نام شخص و خالص . قرار می گیرد P بدست آمده و در متغیر S-Tو میزان حقوق آن ، میزان خالص دریافتی از رابطه شخص
.را چاپ می کنیم Pو nameدریافتی یعنی
:سه شخص مختلف ، درآمدهاي زیر را داشته باشند میزان مالیات هریک به این گونه محاسبه می شود با توجه به جدول اگر
S = 200000 → T = 0 اگر
S = 500000 → T = (S-300000) * 0.07 اگر
S = 2000000 → T = (S-800000) * 0.12 + (800000-300000) * 0.07 اگر
شروع -1
را از نوع عدد صحیح ) مالیات( Tو ) درآمد( Sو ) خالص دریافتی( Pو ) شمارنده( iو ) تعداد کارمند( nمتغیرهاي -2
تعریف کن
را از نوع رشته اي تعریف کن nameمتغیر -3
را از ورودي بگیر nمقدار -4
بر یک قرار بدهرا برا iمقدار -5
را تکرار کن 14تا 7است مراحل i
20
P = S - T ; cout
21
M = 1000 * 10 + (P-1000) * 12 ; cout
22
cin>>T ; coutM ; coutF ; G = T*0.20 + M*0.30 + F*0.50 ; G = G * 0.20 ; cout
23
. عدد را از ورودي خوانده و قدر مطلق آن ها را چاپ نماید nالگوریتمی بنویسید که ) 29
بار تکرار می شود در هر بار یک عدد را nسپس در یک حلقه تکرار که . ورودي می گیریمرا به عنوان تعداد اعداد nابتدا : توضیح
به طوري که اگر عدد بزرگتر از صفر باشد قدر مطلق آن ، خود عدد . گرفته و با یک شرط قدر مطلق آن را محاسبه و چاپ می نماییم
5 = |5-|و 5 = |5|: مثالی از قدر مطلق . دد می باشدمی باشد و اگر عدد کوچکتر از صفر باشد ، قدر مطلق آن ، معکوس ع
شروع -1
را از نوع عدد صحیح تعریف کن iو aو nمتغیرهاي -2
را از ورودي بگیر nمقدار -3
را برابر یک قرار بده iمقدار -4
را تکرار کن 9تا 6است مراحل i 0اگر -7
را چاپ کن a–بود مقدار a < 0اگر -8
یک واحد اضافه کن iبه مقدار -9
پایان -10
#include #include #include main( ) { int n , i , a ; coutn ; for ( i=1 ; i 0)
cout
24
#include #include #include main( ) { int C , F ; coutC ; F = 1.8 * C + 32 ; cout
25
#include #include #include main( ) { float S , B , H ; coutH ; coutB ; S = H*B/2 ; cout