خانم صدیقه شهبازی در پایاننامه کارشناسی خود زحمت جمعآوری ۱۰۰ الگوریتم پرکاربرد در برنامهنویسی را کشیدهاند که میتواند برای برنامهنویسان یک منبع خوب به حساب آید.
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
از زحمات خانم شهبازی تشکر میکنیم.
موفق باشید؛
حمید رضا نیرومند