آموزشکده IT دانشگاه پیام نور

آموزش واحدهای درسی فناوری اطلاعات دانشگاه پیام نور شهریار

آموزشکده IT دانشگاه پیام نور

آموزش واحدهای درسی فناوری اطلاعات دانشگاه پیام نور شهریار

مشخصات بلاگ
آموزشکده  IT دانشگاه پیام نور

دانشجوی رشته فناوری اطلاعات هستم و از آنجائیکه مشکلات بسیار زیادی در آموزش داشته ام اقدام به راه اندازی این وبلاگ نمودم به این امید که بخشی از مشکلات دوستان را برطرف نمایم.

طبقه بندی موضوعی

2-1.الگوریتم ها

پنجشنبه, ۲۷ تیر ۱۳۹۲، ۱۱:۳۰ ق.ظ

در زندگی روزمره با مسائل مختلفی روبرو هستیم و برای هر کدام از این مسایل راه حل و روشی را برمی گزینم. روش حل مسئله که در یک تعداد تکرار معین و با ترتیب خاصی انجام می گیرد را الگوریتم می گویند. الگوریتم از نام ابوجعفرمحمدبن موسی خوارزمی ریاضی دان و ستاره شناس ایرانی گرفته شده است.

- تعریف الگوریتم

الگوریتم مجموعه ای از دستورالعمل ها، برای حل مسئله می باشد که باید دقیق باشد، جزئیات کامل حل مسئله را داشته و پایان پذیر باشد.

- مراحل ساخت الگوریتم:

برای طراحی الگوریتم معمولاً پنج مرحله را باید بگذرانیم که عبارتند از:

- شروع الگوریتم

- خواندن داده ها

- انجام محاسبات

- نمایش خروجی ها

- پایان الگوریتم

Algorithm

همانگونه که هر مسئله می تواند چند راه حل داشته باشد برای یک پرسش نیز می توان چندین الگوریتم طراحی کرد و این دانش برنامه نویس است که بهترین الگوریتم را برگزیند و بدیهی است بهترین الگوریتم ساده ترین و کوتاه ترین آنهاست.

برای درک بهتر مفهوم الگوریتم مثالی را ارائه می کنیم.

مثال1-2: الگوریتمی بنویسید که دو عدد از ورودی دریافت کرده و مجموع آنها را بنویسد.

برای حل مسئله به اصول الگوریتم باز می گردیم:

- شروع الگوریتم

- خواندن داده ها

- انجام محاسبات

- نمایش خروجی ها

- پایان الگوریتم
1- شروع الگوریتم را می نویسم.
2- همانگونه که در صورت مسئله مشخص است ورودی های ما دو عدد می باشد.
3- محاسبه ای که اینجا از ما خواسته شده جمع کردن دو عدد است.
4- خروجی الگوریتم نیز چاپ مجموع دو عدد است.
5- پایان الگوریتم
حال اگر بخواهیم الگوریتم مرتبی بنویسیم به شکل زیر عمل می کنیم
- شروع
- دو عدد را بخوان
- دو عدد را باهم جمع کن
- مجموع دو عدد را چاپ کن
- پایان
در پست بعدی علائم اختصاری و علامتهای ورودی و خروجی را آموزش خواهیم داد.

نظرات (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی