پنج‌شنبه ۶ اردیبهشت ۱۴۰۳ |  عضویت / ورود






[ بخش اصلی آموزشها | افزودن آموزش | داری بیشترین امتیاز | دارای بیشترین بیننده | جدیدترین نظرات ]

۱۰۰ الگوریتم پرکاربرد در برنامه‌نویسی در یک PDF


Wednesday, 2016 August 31   نویسنده: Hamid   تعداد بازدید: 21496 بار  #آموزش برنامه‌نويسي   امتیاز متوسط: امتیازی داده نشده است

خانم صدیقه شهبازی در پایان‌نامه کارشناسی خود زحمت جمع‌آوری ۱۰۰ الگوریتم پرکاربرد در برنامه‌نویسی را کشیده‌اند که می‌تواند برای برنامه‌نویسان یک منبع خوب به حساب آید.

برای دانلود این PDF در ۱۰۰ صفحه و حجم ۴ مگابایت روی لینک زیر کلیک کنید:

http://yourl.ir/100algorithms

آپدیت: آقای حسن رضایی نیز زحمت تبدیل این الگوریتم‌ها به نسخه‌ی تحت وب را کشیده‌اند که در آدرس کوتاه زیر می‌توانید به همه الگوریتم‌ها دسترسی داشته باشید:

http://algorithms.aftab.cc

 

 

در این پایان‌نامه الگوریتم‌های زیر توضیح داده شده‌اند:

