عنوان پروژه : نرم افزار محاسبه اوقات شرعی شهرهای ایران
قالب بندی : Visual Basic 6
قیمت : 600
شرح مختصر : این نرم افزار اوقات شرعی را به تفکیک شهر ها به همراه نقشه ایران + یک حس گر که با کلیک روی نقشه ایران اوقات شرعی آن شهر را نمایش میدهد. از جمله : اذان صبح – طلوع خورشید – اذان ظهر – غروب خورشید و اذان مغرب + طول و عرض جغرافیایی. سورس این نرم افزار توسط آقای محمد پارسا برای سایت پروژه ارسال شده.
این پروژه برنامه ای است شامل 6 چشم که با حرکت اشاره گر موس چشم ها نیز به حرکت در آمده و حرکت اشاره گر موس را دنبال می کند.
این برنامه در 75 خط و به زبان برنامه نویسی پایتون ورژن3.3 نوشته شده است.
در این پروژه از کتابخانه ی Pygame استفاده شده است.
این پروژه به زبان برنامه نویسی پایتون ورژن 3.3 و در 595 خط نوشته شده است.
فضای گرافیکی این بازی با استفاده از کتابخانه پای گیم (Py game) نوشته شده است.
در این پروژه از کتابخانه های random, sys, copy, os, نیز استفاده شده است.
یکی از مزیت های این پروژه داشتن کامنت(Comment) یا در واقع همان توضیحات است. به طوری که جز به جز برنامه دارای کامنت است.
فضای گرافیکی و نحوه کار بازی را می توانید در این کلیپ ویدئویی ببینید.
ردهای (class) به نام BTree تعریف شده است:
این رده به صورت template پیاده شده است؛در درخت هر عنصر با یک کلید (key) و مقدار (value) مشخص میشود. کلیدها از نوع عدد صحیح علامتدار ۴ بیتی (int) هستند و مبنای مقایسهی عناصر در اعمال افزودن، حذف و جستجو در درخت هستند. مقادیر از نوع دادهی template رده میباشند؛برای این رده علاوه بر توابع سازندهی کپی و مخرب، یک تابع سازندهی بدون ورودی پیاده شده . وظیفهی این تابع ایجاد یک درخت بدون عنصر است؛این توابع نیز پیاده سازی شده اند:تابع search: این تابع در ورودی، یک مقدار به عنوان کلید میگیرد و اشارهگری به مقدار متاظر در درخت بازمیگرداند. اگر مقدار در درخت وجود نداشت، مقدار 0 (NULL) بازگردانده می شود؛تابع insert: علاوه بر یک مقدار به عنوان کلید در ورودی، مقدار متناظر با کلید را نیز در ورودی گرفته و عنصری با کلید و مقدار ورودی در درخت درج میکند. چنانچه عنصر با کلید ورودی در درخت وجود داشت، مقدار متناصر با کلید، با مقدار ورودی تابع به روز شود. خروجی مشابه تابع search است؛تابع remove: یک مقدار به عنوان کلید در ورودی گرفته و عنصر متناظر را از درخت حذف میکند. همچنین مقدار (value) عنصر حذف شده را بازمیگرداند.؛تابع min: اشارهگر به مقدار متناظر با کوچکترین کلید در درخت را بازمیگرداند؛ اگر درخت خالی بود مشابه تابع search عمل شود.تابع max: مشابه تابع min اما برای بزرگترین کلید در درخت؛تابع inorder: کلیدهای درخت را به صورت inorder در خروجی چاپ میکند. هر کلید با یک نویسهی فاصله (' ') جدا میشود. این تابع به صورت غیر بازگشتی پیاده سازی شده؛تابع inorderRec: مشابه تابع inorder، با این تفاوت که به صورت بازگشتی پیاده سازی شده؛تابع count: تعداد عناصر موجود در درخت را چاپ میکند.این پروژه به زبان برنامه نویسی پایتون ورژن 3.3 و در 135 خط نوشته شده است.
فضای گرافیکی این برنامه با استفاده از کتابخانه پای گیم (Pygame) نوشته شده است.
در این برنامه از کتابخانه های sys, time, math نیز استفاده شده است.
یکی از مزیت های این پروژه داشتن کامنت(Comment) یا در واقع همان توضیحات است. به طوری که جز به جز برنامه دارای کامنت است.
فضای گرافیکی : همانطور که در تصویر می بینید یک ساعت عقربه ای ساده با سه عقربه ساعت شمار ، دقیقه شمار و ثانیه شمار می باشد.
نحوه کار برنامه: این برنامه ساعت کنونی را از ویندوز شما میگیرد - به عبارت دیگر خود را با ساعت ویندوز شما تنظیم میکند وفقط جهت نمایش ساعت و دقیقه و ثانیه است.