پروژه ۱: ماشینحساب
پروژه عملی: ماشینحساب کامل با Dict، توابع و مدیریت خطا
پروژه: ماشینحساب کامل
در این پروژه همه آموختهها را ترکیب میکنیم: توابع، Dict، dispatch، مدیریت خطا و struct!
ویژگیهای پروژه
- چهار عمل اصلی + توان + باقیمانده
- ماشینحساب علمی (جذر، لگاریتم، مثلثاتی)
- مدیریت خطا (تقسیم بر صفر، عملیات ناشناخته)
- تاریخچه محاسبات
معماری
Calculator (ماژول)
├── operations (Dict عملیات)
├── scientific (توابع علمی)
├── calculate(a, op, b)
├── history (تاریخچه)
└── showHistory()
نکات آموزشی
- Dict عملیات: الگوی dispatch با جدول
- مدیریت خطا: try/catch + مقدار پیشفرض
- تاریخچه: آرایه با push!
تمرینهای تکمیلی
- عملیات درصد اضافه کنید
- دستور clear برای تاریخچه اضافه کنید
- پشتیبانی از پرانتز و اولویت عملیات (چالش!)
این مبحث بخشی از دوره آموزش کامل جولیا است.