| انتها | صفحه اصلی | صفحه اصلی | ابتدا | |||||
| 09121097945 - 88283097 | ||||||||
| Soo Artificial Intelligence Research Institute | بسته
های آموزشی موسسه پژوهشی همسو |
|||||||
| Price Tuman | سایز (KB) | تعداد خط | کلمات کلیدی | متن مسئله | عنوان | زبان | نام فایل DOC يا PDF | ردیف |
| 45,000 | 27 kb | 1055, 845 | شبيه سازی سيستم ها آسانسور - توزيع يکنواخت - اتفاقی - نرمال - ظرفيت -ميانگين طول صف - ماکزيمم زمان انتظار |
شبيه
سازی حرکت آسانسور با ظرفيت C<10 نفر در يک آپارتمان n<50 طبقه به
مدت k<10 ساعت. o برنامه روند حرکت آسانسور را نمايش دهد. o ماکزيمم زمان انتظار در کدام طبقه است و چقدر است؟ o ميانگين زمان انتظار در آسانسور (در هر طبقه) چيست؟ o ميانگين طول صف (در هر طبقه) چقدر است؟ o ميانگين زمان انتظار در صف (در هر طبقه) چقدر است؟ |
شبيه سازی
حرکت آسانسور با ظرفيت C نفر در ساختمان n طبقه به مدت k ساعت |
Borland C++ 3.1 or Turbo C++ 3.0 Convertable to Turbo C 2.0 |
Prob0001 | 1 |
| 15,000 | 2.86 | 116 | محاسبات عددی -
دستگاه معادلات معادله - مجهول - حذفی گوس |
حل دستگاه n معادله n مجهولی Ax=B به روش حذفی گوس | حل دستگاه n معادله n مجهولی Ax=B به روش گوس | Turbo Pascal | Prob0002 | 2 |
| 15,000 | 2.65 | 101 | محاسبات عددی معادله - مجهول - گوس ژاکوبی |
حل دستگاه n معادله n مجهولی Ax=B به روش گوس ژاکوبی | حل دستگاه n معادله n مجهولی Ax=B به روش ژاکوبی | Turbo Pascal | Prob0003 | 3 |
| 15,000 | 2.72 | 112 | محاسبات عددی فيزيک محاسباتی pascal - روش LU - ماتريس n*n |
حل دستگاه n معادله n مجهولی Ax=B به روش LU | حل دستگاه n معادله n مجهولی Ax=B به روش LU | Turbo Pascal | Prob0004 | 4 |
| 15,000 | 2.58 | 97 | محاسبات عددی گوس سايدل - ماتريس n*n |
حل دستگاه n معادله n مجهولی Ax=B به روش گوس سايدل | حل دستگاه n معادله n مجهولی Ax=B به روش گوس سايدل | Turbo Pascal | Prob0005 | 5 |
| 40,000 | 11.1 | 432 | محاسبات عددی
- دستگاه معادلات گوس سايدل - گوس ژاکوبی- LU |
حل
دستگاه n معادله n مجهولی Ax=B به روشهای حذفی گوس - گوس
ژاکوبی - LU - گوس سايدل برنامه منويی برای انتخاب یکی از چهار روش (قبلی) دارد. با انتخاب هر گزينه روال اجرای آن روش فراخوانی می شود. |
حل دستگاه n معادله n مجهولی Ax=B به روشهای گوس، ژاکوبی، LU، گوس سايدل | Turbo Pascal | Prob0006 | 6 |
| 15,000 | 2.61 | 103 | محاسبات عددی گوس جردن - ماتريس n*n |
حل دستگاه n معادله n مجهولی Ax=B به روش گوس جردن | حل دستگاه n معادله n مجهولی Ax=B به روش گوس جردن | Turbo Pascal | Prob0007 | 7 |
| 50,000 | 288 | ذخيره و بازيابی
- پايگاه داده ها پايگاه داده - داروخانه - اطلاعات - گزارش - MS-Access |
سيستم پايگاه دادهای يک داروخانه را با MS Access طراحی کنيد. برای هر جدول (دارو، فاکتورهای خريد و فروش) فرم ورود اطلاعات و گزارش تهيه شود. | سيستم پايگاه داده ای يک داروخانه | MS-Access | Prob0008 | 8 | |
| 40,000 | 264 | ذخيره و بازيابی
- پايگاه داده ها فروشگاه - اطلاعات - گزارش - ورزش - MS-Access |
سيستم پايگاه دادهای يک باشگاه (ورزشی) را با MS Access طراحی کنيد. برای هر جدول (مربی، مشتری، ثبت نام) فرم ورود اطلاعات و گزارش تهيه شود. | سيستم پايگاه داده ای يک باشگاه (ورزشی) | MS-Access | Prob0009 | 9 | |
| 30,000 | 280 | ذخيره و بازيابی
- پايگاه داده ها فروشگاه - اطلاعات - فرم - گزارش - MS-Access |
سيستم پايگاه داده ای يک فروشگاه را با MS Access طراحی کنيد. برای هر جدول (محصول، فاکتورهای خريد و فروش) فرم ورود اطلاعات و گزارش تهيه شود. | سيستم پايگاه داده ای يک فروشگاه | MS-Access | Prob0010 | 10 | |
| 30,000 | 11 | 581 | برنامه سازی پيشرفته
- ساختمان داده ها ويرايشگر متنی - C-Text Editor |
يک ويرايشگر برای فايلهای متنی بنويسيد که در منو اصلی اعمال زير را انجام دهد: New, Open, Save, Search, Replace, sUm, Information, Exit با زدن کليد ESC کنترل اجرا به منو يا محل ويرايش منتقل می شود. گزينه sUm مجموع اعداد درون متن، و گزينه Information تعداد کارکتر TAB، تعداد حروف و خطوط متن را نمایش می دهد. | ويرايشگر
فايلهای متنی با قابليت های New, Open, Save جستجو، مجموع اعداد درون متن شمارش حروف، خطوط و تعداد TAB ها |
Turbo C 2.0 | Prob0011 | 11 |
| 15,000 | برنامه سازی پيشرفته
- ساختمان داده ها ويرايشگر متنی - ويژوال Visual C |
يک ويرايشگر کوچک متنی مشابه برنامه NotePad در ويندوز به زبان ويژوال ++C بنويسيد. | ويرايشگر فايل متنی | Microsoft Visual Cpp 6.0 C++ ويژوال |
Prob0012 | 12 | ||
| 10,000 | 1.31 | 94 | برنامه سازی پيشرفته
- مبانی بازگشتی - فاکتوريل - !n |
محاسبه و چاپ فاکتوريل عدد n به دو روش بازگشتی و غير بازگشتی با به کارگيری دو تابع و ذخيره عدد در فايل. | فاکتوريل - !n | Turbo Pascal | Prob0013 | 13 |
| 20,000 | 5.82 | 265 | برنامه سازی پيشرفته
- ساختمان داده ها فايل - متن - پاسکال - منو |
برنامه ای بنويسيد که در مورد يک فايل متنی با انتخاب از يک منو، عمليات زير را انجام دهد: reverse file, statistics, encode file, decode file, find and replace, word repeat count, exit. | نمايش آمار حروف-کلمات، رمزگذاری و رمزگشايی، جستجو و تعويض کلمات فايل متنی ورودی | Turbo Pascal | Prob0014 | 14 |
| مهندسی نرم افزار دياگرام جريان داده - نمودار Data Flow Diagram - Attribute آژانس مسافرتی- فيلد- تور- DFD (حل تمرين کتاب جعفرنژاد-قمی) |
فايلهای
يک آژانس مسافرتی برای تورهای مسافرتی را با مشخص نمودن فيلدها، نوع و اندازه هر
کدام بيان کنيد. برخی از پارامترهايی که بايد درنظرگرفته شوند،
عبارتند از: 1.مدت و ظرفيت تور 2.هزينه تور 3.تور در مسير حرکت خود از چه
شهرهايی می¬گذرد 4.روزهای تور 5. تاريخ تور 6. DFD يا دياگرام جريان داده سيستم موردنظر |
مهندسی نرم افزار تعيين نوع، اندازه و مشخصات موجوديتها، فيلدها و فایلهای يک آژانس مسافرتی طراحی نمودار جريان داده ها يـا DFD |
حـل تمرين کتاب مهندسی نرم افزار ترجمه جعفرنژاد قمی | Prob0015 | 15 | |||
| مهندسی نرم افزار دياگرام جريان داده - نمودار Data Flow Diagram - Attribute آژانس هواپيمايی- فيلد- تور-DFD |
تعيين
موجوديتها: فايلهای موردنياز در سيستم يک آژانس هواپيمايی را با ذکر
فيلدها،نوع و اندازه هر کدام تعيين کنيد. تعيين خصوصيات: ويژگيهايی که بايد در نظر گرفته شود: 1. سيستم رزرو بليط هواپيما در يک آژانس هواپيمايی. 2. سيستم بايد قابليت اجرا بصورت همزمان در چندين آژانس را داشته باشد.3.خطوط هوايی متفاوتی وجود دارند 4. مسافر برای رسيدن به مقصد ممکن است مجبور به توقف در بين مسير باشد. |
مهندسی نرم افزار تعيين نوع، اندازه و مشخصات موجوديتها، فيلدها و فایلهای يک آژانس هواپيمايی طراحی نمودار جريان داده ها يـا DFD |
حـل تمرين " | Prob0016 | 16 | |||
| مهندسی نرم افزار سيستم - اطلاعات - کنترل |
برای سيستمهای زير، چه اطلاعاتی را بايد نگهداری کرد؟ و چه کنترلهايی را می¬توان درنظرگرفت؟ 1. خط هوايی بين¬المللی: سيستمی که شامل پايانه¬هايی است که در دفاتر نمايندگی¬های مسافرتی اين شرکت قرار داده شده¬اند. 2. راهنمايی و رانندگی: شماره¬گذاری وسايط نقليه 3. بانک: پرداخت الکترونيکی صورتحساب تلفن همراه | مهندسی نرم افزار اطلاعات و کنترل های لازم برای سيستمهای: 1. خطوط هوايی 2. راهنمايی و رانندگی (شماره گذاری) 3. پرداخت بانکی صورتحساب تلفن |
حـل تمرين " | Prob0017 | 17 | |||
| مهندسی نرم افزار سيستم - اطلاعات - کنترل - دياگرام جريان داده - نمودار DFD - Data Flow Diagram - Attribute |
برای سيستمهای زير، چه اطلاعاتی را بايد نگهداری کرد؟ و چه کنترلهايی را می¬توان درنظرگرفت؟ 1.سيستمی برای شبيه¬سازی يک آسانسور در ساختمان چند طبقه 2. کتابخانه الکترونيکی يک دانشگاه: تعيين پرخواننده ترين کتابها 3. DFD سيستم های فوق را رسم نماييد. | مهندسی نرم افزار اطلاعات و کنترل های لازم برای سيستمهای: 1. شبيه ساز آسانسور 2. کتابخانه الکترونيکی 3. طراحی نمودار جريان داده ها يا DFD |
حـل تمرين " | Prob0018 | 18 | |||
| مهندسی نرم افزار سيستم - اطلاعات - کنترل |
در برنامه هايی که اطلاعات زير را پردازش می کنند، چه کنترلهای قابل قبولی می توان درنظرگرفت. برای اعمال اين کنترلها چه اطلاعاتی ضرورت دارد. الف) آب و برق و تلفن – تهيه صورتحساب ماهانه ب) توزيع کننده قطعات اتومبيل – که سيستم ثبت سفارشهای آن متصل به دستگاهی است که همه فاکتورهای پشتيبانی اسناد حمل و صورتهای بسته ¬بندی را توليد می¬کنند. ج) دانشگاهی بزرگ – سفارش کتابهای درسی. | مهندسی نرم افزار اطلاعات و کنترل های لازم برای سيستمهای: 1. صورتحساب ماهانه آب، برق، تلفن 2. ثبت سفارشات توزيع کننده قطعات 3. سفارش کتابهای درسی دانشگاه |
حـل تمرين " | Prob0019 | 19 | |||
| مهندسی نرم افزار دياگرام جريان داده - نمودار Data Flow Diagram - Attribute |
سيستم
سفارش گيری روی وب برای يک مغازه کامپيوتر فروشی را رسم
نماييد. برای يکی از روالها نيز DFD سطح 2 را رسم کنيد. |
مهندسی نرم افزار رسم دياگرام جريان داده (DFD) سطح2 برای يکی از روالهای سيستم سفارش گيری روی وب |
حـل تمرين " | Prob0020 | 20 | |||
| 40,000 | 16.7 | 682 | برنامه سازی پيشرفته
- ساختمان داده ها منو - رکورد - جستجو - ويرايش - مرتب سازی add - record - search - sort - list - update - id - delete - exit |
برنامه
ای بنويسيد که منو زير را چاپ نموده و با دريافت شماره هر گزينه، عمليات
آن گزينه را روی رکورد پرسنلی افراد شامل: نام، نام خانوادگی،
شماره شناسه (شماره کارمندی) و آدرس، انجام دهد. ADD RECORD - SEARCH RECORD - DELETE RECORD UPDATE RECORD - LIST RECORD SORT RECORD (by name OR family_name) - EXIT |
انجام
عمليات مربوط به هرگزينه: 1. جستجوی رکورد پرسنلی 2. افزودن رکورد 3. چاپ ليست رکوردها 4. جستجو و تغيير رکورد 5. حذف رکورد 6. مرتب سازی رکوردها بر اساس نام، يا نام خانوادگی 7. خروج از برنامه |
Turbo C 2.0 | Prob0021 | 21 |
| 30,000 | 4.41 | 221 | برنامه سازی پيشرفته
- داده ها عبارت رياضی - فرم درختی - infix - postfix - suffix - Cpp |
تبدیل فرم infix يا معمول يک عبارت رياضی به فرم postfix يا suffix با استفاده از پشته، و نمايش آن و رسم فرم درختی عبارت حاصل (تا شش سطح) در محيط گرافيک. | تبديل فرم ميانوندی يا infix عبارت رياضی به فرم پسوندی يا postfix | Turbo C 2.0 | Prob0022 | 22 |
| رايگان | 0.5 | 37 | برنامه سازی پيشرفته
- مبانی ضرايب - بسط - بينم - نيوتن - پاسکال - خيام - C - Binomial |
با دريافت n ، ضرائب بسط بينم نيوتن یعنی (a+b) به توان n را بصورت مثلث خیام (پاسکال) نمایش دهـد. | نمايش ضرائب بسط بيم نيوتن بصورت مثلث خيام (پاسکال) | Turbo C 2.0 | Prob0023 | 23 |
| 10,000 | 2.06 | 83 | برنامه سازی پيشرفته
- مبانی رسم - sin pattern - random pattern - C |
چاپ منو زير و رسم هر يک با دريافت يک عدد و خروج از برنامه با دريافت هر کليد ديگر: sin pattern - random pattern | رسم پترن سينوسی و خطوط اتفاقی | Turbo C 2.0 | Prob0024 | 24 |
| در حال ساخت | شبيه ساز ماشين محاسبه گر شئ گرا | C++ | Prob0025 | 25 | ||||
| 10,000 | 2.38 | 157 | ساختمان
و زبان ماشين اسمبلی 8086 کد اسکی - رشته کارکتری |
برنامه با دريافت يک رشته کارکتری، کد اسکی هر کارکتر آنرا چاپ می نمايد. | چاپ کد اسکی يک رشته کارکتری | assembly 80x86 اسمبلی |
Prob0026 | 26 |
| - | - | ساختمان
و زبان ماشين Assembly 8086 - کد اسکی - رشته کارکتری - ASCII Code |
برنامه با دريافت کد اسکی يک کارکتر ، کارکتر مربوط به کد اسکی آنرا چاپ می نمايد. | چاپ کارکتر مربوط به هر کد اسکی | assembly 80x86 اسمبلی |
Prob0027 | 27 | |
| 10,000 | 2.24 | 143 | ساختمان
و زبان ماشين اسمبلی8086- مبنای دو- Binary |
برنامه با دريافت عددی بين 0 تا 32767 ، معادل مبنای 2 آن را چاپ می کند. | چاپ معادل مبنای 2 يک عدد | assembly 80x86 اسمبلی |
Prob0028 | 28 |
| 10,000 | 2.24 | 143 | ساختمان
و زبان ماشين اسمبلی Assembly 8086 - مبنای 8 - اکتال - Octal |
برنامه با دريافت عددی بين 0 تا 32767 ، معادل مبنای 8 آن را چاپ می کند. | چاپ معادل مبنای 8 يک عدد | assembly 80x86 اسمبلی |
Prob0029 | 29 |
| 10,000 | 2.24 | 143 | ساختمان
و زبان ماشين اسمبلی Assembly 8086 - مبنای 16 - Hexa Decimal - Hex |
برنامه با دريافت عددی بين 0 تا 32767 ، معادل مبنای 16 آن را چاپ می کند. | چاپ معادل مبنای 16 يک عدد | assembly 80x86 اسمبلی |
Prob0030 | 30 |
| 10,000 | ؟ | ؟ | مبانی
کامپيوتر معادلات قطبی - C - گل 3 پر |
برنامه با استفاده از معادلات قطبی و با دريافت عدد n گل سه پر و 4 پر رسم می کند. (به زبان C) | رسم گل رز سه پر و چهار پر | Turbo C 2.0 | Prob0031 | 31 |
| 10,000 | 3.3 | 114 | برنامه سازی پيشرفته
- مبانی وقفه - pascal - serial number - سريال - ديسک - درايو - disk |
برنامه با دريافت نام يک درايو با استفاده از وقفه ها شماره سريال ديسک مربوطه را چاپ می کند. | چاپ serial number ديسک با استفاده از وقفه ها | Turbo Pascal | Prob0032 | 32 |
| 50,000 | 18.3 | 717 | برنامه سازی پيشرفته
- مبانی رکورد - جستجو - مرتب سازی دفترچه تلفن - آدرس - C |
برنامه
با دريافت اطلاعات نام، نام خانوادگی، شماره تلفن و آدرس افراد عمليات زير
را انجام مي دهد:
اضافه کردن، جستجو، حذف، بروز رسانی، مرتب سازی رکوردها و
خروج. این برنامه برای اجرا بايد وجود دیسکت قفل درون درايو را بررسی کند و با وقفه ها سريال ديسک محافظ بررسی شود. درصورت نبود دیسک محافظ برنامه اجرا نمی شود. |
دفترچه
تلفن با قابليتهای: اضافه - حذف - تغيير - جستجو براساس نام، نام خانوادگی و شماره تلفن - مرتب سازی رکوردها |
Turbo C 2.0 | Prob0033 | 33 |
| 60,000 | 22.1 | 966 | برنامه سازی پيشرفته ماشين حساب مهندسی - توابع - C - Sin - Tan |
ماشين حساب مهندسی با قابليتهايی نظير ماشين حساب علمی ويندوز در محيط گرافيک به زبان C | ماشين حساب مهندسی | Turbo C 2.0 | Prob0034 | 34 |
| 5,000 | 0.6 | 45 | محاسبات عددی فيزيک محاسباتی معادله درجه دوم - نيوتن - C |
برنامه با حل معادله درجه دوم x*x-C=0 به روش نيوتن، ريشه دوم x را با دقت 0/000001 محاسبه می نمايد. | حل معادله درجه دوم X2 - C = 0 به روش نيوتن | Turbo C 2.0 | Prob0035 | 35 |
| 5,000 | 0.5 | 40 | محاسبات عددی فيزيک محاسباتی معادله درجه دوم - نيوتن - C |
برنامه با حل معادله درجه دوم x*x+x-1=0 به روش نيوتن، ريشه دوم x را با دقت 0/000001 محاسبه می نمايد. | حل معادله درجه دوم x2 + x - 1 = 0 به روش نيوتن | Turbo C 2.0 | Prob0036 | 36 |
| 10,000 | 1.09 | 57 | محاسبات عددی فيزيک محاسباتی انتگرال معين - C - Simpson |
برنامهای
به زبان C که با دريافت حدود a و b و
تعداد تکرار (2n) ، حاصل عددی انتگرال معين e به توان x^2-
را به روش سيمپسون بيابد. انتگرال معين dx(e-x^2) در بازه a تا b به روش سيمپسون |
حل
انتگرال معين a تا b تابع e ^ (-x^2) = f(x) = y به روش سيمپسون با تکرار 2n |
Turbo C 2.0 | Prob0037 | 37 |
| 10,000 | 1.14 | 58 | محاسبات عددی فيزيک محاسباتی انتگرال معين - C |
برنامهای
به زبان C بنويسيد که با دريافت حدود a و b و تعداد تکرار (2n) ، حاصل
عددی انتگرال معين زير را به روش سيمپسون بيابد. x*sinx*sinx + cos2x -1) dx ) |
حل
انتگرال معين a تا b تابع x*sin2x + cos2x - 1 = f(x) = y به روش سيمپسون با تکرار 2n |
Turbo C 2.0 | Prob0038 | 38 |
| 10,000 | 1.39 | 58 | محاسبات عددی فيزيک محاسباتی سه معادله سه مجهولی غيرخطی - Non Linear |
حل سه
معادله سه مجهولی غيرخطی زير به روش نيوتن با دقت 0/001 (يکهزارم)
: xyz - x*x +y*y = 1.34 e^x - e^y + z = 0.41 xy - z*z = 0.09 |
حل يک نمونه سه معادله سه مجهولی غيرخطی به روش نيوتن | Turbo Pascal | Prob0039 | 39 |
| 100,000 | 1000 + | پايگاه داده ها ذخيره و بازيابی اطلاعات بانک اطلاعاتی - MS-Access - کارخانه سنگبری - سنگ - توليد - قيمت |
با استفاده از MS-Access يک بانک اطلاعاتی برای ذخيره و بازيابی اطلاعات مربوط به: انواع سنگهای ساختمانی (درجدول GoodsTbl)، اطلاعات کارخانههای توليدکننده (درجدول FactoryTbl) و نيز اطلاعات توليدات هر کارخانه (درجدول GoodFactTbl) طراحی کنيد.1. با دريافت کد يا نام يک سنگ، گزارش کاملی از اطلاعات کارخانه¬های توليدکننده ارائه کند. 2. با دريافت کد يا نام يک کارخانه، گزارش کاملی از اطلاعات محصولات آن کارخانه ارائه کند. 3. با دريافت حدود قيمت، ليست کاملی از اطلاعات کارخانه¬ها و سنگ¬های توليدی هر کارخانه که در حدود قيمت موردنظر هستند، ارائه کند. | بانک اطلاعاتی MS-Access برای سنگبری ها | MS-Access | Prob0040 | 40 | |
| 150,000 | 1000+ | پايگاه داده ها ذخيره و بازيابی اطلاعات کارخانه - محصول - کارگر - سفارش - مشتری - MS-Access |
با استفاده از MS-Access يک بانک اطلاعاتی برای ذخيره/بازيابی و مديريت اطلاعات محصولات توليدی يک کارخانه به شرح زير طراحی کنيد.اطلاعات هر محصول شامل: کد محصول، نام محصول، وزن واحد، قيمت واحد و زمان توليد واحد می¬باشد.اطلاعات مشتريان شامل: کد مشتری، نام مشتری، آدرس، تلفن و آدرس پست الکترونيکی(ايميل) در سيستم ذخيره می¬شود. سيستم در بخش سفارشات سفارش مشتريان را در فاکتور ثبت می¬کند.اطلاعات کارگران تحت عنوان اطلاعات پرسنلی شامل: شماره پرسنلی، نام و نام خانوادگی، سمت، تحصيلات، ساعات کار موظف، سقف ساعات اضافه¬کاری می¬باشد.گزارش¬های خروجی سيستم . | بانک اطلاعاتی MS-Access برای کارخانه | MS-Access | Prob0041 | 41 | |
| 75,000 | 404 | پايگاه داده ها ذخيره و بازيابی اطلاعات بیمارستان - بیمار - پزشک - MS-Access |
با استفاده ازبرنامه MS-Access يک بانک اطلاعاتی برای ذخيره و بازيابی اطلاعات يک بيمارستان به شرح زير طراحی کنيد:1. اطلاعات بيماران شامل: کد بيمار، نام، نام خانوادگی، تاريخ تولد. 2. اطلاعات پزشکان شامل: کد پزشک، نام، نام خانوادگی، تخصص. 3. اطلاعات داروها شامل: کد دارو، نام دارو، نام کارخانه سازنده. 4. اطلاعات پذيرش روزانه شامل: کد بيمار، تاريخ پذيرش، نام همراه بيمار. 5. اطلاعات ويزيت روزانه بيماران شامل: کد بيمار، کد پزشک معالج، تاريخ ويزيت، داروی تجويز شده. 6. اطلاعات ترخيص بيمار شامل: کد بيمار، تاريخ ترخيص.... و گزارش¬های خروجی سيستم.... | بانک اطلاعاتی MS-Access برای بيمارستان | Access | Prob0042 | 42 | |
| 40,000 | 292 | پايگاه داده ها ذخيره و بازيابی اطلاعات باشگاه - مشتری - ورزش - مربی - MS-Access |
با استفاده ازبرنامه MS-Access يک پايگاه اطلاعاتی برای يک باشگاه ورزشی به شرح فعاليت زير طراحی کنيد:منو اصلی برنامه شامل6 گزينه پنجره Main Switchboard به شرح زير است: 1. ثبت اطلاعات پرسنلی مربيان: باز کردن يک فرم جهت ثبت اطلاعات کد مربی، نام، نام خانوادگی، تلفن، آدرس. 2. ثبت اطلاعات پرسنلی مشتريان: باز کردن يک فرم جهت ثبت اطلاعات کد مشتری، نام، نام خانوادگی، تلفن، آدرس. 3. ثبت پرداخت مشتری: کد رسيد، کد مشتری، کد مربی، مبلغ پرداختی، مبلغ بيمه، تاريخ شروع دوره، تاريخ اتمام دوره. 4. گزارش اطلاعات مربيان. 5. گزارش اطلاعات مشتريان. 6. گزارش اطلاعات پرداخت مشتريان: چاپ اطلاعات پرداختهای مشتريان.... | بانک اطلاعاتی MS-Access برای باشگاه ورزشی | MS-Access | Prob0043 | 43 | |
| 50,000 | 848 | پايگاه داده ها ذخيره و بازيابی اطلاعات داروخانه - دارو - مشتری - فروش - MS-Access |
با
استفاده ازبرنامه MS-Access يک پايگاه اطلاعاتی برای يک داروخانه به
شرح فعاليت زير طراحی کنيد: منو اصلی برنامه شامل 7 گزينه پنجره
Main Switchboard به شرح زير است: 1. فرم ثبت اطلاعات داروها. 2. فرم ثبت فاکتور
خريد. 3. فرم ثبت فاکتور فروش. 4. گزارش مشخصات داروها. 5. گزارش خريد داروها.
6. گزارش فروش داروها. 7. گزارش کل (خريد - فروش) |
بانک اطلاعاتی MS-Access برای داروخانه | MS-Access | Prob0044 | 44 | |
| 30,000 | پايگاه داده ها ذخيره و بازيابی اطلاعات فروشگاه - محصول - خرید - فروش - مشتری - MS-Access |
با استفاده ازبرنامه MS-Access يک پايگاه اطلاعاتی برای يک سيستم فروشگاه به شرح فعاليت زير طراحی کنيد: منو اصلی برنامه شامل 7 گزينه پنجره Main Switchboard به شرح زير است: 1. فرم ثبت محصول 2. فرم ثبت فاکتور خريد 3. فرم ثبت فاکتور فروش 4. گزارش محصولات 5. گزارش خريد محصولات 6. گزارش فروش محصولات 7. گزارش کل (خريد و فروش) | بانک اطلاعاتی MS-Access برای فروشگاه | MS-Access | Prob0045 | 45 | ||
| 50,000 | 11.5 | 520 | برنامه سازی پيشرفته
- مبانی انتقال - رسم - ذخيره - رنگ آميزی - ويرايش - ++C |
برنامهای به زبان ++C بنويسيد که در محيط گرافيک پس از نمايش ليست فرامين، با دريافت هر دستور و پارامترهای آن، عمل آن دستور را روی مربعی که در مرکز صفحه نمايش است، انجام دهد. | رسم، رنگ آميزی و انتقال شئ در محيط گرافيک – ذخيره، بازيابی و اجرای فرامين صادره | C++ | Prob0046 | 46 |
| 30,000 | 5.05 | 190 | سيستم های عامل Page Fault - FIFO - LRU - CPP |
سيستم عامل - برنامهای به زبان ++C برای محاسبه تعداد Page Fault در دو سری از صفحات (ماکزيمم 16 صفحه) بنويسيد. برنامه بايد پس از دريافت ليستی از صفحات، تعداد Page Fault ها را با دو روش F.I.F.O. و L.R.U. محاسبه و چاپ نمايد. | محاسبه تعداد Page Fault ها در دو سری از صفحات (ماکزيمم 16 صفحه) با دو روش L.R.U , F.I.E.O. | C++ | Prob0047 | 47 |
| 5,000 | 0.5 | 40 | مبانی
کامپيوتر و برنامه سازی عدد اول - C |
برنامه با دريافت عدد صحيح n ، اعداد اول کوچکتر از n را چاپ کند. | چاپ اعداد اول کوچکتر از n | Turbo C 2.0 | Prob0048 | 48 |
| 60,000 | 11.3 | 590 | ساختمان
و زبان ماشين اسمبلی8086- infix - postfix - prefix |
تبديل
عبارات ورودی از فرم infix به فرم postfix 1. مقادير چند متغير بصورت: C=5 , B=10 , A=123 دريافت شده و در يک جدول ذخيره می شود. 2. با دريافت جملات infix (متغيرهای مرحله قبل) بصورت: E=A*B+(C+B)^C يا E=D-C^(A/B+C)*D فرم postfix آنرا بصورت AB*CB+C^+ =E يا DCAB/C+D*^ =E پس از ذخيره در جدولی در حافظه، نمايش می دهد. 3. با دريافت =DIR ليست عبارات postfix ذخيره شده در حافظه نمايش می يابد. 4. دريافت =EXIT خروج از برنامه. |
تبديل فرم ميانوندی يا infix عبارات رياضی به فرم پسوندی يا postfix و ذخيره مقـدار برای متغيرهای آنها در جدولی در حافظه | assembly 80x86 اسمبلی |
Prob0049 | 49 |
| 25,000 | 2.72 | 180 | ساختمان
و زبان ماشين اسمبلی 86*80 - تجزيه - عاملهای اول |
برنامه با دريافت يک عدد صحيح ، آنرا به عاملهای اول تجزيه و ليست عاملهای اول عدد ورودی را چاپ می نمايد. | تجزيه يک عدد صحيح به عاملهای اول و چاپ آنها | assembly 80x86 اسمبلی |
Prob0050 | 50 |
| 10,000 | 1.09 | 60 | برنامه سازی پيشرفته
- مبانی زبان C - چند ضلعی - nضلعی - سه بعدی - عمق- راس - depth |
برنامه در محيط گرافيکی تعداد رئوس يک n ضلعی، سپس n جفت عدد (x1,y1) , (x2,y2) , … , (xn,yn) بعنوان مختصات رئوس n ضلعی، و عمق حالت سه بعدی(depth) را دريافت نموده، ابتدا n ضلعی را رسم، سپس به آن عمق داده و به شکل سه بعدی نمايش می دهد. | رسم n ضلعی سه بعدی با عمق دلخواه در محيط گرافيک | Turbo C 2.0 | Prob0051 | 51 |
| 10,000 | 2.68 | 120 | برنامه سازی پيشرفته
- مبانی خط - دايره - بيضی - گرافيک - C |
برنامه با چاپ منو زير، با دريافت شماره هر گزينه، عمل مربوط به آن گزينه را انجام میدهد: 1. دريافت مختصات دو نقطه و رسم خط. 2. دريافت مختصات مرکز و شعاع و رسم دايره. 3. دريافت شعاع افقی و عمودی و رسم بيضی 4. خروج با چاپ پرسش و پاسخ Y/N | رسم خط، دايره و بيضی | Turbo C 2.0 | Prob0052 | 52 |
| 60,000 | 10 | 472 | اصول
طراحی کامپايلرها Z-80 Code Generator, Compiler, Scaner, Parser , Lexical Analizer, C, Z80 |
يک Code Generator , PARSER , Lexical Analizer برای اسمبلی ماشين Z80 بنويسيد که يک فايل حاوی برنامهای به زبان اسمبلی Z80 (به نام AA.ASM) را پويش و در صورت تطبيق با قواعد گرامری آفست هر دستور در حافظه و کد هگزا دسيمال هر دستور را توليد کند. | طراحی Parser , Lexical Analizer و Code Generator برای مجموعهای از دستورات ماشين Z-80 | Turbo C 2.0 | Prob0053 | 53 |
| 30,000 | 10.7 | 546 | برنامه سازی پيشرفته
- مبانی مدارهای منطقی Maxterm , Minterm - C |
برنامه مينترمها يا ماکسترمها توابع (حداکثر n=3 متغيری) بولی را دريافت و تصوير دياگرام تابع بولی پيادهسازی شده توسط يک مولتی پلکسر را در محيط گرافيک رسم مي نمايد. | رسم دياگرام منطقی مولتی پلکسر | Turbo C 2.0 | Prob0054 | 54 |
| 30,000 | 19.2 | 790 | اصول
طراحی کامپايلرها پارسر- C - کامپايلر Compiler Design – GRAMMER.GRM - Scanner - Lexical Analizer - Parser |
کامپايلر – با استفاده از قواعد (GRAMMER.GRM) ، يک پارسر به زبان C بنويسيد. سپس ورودی زير را (در فايل INPUT.TXT) پارس کنيد. خطاهای احتمالی فايل ورودی بايد در فايلی همنام با فايل ورودی با پسوند ERR. ذخيره شوند. فايل ورودی مطابق گرامر به زبان C است. | طراحی بخشهای اسکنر (تحليل گر لغوی يا Lexical Analyzer) و پارسر (parser) با گرامر مشخص شده | Turbo C 2.0 | Prob0055 | 55 |
| 25,000 | 2.89 | 134 | شبيهسازی
سيستم ها يک صف دو سرويس دهنده - C - برش (گام) زمانی ثابت |
برنامه سيستم يک صف – دو سرويسدهنده را به روش برش (گام) زمانی ثابت (مثلاً: TimeSlace=1s) شبيهسازی ميکند. مفروضات مسئله ... | شبيهسازی سيستم يک صف دو سرويسدهنده به روش برش (گام) زمانی ثابت | Turbo C 2.0 | Prob0056 | 56 |
| 25,000 | 2.8 | 132 | شبيهسازی
سيستم ها سيستم يک صف دو سرويس دهنده - روش برش زمانی متغير |
برنامه، سيستم يک صف – دو سرويسدهنده را به روش برش زمانی متغير (مثلاً: Clock = Min(TBL)) شبيهسازی ميکند. مفروضات مسئله : ... | شبيهسازی سيستم يک صف دو سرويسدهنده به روش برش (گام) زمانی متغير | Turbo C 2.0 | Prob0057 | 57 |
| 15,000 | 1.41 | 130 | برنامه سازی پيشرفته
- داده ها پيشوندی - پسوندی - ميانوندی - prefix - infix - postfix - C |
برنامه فرم ميانوندی (infix) يک عبارت رياضی پرانتزگذاری شده شامل: اعداد صحيح و اعشاری چند رقمی و متغيرهای يک يا چند حرفی را دريافت و فرم پسوندی (postfix) آنرا چاپ مينمايد. برنامه به شکل پروژه PRJ. شامل فايلهای infix.C (کد مبدل infix به postfix) و MYSTACK.C (کد توابع کار با پشته) باشد. | تبديل فرم ميانوندی يا infix/inorder عبارات رياضی به فرم پسوندی يا postfix/postorder بصورت ماژولار (تابعی) با توابع پشته | Turbo C 2.0 | Prob0058 | 58 |
| 30,000 | 4.41 | 220 | برنامه سازی پيشرفته
- داده ها پيشوندی - پسوندی - ميانوندی - C - prefix - infix - postfix |
برنامه فرم ميانوندی (infix) يک عبارت رياضی پرانتزگذاری شده شامل: اعداد صحيح و اعشاری چند رقمی و متغيرهای يک يا چند حرفی را دريافت و فرم پسوندی (postfix) آنرا چاپ نمايد و در محيط گرافيکی درخت postfix حاصل را (تا 6 سطح) رسم کند. | تبديل
فرم ميانوندی يا
infix/inorder عبارات
رياضی به فرم پسوندی يا
postfix/postorder رسم درخت postfix حاصل تا 6 سطح در محيط گرافيکی |
Turbo C 2.0 | Prob0059 | 59 |
| 10,000 | 1.37 | 80 | برنامه سازی پيشرفته
- داده ها بازی - شطرنج - اسب - Game |
برنامه سطر و ستون خانهای از شطرنج (از 0 تا 7) را دريافت و ليست خانههای ممکن برای حرکت اسب از آن خانه را چاپ نمايد. | يافتن محل های حرکت اسب از يک خانه شطرنج | Turbo C 2.0 | Prob0060 | 60 |
| 25,000 | 2.58 | 123 | برنامه سازی پيشرفته
- داده ها بازی - شطرنج - اسب - Game |
برنامه با مهره اسب شطرنج از خانه (i , j) به شکل L شروع به حرکت نموده و در 63 حرکت همه خانههای صفحه شطرنج را به نحوی پيمايد که از هر خانه فقط و فقط يکبار عبور کند. راه حلهای پيدا شده در فايل ذخيره شود. | پيمودن همه خانه های شطرنج با مهره اسب (يا حرکت L) با شروع از خانه [i , j] | Turbo C 2.0 | Prob0061 | 61 |
| 10,000 | 2.7 | 155 | مبانی
کامپيوتر و برنامه سازی تبديل مبنای اعداد - پاسکال |
برنامه، اعداد X ، Y و T را از ورودی خوانده و Z را چاپ نمايد. عدد X در مبنای Y بوده و Z همان عدد X در مبنای T میباشد. به 2 روش با/بدون استفاده از توابع | تبديل مبنای اعداد | Turbo Pascal | Prob0062 | 62 |
| 10,000 | 1.31 | 93 | مبانی
کامپيوتر و برنامه سازی بازگشتی - فاکتوريل - پاسکال - !n - فايل متنی - غيربازگشتی |
برنامه، يک عدد صحيح از ورودی خوانده و آنرا در فايل متنی DATA.DAT ذخيره کند. سپس فاکتوريل آنرا به دو روش: تابع بازگشتی و تابع غيربازگشتی محاسبه و چاپ کنيد. | محاسبه و ذخيره فاکتوريل يک عدد صحيح در يک فايل متن | Turbo Pascal | Prob0063 | 63 |
| 25,000 | 7.56 | 300 | هوش
مصنوعی پازل - مسئله 8 - معمای 8 - 8Problem - هوش مصنوعی |
برنامه، معمای 8 را پيادهسازی کند. برنامه ابتدا حالات چيدمان شروع و پايانی را از دو فايل متن میخواند. سپس حالت شروع را در گوشه چپ بالای صفحه نشان داده، با زدن هر کليد حالت بعدی را نشان میدهد تا به راه حل (يعنی حالت پايانی) برسد. | 8-Problem , Eight Problem : معمای8 يا پازل 8 : چيدن ارقام 1 تا 8 در يک مربع 3*3 با شروع از حالت اوليه و رسيدن به حالت پايانی دلخواه | CPP | Prob0064 | 64 |
| 25,000 | 4.96 | 210 | برنامه سازی پيشرفته
- داده ها زبان ++C - نمودار مستطیلی - دایره ای - منحنی Curve - PieChart - BarChart . |
برنامه حداکثر 10 جفت عدد صحيح مثبت را بعنوان مقادير x و y دريافت و با بکارگيری مقياسی متناسب با مقادير خوانده شده، بتواند سه مدل نمودار مستطیلی، دایره ای، منحنی (Curve , PieChart , BarChart) را در محيط گرافيکی رسم کند. | رسم سه مدل نمودار: مستطیلی، دایره ای، منحنی (Bar و Pie و Curve) بر اساس دادههای ورودی | CPP | Prob0065 | 65 |
| 20,000 | 5.14 | 185 | برنامه سازی پيشرفته
- داده ها ماتريس - اسپارس - ترانهاده - CPP - Sparce Matrices - Sparce Matrix مرجع: ساختمان داده ها با C ترجمه: صادق علیخانزاده |
برنامه با دريافت تعداد سطر (m)، تعداد ستون (n) و تعداد عناصر غير صفر (k) يک ماتريس اسپارس و ذخيره عناصر ماتريس، با استفاده از الگوريتم ترانهاده سريع، ترانهاده آنرا محاسبه و چاپ نموده، در ماتريس ابتدايی ضرب کرده، حاصل را در ماتريس ديگری ذخيره و چاپ کند. سپس يک عنصر دلخواه را در ماتريس اول جستجو کند. | ذخيره، بازيابی، ترانهاده سريع و حاصلضرب ماتريسهای اسپارس يا تنک | CPP | Prob0066 | 66 |
| 50,000 | 20.7 | 685 | برنامه سازی پيشرفته
++C ساختمان داده ها و الگوريتم طراحی الگوريتم ها ماتريس - اسپارس - ترانهاده Transpose - Sparce Matrix Matric - CPP - Sparce Matrices مرجع: ساختمان داده ها با C ترجمه: صادق علیخانزاده |
:برنامه منـو 14
گزينه¬ای زير را روی صفحه چاپ نموده، و با دريافت فرمان مربوط به
هـر گزينه عمليات مربوطه را به فرم زير انجام دهد Main menu of program: 0. Read sparce matrixes P from file F : (rf f, p) 1. Read sparce matrix P : (rd p) 2. Write sparce matrix P : (wr p) 3. Write Columar sparce matrix P : (wc p) 4. Add P, Q Store in R : (ad p, q, r) 5. Subtract P, Q Store in R : (sb p, q, r) 6. Multiply P, Q Store in R : (mu p, q, r) 7. Multiply Constant P to Q, Store in R : (mc p, q, r) 8. Lower P : (lower p) 9. Upper P : (upper p) 10. Iden P : (id p) 11. Max/Min P : (mx p) 12. Transpose P, Q : (tr p, q) 13. Relaze P : (re p) 14. EXIT : (ex) |
عمليات روی ماتريسهای اسپارس (تنک) | CPP | Prob0067 | 67 |
| 10,000 | 1.2 | 66 | برنامه سازی پيشرفته
.O.O.P Object Oriented Programming توابع مجازی - Virtual Function |
برنامهای به زبان ++C بنويسيد و با آن استفاده از توابع مجازی (Virtual Function) را شرح دهيد. | برنامه نويسی شئ گـرا بکارگيری توابع مجازی (Virtual function) |
CPP | Prob0068 | 68 |
| 15,000 | 5.53 | 195 | برنامه سازی پيشرفته
- مبانی افزودن (Add) - جستجو (Search) - حذف (Omit) رکوردهای دفترچه تلفن - C |
برنامه، اعمال اضافه کردن (Add) ، جستجو (Search) و حذف (Omit) رکوردهای حاوی نام ، نام خانوادگی، کد شهر و تلفن افراد را در يک فايل انجام مي دهد. | دفترچه
تلفن: افزودن (Add)، جستجو (Search)، و حذف (Omit) رکوردهای دفترچه تلفن و کار با فايل |
Turbo C 2.0 | Prob0069 | 69 |
| Prob0070 | 70 | |||||||
| 120,000 | 34.3 | 1639 | برنامه سازی پيشرفته
- داده ها Binary Tree - Binary - Binary Search - Binary Threaded - Max Heap - Min Heap - Actions: Select Tree - Load Tree - Save Tree - C - Cpp |
برنامه، صفحه گرافيکی را به دو قسمت تقسيم نموده، با استفاده از گزينههای منو سمت راست، عمليات زير را روی انواع درختها (درختهای دودويی (Binary) ، درخت جستجوی دودويی (Binary Search) ، درخت نخی دودويی (Binary Treaded) و درختهای اولويت Max Heap و Min Heap) انجام مي دهد: منوی اصلی شامل Action های: Select Tree , Load Tree , Save Tree , Insert Node , Exit, ... , Swap Panel می باشد. | شبيهساز گرافيکی انجام عمليات ممکن روی انواع درختها | CPP | Prob0071 | 71 |
| 10,000 | 0.8 | 50 | محاسبات عددی فيزيک محاسباتی دستگاه معادلات خطی- 4معادله 4مجهولی - ژاکوبی - گوس سايدل - C |
برنامه ای به زبان C
بنويسيد که يک نمونه دستگاه معادلات خطی
4معادله 4مجهولی را به
روشهای: 1.تکراری
ژاکوبی، 2.گوس سايدل حل کند. معادله نمونه حل شده و نيز مراحل تکرار تا جواب نهايی، در خروجی چاپ شود. |
حل يک نمونه دستگاه معادلات خطی 4معادله 4مجهولی به روشهای تکراری ژاکوبی و گوس سايدل | Turbo C 2.0 | Prob0072 | 72 |
| 20,000 | 2.64 | 117 | محاسبات عددی فيزيک محاسباتی ماتريس - دستگاه معادلات - گوس جردن - مرتبه اول - CPP |
برنامه ای به زبان C برای حل دستگاه معادلات مرتبه اول n معادله n مجهولی، بصورت AX=B (که در آن ماتريس ضرايب A يک ماتريس n*n بوده، و ماتريسهای X و B ماتريسهايی n*1 هستند)، به روش گوس جردن بنويسيد. (n را کوچکتر از 50 درنظر بگيريد). | حل دستگاه معادلات مرتبه اول n معادله n مجهولی (که در آن n ≤ 50) به روش گوس جردن | CPP | Prob0073 | 73 |
| 15,000 | 2.51 | 22, 23, 22 | محاسبات عددی فيزيک محاسباتی نقطه ثابت - Fix Point - نيوتن رفسون - Nioton Rafson |
حل يک
نمونه معادله درجه n از روشهای نقطه ثابت (Fix Point) و نيوتن رفسون (Nioton Rafson) معادله نمونه حل شده و مراحل تکرار در خروجی چاپ شود. |
حل يک
معادله درجه n از روشهای: 1. نقطه ثابت (Fix Point) 2. نيوتن رفسون (Nioton-Rafson) |
Turbo C 2.0 | Prob0074 | 74 |
| 25,000 | 3.32 | 149 | محاسبات عددی فيزيک محاسباتی معکوس ماتريس n*n - وارون - گوس جردن - ++C |
برنامه ای به زبان C بنويسيد که معکوس يک ماتريس n*n (n<50)، را بدست آورد. سپس ماتريس ورودی را به برنامه داده و پس از چاپ نتيجه، نشان دهيد: A * A-1 = I | بدست آوردن معکـوس يا وارون يـک ماتريس n*n با استفاده از روش تکرار گوس جردن | CPP | Prob0075 | 75 |
| 25,000 | 6.8 | 215 | برنامه سازی پيشرفته
- داده ها ليست گرفتن - جستجو - مرتب سازی - درج مرتب - C - ليست های پيوندی - Link List |
برنامه
با دريافت اطلاعات N دانشجو (شامل:
شماره دانشجويی، نام، نام خانوادگی و آدرس) ، در يک ليست
پيوندی در حافظه ذخيره کند. سپس با چاپ يک منو با دريافت شماره هر گزينه
عمل موردنظر را انجام دهد........ List - Search - Sort - Insert - Exit |
عمليات ليست گرفتن، جستجو، مرتبسازی و درج مرتب در ليستهای پيوندی Linked List | Turbo C 2.0 | Prob0076 | 76 |
| 25,000 | 4.13 | 185 | برنامه سازی پيشرفته
- ساختمان داده ها درخت جستجوی باينری Binary Tree Search Recursive - INORDER : LNR Traversal - پيمايش - بازگشتی |
برنامه اطلاعات n دانشجو (شامل : شماره دانشجويی، نام، نام خانوادگی و آدرس)، را در يک درخت جستجوی دودويی (براساس شماره دانشجويی) در حافظه ذخيره کند. سپس درخت ايجاد شده را با استفاده از يک تابع بازگشتی بصورت INORDER يا LNR : Left-Node-Right پيمايش نموده و ليست مرتب شده (بر اساس شماره دانشجويی) را چاپ نمايد.... | درج اطلاعات در درخت جستجوی دودويی (Binary Tree Search) و پيمايش INORDER جهت مرتب سازی | Turbo C 2.0 | Prob0077 | 77 |
| 10,000 | 2.16 | 120 | ساختمان داده ها صف حلقوی مدور - Circular Queue Actions Insert - Delete - Print List |
برنامه توسط توابعی اعمال درج، حذف و چاپ ليست اعضای يک صف حلقوی (مدور) با حداکثر طول 20 ، را با استفاده از آرايه انجام مي دهد. برای سادگی اعضای صف را اعداد صحيح درنظر مي گيرد. | چاپ ليست اعضاء، درج و حذف از صف حلقوی (مدور) با طول حداکثر 20 | Turbo C 2.0 | Prob0078 | 78 |
| 10,000 | 1.06 | 70 | ساختمان داده ها
و الگوريتم - برنامه سازی پيشرفته درخت جستجوی دودويی - پيمايش - CPP |
برنامه با دريافت رشته ای از کارکترها، بر اساس کارکترهای ورودی يک درخت جستجوی دودويی (Binary Search Tree) در حافظه تشکيل دهد و آنرا بصورت INORDER يا LNR : Left-Node-Right پيمايش نموده، کارکترهای ورودی را بصورت مرتب شده (صعودی) چاپ کند. | تشکيل درخت جستجوی دودويی بر اساس کارکترهای ورودی، پيمايش LNR يا INORDER درخت و چاپ کارکترها بصورت مرتب شده صعودی. | CPP | Prob0079 | 79 |
| 40,000 | 6.6 | 269 | ساختمان داده ها
و الگوريتم - برنامه سازی پيشرفته Linear Search - Selection Sort - Quick Sort - Merg Sort - Binary Search - Traverse - Binary Tree Search - C |
برنامه، اعداد صحيح m , n ، اعضای آراية n عضوی A و اعضای آراية m عضوی B را از ورودی دريافت کرده، سپس در يک حلقه منو .... را روی صفحه چاپ نموده، با انتخاب هر گزينه، عمل مربوط به آن گزينه را از طريق فراخوانی تابع مربوطه، انجام دهد. گزينه ها عبارتند از: Linear Search - Selection Sort - Quick Sort - Merg Sort - Binary Search - Binary Tree Search - Tree Traversal | جستجوی خطی (Linear Search)، مرتب سازی انتخابی(Selection Sort)، مرتب سازی سريع (Quick Sort)، مرتب سازی ادغامی (Merg Sort) و جستجوی دودويی (Binary Search) در آرايه ها، ايجاد و پيمايش درخت جستجوی دودويی (Bin. Tree Search) | Turbo C 2.0 | Prob0080 | 80 |
| 50,000 | 10.4 | 321 | ساختمان داده ها
و الگوريتم - برنامه سازی پيشرفته ويرايشگر ساده متنی - C ٌWord Count - Sentence - Paragraph - Char - Reverse |
برنامه
متنی (حداکثر 500 کارکتر) را از ورودی دريافت نموده، (پس از دريافت
علامت انتهای متن مثلاً : ESC) در يک حلقه با چاپ يک منو، با انتخاب هر
گزينه، عمل مربوط به آن گزينه انجام شود. 1. Word Count 2. Sentences Count 3. Paragraph Count 4. Characters Per Word 5. Word In Reverse |
ويرايشگر
ساده متنی با قابليتهای : شمارش لغات، شمارش جملات، شمارش پاراگرافها، شمارش کارکترهای لغات، و معکوس کردن حروف لغات. |
Turbo C 2.0 | Prob0081 | 81 |
| 20,000 | 117 | ساختمان داده ها
و الگوريتم ديجکسترا - کوتاهترين مسير - CPP - Dijkstra - Graph - گراف |
برنامه با استفاده از الگوريتم Dijkstra کوتاهترين مسير بين 5 شهر را می يابد. سپس اين برنامه را روی گراف G اعمال می کند. | پياده سازی الگوريتم Dijkstra با زبان Turbo C 2.0 يـا ++C |
Turbo C 2.0 يا Turbo C++ |
Prob0082 | 82 | |
| 50,000 | 660 | ساختمان داده ها
و الگوريتم - برنامه سازی پيشرفته کتابخانه - اعضا - cpp - Library - Member |
برنامه اطلاعات يک کتابخانه و اعضای
آنرا نگهداری می نمايد. منو اصلی اين برنامه به شرح زير است: ... |
سيستم
کتابداری ذخيره و بازيابی اطلاعات يک کتابخانه، کتاب ها و اعضای آن |
Cpp | Prob0083 | 83 | |
| 50,000 | 660 | ساختمان داده ها
و الگوريتم - برنامه سازی پيشرفته کتابخانه - اعضا - cpp - Library - Member - Add - Delete - Book |
در اين سيستم حداکثر 50 عضو و 50 نوع کتاب (از هر نوع بيش از يک عدد) وجود دارد که هر عضو مجاز است حداکثر سه کتاب به امانت ببرد. قابليتهای کلی برنامه شامل حذف و اضافه کردن عضو و کتاب، به امانت دادن کتاب و ... می باشد. | سيستم
کتابداری ذخيره و بازيابی اطلاعات يک کتابخانه، کتاب ها و اعضای آن |
Cpp | Prob0084 | 84 | |
| Prob0085 | 85 | |||||||
| 10,000 | 3.46, 3.61 | 171 , 166 | ساختمان
و زبان ماشين اسمبلی 8086 - تاريخ - ساعت Current Date - Current Time |
م1:
نمايش تاريخ فعلی بصورت yyyy/mm/dd و م2: نمايش زمان (ساعت) فعلی بصورت hh:mm:ss |
نمايش تاريخ و ساعت فعلی سيستم | 80x86 اسمبلی | Prob0086 | 86 |
| 15,000 | 4.94 , 2.92 | 105, 197 | ساختمان
و زبان ماشين اسمبلی 8086 - تصادفی - کارکتر - Random |
م1:
برنامه 4 کاراکتر '*' را در نقاط مختلف صفحه نمايش دهد. صفحه در مد 3 (25 سطر و 80 ستون) قرار دارد و
مختصات نقاط تصادفی با استفاده از صدم ثانيه بدست آيد. م2: برنامه¬ای با نام يکسان با نام خودتان بنويسيد که با دريافت اسم شما برنامه بسته شود (خاتمه يابد). |
نمايش 4
کارکتر ستاره در مختصات سطر و ستون اتفاقی برنامه با دريافت نام خودتان خاتمه يابد |
80x86 اسمبلی | Prob0087 | 87 |
| 10,000 | 2.86 | 112, 112 | ساختمان و زبان
ماشين تصادفی - کارکتر |
يک کاراکتر از سطر/ستون 1 و در يک ستون/سطر تصادفی چاپ شده و آرام آرام به پايين صفحه سقوط می کند. | نمايش حرکت سطری و ستونی يک کارکتر بصورت اتفاقی | 80x86 اسمبلی | Prob0088 | 88 |
| 10,000 | 1.58 | 73, 73 | ساختمان
و زبان ماشين اسمبلی 8086- کارکتر- 0 تا 255 |
کاراکترهای 0 تا 255 به صورت پشت سرهم در يک سطر/ستون چاپ شده، هنگامی که به سطر/ستون آخر رسيد کاراکتر بعدی در 2 سطر/ستون پايين تر چاپ شود. | نمايش (چاپ) کارکترهای 0 تا 255 بصورت سطری و ستونی با خصلت (رنگ زمينه و رنگ نوشته) مشخص | 80x86 اسمبلی | Prob0089 | 89 |
| 15,000 | 2.48, 2.34 | 94, 91, 91 | ساختمان
و زبان ماشين اسمبلی 8086 - کارکتر |
برنامه يک کاراکتر از کاربر می گيرد و با آن اشکالی (مانند مثلث، لوزی و ...) را رسم می کند. | نمايش يک شکل با يک کارکتر مشخص | 80x86 اسمبلی | Prob0090 | 90 |
| 20,000 | 1.71, 1.77 | 82, 82, 88, 82 | ساختمان
و زبان ماشين اسمبلی 8086 - کلمه - move |
مسئله:
1.کلمه AZAD از گوشه چپ-بالا بصورت مورب تا پايين صفحه حرکت کند. 2. کلمه AZAD از گوشه راست-بالا به صورت مورب تا پايين" 3. کلمه AZAD از گوشه چپ-پايين به صورت مورب تا بالا " 4. کلمه AZAD از گوشه راست-پايين به صورت مورب تا بالا" |
نمايش حرکت يک کلمه مشخص در چهار جهت مورب روی صفحه نمايش | 80x86 اسمبلی | Prob0091 | 91 |
| 15,000 | 4.85 | 178 | ساختمان
و زبان ماشين اسمبلی 8086 - بازی - کارکتر - تایپ - Game |
برنامه ای به زبان اسمبلی بنويسيد که يک کاراکتر در وسط صفحه نمايش داده شود و با کليدهای 2 و 4 و 6 و 8 حرکت کند و با کليد 5 برنامه بسته شود. | نمايش و کنترل حرکت يک کارکتر مشخص در چهار جهت روی صفحه نمايش | 80x86 اسمبلی | Prob0092 | 92 |
| 20,000 | 5.56 | 206 | ساختمان
و زبان ماشين اسمبلی 8086 بازی - کارکتر - تایپ - Game |
يک کاراکتر تصادفی در نقطه ای تصادفی در صفحه، نمايش داده می شود و کاربر تنها زمان اندکی برای زدن آن کليد روی کيبرد فرصت دارد. چنانچه کاربر کليد را درست زده باشد يک امتياز به کاربر اضافه می شود و در غير اين صورت يک حرف ديگر در نقطه ديگر نشان داده شود. بازی زمانی پايان می پذيرد که کاربر 10 امتياز کسب کرده باشد. | نمايش و انتخاب يک کارکتر مشخص ظاهر شده در محل اتفاقی روی صفحه نمايش | 80x86 اسمبلی | Prob0093 | 93 |
| 20,000 | 6.63 | 248 | ساختمان
و زبان ماشين اسمبلی 8086 - بازی - کارکتر - تایپ - Game |
برنامهای به زبان اسمبلی بنويسيد که يک حرف M و يک حرف C در صفحه نشان داده شود. کاربر بايد با استفاده از کليدهای 2 و 4 و 6 و 8 حرف C را به حرف M برساند. | نمايش و حرکت يک کارکتر M روی صفحه نمايش و رساندن آن به محل تعيين شده توسط کارکتر C | 80x86 اسمبلی | Prob0094 | 94 |
| - | ? | ? | ساختمان
و زبان ماشين اسمبلی 8086 - بازی - کارکتر - تایپ - Game |
يک حرف به طور تصادفی از بالای صفحه به سمت پايين سقوط میکند. در سطر 24 عبارت "=====" وجود دارد که با شاسیهای 4 و 6 به طرفين حرکت می کند. کاربر بايد با استفاده از عبارت "=====" حروف را نجات دهد. نجات هر حرف يک امتياز مثبت و از دست دادن يک حرف 2 امتياز منفی دارد... | سقوط کارکتری از بالای صفحه و نجات آن توسط مستطيل متحرک با کليدهای 4 و 6 در پايين صفحه | 80x86 اسمبلی | Prob0095 | 95 |
| 20,000 | 7.56 | 265 | ساختمان
و زبان ماشين اسمبلی 8086 - بازی - کارکتر - ستاره - Game |
برنامه ای به زبان اسمبلی بنويسيد که کاراکتر ستاره در صفحه به صورت مورب حرکت کند. چنانچه اين کاراکتر به لبه های صفحه برخورد، در جهت متناسب تغيير جهت دهد. | حرکت مورب کاراکتر ستاره در صفحه و تغيير جهت مناسب درصورت برخورد به لبههای صفحه | 80x86 اسمبلی | Prob0096 | 96 |
| 15,000 | 2.16 | 91 | هوش مصنوعی مسئله n وزير - گارد - شطرنج - C |
مسئله n وزير برای n=8 در يک صفحه شطرنج 8*8، بدين صورت مطرح می شود که چگونه می توان 8 مهره وزير را در يک مربع 8*8 قرار داد به نحوی که هيچيک از 8 وزير ديگری را تهديد نکنند (يا گارد ندهند). دو وزير به شرطی يکديگر را تهديد می کنند که هر دو در يک سطر، يا در يک ستون، يا در يک قطر قرار گيرند. اين برنامه ليستی از پاسخهای ممکن برای مسئله 8وزير را چاپ می کند. | حل مسئله n وزير برای n=8 | Turbo C 2.0 | Prob0097 | 97 |
| 30,000 | 11.3 | 245 | هوش مصنوعی مسئله n وزير - شطرنج - C - Backtracking - Backtrack - بازگشت به عقب |
برنامهای به زبان C بنويسيد که مسئله n-وزير را با استفاده از روش Backtracking (بازگشت به عقب) حل کند. | حل مسئله n وزير با روش backtracking | Turbo C 2.0 | Prob0098 | 98 |
| 45,000 | 696 | برنامه سازی پيشرفته C - عمليات - جستجو - ويرايش - چاپ - پرسنل - فايل اطلاعاتی - بروز رسانی - ليست |
برنامه¬ای
به زبان C بنويسيد که منو زير را روی صفحه نمايش چاپ نموده و با انتخاب هر
گزينه عمليات مربوطه را روی رکوردهای اطلاعاتی کارمندان يک
سازمان به شرح زير انجام دهد: At first press CAPS LOCK to small character 1. Add Record 2. Search Record 3. Delete Record 4. Update Record 5. List Record 6. Memory List 7. Exit |
انجام
عمليات افزودن، جستجو، حذف، ويرايش و چاپ ليست اطلاعات پرسنلی افراد در يک فايل اطلاعاتی |
Turbo C 2.0 | Prob0099 | 99 | |
| 20,000 | 183 | طراحی
الگوريتم ها - ساختمان داده ها - برنامه سازی پيشرفته الگوريتم بازگشتی جستجوی مربعی دودويی - Column Binary Search - Binary Square Search - Recursive Algorithm |
اين برنامـه، عناصر يـک آرايه دو بعدی n*n از اعـداد صحيـح که اطلاعـات در هـر سطـر و در هر ستـون بصـورت صعـودی مرتب شده اند را دريافت نمايد. اگر n=0 وارد شد، اعداد از 0 تا 99 در سطـرهای 0 تا 9 آرايـه 10*10 بصـورت پيش فرض ذخيـره شونـد. سپـس عــددی دريافــت نمـوده، با استفاده از جستجــوی مربعـی دودويــی (Binary Square Search)، و نيز با استفاده از الگوريتم جستجوی دودويی ستونی (Column Binary Search) محل سطـر و ستون عدد ورودی را (در صورت وجود) چاپ کند ... | پياده سازی الگوريتم بازگشتی جستجوی مربعی دودويی (Binary Square Search) | Turbo C 2.0 | Prob0100 | 100 | |
| 20,000 | 100 | طراحی
الگوريتم ها - ساختمان داده ها - برنامه سازی پيشرفته الگوريتم بازگشتی جستجوی سهسهای (!Sols Search) Recursive Algorithm |
برنامهای به زبان C بنويسيد که عناصر يک آرايه n عضوی از اعداد صحيح که بصورت صعودی مرتب شده اند را دريافت نمايد. اگر n=0 وارد شد، اعداد از0 تا 999 در خانه های 0 تا 999 بصورت پيش فرض ذخيره شوند. سپس عددی را از ورودی دريافت نموده و با استفاده از جستجوی سه سه ای (!Sols Search) انديس محل عدد ورودی را (در صورت وجود آن عدد در آرايه) يافته و چاپ نمايد ... | پيادهسازی الگوريتم بازگشتی جستجوی سهسهای (!Sols Search) | Turbo C 2.0 | Prob0101 | 101 | |
| 10,000 | 0.7 | 41 | طراحی
الگوريتم ها - ساختمان داده ها - برنامه سازی پيشرفته مربع جادويی (وفقی) - n*n - C - Magic Odd Square - Magic Square |
برنامهای
به زبان C بنويسيد که با توجه به قانون کاکستر برای n های فرد
(حداکثر 19)، با دريافت n از ورودی، مربع جادويی n*n را در
خروجی چاپ نمايد. مربع جادويي: مربعی است که مجموع عناصر هر سطر، ستون و قطرهای اصلی آن متناسب با اندازه مربع برابر عددی خاص می باشد. |
مربع جادويی
(وفقی) n*n برای n های فرد ( n2 < n < 20) Magic Odd Square |
Turbo C 2.0 | Prob0102 | 102 |
| 30,000 | 143 | طراحی
الگوريتم ها - هوش مصنوعی - برنامه سازی پيشرفته مربع جادويی (وفقی) - n*n - C - Magic Even Square - Magic Square |
برنامهای
به زبان C بنويسيد که عدد زوج n (بين 4 تا 20) را دريافت نموده، مربع
جادويی n*n را در خروجی چاپ نمايد. مربع جادويي: مربعی است که مجموع عناصر هر سطر، ستون و قطرهای اصلی آن متناسب با اندازه مربع برابر عددی خاص می باشد. |
مربع جادويی
(وفقی) n*n برای n های زوج ( n2 < n < 20) Magic Even Square |
Turbo C 2.0 | Prob0103 | 103 | |
| 25,000 | 181 | فيزيک1
- مبانی کامپيوتر کار - نيرو - سطح شيبدار - C - شتاب- اصطکاک- فيزيک مکانيک Efficient Force |
برنامهای
به زبان C بنويسيد که با دريافت a زاويه سطح شيبدار، m جرم جسم روی سطح
شيبدار، mk
ضريب اصطکاک سطح، v0 سرعت اوليه جسم، vb سرعت نهايی جسم، و با در نظر گرفتن g=9.8 ، موارد زير
را حساب کند: 1.نيروی عمود بر سطح، 2.نيروی اصطکاک، 3.نيروی موازی سطح شيبدار (نيروی مؤثر درحرکت جسم)، 4.شتاب جسم، 5.کار انجام شده. |
حل
مسئله حرکت جسم روی سطح شيبدار نمايش حرکت در محيط گرافيک |
Turbo C 2.0 | Prob0104 | 104 | |
| Prob0105 | 105 | |||||||
| Prob0106 | 106 | |||||||
| Prob0107 | 107 | |||||||
| Prob0108 | 108 | |||||||
| Prob0109 | 109 | |||||||
| Prob0110 | 110 | |||||||
| Prob0111 | 111 | |||||||
| بنابراين مسئوليت استفاده غير مسئولانه از هدف طراح مسلما بـه عهده استفاده کننده اسـت. | هدف از ارائه اين بسته های آموزشی يادگيری دانشجويانی است که در قدم اول بر روند طرح الگوريتم برای برنامه نويسی مسلط نيستند. ولی می توانند با مشاهده چند برنامه نوشته شده، به ترتيب دستورات برای پياده سازی هدف مورد نظر برنامه پی برده، و برنامه های موردنظر خود را پياده سازی کنند. | این برنامه ها حاصل کار دانشجويی نويسنده در دوران تحصيل و پس از آن است. از آنجا که در دوران تحصيل منابع يادگيری محدود بود، تصميم برآن شد ... | Prob0112 | 112 | ||||
| ابتدا | Prob0113 | 113 | ||||||
| کليه حقوق مادی و معنوی اين سايت محفوظ بوده و متعلق به مولف است. و مسئوليت هرگونه کپی برداری، نشر و سوء استفاده، به عهده استفاده کننده خواهد بود. حق کپی محفوظ است. | ## | |||||||
| 8888 | 888 | |||||||
| روشهای
دريافت محصول: 1. ارسال فايل ZIP توسط Email 2. دريافت بسته روی CD با پيک 3. دريافت لينک دانلود با Email |
روشهای
پرداخت: 1. ازطريق دستگاه های خودپرداز بانک و شماره ملی کارت 2. از طريق بانک ملی و شماره حساب ملی کارت 3. از طريق مراجعه حضوری يا از طريق ارسال با پيک |
برای دريافت محصولات، می توانيد پس از واريز مبلغ به حساب ملی کارت، درخواست ارسال محصول خود به آدرس مورد نظر را از طريق تلفن پيگيری کنيد. | ||||||
| 0912-1097945 - 88283097 | تماس با ما | |||||||
| Email: info@aimaster.net , itaimaster@yahoo.com | ||||||||
| 6037-9910-0453-2481 | شماره ملی کارت | |||||||
| سعيد محمدلو | به نام | |||||||
| 0100-8132-20001 | شماره حساب " " | |||||||
| ابتدا | ||||||||