الگوریتم
سوالات الگوربتم
1ـ الگوريتم زيرچه عملي انجام مي دهد؟
1ـ شروع
2ـ A,B را دريافت كن
3ـ B¬A+B
4ـ A¬B-A
5ـ B¬B-A
6ـ A,B را چاپ كن
7ـ پايان
الف ـ دو عدد از ورودي خوانده مجموع و تفاضل آنها را چاپ مي كند.
ب ـ دو عدد از ورودي خوانده مقدار آنها را جابه جا مي كند و آنها را چاپ مي كند.
ج ـ دو عدد از ورودي خوانده عدد بزرگتر را چاپ مي كند.
د ـ دو عدد از ورودي خوانده عدد كوچكتر را چاپ مي كند.
2ـ پس از اجراي الگوريتم زير چه عددي چاپ مي شود؟
1ـ شروع
2ـ I¬0
3ـ E¬0
4ـ K¬1
5ـ E¬K*I
6ـ K¬K+1
7ـ اگر K<=5 بود برو به دستور 5
8ـ E را چاپ كن
9 ـ پايان
الف ـ 0 ب ـ 24 ج ـ 120 د ـ25
3ـ الگوريتم زير دو عدد از ورودي دريافت مي كند و عدد كوچكتر را چاپ مي كند دستور شماره 4 آن با كدام گزينه كامل مي شود؟
1ـ شروع
2ـ A,B را دريافت كن
3ـ MIN¬A
4ـ ؟
5ـ MIN را چاپ كن
6ـ پايان
الف ـ اگر MIN بود MIN¬B ب ـ اگر B>MIN بود MIN¬B
ج ـ اگر MIN بود MIN¬A د ـ اگر B
4ـ دراثر انجام الگوريتم زير چه اعدادي چاپ مي شود ؟
1ـ شروع
2ـ 10 ¬ I
3ـ I را چاپ كن .
4ـ I¬I+2
5ـ اگر I<=98 برو به دستور 3
6 ـ پايان
الف ـ چاپ اعداد بين 10 و 100 ب ـ چاپ اعداد زوج بين 10 و 100
ج ـ چاپ اعداد زوج دو رقمي د ـ چاپ اعداد طبيعي كوچكتر از 100
5ـ الگوريتم زير اعداد 10 تا 20 را چاپ مي كند . دستورشماره 5 آن باكدام گزينه كامل مي شود؟
1ـ شروع
2ـ I¬9
3ـ I¬I+1
4 ـ I را چاپ كن
5ـ ؟
6ـ پايان
الف ـ اگر I<=20 آنگاه برو به دستور شماره 2
ب ـ اگر I<=20 آنگاه برو به دستور شماره 3
ج ـ اگر I<20 آنگاه برو به دستور شماره 3
د ـ اگر I<20 آنگاه برو به دستور شماره 2
6ـالگوريتم زيرچه عملي انجام مي دهد؟
1ـ شروع
2ـ K را دريافت كن
3ـ اگر K<0 آنگاه k¬ -k
4ـ K را چاپ كن
5ـ پاپان
الف ـ محاسبه قدر مطلق K ب ـ محاسبه جزء صحيح K
ج ـ محاسبه قرينه k د ـ چاپ –k
7ـ كار الگوريتم زير چيست ؟
1ـ شروع
2ـ I¬0
3ـ E¬0
4ـ K¬I
5ـ E¬K*I
6ـ K¬K+I
7ـ اگر K<=5 آنگاه برو به دستور شماره 5
8ـ E را چاپ كن
9ـ پايان
الف ـ 25 ب ـ 15 ج ـ 21 د ـ 0
8ـ كدام يك از موارد زير از ويژگيهاي الگوريتم محسوب نمي شود ؟
الف ـ رعايت ترتيب ب ـ خاتمه پذير بودن
ج ـ ارايه جزييات كافي د ـ ارايه فرمولهاي پيچيده
9ـ الگوريتم زير چه عملي انجام مي دهد ؟
1 ـشروع
2ـ X را دريافت كن
3 ـ اگر 0 < X است آنگاه X ! -X
4ـ X را نمايش بده
5ـ پايان
الف ـ محاسبه قدر مطلق ب ـ قرينه اعداد مثبت
ج ـ جزء صحيح X دـ اعداد زوج
10ـ كدام يك از گزينه هاي زير مي تواند تعريف الگوريتم باشد؟
الف ـ مشخص كردن مجهول يك مسئله
ب ـمجموعه اي از دستور العملهابدون درنظرگرفتن ترتيب اجرا
ج ـ مجموعه اي از دستورالعملها با در نظر گرفتن مراحل اجرا و هدف مشخص
د ـ مجموعه محاسبات رياضي و بدست آوردن مجهول
11ـ كدام عملگرازاولويت بالاتري برخورداراست؟
الف ـ + ب ـ / ج ـ Mod د ـ -
12ـ كدام گزينه در رابطه با حاصل الگوريتم زير درست است ؟
1ـ شروع
2ـ I¬2
3ـ I را نمايش بده
4ـ k¬I*2
5ـ I¬I+2
6 ـ k را نمايش بده
7 ـ اگر I<10 آن گاه برو به مرحله 5 در غير اينصورت برو به مرحله 8
8ـ پايان
الف ـ 2 و 4 و 4 و 4 و 4 ب ـ 2 و 4 و 4 و 4
ج ـ 2 و 4 و 6 و 8 و 10 دـ 2 و 4 و 6 و 8
13ـ نتيجه اجراي الگوريتم زير چيست ؟
1ـ شروع
2 ـ SUM¬0
3ـ I¬1
4ـ SUM ¬ SUM+I
5ـ I¬I+1
6ـ اگر I<=100 آن گاه برو به مرحله 4
7ـ SUM را نمايش بده
8 ـ پايان
الف ـ اعداد 1 تا 99 را نمايش مي دهد
ب ـ مجموع اعداد 1 تا 99 را نمايش مي دهد
ج ـ مجموع اعداد 1 تا 100 را نمايش مي دهد
د ـ مجموع اعداد 0 تا 99 را نمايش مي دهد
14ـ كدام يك از گزينه هاي زير جزء دستور العملهاي الگوريتم مي باشد؟
الف ـ دستورالعملهاي شرطي
ب ـ دستورالعملهاي ورودي
ج ـ دستور العملهاي منطقي
د ـ گزينه الف و ب
15ـ كدام يك از عملگرهاي زيربراي ايجاد تركيب هاي گوناگون از شرطها استفاده ميشوند ؟
الف ـ AND ب ـ Mod ج ـ ^ د ـ +
16ـ نتيجه اجراي الگوريتم زير چيست ؟
1 ـ شروع
2 ـ I¬1
3ـ اگر I Mod 2=0 آن گاه I را نمايش بده
4ـ I¬I+1
5ـ اگر I<100 آن گاه برو به مرحله 3
6ـ پايان
الف ـ اعداد طبيعي فرد كوچكتر از 100
ب ـ اعداد طبيعي زوج كوچكتر از 100
ج ـ اعداد بين صفر تا 100
د ـ اعداد بين 1 و 100
17ـ كدام يك از موارد زير براي يك الگوريتم الزامي است ؟
الف ـ از حداقل دستورالعمل ها براي حل مساله استفاده كرده باشد.
ب ـ داراي حلقه هاي تكرار باشد.
ج ـ نقطهي آغاز و پايان مشخص داشته ،داراي جزييات كافي و ترتيب مراحل باشد.
د ـ نقطهي آغاز داشته و دستورالعملهاي آن ساده و روان باشند.
18ـالگوريتم زيرچه كاري انجام ميدهد؟
1ـ شروع كار
2 ـ عدد صحيح N را بگير
3ـ S=0
4ـ كارهاي زير را N بار انجام بده
ـ يك عدد را از ورودي دريافت كن و در A قرار بده
ـ S=S+A
5ـ AVE=S/N
6ـ AVE را چاپ كن
7 ـ پايان
الف ـ اين الگوريتم مبهم است و خروجي مشخصي ندارد
ب ـ ميانگين N عدد را چاپ مي كند .
ج ـ خارج قسمت تقسيم دو عدد را كه كاربر وارد مي كند نمايش ميدهد .
د ـ آخرين عددي را كه كاربر وارد مي كند بر N تقسيم مي كند .
19ـ كدام يك از موارد زير نمي تواند نام يك متغير باشد ؟
الف ـ Count_1 ب ـ 1_Count
ج ـ Count I د ـ موارد ب و ج
20 ـالگوريتم زير چه عملي راانجام مي دهد؟
1 ـ شروع
2 ـ M را دريافت كن
3 ـ 1¬ k
4 ـ اگر M mod k=0 آنگاه k را نمايش بده
5 ـ K+1 ¬ K
6 ـ اگر K<=M آنگاه برو به 4
7 ـ پايان
الف ـ نمايش بخش پذيري عدد اول بر عدد دوم
ب ـ نمايش تعداد اعداد طبيعي موجود بين M و N
ج ـ نمايش مقسوم عليه هاي عدد طبيعي M
د ـ نمايش فاكتوريل عدد طبيعي M
21 ـ الگوريتم زير چه عملي انجام مي دهد؟
1 ـ شروع
2 ـ n , x را دريافت كن
3 ـ Sum ¬ 0 , k ¬1 , I¬ 1
4 ـ Fact¬1 , j¬1
5 ـ Fact¬Fact*j
6 ـ j¬j+1
7 ـ اگر j<=I آنگاه برو به 5
8 ـ
9 ـ I¬I+2
10 ـ K¬K*(-1)
11 ـ اگر I=2n+1 آنگاه برو به 4
12 ـ Sum را نمايش بده
13 ـ پايان
الف ـ
|
|
ب ـ
ج ـ sum = 1+3+4+5+…+(2n+1)
د ـ
22ـ الگوريتم زير چه عملي را نشان مي دهد؟
1 ـ شروع
2 ـ M را دريافت كن
3 ـ P¬0 , binary¬0
4 ـ digit¬M mod 2
5 ـ binary¬binary+digit * 10^ p
6 ـ p¬p+1
7 ـ M¬M\2
8 ـ اگر M<>0 آنگاه برو به 4
9 ـ binary را نمايش بده
10 ـ پايان
الف ـ دريافت عددي در مبناي 16 و نمايش آن در مبناي 10
ب ـ دريافت عدد در مبناي 10 و نمايش آن در مبناي 2
ج ـ دريافت عددي باينري و نمايش آن در مبناي 10
د ـ دريافت عددي در مبناي 10 و نمايش آن در مبناي 16
23 ـ الگوريتم زير اعداد 2،4،4،4،4 را نمايش مي دهد به جاي خط شماره 7 كدام گزينه را بايد قرار داد؟
1 ـ شروع
2 ـ I¬2
3 ـ I را نمايش بده
4 ـ k¬I*2
5 ـ I¬I+2
6 ـ K را نمايش بده
7 ـ ؟
8 ـ پايان
الف ـ اگر I<10 آنگاه برو به 5
ب ـ اگر I>10 آنگاه برو به 8
ج ـ اگر I<10 آنگاه بروبه 4 در غير اينصورت برو به 8
د ـ اگر I<10 آنگاه برو به 5 در غير اينصورت برو به 8
24 ـ به بيان حل مسئله بصورت تصويري ... و به روش متني حل مسئله ... مي گويند.
الف ـ الگوريتم ـ فلوچارت ب ـ فلوچارت ـ بيسيك
ج ـ الگوريتم ـ بيسيك د ـ فلوچارت ـ الگوريتم
25 ـ كداميك از موراد زير از ويژگي هاي يك الگوريتم خوب نيست؟
الف ـ سادگي
ب ـ هر جمله دقيق تعريف شده باشد
ج ـ پايان پذير نباشد
د ـ حداقل بودن تعداد دستورالعملها
26 ـ الگوريتم زير اعداد 10 تا 20 را روي صفحه نمايش مي دهد خط شماره 5 آن با كدام گزينه تكميل مي شود؟
1 ـ شروع
2 ـ I ¬ 9
3 ـ I ¬ I+1
4 ـ I را چاپ كن
5 ـ ؟
6 ـ پايان
الف ـ اگر I<=20 است سپس برو به خط 3
ب ـ اگر I<20 است سپس برو به خط 3
ج ـ اگر I>=20 است سپس برو به خط 3
د ـ اگر I=20 است سپس برو به خط 3
27 ـ كدام ويژگي الگوريتم سبب مي شود كه در تمام حالات خاص و با وروديهاي متفاوت، نتايج مناسب و صحيحي ارائه شود؟
الف ـ جزئيات كافي ب ـ زبان ساده و دقيق
ج ـ جامع بودن د ـ ترتيب انجام دستورات
28 ـ الگوريتم زير چه مي كند؟
1 ـ شروع
2 ـ I=1
3 ـ K=0
4 ـ K=K+1
5 ـ I=I*2
6 ـ اگر I<100 آنگاه به مرحله 4 برو
7 ـ K را چاپ كن
8 ـ پايان
الف ـ حاصل جمع اعداد كوچكتر از 100 را چاپ مي كند
ب ـ حاصل جمع زوج اعداد كوچكتر از 100 را چاپ مي كند.
ج ـ حاصل جمع اعداد فرد كوچكتر از 100 را چاپ مي كند
د ـ حاصل جمع توانهاي 2 كوچكتر از 100 را چاپ مي كند.
29 ـ در الگوريتم زير به جاي دستور 4 كدام گزينه قرار گيرد تا مجموع 25+20+15+10+5 در S ذخيره شود؟
1 ـ شروع
2 ـ S=0
3 ـ I=1
4 ـ ؟
5 ـ I=I+1
6 ـ اگر I<6 آنگاه به مرحله 4 برو
7 ـ S را چاپ كن
8 ـ پايان
30ـ كدام يك از عملگرهاي زير عملگر منطقي مي باشد؟
الف ـ Mod ب ـ Not ج ـ / د ـ \
31- الگوريتم زير چه مي كند؟
1 ـ شروع
2 ـ I=0
3 ـ I=I+1
4 ـ I را چاپ كن
5 ـ اگر I<=100 آنگاه به مرحله 3 برو
6 ـ پايان
الف ـ اعداد طبيعي كوچكتر از 100 را چاپ مي كند.
ب ـ اعداد طبيعي كوچكتر از 102 را چاپ مي كند.
ج ـ اعداد صحيح كوچكتر از 100 را چاپ مي كند.
د ـ اعداد صحيح كوچكتر از 101 را چاپ مي كند.
32 ـ كدام يك از گزينه هاي زير از ويژگي هاي الگوريتم نيست؟
الف ـ استفاده از زبان ساده و دقيق و قابل فهم
ب ـ استفاده از حداقل دستورات
ج ـ جامع بودن دستورات و جملات
د ـ داشتن دستورالعمل هاي شرطي
33ـ در الگوريتم زير مشخص كنيد كه شمارنده N چند بار تكرار مي شود؟ 1ـ شروع
2ـ N¬0
3 ـ I,j را بخوان
4 ـ s ¬ i+j
5 ـ s را بنويس
6 ـ n ¬ n+2
7 ـ اگر n<7 سپس برو به خط 3
8 ـ پايان
الف ـ 4 ب ـ 7 ج ـ 3 د ـ 5
34 ـ در الگوريتم زيرMچندبارچاپ مي شود؟
1ـ شروع
2 ـ M¬100
3 ـ M را چاپ كن
4 ـ M¬M+1
5 ـ اگر M<=100 برو به 3
6 ـپايان
الف ـ چاپ نمي شود ب ـ 1 بار
ج ـ بينهايت د ـ 2 بار
35ـ نتيجه اجراي الگوريتم زير چيست؟
1 ـ شروع
2 ـ Sum ¬ 0 , I¬1
3 ـ n را از ورودي بگير
4ـ Sum ¬Sum+n
5 ـ I¬I+1
6ـ اگر I<=100 برو به 3
7ـ Sum را چاپ كن
8ـ پايان
الف ـ اعداد از 1 تا 1000 را نمايش مي دهد.
ب ـ هزار عدد از ورودي گرفته و آنها را نمايش مي دهد
ج ـ مجموع اعداد از 1 تا 1000 را نمايش مي دهد
د ـ هزارعددازورودي گرفته و مجموع آنهارانمايش مي دهد
36 ـ نتيجه اجراي الگوريتم زير چيست؟
1 ـ شروع
2 ـ I¬1
3 ـ n را از ورودي بگير
4ـ R ¬n mod I
5 ـ اگر R=0 آنگاه I را چاپ كن
6ـ I¬I+1
7ـ اگر I<= n برو به 4
8ـ پايان
الف ـ اعداد از 1 تا n را نمايش مي دهد.
ب ـ مجموع اعداد از 1 تا n را نمايش مي دهد.
ج ـ مقسوم عليه هاي n را نمايش مي دهد.
د ـ مقسوم عليه هاي I را نمايش مي دهد.
37 ـ الگوريتم زيرچه عملي انجام مي دهد؟
1 ـ شروع
2ـ X را بخوان
3ـ اگر X<0 است آنگاه X=-X
4 ـ X را چاپ كن
5 ـ پايان
الف ـ خود عدد را چاپ مي كند
ب ـ مغلوب عدد را چاپ مي كند
ج ـ قدر مطلق عدد را چاپ مي كند
د ـ هيچكدام
38ـ يك الگوريتم استانداردمي تواند...
الف ـ يك نقطه شروع و چند نقطه پايان داشته باشد.
ب ـ چند نقطه شروع و يك نقطه پايان داشته باشد.
ج ـ چند نقطه شروع و چند نقطه پايان داشته باشد.
د ـ يك نقطه شروع و يك نقطه پايان داشته باشد.
39ـ كدام گزينه دليل استفاده از Sub Algorithm مي باشد؟
الف ـ كاهش حجم الگوريتم اصلي
ب ـ خطايابي ساده تر
ج ـ استفاده مكرر از آن بدون تايپ مجدد
د ـ همه موارد
40 ـ عملكرد الگوريتم زير كدام است؟
1 ـ شروع
2 ـ I=11
3ـ I راچاپ كن
4 ـ I=I+2
5 ـ اگر I<100 بود برو به مرحله 3
6 ـ پايان
الف ـ چاپ اعداد زوج كمتر از 100
ب ـ چاپ اعداد فرد كمتر از 100
ج ـ چاپ اعداد زوج دورقمي
د ـ چاپ اعداد فرد دو رقمي
41 ـ كداميك از گزينه هاي زير يك خروجي مي باشد؟
الف ـ مقدار Sum را برابر صفر قرار بده
ب ـ در صورتيكه N<20 به مرحله 2 برو
ج ـ M=A*B
د ـ مقدار Product را چاپ كن
42 ـالگوريتم زيرچه عملي راانجام مي دهد؟
1 ـ شروع
2 ـ (I=99)
3 ـ (I=I+1)
4 ـ (I) را چاپ كن
5 ـاگر I<999 بود برو به مرحله 3
6 ـ پايان
الف ـ اعداد يك تا 99 را چاپ مي كند
ب ـ عداد فرد 1 تا 1000 را چاپ مي كند
ج ـ اعداد 100 تا 999 را چاپ مي كند
د ـ مجموع اعداد 1 تا 1000 را را چاپ مي كند
43 ـ نتيجه اجراي الگوريتم زير چيست؟
1 ـ شروع
2 ـ Sum¬0
3 ـ I¬1
4 ـ Sum¬Sum+1
5 ـ I¬I+1
6 ـ اگر I<=100 آن گاه برو به مرحله 4
7 ـ Sum را نمايش بده
8 ـ پايان
الف ـ اعداد 1 تا 99 را نمايش مي دهد.
ب ـ مجموع اعداد 0 تا 99 را نمايش مي دهد.
ج ـ مجموع اعداد 0 تا 100 را نمايش مي دهد.
د ـ مجموع اعداد 1 تا 99 را نمايش مي دهد.
44 ـ الگوريتم زير چه كاري انجام مي دهد؟
1 ـ شروع
2 ـ N¬999
3 ـ N¬N+2
4 ـ N را چاپ كن
5 ـ اگر N<9999 بود به مرحله 3 برو
6 ـ پايان
الف ـ محاسبه مجموع اعداد چهار رقمي فرد
ب ـ چاپ اعداد چهار رقمي زوج
ج ـ چاپ اعداد چهار رقمي فرد
د ـ محاسبه مجموع اعداد چهار رقمي
45 ـ در الگوريتم زير مرحله 5 چند بار تكرارمي شود؟
1 ـ شروع
2 ـ c=1
3 ـ دريافت عدد X
4 ـ y=c+x
5 ـ چاپ y
6 ـ c=c*3
7 ـ اگر c<50 سپس برو به مرحله 3
8 ـ پايان
الف ـ 3 ب ـ 4 ج ـ 17 د ـ 18
46 ـ الگوريتم زير براي اينكه اعداد 1تا 10 را نشان دهد در مرحله 5 چه دستوري بايد نوشته شود؟
1 ـ شروع
2 ـ I=0
3 ـ I=I+1
4 ـ چاپ I
5 ـ ؟
6 ـ پايان
الف ـ اگر I<=10 برو به 3 ب ـ اگر I<10 برو به 3
ج ـ اگر I=10 برو به 3 د ـ اگر I>10 برو به 3
47 ـ كداميك ازويژگيهاي الگوريتم نمي باشد؟
الف ـ جزئيات كافي ب ـ زبان برنامه نويسي
ج ـ جامع بودن د ـ ترتيب انجام دستورات
۴۸.الگوریتمی بنویسید که مجموع و حاصلضرب اعداد سه رقمی زوج را محاسبه کند.
۴۹.الگوریتمی بنویسید که ۱۰ عدد را وارد کند و عدد کوچکتر را محاسبه و چاپ کند.
۵۰.الگوریتمی بنویسید که ۱۰ عدد را وارد و به صورت صعودی مرتب کند.
۵۱.الگوریتمی بنویسد که برای ۵۰ کارمند نام و فامیل و حقوق را وارد وسپس ۵درصد از حقوق را کسر و حقوق خالص را چاپ کند.
۵۲.الگوریتمی بنویسید که برای ۵۰ عدد جذر و قدر مطلق را محاسبه و چاپ کند
ادامه دارد........