Presentation is loading. Please wait.

Presentation is loading. Please wait.

مثال : فلوچارتي رسم كنيد كه دو عدد از ورودي دريافت كرده بزرگترين عدد

Similar presentations


Presentation on theme: "مثال : فلوچارتي رسم كنيد كه دو عدد از ورودي دريافت كرده بزرگترين عدد"— Presentation transcript:

1 مثال : فلوچارتي رسم كنيد كه دو عدد از ورودي دريافت كرده بزرگترين عدد
را پيدا كرده در خروجي چاپ نمايد. Begin Read(a,b) max a Write(max) End if b>max No yes max b

2 مثال : فلوچارتي رسم نمائيد كه سه عدد از ورودي
دريافت كرده، كوچكترين عدد را يافته در خروجي چاپ نمايد: Begin Read(a,b,c) min a Write(min) End if b<min then No yes min b if c<min then min c

3 نمونه اجراي فلوچارت بالا بصورت زير مي‌باشد:
خروج a b c Min 11 12 1 2 3 4 5

4 تمرين 1- فلوچارتي رسم كنيد که عددي را از ورودي دريافت كرده، قدر مطلق
عدد را در خروجي چاپ كند. 2- فلوچارتي رسم نمائيد كه عددي از ورودي دريافت كرده مثبت، منفي يا صفر بودن عدد را تشخيص داده، در خروجي با پيغام مناسب چاپ كند. 3- فلوچارتي رسم نمائيد كه عددي را از ورودي دريافت كرده، بخشپذيري آن بر 3 و 5 را بررسي نمايد.

5 حلقه‌ها در حل بسياري از مسائل با عملياتي روبرو مي‌شويم ، كه نياز به تكرار دارند و عمل تكرار آنها به تعداد مشخصي انجام مي‌گيرد. فرض كنيد، بخواهيم ميانگين 100 عدد را محاسبه كنيم، در اينصورت منطقي بنظر نمي‌رسد كه 100 متغير مختلف را از ورودي دريافت كنيم سپس آنها را جمع كنيم.

6 حلقه های با تکرار نا مشخص
انواع حلقه ها حلقه های با تکرار مشخص حلقه های با تکرار نا مشخص

7 حلقه های با تکرار مشخص در اين نوع حلقه‌ها تعداد تكرار مشخص مي‌باشد اين حلقه از اجزاء زير تشكيل مي‌شود: 1ـ انديس حلقه 2ـ مقدار اوليه براي انديس حلقه 3- مقدار افزاينده براي انديس حلقه (معمولا يك واحد در هر مرحله) 4ـ مقدار نهايي (تعداد تكرا حلقه) 5ـ شرطي براي كنترل تعداد تكرار حلقه

8 اين حلقه‌ها را غالباً با فلوچارت بصورت زير نمايش مي‌دهند:
i if i<=n yes No مجموعه دستورات حلقه i i+1 اتمام كار حلقه

9 مثال : فلوچارتي رسم نمائيد كه عدد n را از ورودي دريافت كرده،
i انديس حلقه

10 Begin Read(n) I sum if I<=n yes No Write(sum) End sum sum+I I I+1 حلقه

11 نمونه اجراي فلوچارت بالا بصورت زير است:
خروجي N I sum 15 1 2 3 4 5 6 7

12 مثال : فلوچارتي رسم كنيد كه n عدد از ورودي دريافت كرده،
انديس حلقه i مقدار نهايي n بزرگترين مقدار Max

13 Begin Read(n) , Read(a) i max a No if i<=n then write(max) yes End Read(a) حلقه if a > max yes max a No i i+1

14 مثال : فلوچارتي رسم نمائيد كه n , x ، دو عدد صحيح مثبت را از
ورودي دريافت كرده سپس x به توان n را محاسبه كند. انديس حلقه i مقدار نهايي n عدد به توان n pow

15 Begin i pow if i<=n then yes No write(pow) End pow pow*x حلقه Read(n,x) i i+1

16 حلقه‌هايي كه تعداد تكرار آنها مشخص نيست
در اين حلقه‌ها با توجه به ورودي، تعداد تكرار مشخص مي‌شود. و دقيقاً نمي‌‌توان تعداد تكرار حلقه را بدون ورودي معين كرد. اين حلقه ها فقط شامل شرطي هستند كه تا زمانيكه برقرار باشد حلقه اجرا مي‌شود.


Download ppt "مثال : فلوچارتي رسم كنيد كه دو عدد از ورودي دريافت كرده بزرگترين عدد"

Similar presentations


Ads by Google