-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
>>> البرامج المقررة في المادة <<<
ملفات وتطبيقات وبرامج جاهزة للتحميل جزء ( 4 ) | برمجة 1
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
ملفات مأخوذة من كتاب برمجة c++
لقد أنسيت اسم الكتاب على ما اعتقد كتاب شوم أو ما شابه ذلك
جميع الحقوق محفوظة لصاحب الكتاب
لقد أنسيت اسم الكتاب على ما اعتقد كتاب شوم أو ما شابه ذلك
جميع الحقوق محفوظة لصاحب الكتاب
أتمنى أن تستفيدو منه وبعض المقتطفات
*************************************************
ملف 1
#ibclude <iostram.h>
class beat;
class alpha
{
private:
int data;
public:
alpha(){data = 3;}
friend int frifunc (alpha,beta);
};
class beta
{
private:
int data;
public:
beta(){data=7;}
constructor
friend int friunc (alpha,beta);
};
int friunc (alpha a , beta b );
{
return(a.data + b.data);
}
void main()
{
alpha aa;
beta bb;
cout << frifunc (aa , bb);
}
class beat;
class alpha
{
private:
int data;
public:
alpha(){data = 3;}
friend int frifunc (alpha,beta);
};
class beta
{
private:
int data;
public:
beta(){data=7;}
constructor
friend int friunc (alpha,beta);
};
int friunc (alpha a , beta b );
{
return(a.data + b.data);
}
void main()
{
alpha aa;
beta bb;
cout << frifunc (aa , bb);
}
*******************************************************
ملف 2
// friclass.cpp
// friend classes
#ibclude <iostram.h>
class alpha
{
private:
int data1;
public:
alpha(){data = 99;}
friend class beta; //beta is afrind class
};
class beta
{
//all member functions can
public // access private alpha data
void func1( alpha a) { cout << "\ndata1="<<a.data1;}
void func2( alpha a) { cout << "\ndata1="<<a.data1;}
void func3( alpha a) { cout << "\ndata1="<<a.data1;}
};
void main()
{
alpha a;
beta b;
b.func1(a);
b.func2(a);
b.func3(a);
}
// friend classes
#ibclude <iostram.h>
class alpha
{
private:
int data1;
public:
alpha(){data = 99;}
friend class beta; //beta is afrind class
};
class beta
{
//all member functions can
public // access private alpha data
void func1( alpha a) { cout << "\ndata1="<<a.data1;}
void func2( alpha a) { cout << "\ndata1="<<a.data1;}
void func3( alpha a) { cout << "\ndata1="<<a.data1;}
};
void main()
{
alpha a;
beta b;
b.func1(a);
b.func2(a);
b.func3(a);
}
*******************************************************
ملف 3
// assign.cpp
// overloading assignment operator(=)
#ibclude <iostram.h>
class alpha
{
private:
int data;
public:
alpha()
{}
alpha(int d)
{ data = d ;}
void display()
{cout<<data;}
alpha operator=(alpha& a)// overloaded=operator
{
data=a.data;
cout<<"\n assignment operator invoked";
return alpha(data); // return copy of this alpha
}
};
void main()
{
alpha a1(37);
alpha a1;
a2 = a1;
cout<<"\a2="; a2.display(); //display a2
alpha a3 = a2; //does not invoke=
cout<<"\a3="; a3.display(); //display a3
}
// overloading assignment operator(=)
#ibclude <iostram.h>
class alpha
{
private:
int data;
public:
alpha()
{}
alpha(int d)
{ data = d ;}
void display()
{cout<<data;}
alpha operator=(alpha& a)// overloaded=operator
{
data=a.data;
cout<<"\n assignment operator invoked";
return alpha(data); // return copy of this alpha
}
};
void main()
{
alpha a1(37);
alpha a1;
a2 = a1;
cout<<"\a2="; a2.display(); //display a2
alpha a3 = a2; //does not invoke=
cout<<"\a3="; a3.display(); //display a3
}
*******************************************************
ملف 4
//wheref.cpp
//the this pointer
#include<iostream.h>
class where
{
private:
char charray[10]; //occupies 10 bytes
public:
void reveal()
{
cout<<"\n my object's address is " << this ;
}
};
void main()
{
where w1,w2,w3; // ma;e three objects
w1.reveal();
w2.reveal();
w3.reveal();
}
//the this pointer
#include<iostream.h>
class where
{
private:
char charray[10]; //occupies 10 bytes
public:
void reveal()
{
cout<<"\n my object's address is " << this ;
}
};
void main()
{
where w1,w2,w3; // ma;e three objects
w1.reveal();
w2.reveal();
w3.reveal();
}
*******************************************************
ملف 5
#include<iostream.h>
class rational{
friend rational operator*
(const rational&, const rational&);
public:
rational (int=0, int=1);
rational (const rational&);
rational& operator=(const rational&);
// other declarations go here
private:
int num;
int den;
// other declarations go here
};
rational operator*
(const rational& x, const rational& y){
rational z (x.num*y.num, x.den*y.den);
return z;
}
class rational{
friend rational operator*
(const rational&, const rational&);
public:
rational (int=0, int=1);
rational (const rational&);
rational& operator=(const rational&);
// other declarations go here
private:
int num;
int den;
// other declarations go here
};
rational operator*
(const rational& x, const rational& y){
rational z (x.num*y.num, x.den*y.den);
return z;
}
***************************************************
للتحميل
" هنــــــــــــــــا "
M.HAMAD BASHIR
cis, do ...... while, while, برامج برمجة 1, برامج وملفات c++ جاهزة للتحميل, برمجة (1), برمجة 1, تخصص أنظمة المعلومات الحاسوبية, تخصص أنظمة المعلومات الحاسوبية - جامعة القدس المفتوحة, تخصص التكنولوجيا, تعلم البرمجة 1, تعلم برامج البرمجة والتكنولوجيا, دروس تخصص التكنولوجيا أنظمة المعلومات الحاسوبية, شرح بالفيديو لبرامج تخصص التكنولوجيا, شرح د.سهى الأعرج وأنور عكاشة, شرح دروس بالفديو لتخصص أنظمة المعلومات الحاسوبية, مع الدكتور أ.زكريا الكيالي, مقررات تخصص أنظمة المعلومات الحاسوبية فرع برنامج التكنولوجيا و الاتصالات, مقررات وكتب تخصص أنظمة المعلومات الحاسوبية تكنولوجيا المعلومات والاتصالات, ملفات وتطبيقات وبرامج جاهزة للتحميل جزء ( 3 ) | برمجة 1,
اطرح اي سؤال خاص بالموضوع في التعليقات