پاورپونت الگوریتم و فلوچارت دارای 52
اسلاید قابل ویرایش میباشد. در ابتدا به تعريف الگوريتم، ويژگيهاي آن و انواع دستورالعملها پرداخته شده است و سپس به فلوچارت و الگوریتمهای حلقوی
پرداخته شده است. در این پاورپوینت مثالهای متنوعی (29 مثال و تمرین حل شده) با
توضیحات آورده شده است.
این پاورپوینت آموزشی
شامل موارد ذیل میباشد:
مقدمه
در زندگي روزمره،
انسان با مسائل مختلفي روبروست و براي هر كدام از اين مسائل راه حلي را انتخاب ميكند. اين مسائل عبارتند از راه رفتن، غذا خوردن و غيره كه بشر تقريباً هر روز آنها را پيش روي خود
دارد.
همه اين مسائل
نياز به روشي براي حل كردن دارند مثلا راه رفتن بايد با ترتيب خاصي و مراحل معيني
انجام شود، تا مسئله راه رفتن براي بشر حل
شود. اصطلاحاً روش انجام كار يا حل مسئله را الگوريتم آن مسئله مينامند.
تعريف الگوريتم
به مجموعه
دستورالعملهايي که مراحل انجام کاری را با زبانی دقیق و با جزئیات کافی بیان
نماید بطوریکه ترتیب مراحل و شرط خاتمه عملیات در آن کاملاً مشخص شده باشد،
الگوریتم گویند.
منظور از زبان
دقیق آن است که الگوریتم دقیقا" به همان صورتیکه مورد نظر نویسنده
است، اجرا گردد.
منظور از جزئیات کافی، آن است که در طول اجرای
الگوریتم عملیات ناشناخته پیش نیامده و باعث انحراف از مسیر و هدف اصلی نگردد.
منظور از ترتیب
مراحل، آن است که مراحل اجرای الگوریتم قدم به قدم و با رعایت تقدم و تأخر مشخص
شده باشد.
منظور از شرط
خاتمه، پایان پذیر بودن الگوریتم می باشد و بهر حال الگوریتم باید در زمانی دلخواه
و تحت شرط یا شرایط داده شده خاتمه پذیرد.
ويژگيهاي الگوريتم
1- الگوریتم باید ما را به نتیجه مورد نظر برساند.
2- در زمان محدود پایان یابد.
3- دستورالعملها باید به ترتیب منطقی پشت سرهم قرار گیرند.
4- جملات الگوریتم ها باید به صورت امری یا سؤالی باشند.
5- هر الگوریتم باید نقطه آغاز و پایان داشته باشد.
6-
مراحل داراي جزييات كافي باشند.
7-
مراحل با زبان دقيق نوشته شوند.
انواع دستورالعملها
1- دستورالعملهاي محاسباتي و انتسابي
(انتساب يك مقدار به يك متغير*،
عمليات رياضي)
2-
عبارات توضيحي (اضافه كردن توضيح به الگوریتم)
3-
دستورالعملهاي شرطي (بررسي شرط)
4- دستورالعملهاي ورودي و خروجي(ورود اطلاعات، چاپ دادهها و نتايج)
فلوچارت (رَوَند نما)
نموداری است برای نمایش دادهها،
اطلاعات و روند کار یک الگوریتم، بهوسیله نمادهای خاص و خطوط جهتدار
بین آنها
فلوچارت در واقع نقشهای
است که برنامهنویسان رایانه قبل از نوشتن برنامه به زبان برنامهنویسی
اصلی آن را ترسیم میکنند.
الگوریتمهای حلقوی
حلقه: مراحلی از الگوریتم که دو يا چند
بار اجرای آنها تکرار میگردد تشکیل یک حلقه (LOOP) را می دهند.
اجزاي حلقه:
1- متغير
حلقه
2-حد
پايين حلقه
3-حد
بالاي حلقه
4-مقدار
افزايش يا كاهش متغير حلقه
انواع
حلقهها
1- حلقه با
تکرار مشخص
2- حلقه با تکرار نامشخص
تعدادی
از الگوریتمها و فلوچارتهای آمده در این فایل
الگوريتم مجموع
دو عدد
الگوریتم محاسبه
مساحت و محیط دایره
الگوريتم میانگین
سه عدد
الگوریتم محاسبه محیط و مساحت مستطیل
فلوچارت محاسبه
حاصل ضرب دو عدد
فلوچارت محاسبه
مساحت و محیط دایره
فلوچارت عدد زوج
فلوچارت مثلث
قائم الزاویه
فلوچارت ریشه های
معادله درجه 2
فلوچارت فاکتوریل
فلوچارت عدد کامل
فلوچارت عدد اول
فلوچارت مجموع
ارقام عدد
فلوچارت مقسوم
علیه های عدد
فلوچارت کوچکترین
عدد بین سه عدد
فلوچارت سری
فیبوناچی