شيئية OOP
281 subscribers
53 photos
10 files
12 links
عمي رحمة لوالديك ولعشيرتك وللعزاز وللعراق وللشرق الأوسط، لا تكعد تحفظ الأكواد
الكود فهم فهم فهم مو حفظ
و السلام
Download Telegram
الهدر شلون نسويه
هذا شيء حلو يصير
نروح لمكان ملف هدر .h
و تكتب
#ifndef اسم.h
انا سميته main
ف يصير
#ifndef main.h

ورا ما تكتب هذا تنطيه enter كبل يطلعلك

#endif

انت تكتب الكود بينهن

يعني

#ifndef main.h

// الكود
#endif

هيج هسه شني الاضافات الي عدنا

بعد ( #ifndef main.h ) نكتب
#define main.h // اسم الهدر .h

و نكتب هذني و نعرفهن حسب الحاجة اي لو لا .
و هنا نحتاجهن حتى ما يخبط الكود
و std لان عدنا cout و تحتاجه
#include <string>
using namespace std;

ف الترتيب يصير

#ifndef main.h // اسم الهدر .h
#define mainh // اسم الهدر .h

#include <string> // حسب الحاجة
using namespace std; // حسب الحاجة

// الكود هنا

#endif
1
الكود بعد ما يكون بشكل هدر👇
1
#include <iostream>
#include "main.h" // اسم الملف .h
//using namespace std; // حسب الحاجة



int main()
{

bank s1 = {"am0m", 3456, 360.5};
//s1.deposit(50.9); // هنا لازم نشغل وحده فقط اما هذا
s1.withDrawal(33.6); // او هذا
s1.display();
return 0;
}
1
#ifndef main.h // اسم الملف.h
#define mainh // اسم الملف h
#include <string> // حسب الحاجة
using namespace std; // حسب الحاجة + نحتاجه هنا

class bank {
public :
string AccountHolder;
int AccountNumber;
double balance;

void deposit (double amount) {
balance += amount;
}
void withDrawal(double amount) {

if (balance > amount ){
balance -= amount;
}
else {
cout << "balance < amount "<<endl;
}
}
void display (){
cout << "AccountHolder : " << AccountHolder << ", AccountNumber : " << AccountNumber << ", balance : " << balance << endl;
}
};


#endif // main
2
افهم هذا الموضوع و فكرة الكود
كلش مهم باجر ناخذ امور مرتبطة بيه و مهمة
افهم هذا حتى ما تواجه مشاكل بالقادم و يكون ابسط
بالتوفيق للجميع
1
#include <iostream>
using namespace std;

class bank {
public :
string AccountHolder;
int AccountNumber;
double balance;

bank ( string AccountHolder, int AccountNumber, double balance) {
this->AccountHolder = AccountHolder;
this->AccountNumber = AccountNumber;
this->balance = balance;
}

void deposit (double amount) {
balance += amount;
}
void withDrawal(double amount);

friend void display (bank bank);
};
void bank::withDrawal(double amount) {

if (balance > amount ){
balance -= amount;
}
else {
cout << "balance < amount "<<endl;
}
}

void display (bank bank) {
cout << "AccountHolder : " << bank.AccountHolder << ", AccountNumber : " << bank.AccountNumber << ", balance : " << bank.balance << endl;
};


int main()
{

bank s1 = {"mogo", 78904, 1090};

s1.deposit(24.5);
s1.withDrawal(9.5);
display(s1);
return 0;
}
1
Creat a class with name students this class sould inherit the students name and three data members (opp,math,English) from a class called subject which has a method to calculate the sum of the students degrees further the derivied class can acess a method student to calculate the students average in class called student average.
2
تجمع بؤساء الهندسة²⁴⁻²³
Creat a class with name students this class sould inherit the students name and three data members (opp,math,English) from a class called subject which has a method to calculate the sum of the students degrees further the derivied class can acess a method…
حل السؤال بالصيغة الصحيحة :

#include <iostream>
using namespace std;

class subjects
{
protected:
string name;
int oop;
int math;
int english;
public:
subjects(string name,int oop ,int math,int english){

this->name=name;
this->oop=oop;
this->math=math;
this->english=english;
}

int sum()
{
return oop + math + english;
}
};

class studentavrage{
public:

void avrage(double s){
cout << "Average: " <<s/3 << endl;
}
};
class student:public subjects,public studentavrage{
public:
student(string name,int oop,int math,int english):subjects(name,oop,math,english){}
};
int main() {

student s1("yas",90,77,56);
double a= s1.sum();
s1.avrage(a);

return 0;
}
1👍1
تجمع بؤساء الهندسة²⁴⁻²³
OOP Examples.pdf
هذا ملف للهياكل يتضمن افكار

مو كل الافكار اخذناهن
اقرأ الكود و فقط الي ضمن مادتنا طبقه
1
البرمجة💻
https://www.programiz.com/cpp-programming/examples
هذا رابط ل63 سؤال
بداخله اسئلة عن البوينتر/رفرنس/ستركتر

https://t.me/no_zero_any_more/713
هنا بعض الأكواد والافكار وان كانت بسيطة حاول تصعبها مثلا سويها كلاس او طورها وهيج أمور

https://t.me/no_zero_any_more/1120
وهذا الملف👆
1
تجمع بؤساء الهندسة²⁴⁻²³
declare a struct called personweight with a member variables name and weight. the struct should have an implementation to print a message " person-name you are overweight " if the person's weight is over 75kg, otherwise print a message " person-name you are…
هذا الكوز بصيغة Class الي طبقها دكتور ضياء خلال المحاضرة :

#include <iostream>
using namespace std;

class personweight {
public :
string name;
float weight;
string gender;

void printStatus() {
if ( (weight > 80 && gender == "male") || (weight > 65 && gender == "female") ) {
cout << name << " you are overweight" << endl;
} else {
cout << name << " you are fit" << endl;
}
}
};


int main() {
personweight person1 = {"am_kean", 56, "female"};
personweight person2 = {"abo_kean", 89, "male"};

person1.printStatus();
person2.printStatus();

return 0;
}
1
شيئية OOP pinned «تغيير قيمة المعاملات باستخدام البوينتر : #include <iostream> using namespace std; int p ( int *ptr){ *ptr+= 1; return *ptr; } int main() { int m = 5; cout << p(&m) << endl; cout << m << endl; cout << p(&m) << endl; }»