Professional Documents
Culture Documents
2010 – 2009و
…………………………………………………………………
long x,y;
x=y=1;
for (int j =x; j <= 4 * x * y; j += y / x )
cout<<j<<" ";
1 2 3 4
…………………………………………………………………
for ( int j = 2; j <= 80; j += 5 )
…………………………………………………………………
{
statement
} while ( condition );
…………………………………………………………………
initialization;
while ( loopContinuationCondition )
{
statement
increment;
}
…………………………………………………………………
if ( grade >= 60 )
cout << "Passed";
…………………………………………………………………
if ( grade >= 60 )
cout << "Passed";
else
cout << "Failed";
…………………………………………………………………
…………………………………………………………………
if ( studentGrade >= 60 )
cout << "Passed.\n";
else
{
cout << "Failed.\n";
cout<<"You must take this course again.\n";
}
…………………………………………………………………
for ( count = 1; count <= 10; count++ )
// loop 10 times
{
if ( count == 5 )
break;
// break loop only if x is 5
cout << count << " ";
}
// end for
…………………………………………………………………
case 1:
cout<<"sen"<<endl;
break;
case 2:
cout<<"MAD"<<endl;
break;
}
…………………………………………………………………
int row = 10;
// initialize row
int column;
// declare column
while ( row >= 1 )
// loop until row < 1
{
column = 1;
// set column to 1 as iteration begins
while ( column <= 10 )
// loop 10 times
{
cout << ( row % 2 ? "<" : ">" );
// output
column++;
// increment column
}
// end inner while
row--;
// decrement row
cout << endl;
// begin new output line
}
// end outer while زٛانرُف
<<<<<<<<<<
>>>>>>>>>>
<<<<<<<<<<
10 ٟٔ أػجذاٌمبدس اٌجؼذاٞ صالػ اٌؾغش. أ: ) إػذادٍّٟ ػ+ ٞ( ( ٔظشC++) 1 ثشِغخِٟؾبظشاد ف
>>>>>>>>>>
<<<<<<<<<<
>>>>>>>>>>
<<<<<<<<<<
>>>>>>>>>>
<<<<<<<<<<
>>>>>>>>>>
…………………………………………………………………
int count = 1;
// initialize count
{
for ( int j = 1; j <= x; j++ )
// count from 1 to x
cout << '*';
// output @
cout << endl;
// begin new line
}
زٛانرُف
*****
*****
*****
*****
*****
…………………………………………………………………
for ( int x = 19; x >= 1; x -= 2 )
cout << x << endl; زٛانرُف
19
17
15
13
11
9
7
5
3
1
…………………………………………………………………
for (int x = 24; x >= 1; x-- )
cout << x << endl; زٛانرُف
24
23
22
21
20.
13 ٟٔ أػجذاٌمبدس اٌجؼذاٞ صالػ اٌؾغش. أ: ) إػذادٍّٟ ػ+ ٞ( ( ٔظشC++) 1 ثشِغخِٟؾبظشاد ف
.
1
…………………………………………………………………
for (int x = 1; x <= 20; x++ )
{
cout << x;
if ( x % 5 == 0 )
cout << endl;
else
cout << '\t';
}
زٛانرُف
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
…………………………………………………………………
cout << "Logical AND (&&)"
<<"\nfalse && false: "<< ( false && false )
<<"\nfalse && true: "<< ( false && true )
<< "\ntrue && false: "<< ( true && false )
<< "\ntrue && true: " << ( true && true )
<< "\n\n";
زٛانرُف
false && false: 0
false && true: 0
true && false: 0
true && true: 1
…………………………………………………………………
int x,y;
cout<<"insert secon";
cin>>x;
cout<<4*x*x+3*x-4<<endl;
// بزَايج البجاد ليًت
2
4x +3x-4
14 ٟٔ أػجذاٌمبدس اٌجؼذاٞ صالػ اٌؾغش. أ: ) إػذادٍّٟ ػ+ ٞ( ( ٔظشC++) 1 ثشِغخِٟؾبظشاد ف
…………………………………………………………………
اكخب بزَايج يعًم عهي ححىيم ثىاَي يذخهتاني
يايمابهها بانثىاَي وانذلائك وانساعاث
int hour,mint,seco,temp,secon;
cout<<"insert secon";
cin>>secon;
seco=secon%60;
temp=secon/60;
mint=temp%60;
hour=temp/60;
cout<<"hour="<<hour<<"mint="<<mint<<"seco="
<<seco<<endl;
…………………………………………………………………
int i , j , n;
cout<<"insert the number";
cin>>n;
for( i = 1 ; i <= n ; i++)
{
for( j = 1; j <= i ; j ++)
cout<<"*";
cout<<endl;
}
//(انًىضح في انصفحتa) بزَايج يمىو بطباعت
انشكم
…………………………………………………………………
:حٛح انرانٛ كم يٍ انعًم انثشيعٙٔضػ االخظاء ف
1)
For ( x = 100, x >= 1, x++ )
cout << x << endl;
2)
for ( x = 19; x >= 1; x += 2 )
cout << x << endl;
3)
if ( age >= 65 );
15 ٟٔ أػجذاٌمبدس اٌجؼذاٞ صالػ اٌؾغش. أ: ) إػذادٍّٟ ػ+ ٞ( ( ٔظشC++) 1 ثشِغخِٟؾبظشاد ف
4)
if ( age >= 65 )
cout<<"Age is greater than or equal to
65" << endl;
else;
cout << "Age is less than 65 << endl";
5)
while ( y > 0 )
{
cout << y << endl;
y++;
}
…………………………………………………………………
وضح َخائج كم سطز في انبزَايج انخاني
int i = 1, j = 2, k = 3 , m = 2;
cout << ( i == 1 ) << endl;
cout << ( j == 3 ) << endl;
cout << ( i >= 1 && j < 4 ) << endl;
cout << ( m <= 99 && k < m ) << endl;
cout << ( j >= i || k == m ) << endl;
cout<<( k + m < j || 3 - j >= k )<< endl;
cout << ( !m ) << endl;
cout << ( !( j - m ) ) << endl;
cout << ( !( k > m ) ) << endl;1
…………………………………………………………………
وضح َخائج كم سطز في انبزَايج انخاني
int x=2,y=2,a=2,b=2,g=2,j=2,i=2;
cout<<(!( x < 5 ) && !( y >= 7 ))<< endl;
cout<<(!( a == b ) || !( g != 5 ))<< endl;
16 ِؾبظشاد ف ٟثشِغخ ٔ ( (C++) 1ظش + ٞػٍّ ) ٟإػذاد :أ .صالػ اٌؾغش ٞأػجذاٌمبدس اٌجؼذأٟ
…………………………………………………………………
.:انًؽاضشج انغاتقح
if, if...else, switch, while, do...while or for
…………………………………………………………………
.:ّٛ ذُث:يالؼظح
ٌىٓ أٔذ ػٕذٚ رٌه ٌالخزصبسٚ ثّؼظُ اٌجشاِظ ٌُ رىزتٌٟالؽع اٌّمطغ اٌزب
زجغ٠ ه وزبثخ اٌّمطغ وبًِ ػٍّب ً اْ اٌّمطغ١ٍغت ػ٠ االخزجبسٚ اٌّزاوشحٚ ك١اٌزطج
ٌٌٝىٓ رؾزبط اٚ Borland ئخ اي١ ثٟز اٌجشاِظ ف١ّىٕه رٕف٠ٚ د ٔذٚئخ اٌذ١ث
. إظبفخ ثؼط اٌّىبرت ؽغت اٌجشٔبِظ
#include<iostream>
using namespace std;
void main()
{
………..
جسى انبزَايج
…………..
}
18 ٟٔ أػجذاٌمبدس اٌجؼذاٞ صالػ اٌؾغش. أ: ) إػذادٍّٟ ػ+ ٞ( ( ٔظشC++) 1 ثشِغخِٟؾبظشاد ف
…………………………………………………………………
يعًٕػح يٍ انثشايط ذٕضػ ػًم انؽهقاخ: انًؽاضشج
.: حٛٔانعًم انششط
.:) اكرة تشَايط نطثاػح انشكم1
#include<iostream> N=5
using namespace std; 1
void main() 12
{ 123
int i,j,n; 1234
12345
cout<<"insert n";
cin>>n;
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
cout<<j<<" ";
cout<<endl;
}
}
…………………………………………………………………ا
.:كرة تشَايط نطثاػح انشكم
int i,j,n;
cout<<"insert n"; N=5
cin>>n; 1
2 1
for(i=1;i<=n;i++)
3 2 1
{ 4 3 2 1
for(j=i;j>=1;j--) 5 4 3 2 1
cout<<j<<" ";
cout<<endl;
}
…………………………………………………………………
19 ٟٔ أػجذاٌمبدس اٌجؼذاٞ صالػ اٌؾغش. أ: ) إػذادٍّٟ ػ+ ٞ( ( ٔظشC++) 1 ثشِغخِٟؾبظشاد ف
…………………………………………………………………
.:) اكرة تشَايط نطثاػح انشكم3
int i,j,n;
cout<<"insert n"; N=5
cin>>n; 1 2345
for(i=n;i>=1;i--) 1 2345
{ 1 2 345
1 2 345
for(j=1;j<=n;j++) 1 2 345
cout<<j<<" ";
cout<<endl;
}
…………………………………………………………………
.:) اكرة تشَايط نطثاػح انشكم4
int i,j,n,k;
cout<<"insert n";
cin>>n; N=5
for(i=1;i<=n;i++) 1 2 3 4 5
{ 2 3 4 5 1
3 4 5 1 2
k=i; 4 5 1 2 3
for(j=1;j<=n;j++) 5 1 2 3 4
{
if(k==n+1)
k=1;
cout<<k<<" ";
k+=1;
}
cout<<endl;
}
20 ِؾبظشاد ف ٟثشِغخ ٔ ( (C++) 1ظش + ٞػٍّ ) ٟإػذاد :أ .صالػ اٌؾغش ٞأػجذاٌمبدس اٌجؼذأٟ
…………………………………………………………………
)5اكرة تشَايط نطثاػح انشكم.:
-------------------------------------------
21 ٟٔ أػجذاٌمبدس اٌجؼذاٞ صالػ اٌؾغش. أ: ) إػذادٍّٟ ػ+ ٞ( ( ٔظشC++) 1 ثشِغخِٟؾبظشاد ف
#include<iostream>
using namespace std;
void main()
{
int i , j , n;
cout<<"insert the number:" ;
cin>>n; //5= nً اٌ ليًت انًخغيز
عهًا
for( i=1 ; i <= n ;i++)
{
for( j =1 ; j <= n-i ; j++)
cout<<" ";
for( j=1 ; j <= i ;j++)
cout<<"*";
for( j =1 ; j <= i-1 ;j++)
cout<<"*";
cout<<"\n";
}
}
اكخب انخُفيذ عهى هذِ انصفحت
23 ٟٔ أػجذاٌمبدس اٌجؼذاٞ صالػ اٌؾغش. أ: ) إػذادٍّٟ ػ+ ٞ( ( ٔظشC++) 1 ثشِغخِٟؾبظشاد ف
.حٛى اترذائٛئػطاء ق
int x[ 5]={44,55,66,88,90};
int array1[ 2 ][ 3 ] = { { 11, 22, 3 }, {1 4, 55, 6 } }; //ٓ٠ثؼذ
x[1]= 55;
x[4]= 90;
array1[ 0 ][ 0 ] = 11;// ٓ٠ثؼذ
;}int a[5]={100,70,50,70,80
)for(int i=0;i<5;i++
;cout<<a[i]<<endl
------انخُفيذ//---
100
70
50
70
80
……………………………………………………………………
ْ )3زا انثشَايط ٚقٕو تؽغاب ٔطثاػح يرٕعظ انًشذثاخ ٔاظًان ٙانًشذثاخ نـ 5
خًغح يٕظف ٍٛؼٛس أػطٛد انًشذثاخ قٛى اترذائٛح .
28 ٟٔ أػجذاٌمبدس اٌجؼذاٞ صالػ اٌؾغش. أ: ) إػذادٍّٟ ػ+ ٞ( ( ٔظشC++) 1 ثشِغخِٟؾبظشاد ف
int array1[5]={100,50,50,100,50};
int s=0;
for(int a=0;a<5;a++)
s=s+array1[a];
float avg=s/5;
cout<<avg<<endl<<s<<endl;
//------انخُفيذ-------
350
……………………………………………………………………………………………………………
قٕوٚ ٍ شىٛ ػششج يٕظف10 طهة يٍ انًغرخذو ئدخال يشذثاخٚ ) ْزا انثشَايط4
. ٔطثاػح يرٕعظ ْزِ انشٔاذةٙتؽغاب اظًان
float salary[10];
float average;
average = 0.0;
for( int count=0; count<10 ; count++)
{
cout<<"please enter salary f employee :
"<<count+1 <<" ";
cin>>salary[count];
average += salary[count];
}
cout<<"average salary"<<average/10<<endl;
……………………………………………………………………………………………………………
29 ِؾبظشاد ف ٟثشِغخ ٔ ( (C++) 1ظش + ٞػٍّ ) ٟإػذاد :أ .صالػ اٌؾغش ٞأػجذاٌمبدس اٌجؼذأٟ
……………………………………………………………………………………………………………
انًؽاضشج انغاتقح.:
)1رؼش٠ف اٌّصفٛفبد ,االػالْ ػٓ اٌّصفٛفبد.
;]int c[12
)2أٛاع اٌّصفٛفبد.اٌّطٍٛة ثؼذ ٚاؽذ ٚصٕبئ ٟاٌجؼذ.
)3إػطبء ل ُ١اثزذائ١خ.
;}int x[ 5]={44,55,66,88,90
( 4اٌٛصٛي اٌِٛ ٝلغ ِؾذد ف ٟاٌّصفٛفخ ػّٛد ا ٚصف.
;x[4]= 90
ٚوأْ ش١ئب ٌُ ٠ىٓ ..اٌفبسق اٌٛؽ١ذ ّ الؽع أ ّٕٔب عٕغزّشّ فِ ٟمبسٔخ اٌخبٔخ األ ٌٝٚثّب ٙ١ٍ٠ب
أّٔٙب صبسد رؾز ٞٛػٍ ٝاٌشلُ ٌ ..2ؾغٓ اٌؾعّ أّٔٗ أصغش ِٓ اٌشلُ ٚ 6اٌشلُ 4
ٚاٌشلُ .3
ٕٔزمً اٌٍ ْ٢خبٔخ اٌضبٔ١خ ..عٕغذ أْ اٌشلُ 5ألًّ ِٓ اٌشلُ ٌٚ ,6ىّٕٗ أوجش ِٓ اٌشلُ ..4
إرْ فال ث ّذ ِٓ "رؼ "ُ٠ٛاٌشلُ 4إٌ ٝأػٍ:ٝ
2
4
6
5
3
ٚوّب اػزذٔب عٕٛاصً ثبل ٟػٍّّ١خ اٌّمبسٔخٌٚ ,ىٓ ثبألخز ف ٟاالػزجبس ّ
أْ اٌخبٔخ اٌضبٔ١خ
صبسد رؾز ٞٛػٍ ٝاٌشلُ ٕ٘ ..4ب عٕغذ أّٔٗ أوجش ِٓ اٌشلُ ّّ ِ ,3ب ٠ؼٕ ٟؽزّّ١خ
ِجبدٌزّٙب:
2
3
6
5
4
أ ْ٢صً ٌٍخبٔخ اٌضبٌضخٚ ,فٙ١ب اٌشلُ ٌ ..6ألعف عٕغذٖ أوجش ِٓ اٌشلُ ( 5الؽع ّ
أْ
إْ ٘زا ِٓ ػٛ١ة ٘زٖ اٌطش٠مخ, ٘زٖ ٘ ٟاٌّشّح اٌضبٔ١خ اٌزٔ ٟمبسْ فٙ١ب ٘ز ٓ٠اٌشلّّ ..ٓ١
ؽ١ش ٠ى ْٛػذد اٌّمبسٔبد وج١شا) ..ا ْ٢عٕجبدٌّٙب:
2
3
5
6
4
ٚعٕٛاصً اٌّمبسٔخ ػٍ ٝاٌخبٔخ اٌضبٌضخ ٚفٙ١ب اٌشلُ ..5عٕغذ أّٔٗ ألًّ ِٓ اٌشلُ ..4فٍٕمُعُ
ثؼًّ اٌالصَ:
2
3
4
6
5
32 ِؾبظشاد ف ٟثشِغخ ٔ ( (C++) 1ظش + ٞػٍّ ) ٟإػذاد :أ .صالػ اٌؾغش ٞأػجذاٌمبدس اٌجؼذأٟ
..6آٖ٘ ..زٖ ٘ ٟاٌّشّح ٔصً اٌّ ْ٢مبسٔخ اٌخبٔخ اٌشاثؼخ ثّب ٙ١ٍ٠ب ..عٕغذ فٙ١ب اٌشلُ
اٌضبٌضخ اٌزٔ ٟمبسٔٗ فٙ١ب ثبٌشلُ ..!!5أٌ١ظ ش١ئب ِّال؟
غجؼب ٠غت رؼ ُ٠ٛاٌشلُ .5
2
3
4
5
6
ٔصً اٌٍ ْ٢خبٔخ األخ١شح٠ ٌُ ..ؼذ ٕ٘بن ِب ٔمبسٔٙب ثٗ ..إرْ فمذ أزٙذ اٌؼٍّّ١خٚ ..غجؼب
اٌّصفٛفخ اِ ْ٢شرّجخ! ..الؽع إّٔٔب ٔغزط١غ االعزغٕبء ػٓ ِمبسٔخ اٌخبٔخ األخ١شح ِغ
ثؼذ٘ب ,ألّٔٙب ثبٌفؼً ثال فبئذح ,فال رٛعذ أ ّٞخبٔبد ثؼذ٘ب!!
ُع
ك أ ّٞاػزشاض ػٍ٘ ٝزٖ اٌطش٠مخ ِٚب ثٙب ِٓ ػٛ١ة٠ ,غت أْ أؽ١طه ٚلجً أْ رطٍ َء
َء
ػٍ ًّب ثأْ وزبثخ اٌىٛد ٌٙزٖ اٌطش٠مخ ٠ؼ ُعذ أعِ ًٙب ّ٠ىٓ ٟ٘ٚ ,اٌّ١ضح اٌٛؽ١ذح فٟ
اٌّٛظٛع!!
ٔش ٘زا اٌجشٔبِظ:
رؼبٌَ ٛء
)1اكرة تشَايط نقشاءج يصفٕفح أؼادٚح يكَٕح يٍ 5ػُصش شى ساذة ػُاصشْا
ذصاػذٚا ً شى أطثؼٓا يشذثح ؟ ٔظٛفح ذُاصنٛاً؟
x[i]=x[j];
x[j]=temp;
}
for( int i=0; i<5 ; i++)
// طباعة عناصر المصفوفة
cout<<x[i]<<endl;
…………………………………………………………………
:اخ ػهٗ انًصفٕفاخ راخ تؼذ ٔاؼذٛػًه
ػُصش شى أطثؼٓا20 ٍح يكَٕح يٚ) اكرة تشَايط نقشاءج يصفٕفح أؼاد2
تشكم يؼكٕط
int x[20];
for( int count=0; count<20 ; count++)
{
cout<<"please enter x f elmen :
"<<count+1 <<" ";
cin>>x[count];
}
for( int i=20; i>=0 ; i--)
cout<<x[i]<<endl;
…………………………………………………………………
ػُصش شى اديط15 ح يكَٕح كم يًُٓاٍٚ أؼادٛ) اكرة تشَايط نقشاءج يصفٕفر3
؟30 ٍ تًصفٕفح ٔاؼذج ؼعًٓاٛانًصفٕفر
int a[15],b[15],c[30];
for( int x=0; x<15 ; x++)
{
cout<<"please enter a f elmen : "<<x+1
<<" ";
cin>>a[x];
cout<<"please enter b f elmen : "<<x+1
<<" ";
cin>>b[x];
}
for( int i=0; i<30 ; i++)
{
34 ٟٔ أػجذاٌمبدس اٌجؼذاٞ صالػ اٌؾغش. أ: ) إػذادٍّٟ ػ+ ٞ( ( ٔظشC++) 1 ثشِغخِٟؾبظشاد ف
if (i<15)
c[i]=a[i];
else
c[i]=b[i-15];
}
for( int j=0; j<30 ; j++)
cout<<c[j]<<" ";
…………………………………………………………………
ػُصش شى أظذ انؼُصش15 ٍح يكَٕح يٚ) اكرة تشَايط نقشاءج يصفٕفح أؼاد4
فح األصغش ؟ٍٛ ػُاصش انًصفٕفح شى أطثؼٓا انؼُصش ؟ ٔظٛاألكثش يٍ ت
int myarray[15];
int max;
for( int x=0; x<15 ; x++)
{
cout<<"please enter y elmen: "<<x+1<<" ";
cin>>myarray[x];
}
max=myarray[0];
for( int i=0; i<15 ; i++)
//{
if (myarray[i]>max)
max=myarray[i];
//}
cout<<max<<" ";
…………………………………………………………………
حٕٛظذ يعًٕع اإلػذاد انضٔظٚ ح شىٚ) اكرة تشَايط ئدخال يصفٕفح أؼاد5
:حٚٔيعًٕع اإلػذاد انفشد
int a[40];
int n,i,s1,s2;
cout<<"\ninsert n:";
cin>>n;
for(i=0;i<n;i++)
{
cout<<"a["<<i<<"]=";
cin>>a[i];
35 ِؾبظشاد ف ٟثشِغخ ٔ ( (C++) 1ظش + ٞػٍّ ) ٟإػذاد :أ .صالػ اٌؾغش ٞأػجذاٌمبدس اٌجؼذأٟ
}
;s1=s2=0
)for( i=0; i< n; i++
)if(a[i]%2==0
;]s1+=a[i
else
;]s2+=a[i
;cout<<"\nsum even element:"<<s1
;"cout<<"\nsum odd element:"<<s2<<"\n
…………………………………………………………………
)6اكرة تشَايط ئدخال يصفٕفح أؼاد ّٚشى فصهٓا ئنٗ يصفٕفر ٍٛيٍ اإلػذاد
انضٔظٛح ٔانفشدٚحٔ :ظٛفح
)7اكرة تشَايط ئدخال يصفٕفح أؼاد ّٚشى ٚطثغ األػذاد انر ٙذقثم انقغًح ػهٗ
انؼذد شالشح؟ ٔظٛفح
)8اكرة تشَايط ئدخال يصفٕفح أؼاد ّٚشى اتؽس ػٍ ػُصش يذخم ف ٙانًصفٕفح
؟ ٔظٛفح
…………………………………………………………………
)9اكرة تشَايط ئدخال عهغهّ َص ّٛشى ٚؼٛذ طٕل انغهغهح
;]char s[256
;int i,k
;"cout<<"\nINSERT STRING:\n
;)gets(s
;k=0
)for(i=0;s[i]!='\0';i++
;k++
;cout<<"\nlength s:"<<k<<endl
…………………………………………………………………
)10اكرة تشَايط ئدخال عهغهّ َص ّٛشى ٚؽغة ػذد انفشاغاخٔ :ظٛفح؟
)11اكرة تشَايط ئدخال عهغهّ َص ّٛشى ٚؽٕل األؼشف انكثٛشج ئنٗ صغٛشِ
ٔانؼكظْ:زا انًٕضٕع نّ ػالقح تعذٔل أعك ٙ؟ ٔظٛفح؟
)12اكرة تشَايط ٚقٕو تطشغ ت ٍٛيصفٕفرٔ :ٍٛظٛفح؟
)13اكرة تشَايط نقشاءج يصفٕفر ٍٛأؼادٚح يكَٕح كم يًُٓا 15ػُصش شى
أطثغ ؼاصم ضشب انًصفٕفرٍٛ؟ ٔظٛفح
…………………………………………………………………
36 ِؾبظشاد ف ٟثشِغخ ٔ ( (C++) 1ظش + ٞػٍّ ) ٟإػذاد :أ .صالػ اٌؾغش ٞأػجذاٌمبدس اٌجؼذأٟ
)14اكرة تشَايط ٚقٕو تعًغ ت ٍٛيصفٕفر( ٍٛأ٘ ظًغ ػُاصش انًصفٕفح a
يغ ػراصش انًصفٕفح ٔ bطثاػح َاذط انعًغ ف ٙيصفٕفح c؟
;}int a[5]={10,20,10,30,40
;}int b[5]={40,30,40,20,10
;]int c[5
)for(int i=0; i<5; i++
;]c[i]=a[i]+b[i
;"cout<<"\nTHE ARRAY X+Y =\n
;"cout<<"\n--------------------------\n
)for(int j=0; j<5;j++
;" "<<]cout<<c[j
; "cout<<"\n----------------------\n
//50 50 50 50 50
…………………………………………………………………
انثؽس ف ٙانًصفٕفاخ:
ٕٚظذ ػذج طشق اؼذ٘ انطشق انطشٚقح انرقهٛذٚح كًاٚه.ٙ
)15اكرة تشَايط نهثؽس ػٍ ػُصش يذخم ف ٙيصفٕفح أ٘ ْم انؼُصش يٕظٕد أ
غٛش يٕظٕد ؟
int
;}a[10]={10,30,22,12,40,66,80,90,23,100
;int k,i
;"cout<<"insert k
;cin>>k
;int b=0
)for( i=0; (i<10)&&(b==0);i++
{
;" "<<cout<<i
;if(a[i]==k) b++
}
)if (b==0
"<<cout ;" not found
else
"<<cout found ;"
;cout<<"index "<<i<<endl
…………………………………………………………………
37 ِؾبظشاد ف ٟثشِغخ ٔ ( (C++) 1ظش + ٞػٍّ ) ٟإػذاد :أ .صالػ اٌؾغش ٞأػجذاٌمبدس اٌجؼذأٟ
ذًاس.:ٍٚ
اكرة
)1تشَايط ٚقٕو تقشاءج يصفٕفح أؼادٚح يكَٕح يٍ Nػُصش شى أطثاػرٓا ؟
)2تشَايط ٚقٕو تقشاءج يصفٕفح أؼادٚح يكَٕح يٍ Nػُصش شى طثاػح
اإلػذاد انضٔظٛح ؟
)3تشَايط ٚقٕو تقشاءج يصفٕفح أؼادٚح يكَٕح يٍ Nػُصش شى طثاػح اإلػذاد
انفشدٚح ؟
)4تشَايط ٚقٕو تقشاءج يصفٕفح أؼادٚح يكَٕح يٍ Nػُصش شى طثاػرٓا
يؼكٕعح (ذثذأ انطثاػح يٍ انؼُصش األخٛش) ؟
)5تشَايط ٚقٕو تقشاءج يصفٕفح أؼادٚح يكَٕح يٍ Nػُصش شى طثاػح
يعًٕع ػُاصشْا ؟
)6تشَايط ٚقٕو تقشاءج يصفٕفح أؼادٚح يكَٕح يٍ Nػُصش شى طثاػح ػذد
األػذاد انفشدٚح فٓٛا ؟
)7تشَايط ٚقٕو تقشاءج يصفٕفح أؼادٚح يكَٕح يٍ Nػُصش شى طثاػح ػذد
األػذاد األٔنٛح فٓٛا ؟
)8تشَايط ٚقٕو تقشاءج يصفٕفح أؼادٚح يكَٕح يٍ Nػُصش شى طثاػح األػذاد
انر ٙذقغ ف ٙانًٕاقغ انضٔظٛح ؟
)9تشَايط ٚقٕو تقشاءج يصفٕفح أؼادٚح يكَٕح يٍ Nػُصش شى طثاػح اكثش
ػُصش فٓٛا ؟
)10تشَايط ٚقٕو تقشاءج يصفٕفح أؼادٚح يكَٕح يٍ Nػُصش شى طثاػح اكثش
ػُصش ٔاصغش ػُصش فٓٛا ؟
)11تشَايط ٚقٕو تقشاءج يصفٕفح أؼادٚح يكَٕح يٍ Nػُصش شى طثاػح
يٕقغ اكثش ػُصش فٓٛا ؟
)12تشَايط ٚقٕو تقشاءج يصفٕفح أؼادٚح يكَٕح يٍ Nػُصش شى طثاػح
يعًٕع انًٕاقغ انر ٙذؽرٕ٘ ػهٗ أػذاد أٔنٛح
)13تشَايط ٚقٕو تقشاءج يصفٕفح أؼادٚح يكَٕح يٍ Nػُصش شى طثاػح
األػذاد انر ٙذقثم انقغًح ػهٗ انؼذد 5؟
)14تشَايط ٚقٕو تقشاءج يصفٕفح أؼادٚح يكَٕح يٍ Nػُصش شى طثاػح
األػذاد انفشدٚح انر ٙأكثش يٍ انؼذد 10؟
)15تشَايط ٚقٕو تقشاءج يصفٕفح أؼادٚح يكَٕح يٍ Nػُصش شى طثاػرٓا
يشذثح ذشذٛة ذصاػذ٘ ؟
)16تشَايط ٚقٕو تقشاءج يصفٕفح أؼادٚح يكَٕح يٍ Nػُصش شى طثاػح أكثش
ػذد ٍٚفٓٛا ؟
38 ِؾبظشاد ف ٟثشِغخ ٔ ( (C++) 1ظش + ٞػٍّ ) ٟإػذاد :أ .صالػ اٌؾغش ٞأػجذاٌمبدس اٌجؼذأٟ
…………………………………………………………………
39 ِؾبظشاد ف ٟثشِغخ ٔ ( (C++) 1ظش + ٞػٍّ ) ٟإػذاد :أ .صالػ اٌؾغش ٞأػجذاٌمبدس اٌجؼذأٟ
…………………………………………………………………
40 ِؾبظشاد ف ٟثشِغخ ٔ ( (C++) 1ظش + ٞػٍّ ) ٟإػذاد :أ .صالػ اٌؾغش ٞأػجذاٌمبدس اٌجؼذأٟ
تشايط :
يصال :1فٗ أؼذٖ انفصٕل انذساعٛح كاَد َرائط شالشح طالب كًا ْٕ يٕضػ
تانعذٔل انران:ٙ
…………………………………………………………………
)2أػطاء قٛى اترذائٛح نًصفٕفح راخ تؼذ ٍٚػثاسج ػٍ خًغح صفٕف فٙ
خًغح اػًذج شى ػكظ اقطاس اليصفٕفح ؟
يانًمصىد بالطار انًصفىفت int a,b,i,j; //
;a=4
int
x[5][5]={1,2,3,4,5,6,7,8,9,10,11,12,13,14
;},15,16,17,18,19,20,21,22,23,24,25
)for(i=0;i<5;i++
{
)for(j=0;j<5;j++
{ 1 2 3 4 5
6 7 8 9 10
)if(i==j 11 12 13 14 15
{ 16 17 18 19 20
;]b=x[i][j 21 22 23 24 25
1 2 3 4 5
;]x[i][j]=x[i][a 6 7 8 9 10
;x[i][a]=b 11 12 13 14 15
16 17 18 19 20
} 21 22 23 24 25
}
;a-=1
}
)for(i=0;i<5;i++
{
)for(j=0;j<5;j++
{
;" "<<]cout<<x[i][j
}
;"cout<<"\n
}
…………………………………………………………………
44 ٟٔ أػجذاٌمبدس اٌجؼذاٞ صالػ اٌؾغش. أ: ) إػذادٍّٟ ػ+ ٞ( ( ٔظشC++) 1 ثشِغخِٟؾبظشاد ف
.: أيصهح يرؼذدج
ػُصش شى أظذ انؼُصشn ٍح يكَٕح يٛ) اكرة تشَايط نقشاءج يصفٕفح شُائ1
ٍ ػُاصش انًصفٕفح شى أطثؼٓا انؼُصش ؟ٛاألكثش يٍ ت
{
int maxa[100][100];
int i,j,m,n;
cout<<"insert n:\n";
cin>>n;
cout<<"\n--------------------\n";
cout<<"insert array:\n";
for(i=0; i<n;i++)
for(j=0; j<n;j++)
cin>>maxa[i][j];
cout<<"\n-----------------------\n";
m=maxa[0][0];
for(i=0; i<n;i++)
for(j=0; j<n;j++)
if (maxa[i][j]>m)
m=maxa[i][j];
cout<<"max:="<<m<<endl;
}
…………………………………………………………………
ة ػُاصشٛ ػُصش شى قى ترشذn ٍح يكَٕح يٛ) اكرة تشَايط نقشاءج يصفٕفح شُائ2
ة ذصاػذ٘ ؟ٛانًصفٕفح ذشذ
{
int sort_up[100][100];
int n;
int i,i1,j1,j;
cout<<"insert n:\n";
cin>>n;
cout<<"\n--------------------\n";
cout<<"insert array:\n";
for(i=0; i<n;i++)
for(j=0; j<n;j++)
45 ٟٔ أػجذاٌمبدس اٌجؼذاٞ صالػ اٌؾغش. أ: ) إػذادٍّٟ ػ+ ٞ( ( ٔظشC++) 1 ثشِغخِٟؾبظشاد ف
cin>>sort_up[i][j];
cout<<"\n---------------------\n";
for(i=0; i<n;i++)
for(j=0; j<n;j++)
for(i1=0; i1<n;i1++)
for(j1=0; j1<n;j1++)
if (sort_up[i][j]<sort_up[i1][j1])
{
int t;
t=sort_up[i][j];
sort_up[i][j]=sort_up[i1][j1];
sort_up[i1][j1]=t;
}
cout<<"\n---------------------\n";
for(i=0; i<n;i++)
for(j=0; j<n;j++)
cout<<sort_up[i][j];
}
…………………………………………………………………
ٓ٠ٓ راد ثؼذ١فزٛ) عّغ ِصف3
for(i=0; i<n; i++)
for(j=0; j<n; j++)
c[i][j]=a[i][j]+b[i][j] ;
َٛف ٔم١وٚ ششغ اٌعشةٛ٘ ٓ ؟ ِب٠ٓ راد ثؼذ١فٛة ظشة ِصفٍٛإرا وبْ اٌّط
ثؼًّ ثشٔبِظ ٌزٌه ؟
c[i][j]=c[i][j]+ a[i][s]*b[s][j];
…………………………………………………………………
46 ٟٔ أػجذاٌمبدس اٌجؼذاٞ صالػ اٌؾغش. أ: ) إػذادٍّٟ ػ+ ٞ( ( ٔظشC++) 1 ثشِغخِٟؾبظشاد ف
غًٛش ظٛ ػُصش شى قى ترصفn ٍح يكَٕح يٛ) اكرة تشَايط نقشاءج يصفٕفح شُائ4
ػُاصشْا شى قى تطثاػرٓا ؟
int ziro2up[100][100]; N=5
int i,j,m,n; 1 2 3 4 5
6 7 8 9 10
cout<<"insert n:\n"; 11 12 13 14 15
cin>>n; 16 17 18 19 20
cout<<"\n---------------\n"; 21 22 23 24 25
0 0 0 0 0
cout<<"insert array:\n"; 0 0 0 0 0
for ( i = 0; i < n; i++ ) 0 0 0 0 0
0 0 0 0 0
{ 0 0 0 0 0
for ( j = 0; j < n; j++ )
{
cout << "[" << i << "][ "<< j<< "]: ";
cin>>ziro2up[ i ][ j ] ;
cout << endl;
}
}
cout<<"\n--------------------------\n";
for(i=0;i<n;i++)
for(j=0;j<n;j++)
if (i+j<=n+1)
ziro2up[i][j]=0;
cout<<"\n---------------------------\n";
for ( int i = 0; i < n; i++ )
{
cout << "[ " << i+1 << "]: ";
for ( int j = 0; j < n; j++ )
cout<<'\t'<<ziro2up[i][j]<< " ";
cout << endl;
}
…………………………………………………………………
47 ِؾبظشاد ف ٟثشِغخ ٔ ( (C++) 1ظش + ٞػٍّ ) ٟإػذاد :أ .صالػ اٌؾغش ٞأػجذاٌمبدس اٌجؼذأٟ
…………………………………………………………………
)6اكرة تشَايط نقشاءج يصفٕفح شُائٛح يكَٕح يٍ nػُصش شى قى ترصفٛش انؼُاصش
انٕاقؼح فٕق انقطش انشئٛغ ٙشى قى تطثاػرٓا ؟ ٚظ١فخ
)for(i=0;i<n;i++
N=5
)for(j=0;j<n;j++ 1 2 3 4 5
)if (i<j 6 7 8 9 10
11 12 13 14 15
;ziro1up[i][j]=0 16 17 18 19 20
21 22 23 24 25
1 0 0 0 0
6 7 0 0 0
11 12 13 0 0
16 17 18 19 0
21 22 23 24 25
…………………………………………………………………
48 ِؾبظشاد ف ٟثشِغخ ٔ ( (C++) 1ظش + ٞػٍّ ) ٟإػذاد :أ .صالػ اٌؾغش ٞأػجذاٌمبدس اٌجؼذأٟ
ػُصش شى قى تانثؽس ػٍ ػُصشn ٍح يكَٕح يٛ) اكرة تشَايط نقشاءج يصفٕفح شُائ9
ش يٕظٕد ضًٍ ػُاصش انًصفٕفح؟ٛيذخم ْم ْٕ يٕظٕد أ غ
int search[100][100];
int i,j,m,n;
cout<<"insert n:\n";
cin>>n;
cout<<"\n-----------------------\n";
cout<<"insert array:\n";
for ( i = 0; i < n; i++ )
{
for ( j = 0; j < n; j++ )
{
cout << "[" << i << "][ "<< j<< "]: ";
cin>>search[ i ][ j ] ;
cout << endl;
}
}
cout<<"\n----------------------\n";
int b,k;
cout<<"insert search k";
cin>>k;
b=0;
cout<<"\n------------------------\n";
for(i=0; (i<n)&&(b==0);i++)
for(j=0; (j<n)&&(b==0);j++)
if(search[i][j]==k)
b++;
if (b==0)
cout<<"not found"<<endl;
else
cout<<"found"<<endl;
50 ِؾبظشاد ف ٟثشِغخ ٔ ( (C++) 1ظش + ٞػٍّ ) ٟإػذاد :أ .صالػ اٌؾغش ٞأػجذاٌمبدس اٌجؼذأٟ
)for(i=0;i<n;i++ N=5
)for(j=0;j<n;j++ 1 2 3 4 5
)if (a[i][j]% 2==0 6 7 8 9 10
11 12 13 14 15
;a[i][j]=0 16 17 18 19 20
21 22 23 24 25
1 0 3 0 5
)//if (a[i][j]% 2!=0 6 7 8 9 10
11 0 13 0 15
0 17 0 19 0
21 0 23 0 25
)13تشَايط ٚقٕو تقشاءج يصفٕفح شُائٛح يكَٕح يٍ Nػُصش تؽٛس ٚكٌٕ اإلدخال
يٍ انصف األخٛش شى انصف انز٘ قثم األخٛش ْٔكزا شى طثاػح ؟
=N
;]int a[100][100
;int i,j,m,n
;"cout<<"insert n:\n 1
51 ٟٔ أػجذاٌمبدس اٌجؼذاٞ صالػ اٌؾغش. أ: ) إػذادٍّٟ ػ+ ٞ( ( ٔظشC++) 1 ثشِغخِٟؾبظشاد ف
cin>>n;
cout<<"\n-----------------------\n";
cout<<"insert array:\n";
for ( i = n; i>= 1; --i )
{
for ( j = 1; j <= n; j++ )
{
cout<< "[" << i << "][ "<< j<< "]: ";
cin>>a[ i ][ j ] ;
cout << endl;
}
}
cout<<"\n-------------------\n";
for ( i = 1; i <= n; i++ )
{
cout << "[ " << i << "]: ";
for ( j = 1; j <= n; j++ )
cout<<'\t' << a[ i ][ j ] << " ";
cout << endl;
}
كٌٕ اإلدخالٚ سٛ ػُصش تؽN ٍح يكَٕح يٛقٕو تقشاءج يصفٕفح شُائٚ ) تشَايط14
شى طثاػح.... ش ْٔكزاٛ يٍ األخَٙح شى انصف انصاٛيٍ انصف األٔل يٍ انثذائ
انًصفٕفح ؟
cout<<"\n-------------------\n";
cout<<"insert array:\n"; N=
int c=0; 1
for ( i = 1; i<= n;i++ )
{ 2
for ( j = 1; j <= n; j++ )
{ 3
if (i%2!=0)
c+=1;
cout<<"[" << i << "][ "<< c<< "]: ";
cin>>a[ i ][ c ] ;
52 ِؾبظشاد ف ٟثشِغخ ٔ ( (C++) 1ظش + ٞػٍّ ) ٟإػذاد :أ .صالػ اٌؾغش ٞأػجذاٌمبدس اٌجؼذأٟ
;"cout<<"\n---------------------\n
}
}
}
}
1 2 3
)18تشَايط ٚقٕو تقشاءج يصفٕفح شُائٛح يكَٕح يٍ Nشى ٚقٕو تؽغاب يعًٕع
كم صف انٗ داخم يصفٕفح راخ تؼذ ٔاؼذ شى طثاػح انًصفٕفح ٔانًعايٛغ ؟
;]int a[100][100
;]int sum[100
;int suma
;int i,j,m,n
;"cout<<"insert n:\n
;cin>>n
;"cout<<"\n-----------------------\n
;"cout<<"insert array:\n
) for ( i = 1; i<= n; i++
{
;suma=0
) for ( j = 1; j <= n; j++
{
;" cout << "[" << i << "][ "<< j<< "]:
; ] cin>>a[ i ][ j
;cout << endl
;]suma=suma+a[i][j
}
;sum[i]=suma
54 ِؾبظشاد ف ٟثشِغخ ٔ ( (C++) 1ظش + ٞػٍّ ) ٟإػذاد :أ .صالػ اٌؾغش ٞأػجذاٌمبدس اٌجؼذأٟ
}
;"cout<<"\n------------------------\n
) for ( i = 1; i <= n; i++
{
;" cout << "[ " << i << "]:
) for ( j = 1; j <= n; j++
;" " << ] cout <<'\t' << a[ i ][ j
;cout << endl
}
;"cout<<"\n---------------------------\n
) for ( int d = 1; d <= n; d++
;" " << ] cout <<'\t' <<sum[ d
;cout << endl
…………………………………………………………………
ذًش): ٍٚ
نذُٚا خًغح طالب ٔنكم طانة يُٓى شالز دسظاخ اكرة تشَايط نقشاءج دسظاخ
انطالب انخًغح ٔذخض ُّٚف ٙيصفٕفح شُائٛح تؽٛس ٚؽغة انثشَايط يعًٕع دسظاخ
كم طانة يٍ انطالب انخًغح شى ذخضُٓٚا ف ٙيصفٕفح أخشٖ راخ تؼذ ٔاؼذ ٔيٍ
شى ٚشذثٓا ذشذٛة ذُاصن ٙتؽٛس ٚطثغ انثشَايط ....
-1أػهٗ دسظح يٍ دسظاخ انطالب
-2أػهٗ يعًٕع يٍ يعايٛغ دسظاخ انطالب
-3يؽرٕٚاخ انًصفٕفح راخ انثؼذٍٚ
-4يؽرٕٚاخ انًصفٕفح راخ انثؼذ انٕاؼذ ؟
{
) for ( j = 1; j <= n; j++
{
;" cout << "[" << i << "][ "<< j<< "]:
; ] cin>>a[ i ][ j
)if(a[i][j]<0
;count+=1
;cout << endl
}
}
;"cout<<"\n----------------------\n
;" cout << "[ " << count << "]:
;cout << endl
…………………………………………………………………
cin>>a[ i ][ j ] ;
at[ j ][i ]=a[ i ][ j ];
cout << endl;
}
}
cout<<"\n----------------------\n";
for ( i = 1; i <= n; i++ )
{
cout << "[ " << i << "]: ";
for ( j = 1; j <= n; j++ )
cout <<'\t' << a[ i ][ j ] << " ";
cout << endl;
}
cout<<"\n-----T---------------\n";
for ( i = 1; i <= n; i++ )
{
cout << "[ " << i << "]: ";
for ( j = 1; j <= n; j++ )
cout <<'\t' << at[ i ][ j ] << " ";
cout << endl;
}
57 ٟٔ أػجذاٌمبدس اٌجؼذاٞ صالػ اٌؾغش. أ: ) إػذادٍّٟ ػ+ ٞ( ( ٔظشC++) 1 ثشِغخِٟؾبظشاد ف
…………………………………………………………………
.:) ( حٛح انرانٛقٕو تثُاء انًصفٕفح انصُائٚ ) اكرة تشَايط8
int array1[100][100];
int i,j,n;
cout<<"insert n:\n"; N=5
cin>>n; 0 0 0 0 5
cout<<"\n-------------------------------\n"; 0 0 0 4 0
for ( i = 1; i <= n; i++ ) 0 0 3 0 0
{
for (j = 1; j <= n; j++ ) 0 2 0 0 0
{ 1 0 0 0 0
if (i+j==n+1)
array1[ i ][ j ]=1;
else
array1[ i ][ j ]=0;
cout <<'\t' << array1[ i ][ j ] ;
}
cout << endl;
}
cout<<"\n-------------------------------\n";
…………………………………………………………………
.:) ( حٛح انرانٛقٕو تثُاء انًصفٕفح انصُائٚ ) اكرة تشَايط9
int array1[100][100]; N=5
int i,j,n; 0 0 0 0 1
cout<<"insert n:\n"; 0 0 0 2 0
cin>>n; 0 0 3 0 0
cout<<"\n------------\n"; 0 4 0 0 0
for ( i = 1; i <= n; i++ ) 5 0 0 0 0
{
for (j = 1; j <= n; j++ )
{
if (i+j==n+1)
array1[ i ][ j ]=i;
else
array1[ i ][ j ]=0;
61 ٟٔ أػجذاٌمبدس اٌجؼذاٞ صالػ اٌؾغش. أ: ) إػذادٍّٟ ػ+ ٞ( ( ٔظشC++) 1 ثشِغخِٟؾبظشاد ف
if (i>=j)
array1[ i ][ j ]=i;
else
array1[ i ][ j ]=0;
cout <<'\t' << array1[ i ][ j ] ;
}
cout << endl;
}
cout<<"\n----------------\n";
…………………………………………………………………
.:) ( حٛح انرانٛقٕو تثُاء انًصفٕفح انصُائٚ ) اكرة تشَايط12
int array1[100][100];
int i,j,n; N=5
2 3 4 5 6
cout<<"insert n:\n";
3 4 5 6 7
cin>>n; 4 5 6 7 8
cout<<"\n-------\n"; 5 6 7 6 9
for ( i = 1; i <= n; i++ ) 6 7 6 9 10
{
for (j = 1; j <= n; j++ )
{
array1[ i ][ j ]=i+j;
cout <<'\t' << array1[ i ][ j ] ;
}
cout << endl;
}
cout<<"\n--------------\n";
…………………………………………………………………
63 ٟٔ أػجذاٌمبدس اٌجؼذاٞ صالػ اٌؾغش. أ: ) إػذادٍّٟ ػ+ ٞ( ( ٔظشC++) 1 ثشِغخِٟؾبظشاد ف
…………………………………………………………………
#include<iostream>
using namespace std;
//---------------
void wel()
{
cout<<"hello"<<endl;
}
//---------------
void main()
{
wel();
wel();
wel();
64 ِؾبظشاد ف ٟثشِغخ ٔ ( (C++) 1ظش + ٞػٍّ ) ٟإػذاد :أ .صالػ اٌؾغش ٞأػجذاٌمبدس اٌجؼذأٟ
}
…………………………………………………………………
65 ِؾبظشاد ف ٟثشِغخ ٔ ( (C++) 1ظش + ٞػٍّ ) ٟإػذاد :أ .صالػ اٌؾغش ٞأػجذاٌمبدس اٌجؼذأٟ
.1اكرة انراتغ Resultانز٘ ٚأخز ػاليح طانة ٔٚؽذد ئرا كاٌ انطانة
(َاظػ) او (ال) (اكثش يٍ َ 50اظػ ).
ذًش: ٍٚاكرة انراتغ Resultانز٘ ٚأخز ػاليح طانة ف ٙيادج ٔٚؽذد ئرا كاٌ
انذسظح (يًراص أ ظٛذ ظذاً أ ظٛذ أ يقثٕل أ ضؼٛف) .
>#include<iostream
;using namespace std
================//
)void result(int x
{
)if(x>=50
;cout<<"pass"<<endl
else
;cout<<"fail"<<endl
}
===============//
)(void main
{
;int grade
;cin>>grade
;)result(grade
}
…………………………………………………………………
. 2اكرة انراتغ oddevenانز٘ ٚؽذد انؼذد صٔظ ٙأ فشد٘.
ذًش :ٍٚاكرة انراتغ negativانز٘ ٚؽذد انؼذد يٕظة أ عانة.
66 ِؾبظشاد ف ٟثشِغخ ٔ ( (C++) 1ظش + ٞػٍّ ) ٟإػذاد :أ .صالػ اٌؾغش ٞأػجذاٌمبدس اٌجؼذأٟ
}
…………………………………………………………………
ٚؼٛذ قًٛح ٔالٚؽراض انٗ يؼهٕياخ .
)float time(void
. 5اكرة انراتغ sqrانز٘ ٚؼط ٙيشتغ انؼذد ٚ .ؼٛذ قًٛح ٚؽراض انٗ يؼهٕياخ .
)int sqr(int x
{
;return x*x
}
…………………………………………………………………
67 ٟٔ أػجذاٌمبدس اٌجؼذاٞ صالػ اٌؾغش. أ: ) إػذادٍّٟ ػ+ ٞ( ( ٔظشC++) 1 ثشِغخِٟؾبظشاد ف
.اكرة.6
void max()
{
if(x1>y1)
cout<<x1<<endl;
else
cout<<y1<<endl;
}
…………………………………………………………………
قٕو تطثاػح ػُاصش يصفٕفح راخ تؼذٚ readar, parry اكرة انراتغ.7
. يصفٕفح راخ تؼذ ٔاؼذٙؼًم ػهٗ ادخال ػُاصش انٚ ٔاؼذ ٔكزنك ذاتغ
#include<iostream>
using namespace std;
int i,s;
int x[100];
}
}
)(void main
{
;cin>>s
;)readar(x,s االسخذعاء
;)parry(x,s االسخذعاء
}
…………………………………………………………………
. 8اكرة انراتغ ٚ maxقٕو تأٚعاد اكثش ػُصش يٍ ػُاصش يصفٕفح
)void max(int a[],int n
{
;int m
;]m=a[0
)for(i=1; i<=n; i++
)]if (m<a[i
;]m=a[i
;cout<<m
;cout<<endl
}
-------------===============------------
;)max(x,s االسخذعاء
…………………………………………………………………
ٗز انذٔال انغاتقح ( ادخال ػُاصش انٛقٕو ترُفٚ ) اكرة تشَايط ػاو12
اؽذٚ عاد اكثش ػُصش)؟ثؼذٚيصفٕفح – طثاػح – ا
#include<iostream>
using namespace std;
int i,s;
int x[100];
//====== دانت ادخال عُاصز انى يصفىفت
void parry(int a[],int n)
{
cout<<"\n THE ARRAY \n";
for (i=1 ; i<=n; i++)
cout<<a[i];
cout<<endl;
}
//======== دانت طباعت عُاصز يصفىفت
void readar(int a[],int n)
{
cout<<"\nINSERT ARRAY:\n";
for(i=1 ;i<=n;i++)
{
cout<<"x["<<i<< "]:";
cin>>a[i];
cout<<endl;
}
}
//====== دانت ايجاد اكبز عُصز في يصفىفت
void max(int a[],int n)
{
int m;
m=a[0];
for(i=1; i<=n; i++)
if (m<a[i])
m=a[i];
cout<<m;
70 ٟٔ أػجذاٌمبدس اٌجؼذاٞ صالػ اٌؾغش. أ: ) إػذادٍّٟ ػ+ ٞ( ( ٔظشC++) 1 ثشِغخِٟؾبظشاد ف
cout<<endl;
}
//=============
void main()
{
// بذايت انبزَايج انزئيسي
char c1;
do
{
// بذايت انحهمت
cout<<"\n1)-INSERT NEW ARRAY\n2)-PRINT
ARRAY"
<<"\n3)-MAX NUMBER\n0)EXIT\n";
cin>>c1;
switch(c1)
{
case '1':
{
cout<<"\nINSERT LENGTH:";
cin>>s;
readar(x,s);
break;
}
case '2':
{
if (s==0)
{cout<<"\n ERROR\n";
break;}
else
parry(x,s);
break;
}
case '3':
{
cout<<"\n MAX NUMBER IS:";
71 ِؾبظشاد ف ٟثشِغخ ٔ ( (C++) 1ظش + ٞػٍّ ) ٟإػذاد :أ .صالػ اٌؾغش ٞأػجذاٌمبدس اٌجؼذأٟ
;)max(x,s
;break
}
default:
{
; "cout<<"\nERROR
}
}
}
َ doهايت انحهمت //
;)'while(c1!='0
}
َهايت انبزَايج //
…………………………………………………………………
72 ِؾبظشاد ف ٟثشِغخ ٔ ( (C++) 1ظش + ٞػٍّ ) ٟإػذاد :أ .صالػ اٌؾغش ٞأػجذاٌمبدس اٌجؼذأٟ
}
;"cout<<"\n-----------------\n
}
…………………………………………………………………
)else if (i+j==n+1
;array1[ i ][ j ]=j
else
;array1[ i ][ j ]=0
; ] cout <<'\t' << array1[ i ][ j
}
;cout << endl
} }
…………………………………………………………………
{
if (i==j)
array1[ i ][ j ]=i;
else if (i+j==n+1)
array1[ i ][ j ]=j;
else
array1[ i ][ j ]=0;
cout <<'\t' << array1[ i ][ j ] ;
}
cout << endl;
} }
………………………………………………………………
76 ٟٔ أػجذاٌمبدس اٌجؼذاٞ صالػ اٌؾغش. أ: ) إػذادٍّٟ ػ+ ٞ( ( ٔظشC++) 1 ثشِغخِٟؾبظشاد ف
#include<iostream>
using namespace std;
//---------------
int fact(int n)
{
int i,f;
if (!(n>1))
return 1;
return(n*fact(n-1) );
}
//---------------
void main()
{ int n,f;
cout<<"\ninsert n \n";
cin>>n;
f=fact(n);
cout<<"resault:"<<f<<endl;
}
//---------------
77 ٟٔ أػجذاٌمبدس اٌجؼذاٞ صالػ اٌؾغش. أ: ) إػذادٍّٟ ػ+ ٞ( ( ٔظشC++) 1 ثشِغخِٟؾبظشاد ف
#include<iostream>
using namespace std;
//---------------
int fact(int n)
{
int i,f;
f=(n>1)?n*fact(n-1):1;
return(f);
}
//---------------
void main()
{ int n,f;
cout<<"\ninsert n \n";
cin>>n;
f=fact(n);
cout<<"resault:"<<f<<endl;
}
79 ٟٔ أػجذاٌمبدس اٌجؼذاٞ صالػ اٌؾغش. أ: ) إػذادٍّٟ ػ+ ٞ( ( ٔظشC++) 1 ثشِغخِٟؾبظشاد ف
#include<iostream>
using namespace std;
//---------------
int powerf(int x,int n)//
{
int p;
if(n==0)
return(1);
p=x*powerf(x,n-1);
return(p);
}
//---------------
void main()
{ int x,n,p;
cout<<"\ninsert x,n \n";
cin>>x>>n;
p=powerf(x,n);
cout<<"\npower:"<<p<<"\n";
}
//---------------
80 ٟٔ أػجذاٌمبدس اٌجؼذاٞ صالػ اٌؾغش. أ: ) إػذادٍّٟ ػ+ ٞ( ( ٔظشC++) 1 ثشِغخِٟؾبظشاد ف
يذخهحNٌ انٗ ا1 ؼغاب انًعًٕعٙ دانح ذؼًم ػهsum ) اكرة انراتغ5
#include<iostream>
using namespace std;
//---------------
int sum(int n)//
{int s;
if(n==1)
return(1);
else
return(n+sum(n-1));
}
//---------------
void main()
{ int n,s;
cout<<"\ninsert n \n";
cin>>n;
s=sum(n);
cout<<"resault: "<<s<<"\n";
}
//---------------
81 ٟٔ أػجذاٌمبدس اٌجؼذاٞ صالػ اٌؾغش. أ: ) إػذادٍّٟ ػ+ ٞ( ( ٔظشC++) 1 ثشِغخِٟؾبظشاد ف
.زٛ انرُفٙح انرٗ ذقٕو تطثاػح االشكال انًٕضؽح فٛ) اكرة انرٕاتغ انران6
#include<iostream>
using namespace std;
//-------------------------
void v1(int n)
{
for( int i = 1 ; i <= n ; i++)
{
for( int j = 1; j <= i ; j ++)
cout<<"*";
cout<<endl;
}
}
//-------------------------
void v2(int n)
{
for(int i = n ; i >= 1 ; i--)
{
for( int j = 1 ; j <= i ; j++)
cout<<"*";
cout<<endl;
}
}
//-------------------------
void v3(int n)
{
for(int i=n;i>=1;i--)
{
cout<<" ";
for(int j=i;j<=n;j++)
cout<<j<<" ";
cout<<endl;
}
}
//-------------------------
82 ٟٔ أػجذاٌمبدس اٌجؼذاٞ صالػ اٌؾغش. أ: ) إػذادٍّٟ ػ+ ٞ( ( ٔظشC++) 1 ثشِغخِٟؾبظشاد ف
void v4(int n)
{
for(int i=n;i>=1;i--)
{
for(int j=i;j<=n;j++)
cout<<i<<" ";
cout<<endl;
}
}
//-------------------------
void v5(int n)
{
for(int i=1;i<=n;i++)
{
int k=i;
for(int j=1;j<=n;j++)
{
if(k==n+1)
k=1;
cout<<k<<" ";
k+=1;
}
cout<<endl;
}
}
//-------------------------
void v6(int n)
{
for(int i=1;i<=n;i++)
{
for(int j=1;j<=i;j++)
cout<<j<<" ";
cout<<endl;
}
83 ٟٔ أػجذاٌمبدس اٌجؼذاٞ صالػ اٌؾغش. أ: ) إػذادٍّٟ ػ+ ٞ( ( ٔظشC++) 1 ثشِغخِٟؾبظشاد ف
}
//-------------------------
void main()
{
int m;
cout<<"insert the number";
cin>>m;
v1(m);
cout<<"------------------------"<<endl;
v2(m);
cout<<"------------------------"<<endl;
v3(m);
cout<<"-------------------------"<<endl;
v4(m);
cout<<"------------------------"<<endl;
v5(m);
cout<<"------------------------"<<endl;
v6(m);
}
…………………………………………………………………
#include<iostream>
using namespace std;
//-------------------------
int square( int x )
{
cout<<"square of integer " << x << " is ";
return x * x;
}
//-------------------------
double square( double y )
{
cout<< "square of double " << y << " is ";
return y * y;
}
//-------------------------
84 ٟٔ أػجذاٌمبدس اٌجؼذاٞ صالػ اٌؾغش. أ: ) إػذادٍّٟ ػ+ ٞ( ( ٔظشC++) 1 ثشِغخِٟؾبظشاد ف
void main()
{
cout << square( 7 );
cout << endl;
cout << square( 7.5 );
cout << endl;
}
//square of integer 7 is 49
//square of double 7.5 is 56.25
…………………………………………………………………
//بزَايج شايم حطبيك انًصفىفاث باسخخذاو انذوال
#include<iostream>
using namespace std;
int j,i,s;
int x[100][100];
//=====================
void print2(int a[][100],int n)
{
cout<<"\n THE ARRAY \n";
{
cout<<"x["<<i<<","<<j<< "]:";
cin>>a[i][j];
cout<<endl;
}
}
//==========
void max2(int a[][100],int n)
{
int m;
m=a[0][0];
for(i=1; i<=n; i++)
for (j=1 ; j<=n; j++)
if (m<a[i][j])
m=a[i][j];
cout<<m;
cout<<endl;
}
//==========
void ziro1do(int a[][100],int n)
{
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
if (i>j)
a[i][j]=0;
}
//==========
void main()
{
char c1;
do
{
cout<<"\n1)-INSERT NEW ARRAY\n2)-PRINT
ARRAY"
<<"\n4)-MAX NUMBER\n 3)ziro1do \n0)EXIT\n";
86 ٟٔ أػجذاٌمبدس اٌجؼذاٞ صالػ اٌؾغش. أ: ) إػذادٍّٟ ػ+ ٞ( ( ٔظشC++) 1 ثشِغخِٟؾبظشاد ف
cin>>c1;
switch(c1)
{
case '1':
{
cout<<"\nINSERT LENGTH:";
cin>>s;
readar2(x,s);
break;
}
case '2':
{
if (s==0)
{cout<<"\n ERROR\n";
break;}
else
print2(x,s);
break;
}
case '3':
{
cout<<"\n ziro1do IS:";
ziro1do(x,s);
break;
}
case '4':
{
cout<<"\n MAX NUMBER IS:";
max2(x,s);
break;
}
default:
{
87 ِؾبظشاد ف ٟثشِغخ ٔ ( (C++) 1ظش + ٞػٍّ ) ٟإػذاد :أ .صالػ اٌؾغش ٞأػجذاٌمبدس اٌجؼذأٟ
; "cout<<"\nERROR
}
}
}
;)'while(c1!='0
}
َهايت انبزَايج انشايم//
…………………………………………………………………
88 ٟٔ أػجذاٌمبدس اٌجؼذاٞ صالػ اٌؾغش. أ: ) إػذادٍّٟ ػ+ ٞ( ( ٔظشC++) 1 ثشِغخِٟؾبظشاد ف
قاخٛذطث
ٔبرظِٛ٘ب
1)
#include<iostream>
using namespace std;
void main()
{
int n;
cout<<"insert the number";
cin>>n;
for( int i= n; i >= 1 ;i--)
{
for( int j=1 ; j <=i; j++)
cout<<"*";
for(int h=1; h <= 2*(n-i) ;h++)
cout<<" ";
for( int k =1 ; k <=i ;k++)
cout<<"*";
cout<<"\n";
}
}
…………………………………………………………………
2) ياهى َاحج
#include<iostream>
using namespace std;
void main()
{
for ( int i = 99; i >= 0; i -= 11 )
cout<<i<<endl;
}
3)ياهى َاحج
#include<iostream>
using namespace std;
void main()
{
89 ٟٔ أػجذاٌمبدس اٌجؼذاٞ صالػ اٌؾغش. أ: ) إػذادٍّٟ ػ+ ٞ( ( ٔظشC++) 1 ثشِغخِٟؾبظشاد ف
int a[5]={5,4,3,2,1};
int i;
cout<<"\n-----------------\n";
for ( i = 1; i <= 5; i++ )
if (i%2==0)
cout <<'\t' << a[i] << " ";
cout<<"\n---------------------\n";
}
…………………………………………………………………
4)ياهى َاحج
#include<iostream>
using namespace std;
void main()
{
int i,j,n;
cout<<"insert n";
cin>>n;
for(i=n;i>=1;i--)
{
for(j=i;j>=1;j--)
cout<<j<<" ";
cout<<endl;
}
}
…………………………………………………………………
90 ِؾبظشاد ف ٟثشِغخ ٔ ( (C++) 1ظش + ٞػٍّ ) ٟإػذاد :أ .صالػ اٌؾغش ٞأػجذاٌمبدس اٌجؼذأٟ
ذًش:ٍٚ
)1نذُٚا ذغؼح طالب ٔنكم طانة يُٓى شالز دسظاخ اكرة تشَايط نقشاءج دسظاخ
انطالب انرغؼح ٔذخض ُّٚف ٙيصفٕفح شُائٛح تؽٛس ٚؽغة انثشَايط يعًٕع دسظاخ
كم طانة يٍ انطالب انخًغح شى ذخضُٓٚا ف ٙيصفٕفح أخشٖ راخ تؼذ ٔاؼذ ٔيٍ
شى ٚشذثٓا ذشذٛة ذُاصن ٙتؽٛس ٚطثغ انثشَايط (
-1أػهٗ دسظح يٍ دسظاخ انطالب
-2أػهٗ يعًٕع يٍ يعايٛغ دسظاخ انطالب
-3يؽرٕٚاخ انًصفٕفح راخ انثؼذٍٚ
-4يؽرٕٚاخ انًصفٕفح راخ انثؼذ انٕاؼذ ؟
…………………………………………………………………
)2اكرة تشَايط ٚقٕو تثُاء انًصفٕفح انصُائٛح انرانٛح
N=5
1 0 0 0 5
0 2 0 4 0
0 0 3 0 0
0 2 0 4 0
1 0 0 0 5
…………………………………………………………………
)3اكرة انراتغ Resultانز٘ ٚأخز ػاليح طانة ف ٙيادج ٔٚؽذد ئرا كاٌ انذسظح
(يًراص أ ظٛذ ظذاً أ ظٛذ أ يقثٕل أ ضؼٛف) .
…………………………………………………………………
)4اكرة انراتغ ٚ minقٕو تأٚعاد اصغش ػُصش يٍ ػُاصش يصفٕفح
…………………………………………………………………
)5اكرة انراتغ sumانز٘ ٚقٕو تؽغاب يعًٕع االػذاد يٍ 1انٗ . 100
…………………………………………………………………
ا -ئرا كاٌ نذُٚا ػشش يذٌ ًُٛٚح ٔ ف ٙشالشح أٚاو يخرهفح يغرقهح ذى سصذ دسظاخ
انؽشاسج نكم يذُٚح ف ٙكم ٕٚو انًطهٕب.:
اكرة شفشج ذقٕو ترؼشٚف يصفٕفح نهعًهح انًزكٕسج عاتقا ُ ؟
اكرة شفشج ذقٕو تاعُاد دسظح انؽشاسج نكم يذُٚح ف ٙانٕٛو انصاَ ٙفقظ
ئنٗ انًصفٕفح انًؼشفح ف ٙانفقشج األٔنٗ؟
اكرة شفشج ذقٕو تطثاػح دسظح انؽشاسج نعًٛغ انًذٌ ف ٙانٕٛو انصاَ ٙفقظ
انر ٙذى ئعُادْا ئن ٙانًصفٕفح ف ٙانفقشج انصاَٛح ؟
اكرة شفشج ذقٕو تاٚعاد اكثش دسظح ؼشاسج نهٕٛو انصاَ ٙفقظ يٍ انًصفٕفح
انغاتقح ؟
91 ِؾبظشاد ف ٟثشِغخ ٔ ( (C++) 1ظش + ٞػٍّ ) ٟإػذاد :أ .صالػ اٌؾغش ٞأػجذاٌمبدس اٌجؼذأٟ
…………………………………………………………………
92 ِؾبظشاد ف ٟثشِغخ ٔ ( (C++) 1ظش + ٞػٍّ ) ٟإػذاد :أ .صالػ اٌؾغش ٞأػجذاٌمبدس اٌجؼذأٟ
cout<<s[j].name;
. اٌغغالدٌٝؼ ا١ؽخ اٌّفبرٌٛ ِٓ ُ١)ادخبي ل3
cin>>s.name;
cin>>s[i].name
#include<iostream>
using namespace std;
//==============
struct student
{
char name[10];
int deg;
};
//=============
int i, j , n;
//==============
void main()
{
//==============
student s[10],t;
//=============
cout<<"insert n:";
cin>>n;
//=============
for( i= 0; i <= n ; i++)
{
cin>>s[i].name;
cin>>s[i].deg;
}
94 ٟٔ أػجذاٌمبدس اٌجؼذاٞ صالػ اٌؾغش. أ: ) إػذادٍّٟ ػ+ ٞ( ( ٔظشC++) 1 ثشِغخِٟؾبظشاد ف
//==============
for ( i=0 ;i<=n; i++)
for ( j=i+1;j<=n;j++)
if (s[i].deg <s[j].deg )
{
t=s[i];
s[i]=s[j];
s[j]=t;
}
//===========
for( j =0; j <= n ; j++)
{
cout<<s[j].name;
cout<<s[j].deg;
cout<<endl;
}
//===========
}
//Max
t=s[0];
for( i=0; i<=n; i++)
if (t.deg<s[i].deg )
t=s[i];
cout<<t.name<<t.deg<<endl;
#include<iostream>
using namespace std;
struct date
{
int day;
int month;
int yaer;
};
struct student
95 ٟٔ أػجذاٌمبدس اٌجؼذاٞ صالػ اٌؾغش. أ: ) إػذادٍّٟ ػ+ ٞ( ( ٔظشC++) 1 ثشِغخِٟؾبظشاد ف
{
char name[10];
date datee;
}st;
void main()
{
cin>>st.name;
cin>>st.datee.day>>st.datee.month>>st.d
atee.yaer;
cout<<st.name<<"
"<<st.datee.day<<"/"<<st.datee.month<<"/"<<
st.datee.yaer<<endl;
}
#include<iostream>
using namespace std;
struct date
{
int day;
int month;
int yaer;
};
struct student
{
char name[10];
date datee;
}st[20];
int i,j,n;
void main()
{
cin>>n;
for(i=0;i<n;i++)
{
cin>>st[i].name;
96 ٟٔ أػجذاٌمبدس اٌجؼذاٞ صالػ اٌؾغش. أ: ) إػذادٍّٟ ػ+ ٞ( ( ٔظشC++) 1 ثشِغخِٟؾبظشاد ف
cin>>st[i].datee.day>>st[i].datee.month>>st
[i].datee.yaer;
}
//=================انخزحيب
for(i=0;i<n;i++)
for(j=i+1;j<n;j++)
if(strcmp(st[i].name,st[j].name)>0)
{
student tmp;
tmp=st[i];
st[i]=st[j];
st[j]=tmp;
}
for(i=0;i<n;i++)
cout<<st[i].name<<""<<st[i].datee.day<<"/"<
<st[i].datee.month<<"/"<<st[i].datee.yaer<<
endl;
//==========max========
student max;
max=st[0];
for( i=0; i<=n; i++)
if (max.datee.yaer<st[i].datee.yaer )
max=st[i];
cout<<max.name<<"
"<<max.datee.day<<"/"<<max.datee.month<<"/"
<<max.datee.yaer<<endl;
//==================
: ٍحًاري
97 ِؾبظشاد ف ٟثشِغخ ٔ ( (C++) 1ظش + ٞػٍّ ) ٟإػذاد :أ .صالػ اٌؾغش ٞأػجذاٌمبدس اٌجؼذأٟ
#include<iostream>
using namespace std;
void main()
{
int x;
cout << "Enter Number: ";
cin >> x;
cout << "\nThe Number is:" << x << endl;
// اظهار يحخىياث انًخحىل
cout <<"\nand The address in memory is:"<<
&x << endl;
101 ِؾبظشاد ف ٟثشِغخ ٔ ( (C++) 1ظش + ٞػٍّ ) ٟإػذاد :أ .صالػ اٌؾغش ٞأػجذاٌمبدس اٌجؼذأٟ
#include<iostream>
using namespace std;
int main()
{
int x = 1, y = 5;
cout<<endl<<&x<<endl<<&y;
int * ptr;
ptr = &x;
cout<<endl<<ptr;
ptr = &y;
cout<<endl<<ptr<<endl;
104 ٟٔ أػجذاٌمبدس اٌجؼذاٞ صالػ اٌؾغش. أ: ) إػذادٍّٟ ػ+ ٞ( ( ٔظشC++) 1 ثشِغخِٟؾبظشاد ف
}
انخُفيذ
#include<iostream>
using namespace std;
void main ()
{
int *varPtr;
int var = 20 ;
varPtr = &var;
105 ٟٔ أػجذاٌمبدس اٌجؼذاٞ صالػ اٌؾغش. أ: ) إػذادٍّٟ ػ+ ٞ( ( ٔظشC++) 1 ثشِغخِٟؾبظشاد ف
#include<iostream>
using namespace std;
int main()
{
int x = 1, y = 5;
int * ptr;
ptr = &x;
cout<<endl<<*ptr;
ptr = &y;
cout<<endl<<*ptr<<endl;
return 0;
106 ٟٔ أػجذاٌمبدس اٌجؼذاٞ صالػ اٌؾغش. أ: ) إػذادٍّٟ ػ+ ٞ( ( ٔظشC++) 1 ثشِغخِٟؾبظشاد ف
}
انخُفيذ
#include<iostream>
using namespace std;
int main()
{
int value1 = 5,
value2 =15;
int* p1;
int* p2;
p1 = &value1;
p2 = &value2;
*p1 =10;
*p2 = *p1;
p1 = p2;
*p1 =20;
cout << "value1==" <<value1<<" value2=="<<
value2<<endl;
107 ِؾبظشاد ف ٟثشِغخ ٔ ( (C++) 1ظش + ٞػٍّ ) ٟإػذاد :أ .صالػ اٌؾغش ٞأػجذاٌمبدس اٌجؼذأٟ
;return 0
}
انخُفيذ
108 ِؾبظشاد ف ٟثشِغخ ٔ ( (C++) 1ظش + ٞػٍّ ) ٟإػذاد :أ .صالػ اٌؾغش ٞأػجذاٌمبدس اٌجؼذأٟ
109 ِؾبظشاد ف ٟثشِغخ ٔ ( (C++) 1ظش + ٞػٍّ ) ٟإػذاد :أ .صالػ اٌؾغش ٞأػجذاٌمبدس اٌجؼذأٟ
(ِمذِخ ٌٍجشِغخ
2
يثال1:
>#include<iostream
;using namespace std
110 ٟٔ أػجذاٌمبدس اٌجؼذاٞ صالػ اٌؾغش. أ: ) إػذادٍّٟ ػ+ ٞ( ( ٔظشC++) 1 ثشِغخِٟؾبظشاد ف
void main ( )
{
FILE *f;
f=fopen("c:\\stdudent1.txt","w");
fprintf(f," welcome to C++");
fclose(f);
}
#include<iostream>
using namespace std;
void main ( )
{
FILE *f;
int score;
f=fopen("c:\\stdudent1.txt","w");
cout<<"enter a test score (0 terminate
input)";
cin>>score;
111 ِؾبظشاد ف ٟثشِغخ ٔ ( (C++) 1ظش + ٞػٍّ ) ٟإػذاد :أ .صالػ اٌؾغش ٞأػجذاٌمبدس اٌجؼذأٟ
)while(score !=0
{
;)fprintf(f,"%d\n",score
;"cout <<"enter anather score
;cin>>score
}
;)fclose(f
}
اكخب بزَايج يمىو بمزاة بياَاث انًىظفيٍ ويخى
ً اٌ بياَاثعهًا حخزيُها في انًهف stdudent1
انًىظفيٍ حخظًٍ انزلى االسى انزاحب.
>#include<iostream
;using namespace std
) ( void main
{
;FILE *myfile
االسى بهذا انذاكزة في يكاٌ حجز//
struct employee
انسجم كخابت//
{
;int empno
انسجم داخم انًىظف رلى حعزيف //
;]char name[10
;[ 20انسجم داخم انًىظف اسى يصفىفت حعزيف//
;float salary
انسجم داخم انًىظف راحب حعزيف //
;}
;]employee emp[100
;[ 100نهسجم يخحىل يصفىفت حعزيف //
;int i,n
;)"myfile=fopen("c:\\stdudent1.txt","w
;"cout<<"enter the number of employee<=100
;cin>>n
)for(i=0;i<n;i++
إدخانها انًزاد انسجالث عذد ححذيذ//
112 ٟٔ أػجذاٌمبدس اٌجؼذاٞ صالػ اٌؾغش. أ: ) إػذادٍّٟ ػ+ ٞ( ( ٔظشC++) 1 ثشِغخِٟؾبظشاد ف
{
cout<<"enter the number of employee"<<i<<"
: ";
cin>>emp[i].empno;
cout<<"enter the name of employee"<<i<<" :
";
cin>>emp[i].name;
cout<<"enter the salary of employee"<<i<<"
: ";
cin>>emp[i].salary;
fprintf(myfile,"%d\t%s\t%f\n",emp[i].empno,emp[
i].name,emp[i].salary);
}
fclose(myfile);
//انًهف إغالق أيز
}
#include<iostream>
// َفس انسابك ونكٍ اضافت شزط
using namespace std;
void main ( )
{
FILE *myfile;
//االسى بهذا انذاكزة في يكاٌ حجز
struct employee
//انسجم كخابت
{
int empno;
// انسجم داخم انًىظف رلى حعزيف
char name[20];
// [; انسجم داخم انًىظف اسى يصفىفت حعزيف20
float salary;
// انسجم داخم انًىظف راحب حعزيف
};
employee emp[100];
// [; نهسجم يخحىل يصفىفت حعزيف100
113 ٟٔ أػجذاٌمبدس اٌجؼذاٞ صالػ اٌؾغش. أ: ) إػذادٍّٟ ػ+ ٞ( ( ٔظشC++) 1 ثشِغخِٟؾبظشاد ف
int i,n;
myfile=fopen("stdudent1.txt","w");
if(myfile==NULL)
{
cout<<"can not open file";
exit(-1);
}
cout<<"enter the number of employee<=100";
cin>>n;
for(i=0;i<n;i++)
//إدخانها انًزاد انسجالث عذد ححذيذ
{
cout<<"enter the number of employee"<<i<<"
: ";
cin>>emp[i].empno;
cout<<"enter the name of employee"<<i<<" :
";
cin>>emp[i].name;
cout<<"enter the salary of employee"<<i<<"
: ";
cin>>emp[i].salary;
fprintf(myfile,"%d\t%s\t%f\n",emp[i].empno,emp[
i].name,emp[i].salary);
}
fclose(myfile);
// انًهف إغالق أيز
}
114 ِؾبظشاد ف ٟثشِغخ ٔ ( (C++) 1ظش + ٞػٍّ ) ٟإػذاد :أ .صالػ اٌؾغش ٞأػجذاٌمبدس اٌجؼذأٟ
class rectangle
{ private:
;int len,br
public:
;)(void getdata
;)void setdata(int I,int b
;) (void displaydata
;) (void area_peri
;}
ِغزخذِ ٟاٌجشِغخ اٌٙذف١خ ,إر اْ اٌّطٍٛة ف ٟاٌغبٌت ٘ ٛوزبثخ أػعبء دٚاي رٕفز
خبسع١ب ٚث١بٔبد رغزخذِٙب ٘زٖ اٌذٚاي .
٘ٚزا ال ٠ؼٕ ٟاْ ٕ٘بن لٛاػذ رؾزُ و ْٛاٌج١بٔبد األػعبء ف ٟاٌفئخ راد ِذٜ
ِؾٍٚ ,ٟاٌذٚاي األػعبء راد ِذ ٜػبَ ,إر ّ٠ىٓ ٌٍّجشِظ ف ٟأؽ١بْ أخشٜ
اٌزصش٠ؼ ػٓ أػعبء خبصخِ /ؾٍ١خ ٚث١بٔبد ػبِخ أ ٚػٓ ث١بٔبد ٚدٚاي ػبِخ ؽغت
سغجخ اٌّجشِظ.
إنشاء مثال/متغير عن الفئة (:)class instance
إْ ٔٛع اٌج١بٔبد ( ِ )floatضالً ٠ؼشف غش٠مخ ِؼٕ١خ ٌٍزؼبًِ ِغ اٌج١بٔبد اٌزٟ
ِٓ yرٌه إٌٛع العزخذِٕب اٌغٍّخ : ِٓ رٌه إٌٛع ٌٛٚ ,ػشفٕب ِزغ١شا
;Float y
ف٘ ٟزٖ اٌغٍّخ ٔذػ ٛاٌّزغ١ش yثأٔٗ ِضبي ٌٍٕٛع ٠ floatؾغض ِٛلؼب ف ٟاٌزاوشح
ثزاد ِٛاصفبد رٌه إٌٛع (اٌّغغٍخ ِغجمب) ,ثٕفظ اٌطش٠مخ ٔم َٛثزؼش٠ف ِضبي
(ٌٍ )instanceفئخ اٌزٔ ٟشغت ثزؼش٠ف ِضبي ػٕٙبِ ,ضالً ٔم َٛثزؼش٠ف ِضبي ػٓ اٌفئخ
ٚ ,)rectangleرٌه ثٕفظ اٌغبثمخ (فئخ ٔٛع اٌج١بٔبد) اٌّؼشف أػالٖ ثبإلعُ (
;rectangle r1,r2 اٌطش٠مخ:
ٌذٙ٠ب ِزبؽخ فمػ ػٍِ ٝغز ٜٛرؼش٠ف اٌفئخ ,فإلعٕبد ل ُ١أ ٚإغالق ل ُ١ألػعبء ِؾٍ١خ
(ث١بٔبد وبٔذ ا ٚدٚاي ) فئٕٔب ٔغزخذَ اٌذٚاي اٌخبصخ ثبٌفئخ ٔفغٙب.
ٚإلعزخذاَ داٌخ ػع ٛف ٟوبئٓ ٔغزخذَ إعُ اٌىبئٓ ٍِؾٛلب ثٕمطخ dotصُ إعُ
رٌه اٌذاٌخ ( )( )object.functionوّب ِ٘ٛ ٛظؼ ف ٟاٌّضبي اٌزبٌ ٟثخصٛص
اٌىبئٓ :r1
;)r1.setdata(10,20); r2.setdata(4,5
إْ اٌّزغ١ش٠ len ٚ br ٓ٠ؾغضاْ ِٛلؼ ٓ١ف ٟاٌزاوشح وّزغ١ش ٓ٠صؾ١ؾِ ٓ١شح
ظّٓ اٌىبئٓ ِٚ r1شح ظّٓ اٌىبئٓ r2ؽغت اٌشىً اٌزبٌ:ٟ
r1 r2
Len br Len br
1 20 4 5
0
{
cout<<endl<<"length="<<len;
cout<<endl<<"breadth="<<br;
}
void area_peri()
{
Int a,p;
a=len*br;
p=2*(len+br);
cout<<endl<<"area="<<a;
cout<<endl<<"perimeter="<<p;
}
};
ٟٕؼ٠ ٘زا اٌّؤصش:: اٌفئخ فئٕٔب ٔغزخذَ اٌّؤصشٟاي خبسط ؽبصشرٌٚىزبثخ اٌذٚ
:سحٛ اٌصٍٝسح لجٍٗ ػٛ اٌفئخ اٌّزوٟ فٛ ػعٛ٘ ٖغبس٠ ٍٝأْ اٌذاٌخ ػ
Return-type calss_name::function_name(argument lis)
{
…..function body…..
}
int ٚ أvoid ( ذٖ اٌذاٌخ١ؼ٠ ٞبٔبد اٌز١ع اٌجٛٔ ٟٕ رؼReturn-type ْش أ١ؽ
)... ِٓ ٖش١ غٚ أchar ٚأ
ب اٌذاٌخٙ١ٌ إّٟٕز٠ ٟ إعُ اٌفئخ اٌزcalss_name
سٛ اٌّؤصش اٌّزو::
.ٖاٛد وزبثخ ِؾزٛ إعُ اٌذاٌخ اٌّمصfunction_name
.)عذدٚ ْشاد اٌّذخٍخ ظّٓ اٌذاٌخ (إ١ لبئّخ اٌّزغargument lis
119 ِؾبظشاد ف ٟثشِغخ ٔ ( (C++) 1ظش + ٞػٍّ ) ٟإػذاد :أ .صالػ اٌؾغش ٞأػجذاٌمبدس اٌجؼذأٟ
تمرين :
أػذ وزبثخ اٌّضبي اٌغبثك ثطش٠مخ رؼش٠ف اٌذٚاي خبسط ؽبصشر ٟاٌفئخِ ,غ
أخز اٌّالؽظخ سلُ 1أدٔبٖ ثبالػزجبس.
ِالؽظبد :
class ِٓ .1أعً وزبثخ اٌذاٌخ خبسط ؽبصشر ٟاٌزصش٠ؼ ػٓ اٌفئخ
٠ ,declarationغت وزبثخ رصش٠ؾبد ػٓ اٌذٚاي األػعبء ظّٓ إغبس اٌزصش٠ؼ
ػٓ اٌفئخ وّب ِ٘ٛ ٛظؼ ف ٟأِ ٚضبي ػٓ اٌفئبد.
.2اٌذٚاي أ ٚاٌذٚاي اٌّؼشفخ ف ٟاٌفئخ ظّٓ اٌؾبصشر ِٓ ٟ٘ ٓ١إٌٛع
( ,)inlineأِب اٌذٚاي اٌّؼشفخ خبسط إغبس ؽبصشر ٟاٌفئخ فٍ١غذ ِٓ إٌٛع
ٌٚ ,inlineى٠ ٟزُ رؼش٠فٙب وذٚاي ِٓ رٍه اٌصفخ٠ ,زُ وزبثخ اٌىٍّخ اٌّؾغٛصح
inlineلجً رؼش٠ف اٌذاٌخ ف١صجؼ اٌشىً اٌؼبَ أػالٖ وبٌزبٌ:ٟ
Inline Return-type calss_name::function_name(argument
}{ )lis
ِب ٘ ٟاٌذٚاي ِٓ إٌٛع inline؟
ِٓ .3اٌّف١ذ عذا رؼش٠ف اٌذٚاي خبسط إغبس ؽبصشر ٟاٌفئخ ٚرٌه ف ٟؽبٌخ
اٌفئبد اٌىج١شح ,إر أٗ ٠زُ ػبدح وزبثخ رصش٠ؾبد اٌفئخ ظّٓ ٍِف سأعٟ
()٠ٚ )headfile(*.hزُ وزبثخ ِؾز ٜٛاٌذٚاي (اٌزؼش٠ف) ظّٓ ٍِفبد ِصذس٠خ
(ٚ )*.cppرٌه ػٕذ رأع١ظ اٌّىزجبد librariesاٌّؾز٠ٛخ ػٍ ٝػذد وج١ش ِٓ
اٌفئبد.
.4اٌفئخ اٌّؾٍ١خ ( ٟ٘ )local classاٌفئخ اٌز٠ ٟزُ اٌزصش٠ؼ ػٕٙب داخً اٌذاٌخ
اٌشئ١ظ ( ٚ ,)mian functionال ٠صؼ ف ٟؽبٌخ اٌزصش٠ؼ ػٓ فئخ ِؾٍ١خ أْ ٠زُ
اٌزصش٠ؼ ػٓ اٌذٚاي االػعبء فمػ ِٓ أعً اٌزؼش٠ف خبسط عغُ اٌفئخ.
Class str
{
private:
;]char s[50
public:
)void set (char *ss
{
;)strcpy(s,ss
}
)(void print
{
;cout<<s<<endl
}
)void concat (str s2
{
;)strcat(s,s2.s
}
;}
)(void main
{
;str s1,s2
;)"s1.set("hand in
;)"s2.set("hand
;)s1.concat(s2
;)(s1.print
121 ِؾبظشاد ف ٟثشِغخ ٔ ( (C++) 1ظش + ٞػٍّ ) ٟإػذاد :أ .صالػ اٌؾغش ٞأػجذاٌمبدس اٌجؼذأٟ
}
رؾز ٞٛاٌفئخ strػٍِ ٝزغ١ش ِؾٍ ٛ٘ ٟػجبسح ػٓ عٍغٍخ ٔص١خ (ِصفٛفخ
ِؾبسف ٚ ,) array of charactersػٍ ٝصالصخ دٚاي رم َٛاٌذاٌخ )( setثمجٛي
عٍغٍخ ٔص١خ ٚخضٔٙب (ثٕغخٙب) ف ٟاٌّزغ١ش اٌّؾٍ ,ٟوّب رم َٛاٌذاٌخ )( printثطجبػخ
ِؾز ٜٛاٌغٍغٍخ إٌص١خ ,ف ٟؽ ٓ١رم َٛاٌذاٌخ )( concatثذِظ ِؾز ٜٛرٍه اٌغٍغٍخ
إٌص١خ ٌٙزٖ اٌفئخ(اٌىبئٓ ثبٌطجغ) ِغ عٍغٍخ ٔص١خ ِشبثٙخ ٌىبئٓ ِٓ ٔفظ ٔٛع
اٌفئخ(ا ٞأٗ ٠شزشغ اْ ٠ؾز ٞٛػٍ ٝعٍغٍخ ثٕفظ االعُ ٚإٌٛع).
ف ٟاٌذاٌخ اٌشئ١ظ )(٠ mainزُ إعٕبد عٍغٍخ ٔص١خ ٌٍىبئٓ s1ػجش اٌذاٌخ )(set
ٔٚ ,فظ اٌؼٍّ١خ ثبٌٕغجخ ٌٍىبئٓ s2صُ ٠زُ ف ٟاٌغطش اٌشاثغ إعزخذاَ اٌذاٌخ اٌؼع ٛفٟ
اٌىبئٓ ٌ s1زٕف١ز ػٍّ١خ دِظ اٌغٍغٍز ٓ١ف ٟاٌىبئٕ ِٓٚ ,ٓ١صُ ف ٟاٌغطش اٌخبِظ
غجبػخ ِؾز ٜٛاٌغٍغٍخ ف ٟاٌىبئٓ s1ثؼذ اٌذِظ.
ٔز١غخ اٌجشٔبِظ اٌغبثك ٘.)hand in hand ( ٟ
ٌٚىٓ ِب اٌز ٞعٕ١زظ؟ ..إرا رُ إعزجذاي اٌىبئٓ s2ثبٌىبئٓ s1ف ٟاٌغطشٓ٠
اٌشاثغ ٚاٌخبِظ وبٌزبٌ:ٟ
;)s2.concat(s1
;)(s2.print
يالؼظح :ال رٛعذ ػاللخ ث ٓ١اٌىبئٓ s2اٌّؼشف ف ٟأٚي عطش ثبٌذاٌخ اٌشئ١ظ
)(ٚ ,mainاٌىبئٓ ثٕفظ االعُ اٌّّشس ف ٟرؼش٠ف اٌذاٌخ ),void concat (str s2
ؽز ٌٛ ٝرُ إعزخذاَ ٔفظ اٌّؾبسف ٌٍزغّ١خ ,إر أْ اٌىبئٓ ف ٟرصش٠ؼ رٍه اٌذاٌخ ٘ٛ
ِغشد وبئٓ ٠ ّٟ٘ٚغزخذَ (وّب ٘ ٛاٌؾبي ف ٟاٌذٚاي ) ٌزٛظ١ؼ اإلعشاءاد اٌّغزخذِخ
ف ٟؽبي رُ رّش٠ش وبئٓ ِٓ إٌٛع ٚ ,strرٌه د ْٚاْ ٠زُ إػزجبسٖ وبئٕب فؼٍ١ب ,ثّٕ١ب
اٌىبئٓ s2اٌّغزخذَ ف ٟاٌذاٌخ اٌشئ١ظ ٘ ٛوبئٓ ؽم١م ِٓ ٟإٌٛع .str
{
i=ii;
}
void print()
{
cout<<endl<<i<<endl;
}
};
void show(sample *p)//non-memeber function..
{
for (int j=0;j<5;j++)
p[j].print();
}
void main()
{
sample s[5];
int x;
for(int j=0;j<5;j++)
{
cin>>x;
s[j].set(x);
}
show(s);
}
123 ِؾبظشاد ف ٟثشِغخ ٔ ( (C++) 1ظش + ٞػٍّ ) ٟإػذاد :أ .صالػ اٌؾغش ٞأػجذاٌمبدس اٌجؼذأٟ
انًزاجع:
يٕاقغ يرُٕػح ػشتٛح ٔاَعهٛضٚح ٔكزنك يهفاخ اكش ٔتاخ يرُٕػح
نهًإنف يعالد يشاس٘ C++يٕعٕػح انثشيعح تهغح
اصٕل انثشيعح تهغح انغ ٙتالط تالط
C++ How to Program, Fifth Edition
نهًإنف يؽًذ ُْذأ٘ C++خطٕج خطٕج يغ
نهًإنف يؽًذ َاشذ C++انًإششاخ ف ٙ
& Introduction To Object Oriented Programming
C++
BPBيٍ يُشٕساخ Yashavant Kanetkarنًإنفّ
PUBLICATION
124 ِؾبظشاد ف ٟثشِغخ ٔ ( (C++) 1ظش + ٞػٍّ ) ٟإػذاد :أ .صالػ اٌؾغش ٞأػجذاٌمبدس اٌجؼذأٟ