بإستخدام ال C++ عرف صف يمثل حاسوب Computer ويحتوي على معلوماته ؟

  • برمجة
  • برمجة سي بلس بلس

بإستخدام ال C++ عرف صف يمثل حاسوب Computer ويحتوي على معلومات التالية: سعة الهارد الخاص بالحاسوب الحرة free والمستخدمة used,بالإضافة إلى حقل يعبر عن فيما اذا كان الحاسوب يعمل أم هو مطفاً on_off والمطلوب:

1-باني يأخذ وسيط واحد لتهيئة سعة الهارد الكلية من قبل المستخدم والمعطيات الباقية بقيم مناسبة ؟

2-تابع changeSpace يسمح بتمرير مقدار المساحة الذي يحتاجها المستخدم لتخزين ملفات ما ,ومن ثم التعديل على المساحة الحرة والمستخدمة بناءاً على ذلك,على شرط أن يكون الحاسوب on ؟

3-تابع changeState يسمح بتسجيل الحاسوب وبإطفائه وطباعة عبارة الستخدم عن حالة الحاسوب بعد الاستدعاء الحالي؟

الأجوبة

class Computer {
private :
int free, used;
bool on_off;
public:
Computer(int space){
free=space;
used=0;
on_off=false;}
void changeSpace(){
if (on_off){
on_off=false;
cout<<"Computer is going to shut down\n";
} else {
on_off =true ;
cout<<"Computer is going to running up\n";
}}
void changeState(int need){
if (on_off){
free-=need;
used+=need;}
else
cout<<"trun on the Computer first!\n";
}};
هل كان المحتوى مفيد؟

تبحث عن مدرس اونلاين؟

محتاج مساعدة باختيار المدرس الافضل؟ تواصل مع فريقنا الان لمساعدتك بتأمين افضل مدرس
ماهو التخصص الذي تبحث عنه؟
اكتب هنا...