2-1-    الگوریتم جمع و تفریق    6
2-2-    الگوریتم ضرب و تقسیم    6
2-3-    الگوریتم توان    6
2-4-    الگوریتم حاصل A  را به توان B    7
2-5-    الگوریتم بنویسید ده عدد از کاربر و معدل آن را محاسبه کند    7
2-6-    الگوریتم محاسبهی فاکتوریل a    8
2-7-    الگوریتمی ‌بنویسید که N عدد صحیح دریافت کرده بزرگترین و کوچکترین عدد را یافته و چاپ کند    8
2-8-    کوچکترین عدد در 1000 عدد دریافتی    9
2-9-    الگوریتم مجموع اعداد طبیعی مضرب 3 و کوچکتر از 50 است    10
2-10-    الگوریتمی ‌بنویسید که یک عدد به واحد میلیمتر دریافت کرده، معین کند چندمتر و چند سانتی متر و چند میلی متر است    10
2-11-    الگوریتم 3 عدد از ورودی دریافت آیا اضلاع یک مثلث می‌باشد    10
2-12-    الگوریتمی ‌بنویسید که طول و عرض یک مستطیل را دریافت کرده، محیط و مساحت مستطیل را محاسبه کند [3]    11
2-13-    الگوریتمی‌بنویسید که شعاع دایره را دریافت کند، مساحت و محیط دایره را بدست آورد    11
2-14-    جابجایی مقادیر دو عدد بدون استفاده از متغیر کمکی    12
2-15-    الگوریتمی ‌بنویسید که دو متغیر عددی A,B را دریافت کرده، سپس محتوای آنها را با هم تعویض کند [4]    12
2-16-    الگوریتمی‌بنویسید که عددی را دریافت کرده و معین کند زوج است یا فرد    13
2-17-    دو عدد دریافت اعداد بین آن را چاپ کند    13
2-18-    الگوریتمی‌بنویسید که اعداد AوB را دریافت کرده اعداد فرد بین Aو B را چاپ کند    14
2-19-    الگوریتمی‌بنویسید که شماره یک روز و شماره یک ماه از سال را دریافت کرده، معین کند چند روز از سال می‌گذرد [2]    14
2-20-    الگوریتمی‌بنویسید که عددی را دریافت کرده مقسوم علیههای آن را چاپ کند    15
2-21-    الگوریتم تعمیم‌یافته اقلیدس    16
2-22-    الگوریتم عدد کامل    17
2-23-    الگوریتمی‌بنویسید که عددی را دریافت کرده و معین کند اول است یا خیر    17
2-24-    الگوریتمی‌بنویسید که دو عدد را دریافت کرده، کوچکترین مضرب مشترک و بزرگترین مقسوم علیه مشترک آنها را چاپ کند    19
2-25-    الگوریتمی‌بنویسید که عدد A را دریافت کرده تعداد ارقام آن را چاپ کند    19
2-26-    الگوریتمی‌بنویسید که عدد A را دریافت کرده مجموع ارقام آن را چاپ کند    20
2-27-    الگوریتمی‌بنویسید که عدد A را دریافت کرده معکوس آن را چاپ کند    20
2-28-    تعیین علامت عدد ورودی    21
2-29-    الگوریتمی‌بنویسید كه عددی را از ورودی گرفته و قدر مطلق آن را حساب كند    21
2-30-    تعیین مربع کامل عدد ورودی    22
2-31-    رشته معکوس    23
2-32-    الگوریتم دو معادله دو مجهولی    23
2-33-    الگوریتم جست و جوی خطی در آرایهها    24
2-34-    الگوریتم مرتبسازی حبابی آرایه     24
2-35-    الگوریتم جستجو سه‌تایی    26
2-36-    الگوریتم جستجوی عمق محدود    27
2-37-    الگوریتم جستجوی پرشی    28
2-38-    الگوریتم مرتب سازی تعویضی    28
2-39-    الگوریتم یک رشته طولانی دریافت کند و تعداد کلمه and  در این رشته را مشخص کند    29
2-40-    الگوریتم پنجاه اسم را از ورودی دریافت و تعدادی افرادی که اسم آنها hadi  است چاپ کند    29
2-41-    الگوریتم چاپ اعداد 1تا 5 به شکل حروف    30
2-42-    الگوریتم برای بررسی آدرس ایمیل از نوار آدرس    30
2-43-    الگوریتم نام کاربری غیر مجاز XX , admin    30
2-44-    الگوریتم تبدیل تاریخ میلادی به شمسی    30
2-45-    الگوریتم دنباله‌ی اعداد فیبوناچی    30
2-46-    الگوریتم ریش - انتگرال    31
2-47-    الگوریتم زیر مجموعه    32
2-48-    الگوریتم کد ملی    33
2-49-    الگوریتم شابک کتاب    34
2-50-    الگوریتم تست شماره حساب بانک ملت    35
2-51-    الگوریتم شماره حساب    36
2-52-    الگوريتم تبديل حسابهاي بانك‌ها به «شبا» و بالعكس    37
2-53-    شماره استاندارد بین‌المللی پیایندها    38
2-54-    الگوریتم بارکد    39
2-55-    الگوریتم امضای دیجیتال    43
2-56-    الگوریتم تابع pop در پشته    44
2-57-    الگوریتم push در پشته    44
2-58-    الگوریتم حذف کردن عدد از صف    45
2-59-    الگوریتم جستجوی پرتو محلی    45
2-60-    الگوریتم اسپیگوت    46
2-61-    الگوریتم تقاطع خط و پاره خط‌ها    48
2-62-    الگوریتم محاسبه‌ی پایین‌ترین جد مشترک    50
2-63-    الگوریتم حذف معکوس    51
2-64-    الگوريتم دسته بندي    52
2-65-    الگوریتم  برج هانوی    53
2-66-    الگوریتم حل فضای حالت برای دو ظرف    54
2-67-    الگوریتم جاروبرقی    55
2-68-    الگوریتم A*    56
2-69-    الگوریتم جست‌جوی سطح‌اول    57
2-70-    الگوریتم جستجوی IDA*    58
2-71-    جستجوی *SMA:    59
2-72-    الگویتم هشت وزیر    60
2-73-    الگوریتم مسئله کوله پشتی با وزن ماکزیمم    65
2-74-    الگوریتم تپه‌نوردی    65
2-75-    الگوریتم حریصانه    66
2-76-    الگوریتم پریم    67
2-77-    الگوریتم تبرید شبیه‌سازی شده    67
2-78-    الگوریتم کروسکال    68
2-79-    الگوریتمی‌بنویسید که که اعضای 2 مجموعه را از ورودی گرفته مجموعهی اشتراک و مجموعه اجتماع این 2 مجموعه را محاسبه و چاپ نماید    69
2-80-    الگوریتم ضرب ماتریس‌ها    70
2-81-    الگوريتم  استراسن    72
2-82-    الگوریتم مؤلفه قوی مبتنی بر مسیر    74
2-83-    الگوریتم گابو    75
2-84-    الگوریتم دکسترا    76
2-85-    الگوریتم میانگین–خطی درخت پوشای کمینه    77
2-86-    الگوریتم انتخاب بهینه فعالیت‌ها    78
2-87-    الگوریتم امید ریاضی–بیشینه کردن    79
2-88-    الگوریتم تبدیل infix یک عبارت محاسبایی به postfix و prefix    80
2-89-    الگوریتم DES    81
2-90-    الگوریتم  پروتکل TSL    84
2-91-    الگوریتم HTTP    85
2-92-    الگوریتم RSA    87
2-93-    روشهاي مختلف توليد اعداد تصادفي    92
روش ميان مربعي    92
2-94-    الگوریتم جی اس ام – آی 1/ 5 (GSM)    93
2-95-    الگوریتم مسیریابی فلوید وارشال    94
2-96-    الگوریتم کلونی مورچهها    96
2-97-    الگوریتم بویر مور    98
2-98-    الگوریتم سازگاری کمان    100
2-99-    الگوریتم شاخه‌بندی موضوعات    100
2-100-    الگوریتم یافتن کلمات کلیدی بین اسناد    100

از زحمات خانم شهبازی تشکر می‌کنیم.

موفق باشید؛
حمید رضا نیرومند


.



ارسال سؤال یا نظر


1- امیر:
بوسیله: , در: Thursday, 2018 October 11-کد: 15738
الگوریتم مجموعه اعداد طبیعی مضرب 7وکوچکتر از 50چیست؟


2- مهدی:
بوسیله: , در: Wednesday, 2019 May 29-کد: 16026
الگوریتمی بنویسید که k را از ورودی بگیرد و 10 مضرب اولیه آن را چاپ کند rnrnrnتو فرترن میگم


3- حسین:
بوسیله: , در: Friday, 2021 April 02-کد: 16559
الگوریتم دو عدد را دریافت کرده و اعداد ما بین این دو را بنویسید rnrnو الگوریتم مضارب 7 بین 1 تا 100را نمایش دهد


4- ناصر:
بوسیله: , در: Sunday, 2022 January 30-کد: 16646
الگوریتمی بنویسید که عددی را خوانده تشخیص دهد مربع کامل است یا خیر

Tutorials ©