با سلام به همه

یه برنامه میخوام که یک مستطیل را نمایش بده

این مستطیل حافظه یک فلش است که دو عمل اضافه کردن داده و دلیت داده را با دو رنگ به نمایش میگذاره

در ابتدا 2 سوال می کند 1) اندازه حافظه فلش 2) اندازه قطعه هایی که قراره به عنوان پایه تقسیم بشن (مثلا 1 بایتی یا 10 بیتی یا ...)

a سپس سوال بکنه فایل میخواد اضافه بشه یا حذف ؟

1) در صورت اضافه : اندازه (ضریبی از اندازه قطعه پایه ) و اسم و نحوه قرار گیری در حافظه ( اولین جای خالی * کوچکترین مکان(مکانی که اندازه فایل ورودی و اون کمترین اختلاف را داشته باشه) * بزرگترین قسمت خالی ) را سوال کنه و بعد از دریافت در قسمت نمایش ، شکل مستطیل را تغییر بده و به قسمت a برگرده

2) در صورت حذف : نام فایل را وارد بکنه و در مستطیل ، اون قسمت آزاد بشه ( و اگر قبل و بعد از اون قسمت حذف شده مکان خالی بود با هم مرج بشه که برای داده های بعدی مورد استفاده قرار بگیره) و به قسمت a برگرده

و قسمتی برای خروج کلی از برنامه