سلام دوستان

اگر بتوانید الگوریتم نوییس خوبی باشید برنامه های شما فراگیر خواهد شد و سریع در جهان معروف می شوید .

برنامه های خیلی قدرتمندی ساخته می شود اما چون از الگوریتم ضعیفی برخوردار هستند همیشه ناشناخته باقی خواهند ماند .

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

برای مثال

فرض کنید ما زمین مسکونی در اختیار داریم . اینکه ما بیان میکنیم خانه ای خواهم ساخت که دو اتاق داشته باشد یک حال و یک پذیرایی و یک آشپزخانه این می شود الگوریتم ....البته به بیان خیلی ساده عرض کردم تا مفهوم درک شود .

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

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

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

الگوریتم باید شروع و پایانش مشخص باشد از نقطه ای شروع شود و پس از طی انجام عملیاتی به پایان برسد .

 مثال : الگوريتمی بنويسيد که دو عدد از ورودی دريافت کند و سپس تعيين شود که مجموع دو عدد بزرگتر از 20 است يا نه.

0- شروع .

1- دو عدد a و b را از ورودی در يافت کن.

2- a+b را محاسبه کن.

3- آيا a+b>20 است؟ اگر بلی به مرحله 6 برو.

4- بنويس خير.

5- به مرحله 7 برو.

6- بنويس بلی.

7- پايان.

 

اکنون نوبت شماست که تمرین الگوریتم را انجام دهید.

در زیر مثال هایی را خدمتتان عرض  می کنم و شما به روش خودتان حل کنید .

1- الگوریتم میانگین دو عدد را بنویسید ؟

2-الگوریتمی بنویسید که دو عدد نامساوی را از ورودی بگیرد و عدد بزرگتر را نمایش دهد ؟

3-الگوریتمی بنویسید یک عدد را بگیرد سپس مربع آن را چاپ کند ؟ منظور از مربع ضرب عدد در خودش است.

4-الگوریتمی بنویسید که یک عدد دریافت کند سپس زوج و فرد بودنش را مشخص کند ؟ همانطور که اطلاع دارید اعداد زوج اعدادی هستند که اگر تقسیم بر 2 شوند باقیمانده ی آن صفر خواهد بود در غیر اینصورت اگر یک بود فرد است .

5-الگوریتمی بنویسید یک عدد دریافت کند سپس قدرمطلق آن را محاسبه کند ؟ قدرمطلق یعنی یک منفی در آن عدد ضرب کنیم برای مثال قدر مطلق عدد 2 می شود 2-

6- الگوریتمی بنویسید که 50 بار سلام را چاپ کند ؟

7- الگوریتمی بنویسید که اعداد 1 تا 10 را در خروجی چاپ کند ؟

8- الگوریتمی بنوسید که اعداد 2 تا 2000 را در خروجی چاپ کند ؟

9-الگوریتمی بنویسید که مضرب های 3 تا N را چاپ کند ؟ مضرب سه اعدادی هستند که بر سه بخش پذیرند و باقیمانده آن عدد بر سه برابر با صفر خواهد بود

10- الگوریتمی بنویسید که اعداد بین N تا M  را چاپ کند ؟

11- الگوریتمی بنویسید که یک عدد را از ورودی دریافت کند سپس مقسوم علیه هایش را چاپ کند ؟ برای مثال مقسوم علیه 10 برابر است با 2 و 5 و 10 و 1

12- الگوریتمی بنویسد که مجموع اعداد یک تا بیست را بنویسید؟

13- الگوریتیم بنویسید که نمره های دانشجو را دریافت کند و سپس معدل آن را نمایش دهد ؟

14-الگوریتمی بنویسید که اعداد فرد بین یک تا 100 را بنویسید؟

15-الگوریتمی بنویسید که اعداد زوج بین یک تا N را چاپ کند؟

 

 

 

هدفتون همیشه بزرگ باشه اما قدم های کوچک بردارید.