49
ﺑﺮاﻣﺞ ﻟﻐﺔ اﺟﺮاءاتc++ ﻋﻤﻠﻲ ﻣﺴﺘﻮى ﺛﺎﻧﻲ ﻣﻌﻠﻢ ﺣﺎﺳﻮب ﻛﻠﯿﺔ اﻟﺘﺮﺑﯿﺔ واﻟﻌﻠﻮم- ﺑﺎﺟﻞ إﻋﺪاد أ. واﺋﻞ ﺳﻄﯿﺢ٢٠١٢ - ٢٠١٣ مprogramming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected]. 17

برامج محلوله في c++

Embed Size (px)

Citation preview

Page 1: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

17

Page 2: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

18

جامعة الحدیدة

باجل - كلیة التربیة والعلوم

قسم معلم الحاسوب

م٢٠١٣-٢٠١٢

Page 3: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

19

وائل قاسم صغیر سطیح: االسم

یمني: الجنسیة

ذكر: الجنس

م ١٩٨٧ –الحدیدة –الیمن : تاریخ ومكان المیالد

733778123: التلفون

[email protected]: -E

: 2006-2010

//جید: جامعة الحدیدة التقدیر –كلیة التربیة زبید –الحدیدة –الیمن ) قسم معلم حاسوب(بكالوریوس تربیة

حتى اآلن – ٢٠١٠ زبید -كلیة التربیة –جامعة الحدیدة

قسم الحاسوب – مھندس صیانة وتشغیل المعمل بقسم الحاسوب فني معید مشرف مشاریع التخرج ٢و ١مشرف تربیة عملیة مدرس العدید من مواد التخصص كلغات البرمجة وغیرھا

٢٠١١ – ٢٠١٠ ریمھ -كلیة التربیة وتقنیة المعلومات –جامعة الحدیدة

قسم الحاسوب – مھندس صیانة وتشغیل المعمل

معید فني بقسم تقنیة المعلومات

حتى اآلن – ٢٠١١ باجل -كلیة التربیة والعلوم التقنیة والتطبیقیة –جامعة الحدیدة

قسم الحاسوب – مھندس صیانة وتشغیل المعمل

بقسم تقنیة المعلوماتمعید فني

Page 4: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

20

حتى االن -٢٠١٠ ادارة نظم المعلومات –جامعة الحدیدة مدیر قاعدة الیبانات مھندس صیانةSoftware – Hardware

حتى اآلن – ٢٠١٢ الحدیدة -كلیة التربیة –جامعة الحدیدة معید فني بقسم معلم الحاسوب

٢٠١١ -٢٠١٠ بیت الفقیھ – الحدیدة –جامعة العلوم والتكنولوجیا

مھندس صیانةSoftware – Hardware مدرس بقسم الحاسوب

م٢٠٠١- ٦-٢٧بیت الفقیھ في -مركز دونا نت للكمبیوتر الحدیدة )windows xp(ویندوز اكس بي دورة تدریبیة في

٢٠٠٩-١-٢إلى ٢٠٠٨-١١-٥من مركز انظمة وتقنیة المعلومات جامعة الحدیدة )ICDL(الرخصة العالمیة لقیادة الحاسوب دورة تدریبیة في

م٢٠٠٨كلیة التربیة زبید في –المركز الصیفي * دورة تدریبیة في الفوتوشوب والتصامیم. دورة تدریبیة في تصمیم مواقع االنترنت. دورة تدریبیة في انتاج االفالم الوثائقیة.

:

العربیة : اللغة اللغة األم جید : اللغة االنجلیزیة

ومیكروسوفت أوفیسإجادة برامج ویندوز الحاسب تركیب الشبكات وصیانتھا -) Soft – Hard( صیانة الحاسب

امج المونتاج بمبادئ بر اتقان -ولغة الجافا ++Cالبرمجة بلغة

.اتقان برامج الوسائط المتعددة

التكیف التام للعمل ضمن فریق العمل. القدرة على األداء تحت ضغط العمل . االجتماعیة البناءة التمتع بقدرة جیدة على بناء العالقات . ھعلی واإلشرافالقدرة على قیادة فریق عمل.

Page 5: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

21

ابتسامةحبث عن الصفاء ولو للحظهوأحبث عن الوفاء ولو كان ا...حلم بشمس مضيئه يف غد مجيلا

...متعبا وشاقا

حتى ولو كانت بعيدهوأحبث عن خيوط الشمس ...

...والترتك قلبك ومشاعرك ألشياء ضاع زماهنا

...فإذا مل جتد من يسعدك فحاول ان تسعد نفسك

ومضى" وإذا مل جتد من يغرس يف أيامك ورده،فالتسعى ملن زرع يف قلبك سهما ...

دناأحيانا يغرقنا احلزن حتى نعتاد عليه،وننسى أن يف احلياة أشياء كثريه ميكن أن تسع

أمتنى لكم السعادة طوال حياتكم

Page 6: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

22

االهداء أنيت يامن رفعت رأسي شاخماً... حبيبتي

...وأنرت دربي ساطعاً ...!وأسعدتي حياتي بوقوفك اىل جانيب دائماً

وبنظري أروع وأمجل احساس ...أنت بنظر الناس أنيت أنيت لو أقدر ألهديتك عمري ولتنازلت لك حبياتي

...!أهديكفماذا إن أهديتك ذهباً فأنت حقاً أغلى

...!فماذا أهديك اً فأنت وا أحلىدإن أهديتك ور

...!فماذا أهديك إن أهديتك حياتي ياريتها تسوى

إن تنازلت لك فأنت أعلى ياأغلى مايف الكون

وأمجل مايف الوجود فذكرك ميحوا مهومي وكالمك بلسم يداوي جروحي

أمياي اليك نيت حبيبيت نعم إذا أنيت أ

Page 7: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

23

شـكر وعرفان...حبروف من نور وكلمات من ضياء

...إىل من مد يد العون يل

إىل من ساندني طوال مسريتي األكادميية

اىل من جعلين أصنع من الصعوبة ابداعا ومن القسوة اجنازاً

مكبوتاًاليسعين هنا اال أن أرد لك اجلميل هبذا املخطوط الذي بات

...طوال احلياة

ال أملك سوى دعوة صاحلة يف ظهر الغيب... هنا

ادعوا له بالتوفيق محمود هديش. أ:اىل استاذي ومعلمي القدير

وكذلك اىل اخواني الذين مل تلدهم أمي

الذين مدوا يل يد العون وساندوني طوال مسريتي االكادميية

علي خليل.جنيب جربيل وأ.وأ حممود هيش. أ: اىل اخواني

..اليت دائماً كانت جبانيب ... أمساء الغالية ستاذة نورة الوليدي وأخيتالا أخيت ,اىل

Page 8: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

24

بسم اهللا الرمحن الرحيم

Page 9: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

25

:برنامج یقوم بجمع عددین مدخلین من قبل المستخدم ویقوم بطباعة النتیجة

:برنامج یقوم بجمع عددین بدون ادخال من المستخدم ویقوم بطباعة النتیجة

:برنامج الیجاد مضروب عدد معین یدخلھ المستخدم

#include<iostream.h> main() {int x,y,z; cout<<"please enter number one "; cin>>x; cout<<"please enter number tow "; cin>>y; z=x+y; cout<<"the sum number : z= "<<z; for(;;); }

#include<iostream.h> main() {int x,y,z; X=5; Y=6; z=x+y; cout<<"the sum number : z= "<<z; for(;;); }

#include<iostream.h> main() { int n,f; cout<<" pls enter number "; cin>>n; f=1; for(int i=1;i<=n;i++) f=f*i ; cout<<"factorial "<<n<<" : = "; cout<<f; for(;;); }

Page 10: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

26

١لطباعة ایام االسبوع بحیث ندخل الرقم caseاستخدام جملة

..... وھكذا sunیعطي ٢وادخال satیعطینا

١٠الى ١في االعداد من aبرنامج لضرب العدد

#include <iostream.h> main () { int a; cout<<"pleas enter number : "; cin>>a; cout<<a*1<<endl; cout<<a*2<<endl; cout<<a*3<<endl; cout<<a*4<<endl; cout<<a*5<<endl; cout<<a*6<<endl; cout<<a*7<<endl; cout<<a*8<<endl; cout<<a*9<<endl; cout<<a*10<<endl; for(;;); }

#include<iostream.h> main() { int x=0; cout<<"plze choose num1-7 "; cin>>x; switch(x) { case 1: cout<<"sat"<<endl; break; case 2: cout<<"sun"<<endl; break; case 3: cout<<"mon"<<endl; break; case 4: cout<<"with"<<endl; break; case 5: cout<<"thu"<<endl; break; case 6: cout<<"tran"<<endl; break; case 7: cout<<"fri"<<endl; } for(;;); }

Page 11: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

27

forباستخدام ١٠الى ١في االعداد من Xبرنامج لضرب العدد

:الحظ الفرق بین المثالین السابقین وایھما اسھل وأعم ؟ ثم اكتب مایمثلھ خرج البرنامج التالي

x,nلعددین xnبرنامج الیجاد القوة االسیة

#include <iostream.h> main () { int a; cout<<"pleas enter number : "; cin>>a; for(int i =1;i<=10;i++) cout<<a*i<<endl; for(;;); }

#include<iostream.h> main() {int x,y,z; cout<<"please enter number one "; cin>>x; cout<<"please enter number tow "; cin>>y; if (x>y) cout<<"x as bigest"; else if (x<y) cout<<"y as bigest"; else cout<<"ecuals"; for(;;); }

#include<iostream.h> main() { int n,y,x; cout<<" pls enter number base\t"; cin>>n; y=1; cout<<" pls enter number power\t"; cin>>x; for(int i=1;i<=n;i++) y=y*x ; cout<<"power(x,n)=> X^N = \t"<<y; for(;;); }

Page 12: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

28

whilحلقات التكرار

تستخدم لتكرار تعلیمة او مجموعة من التعلیمات عدد من المرات عندمایكون عدد مرات التكرار معروفا او غیر معروف ویرافق أمثلة: ھذه الحلقة شرط التكرار

whilبرنامج لحساب المضروب باستخدام الحلقة

)--n(لماذا التتسائل استخدام العملیة *

:برنامج لحساب طول عدد صحیح

#include<iostream.h> main() { int n,f=1; cout<<" pls enter number \t"; cin>>n; while(n>0) { f=f*(n--); } cout<<"factorial number : f="<<f; for(;;); }

#include<iostream.h> main() { int n,f=0; cout<<" pls enter number \t"; cin>>n; while(n!=0) { n/=10; f++;} cout<<"toll number : f= "<<f; for(;;); }

Page 13: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

29

do..whileحلقة التكرار

تستخدم لتنفیذ تعلیمة او مجموعة من التعلیمات عدد من المرات حیث عدد المرات غیر معلوم وتتوقف عملیة التكرار على شرط ة مرة واحدة على موجودفي ھذه الحلقة ویتم التحقق من شرط الدخول للحلقة بعد تنفیذ تعلیمات الحلقة مایعني تنفیذ تعلیمات الحلق

.التسمح بالدخول لھل مالم یتحقق شرط الدخول whileبعكس حلقة التكرار. االقل ولو كان الشرط غیر متحقق

: مثال

...........................................................................وما آلیة عملھ:اكتب خرج البرنامج التالي

؟ برنامج الیجاد المضاعف المشترك االصغر بین عددین

#include<iostream.h> main() { int a=15,b=5,c; do { c= a % b; a= b; b= c; } while (c > 0); cout<<a; for(;;); }

Page 14: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

30

: forبرنامج لطباعة الشكل التالي باستخدام

: forبرنامج لطباعة الشكل التالي باستخدام

#include<iostream.h> main() { int n=10,i,j; for(i=0;i<n;i++) { for(j=0;j<=i;j++) cout<<"*"; cout<<endl; }

}

#include<iostream.h> main() { int n=10,i,j; for(i=0;i<n;i++) { for(j=0;j<=i;j++) cout<<"*"; cout<<endl;} for(i=10;i>0;i--) { for(j=0;j<i;j++) cout<<"*"; cout<<endl; }

}

Page 15: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

31

)واجب(اكتب خرج البرنامج التالي

لطباعة الشكل التاليبرنامج

#include<iostream.h> main() { int n=20,i,j,m=n/2; for(I = 0 ; I < n ; i++) { if (i < m ) for(j = 0 ; j < I ; j++) cout<<"*"; else { for(j=m;j>0;j--) cout<<"*"; m--; } cout<<endl; } }

#include<iostream.h> main() { int n=10,i,j; for( I = 0; i<n ;i++) { for( j=i; j < n; j++) cout<<"*"; cout<<endl; } }

Page 16: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

32

برنامج لطباعة الشكل التالي

:برنامج لطباعة الشكل التالي

:برنامج لطباعة الشكل التالي

#include<iostream.h> main() { int n=10,i,j; for(i=0;i<10;i++) { for(j=0;j<10;j++) cout<<"*"; cout<<endl;}}

#include<iostream.h> main() { int n=10,i,j; for(i=1;i<10;i++) { for(j=1;j<i;j++) cout<<"*"; cout<<endl;} for(i=1;i<10;i++) { for(j=1;j<10;j++) cout<<"*"; cout<<endl; } }

#include<iostream.h> main() { int n=10,i,j; for(i=1;i<10;i++) { for(j=1;j<i;j++) cout<<"*"; cout<<endl;} for(i=1;i<10;i++) { for(j=1;j<10;j++) cout<<"*"; cout<<endl; } for(i=1;i<10;i++) { for(j=i;j<10;j++) cout<<"*"; cout<<endl;} }

Page 17: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

33

بدون باقي؟ ٦و٤و٢ ماعدا االعداد التي تقبل القسمة على االعداد ١٠٠الى ١برنامج لطباعة االعداد من

forباستخدام ١٠-١برنامج الیجاد مضروب االعداد من

#include<iostream.h> #include<conio.h> main() { clrscr(); int n=10,i,j; for(i=1;i<=100;i++) if((i%2!=0)||(i%4!=0)||(i%6!=0)) cout<<i<<endl; getch(); }

#include<iostream.h> #include<conio.h> #include<iomanip.h> main() { clrscr(); int s,n=10,i,j; for(i=1;i<=5;i++) { s=1; for(j=2;j<=i;j++) s=s*j; cout<<'!'<<setw(2)<<i<<setw(8)<<s<<endl; } getch(); }

Page 18: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

34

switchو do whileباستخدام ٥ – ١من االعداد ویتاكد من االعداد الواقعة بین nبرنامج یسمح بادخال oneیطبع x=1في حالة towیطبع x=2في حالة threeیطبع x=3في حالة fourیطبع x=4في حالة

٢٠- ١٠برنامج یسمح بادخال االعداد الواقعة بین

#include<iostream.h> #include<conio.h> #include<iomanip.h> main() { clrscr(); int x=0; cout<<"note:- "<<endl<<endl<<"for EXITE enter value 100"<<endl; do { cin>>x; if(x>=1 && x<=5 && x!=100) { switch(x) { case 1: cout<<"one"<<endl;break; case 2: cout<<"tow"<<endl;break; case 3: cout<<"three"<<endl;break; case 4: cout<<"four"<<endl;break; case 5: cout<<"five"<<endl;break; } } } while(x!=100); }

#include<iostream.h> #include<conio.h> main() { clrscr(); int x; cout<<"enter number:-"; cin>>x; if(x>10 && x<=20) cout<<"the value "<<x <<"is between 10 -20 "<<endl; getch(); }

Page 19: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

35

whileبرنامج یحسب مضروب عدد باستخدام

واجب ؟ while doبرنامج یحسب مضروب عدد باستخدام

#include<iostream.h> #include<conio.h> main() { clrscr(); int n,s=1; cout<<"enter number:-"; cin>>n; while(n!=1) { s=s*n; --n; } cout<<" fact number :" <<s; getch(); }

Page 20: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

36

: برنامج لطباعة الشكل التالي

:برنامج لطباعة الشكل التالي

اكتب خرج البرنامج التالي

#include<iostream.h> #include<conio.h> main() { clrscr(); int i,j,n; cout<<"pls enrer number n:"; cin>>n; for(i=1;i<=n;i++) { for(j=1;j<=n;j++) if(i+j<n+1) cout<<"#" ; else cout<<"*"; cout<<endl; } getch(); }

#include<iostream.h> #include<conio.h> main() { clrscr(); int i,j,n; cout<<"pls enrer number n:"; cin>>n; for(i=1;i<=n;i++) { for(j=1;j<=n;j++) if(i+j<n+1) cout<<"" ; else cout<<"*"; cout<<endl; } getch(); }

Page 21: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

37

باالعتماد على ادخال طول المتسلسلة: برنامج لطباعة متسلسلة فابیونسي

؟ X=1+1/2+1/3+1/4+…………….+1/N: برنامج لحساب المتسلسلة التالیة

#include<iostream.h> #include<conio.h> main() { clrscr(); int i,n,a=0,b=1,c; cout<<" pls enter toaller sequnce : "; cin>>n; cout<<b; for(i=0;i<n;i++) { c=b; b=b+a; a=c; cout<<' '<<b; } getch(); }

Page 22: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

38

:لطباعة المتسلسلة التالیة برنامج

:تمارین :فیعطي النتیجة ١٢٣٤برنامج یطلب ادخال عدد من المستخدم ویقوم بطباعة خانات العدد مثًال العدد -١

اربعة ٤ ثالثین ٣ مانتان ٢ الف ١

یدخل أي رمز منلوحة المفاتیح ویطبع نوع الرمز المدخل ھل ھو رقم أم حرف؟ -٢ یقوم بتعریف متغیر من نوع سلسلة ویطبعھا؟ ++cاكتب برنامج بلغة -٣ برنامج لتحویل العدد العشري الى النظام الثنائي؟ -٤ مفردة ؟) |و&(مزدوجة و )||و&&(مالفرق بین العالمات -٥ :اكتشف الخطأ ان وجد في البرنامج التالي ثم اكتب خرج البرنامج -٦

#include<iostream.h> Main() { Int y=4; Int z=22000; Int x=y*z; Cout<<x; }

اكتب برنامج یحسب القانون العام ؟ -٧ . break contenue و ()clrscrو ()getchو d\و n\و endlو ( )setw مالفرق -٨ ؟ ٣٢١الى العدد ١٢٣اكتب برنامج یقلب العدد -٩

برنامج یطرح عددین بدون استخدام عملیة الطرح؟ - ١٠ برنامج یضرب عددین بدون استخدام عملیة الضرب؟ - ١١ .برنامج یدخل مجموعة من االعداد السالبة والموجبة ویقوم بجمع السالبة وبجمع الموجبة كل على حده - ١٢ .٦مجموع مراتبھ یساوي ١٢٣برنامج الیجاد مجموع مراتب عدد كالتالي العدد - ١٣ .برنامج لرسم جدول - ١٤ :التالياكتب برنامج لطباعة الشكل - ١٥

#include<iostream.h> #include<conio.h> main() { clrscr(); int i,n; float s=0; cout<<" pls enter toaller sequnce : "; cin>>n; for(i=1;i<=n;i++) { s=s+(1/i); cout<<i<<" "<<s<<" ";} getch(); }

Page 23: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

39

Page 24: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

40

Page 25: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

41

Page 26: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

42

Page 27: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

43

Page 28: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

44

Page 29: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

45

:٢برنامج لطباعة عناصر المصفوفة بعد ضربھا في العدد

ولكن االدخال من قبل المستخدم٢برنامج لطباعة عناصر المصفوفة بعد ضربھا في العدد

#include<iostream.h>

#include<conio.h>

main()

{ clrscr();

int i;

int a[5]={5,8,1,9,2};

for(i=0;i<=4;i++)

{cout<<a[i]*2<<endl;}

getch();

}

#include<iostream.h>

#include<conio.h>

#include<iomanip.h>

main()

{ clrscr();

int i,n;

int a[5];

cout<<"pls ent size arr: "<<setw(4);

cin>>n;cout<<endl;

for(i=1;i<=n;i++)

{cout<<"enter number : "<<i<<" "<<setw(4);

cin>>a[i];

cout<<i<<"*2="<<setw(4)<<a[i]*2<<endl;}

getch();

}

Page 30: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

46

في مصفوفة احادیة المستخدم ااعدد یدخلھ ٥برنامج الیجاد مربع

#include<iostream.h> #include<conio.h> #include<iomanip.h> main() { clrscr(); int i,n; int a[5]; cout<<"pls ent size arr: "<<setw(4); cin>>n;cout<<endl; for(i=1;i<=n;i++) {cout<<"enter number : "<<i<<" "<<setw(4); cin>>a[i]; cout<<setw(6)<<a[i]<<"*"<<a[i]<<" ="<<setw(4)<<a[i]*a[i]<<endl;} getch(); }

Page 31: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

47

:برنامج لجمع مصفوفتین احادیتین وخزن الناتج في مصفوفة ثالثة

#include<iostream.h> #include<conio.h> #include<iomanip.h> main() { clrscr(); int i,n; int a[5],b[5],c[5]; cout<<"pls ent size arr 1: "<<setw(4); cin>>n;cout<<endl; for(i=1;i<=5;i++) {cout<<"enter items of a[i] number:"<<i<<" "<<setw(4); cin>>a[i];} cout<<"pls ent size arr 2: "<<setw(4); cin>>n;cout<<endl; for(i=1;i<=n;i++) {cout<<"enter items of b[i] number:"<<i<<" "<<setw(4); cin>>b[i];} cout<<endl; cout<<"a[i] = [ "; for(i=1;i<=n;i++) {cout<<a[i]<<" ";} cout<<" ]"; cout<<endl<<endl<<"b[i] = [ "; for(i=1;i<=n;i++) { cout<<b[i]<<" ";} cout<<" ]"<<endl<<endl; for(i=1;i<=n;i++) c[i]=a[i]+b[i]; cout<<endl<<"c[i] = a[i] + b[i] = [ "; for(i=1;i<=n;i++) { cout<<c[i]<<" ";} cout<<" ]"; getch(); }

Page 32: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

48

)تحققق من صحة البرنامج بتنفیذه على الجھاز(احادیة برنامج لترتیب عناصر مصفوفة

وطباعة أصغر قیمة في المصفوفة احادیة برنامج لقراءة عناصر مصفوفة

#include<iostream.h> #include<conio.h> main() {clrscr(); int k=0,i,j,a[5]; for(i=1;i<=5;i++) {cin>>a[i];} for(i=1;i<=5;i++) for(j=1;j<=5;j++) if(a[i]>a[j]){ k=a[i]; a[i]=a[j]; a[j]=k;} for(i=1;i<=5;i++) { cout<<a[i];} getch(); }

#include<iostream.h> #include<conio.h> void main() {clrscr(); int min,i,a[5]; min=a[1]; cout<<"pls enter item arr a[5]:"<<endl; for(i=1;i<=5;i++) {cin>>a[i];} for(i=1;i<=5;i++) if(min>a[i]) min=a[i]; cout<<"min item in arr a[5]: = "<<min<<endl; getch(); }

Page 33: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

49

:وطباعة أصغر قیمة وأكبر قیمة في مصفوفة احادیة برنامج لقراءة عناصر مصفوفة

وطباعة أصغر قیمة وأكبر قیمة وطباعة مجموع العددین احادیة برنامج لقراءة عناصر مصفوفة

#include<iostream.h> #include<conio.h> void main() {clrscr(); int max,min,z,i,j,a[5]; min=a[1]; max=a[1]; cout<<"pls enter item arr a[5]:"<<endl; for(i=1;i<=5;i++) {cin>>a[i];} for(i=1;i<=5;i++) if(min>a[i]) min=a[i]; cout<<"min item in arr a[5]: = "<<min<<endl; for(i=1;i<=5;i++) if(max<a[i]) max=a[i]; cout<<"max item in arr a[5]: ="<<max<<endl; getch(); }

#include<iostream.h> #include<conio.h> void main() {clrscr(); int max,min,z,i,j,a[5]; min=a[1]; max=a[1]; cout<<"pls enter item arr a[5]:"<<endl; for(i=1;i<=5;i++) {cin>>a[i];} for(i=1;i<=5;i++) if(min>a[i]) min=a[i]; cout<<"min item in arr a[5]: = "<<min<<endl; for(i=1;i<=5;i++) if(max<a[i]) max=a[i]; cout<<"max item in arr a[5]: = "<<max<<endl; cout<<"sum max item and min item = " getch(); }

Page 34: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

50

:وما آلیة عمل البرنامج: اكتب خرج البرنامج التالي

:مصفوفة فقاعیًابرنامج یرتب عناصر

#include<iostream.h> #include<conio.h> main() {clrscr(); int i,j,k,f, max=0; int a[8]={5,10,90,6,7,8,80,2}; for(i=0;i<8;i++) { cout<<a[i]<<"\t";} cout<<"\n"; cout<<endl; for(i=4;i<8;i++) { if(max<a[i]) max=a[i]; } cout<<"max="<<max; getch(); }

#include"iostream.h" #include"conio.h" int a[6]= {6,5,7,3,2,1}; int main() { clrscr(); cout<<" {6,5,7,3,2,1}"<<endl; int j,i,m,x; label:m=0; for(i=0;i<5;i++) { if(a[i]>a[i+1]) { x=a[i]; a[i]=a[i+1]; a[i+1]=x; m+=1; cout<<"flag= "<<m<<ends<<ends; for(j=0;j<6;j++)cout<<a[j];cout<<endl; } } if(m>0) { goto label; } getch(); }

Page 35: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

51

برنامج للبحث عن عنصر واحد على األقل في مصفوفة احادیة

#include<iostream.h> #include<conio.h> main() { clrscr() ; int size=10; int a[10]; int m,number,y=0; cout<<"pls enter item array"<<endl; for(m=0;m<size;m++) {cin>>a[m];} cout<<"pls enter number searching "<<endl; cin>>number; cout<<endl<<"_____________________"<<endl; for(m=0;m<size;++m) if (a[m]==number) { cout<<a[m]; y=y+1; } if(y==0) cout<<"not found"<<endl; else cout<<endl<<"found"<<" "<<y<<" "<<"numbers"; getch(); }

Page 36: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

52

:برنامج لطباعة ثالث أكبر قیم في مصفوفة أحادیة

عندما تود ایجاد ثاني او ثالث او رابع: مالحظة

.......................................اكبر او اصغر قیمة یجب

#include<iostream.h>

#include<conio.h>

main()

{ clrscr();

int i,j,q,m;

int a[8]={7,1,3,4,6,2,8,5};

for(i=0;i<8;i++)

{

cout<<a[i]<<" ";}

cout<<" "<<"\n";

for(i=0;i<8;i++)

for(j=0;j<8;j++)

if(a[i]>a[j])

{

q=a[i];

a[i]=a[j];

a[j]=q;

}

for(i=0;i<8;i++)

{cout<<a[i]<<" ";}

cout<<endl;

for(i=0;i<8;i++)

if (i==2)

cout<<endl<<"3 max val this>> "<<a[i];

getch();

}

Page 37: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

53

CDعلى وتسلم نسخة ورقیة ونسخة الكترونیة) منفذ على المترجم (یسلم االسبوع القادم واجبتمارین

)واجب(وعدد مرات التكراربرنامج لقراءة عناصر مصفوفة احادیة وطباعة العنصر األكثر تكرارا -١ )واجب(برنامج لمبادلة أول عنصر بآخرعنصر -٢مقسومًا على ) اكبر عدد زوجي مع اكبر عدد فردي( مجموعبرنامج لقراءة عناصر مصفوفة وطباعة -٣

)واجب(؟) أصغر عدد فردي مع أصغر عدد زوجي (مطروح .برنامج لقراءة عناصر مصفوفة وطباعة كافة عناصر المصفوفة عناصر فردیة -٤اكبر عنصر في النصف االیمن مع اكبر عنصر في النصف (برنامج لقراء عناصر مصفوفة وطباعة مجموع -٥

).اكبر عدد زوجي مع اكبر عدد فردي ضمن المصفوفة(مقسومًا على مجموع) االیسر .برنامج لقراءة عناصر مصفوفة احادیة وطباعة اكبر قیمة في المواقع الزوجیة -٦ .برنامج لقراءة عناصر مصفوفة وطباعة العنصر الذي تقبل كل عناصر المصفوفة القسمة علیھ -٧ .حادیتین وطباعة مجموع المصفوفتین بدون استخدام عملیة الجمعبرنامج لقراءة عناصر مصفوفتین ا -٨ .برنامج لقراءة عناصر مصفوفتین احادیتین ودمجھما في مصفوفة واحدة -٩

.برنامج یولد سلسلة فابیونسي باستخدام مصفوفة احادیة -١٠

Page 38: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

54

المصفوفات الثنائیة

Page 39: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

55

أمثــــــــــــــــــلة مجموع عناصرھابرنامج لقراءة عناصر مصفوفة ثنائیة وطباعة

#include<iostream.h>

#include<conio.h>

main()

{ clrscr();

int i,j,q,m=0;

int a[8][8];

for(i=0;i<3;i++)

{

for(j=0;j<3;j++)

cin>>a[i][j];}

for(i=0;i<3;i++)

{for(j=1;j<3;j++)

m=m+a[i][j];

}

cout<<"sum = "<<m;

getch();

}

Page 40: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

56

لقراءة عناصر مصفوفة وطباعة العناصر بصورة مصفوفة ثنائیة وطباعة المجموعبرنامج

#include<iostream.h>

#include<conio.h>

#include<iomanip.h>

main()

{ clrscr();

int i,j,q,m=0;

int a[8][8];

cout<<"pls enter item array : "<<endl;

for(i=0;i<3;i++)

{

for(j=0;j<3;j++)

cin>>a[i][j];}

cout<<"---------------"<<endl;

for(i=0;i<3;i++)

{

for(j=0;j<3;j++)

{cout<<a[i][j]<<" ";}

cout<<endl;}

cout<<endl;

for(i=0;i<3;i++)

{for(j=1;j<3;j++)

m=m+a[i][j];

}

cout<<"sum array = "<<m;

getch();

}

Page 41: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

57

: برنامج لقراءة عناصر مصفوفة ثنائیة وطباعة مواقع العناصر للمصفوفة النائیة

:برنامج لقراءة عناصر مصفوفة ثنائیة وطباعة عناصر الصف األول

#include<iostream.h> #include<conio.h> #include<iomanip.h> main() { clrscr(); int i,j; int a[8][8]; for(i=1;i<=3;i++) { for(j=1;j<=3;j++) {cout<<i<<","<<j<<" ";} cout<<endl;} getch(); }

#include<iostream.h> #include<conio.h> #include<iomanip.h> main() { clrscr(); int i,j; int a[8][8]; for(i=1;i<=3;i++) { for(j=1;j<=3;j++) if(i==1) {cout<<i<<","<<j<<" ";} cout<<endl;} getch(); }

Page 42: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

58

:برنامج لقراءة عناصر مصفوفة ثنائیة وطباعتھا بشكل ثنائي وطباعة عناصر القطر الرئیسي

#include<iostream.h> #include<conio.h> #include<iomanip.h> main() { clrscr(); int i,j; int a[8][8]; cout<<"pls enter item array : "<<endl; for(i=1;i<=4;i++) { for(j=1;j<=4;j++) cin>>a[i][j];} for(i=1;i<=4;i++) { for(j=1;j<=4;j++) {cout<<a[i][j]<<" ";} cout<<endl;} cout<<endl<<"----------"<<endl; for(i=1;i<=4;i++) { for(j=1;j<=4;j++) if(i==j) {cout<<a[i][j]<<" ";} else{cout<<" ";} cout<<endl;} getch(); }

#include<iostream.h> #include<conio.h> #include<iomanip.h> main() { clrscr(); int i,j; int a[8][8]; cout<<"pls enter item array : "<<endl; for(i=1;i<=4;i++) { for(j=1;j<=4;j++) cin>>a[i][j];} for(i=1;i<=4;i++) { for(j=1;j<=4;j++) {cout<<a[i][j]<<" ";} cout<<endl;} cout<<endl<<"----------"<<endl; for(i=1;i<=4;i++) { for(j=1;j<=4;j++) if(i==j) {cout<<a[i][j]<<" ";} else{cout<<" ";} cout<<endl;} getch(); }

Page 43: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

59

:القطر الرئیسي العناصر أعلىبرنامج لقراءة عناصر مصفوفة ثنائیة وطباعتھا بشكل ثنائي وطباعة

#include<iostream.h> #include<conio.h> #include<iomanip.h> main() { clrscr(); int i,j; int a[8][8]; cout<<"pls enter item array : "<<endl; for(i=1;i<=4;i++) { for(j=1;j<=4;j++) cin>>a[i][j];} for(i=1;i<=4;i++) { for(j=1;j<=4;j++) {cout<<a[i][j]<<" ";} cout<<endl;} cout<<endl<<"----------"<<endl; for(i=1;i<=4;i++) { for(j=1;j<=4;j++) if(i<j) {cout<<a[i][j]<<" ";} else{cout<<" ";} cout<<endl;} getch(); }

Page 44: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

60

:القطر الثانوي عناصر برنامج لقراءة عناصر مصفوفة ثنائیة وطباعتھا بشكل ثنائي وطباعة

#include<iostream.h> #include<conio.h> #include<iomanip.h> main() { clrscr(); int i,j; int a[8][8]; cout<<"pls enter item array : "<<endl; for(i=1;i<=4;i++) { for(j=1;j<=4;j++) cin>>a[i][j];} for(i=1;i<=4;i++) { for(j=1;j<=4;j++) {cout<<a[i][j]<<" ";} cout<<endl;} cout<<endl<<"----------"<<endl; for(i=1;i<=4;i++) { for(j=1;j<=4;j++) if(i+j==5) {cout<<a[i][j]<<" ";} else{cout<<" ";} cout<<endl;} getch(); }

Page 45: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

61

: اصل الفرق بین مجموع عناصر القطر الرئیسي ومجموع عناصر القطر الثانويبرنامج لقراءة عناصر مصفوفة ثنائیة وطباعة ح

#include<iostream.h> #include<conio.h> #include<iomanip.h> main() { clrscr(); int i,j,m=0,n=0; int a[8][8]; cout<<"pls enter item array : "<<endl; for(i=1;i<=4;i++) { for(j=1;j<=4;j++) cin>>a[i][j];} for(i=1;i<=4;i++) { for(j=1;j<=4;j++) {cout<<a[i][j]<<" ";} cout<<endl;} cout<<endl<<"----------"<<endl; for(i=1;i<=4;i++) { for(j=1;j<=4;j++) if(i==j) { cout<<a[i][j]<<" ";m=m+a[i][j];} else{cout<<" ";} cout<<endl;} cout<<endl<<endl; for(i=1;i<=4;i++) { for(j=1;j<=4;j++) if(i+j==5) { cout<<a[i][j]<<" "; n=n+a[i][j];} else{cout<<" ";} cout<<endl<<endl;} cout<<"sum 1 : = "<<m<<endl; cout<<"sum 2 : = "<<n<<endl; cout<<"sub sum1 and sum2 = "<<m-n; getch(); }

Page 46: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

62

برنامج لمبادلة عناصر القطر الرئیسي بعناصر القطر الثانوي

}

#include<iostream.h> #include<conio.h> main() {clrscr(); int i,j,t,c,p,r,s,m; int a[3][3]={1,2,3,4,1,5,3,8,1}; for(i=0;i<3;i++) { for(j=0;j<3;j++) { cout<<a[i][j]<<"\t";} cout<<"\t"<<"\n";} for(i=0;i<3;i++) { for(j=0;j<3;j++) { if(i==j&&i+j!=2) { p=a[i][j]; c=i; t=j;} if(i+j==2&&i!=j) { r=a[i][j]; s=i; m=j; } } a[s][m]=p; a[c][t]=r; } cout<<"\n"; for(i=0;i<3;i++) { for(j=0;j<3;j++) { cout<<a[i][j]<<"\t";} cout<<"\t"<<"\n";} getch(); }

Page 47: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

63

: برنامج لطباعة مدور مصفوفة ثنائیة

#include<iostream.h> #include<conio.h> main() { clrscr(); int i,j,t,c,p,r,s,m; int a[3][3]={1,2,3,4,5,6,7,8,9}; for(i=0;i<3;i++) { for(j=0;j<3;j++) { cout<<a[i][j]<<"\t";} cout<<"\t"<<"\n\n";} for(i=0;i<3;i++) { for(j=0;j<3;j++) { cout<<a[j][i]<<"\t"; } cout<<"\n"; } getch(); }

Page 48: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

64

: مصفوفةبرنامج لطباعة محیط

include<iostream.h> #include<conio.h> main() { clrscr(); int i,j; int a[4][4]={1,2,3,4,5,6,7,8,9,1,8,6,2,9,7,3}; for(i=0;i<4;i++) { for(j=0;j<4;j++) { cout<<a[i][j]<<"\t";} cout<<"\t"<<"\n";} cout<<"\n"; for(i=0;i<4;i++) { for(j=0;j<4;j++) { if(i==0||j==0||i==3||j==3) { cout<<a[i][j]<<"\t"; } else{ cout<<" ";} } cout<<"\t"<<"\n"; } getch(); }

Page 49: برامج محلوله في c++

م٢٠١٣-٢٠١٢وائل سطیح. أ إعداد باجل -مستوى ثاني معلم حاسوب كلیة التربیة والعلوم عملي ++cبرامج لغة اجراءات

programming in language c++ all student academic(2010-2011m) By: T. wael qasem sutaih – hodidah university – college zabid And college bagel . email:[email protected].

65

:تمارین

.ثنائیة وطباعة المتوسط الحسابيلقراءة عناصر مصفوفة اكتب برنامج -١مجموع عناصر القطرالرئیس للمصفوفة وطباعة ائیتینثن برنامج لقراءة عناصر مصفوفتیناكتب -٢

.االولى مع مجموع عناصر القطر الثانوي للمصفوفة الثانیة .اكتب برنامج لقراءة عناصر مصفوفة ثنائیة وطباعة العناصر أعلى القطر الثانوي -٣ .العناصر أسفل القطر الثانوي اكتب برنامج لقراءة عناصر مصفوفة ثنائیة وطباعة -٤اكتب برنامج لقراءة عناصر مصفوفة ثنائیة وطباعة أكبر عدد في القطر الرئیسي وجمعھ مع أكبر عدد -٥

.في العناصر اعلى القطر الثانوي اكتب برنامج لقراءة عناصر مصفوفة ثنائیة -٦ .اكتب برنامج یولد مصفوفة الوحدة -٧ اكتب برنامج یولد المصفوفة السحریة -٨ .اكتب برنامج لقراءة عناصر مصفوفة ثنائیة وطباعة العناصر ذات المواقع الوزجیة -٩

.اكتب برنامج لقراءة عناصر مصفوفة ثنائیة وتحویل كل عدد زوجي الى عدد فردي -١٠ .اكتب برنامج لقراءة عناصر مصفوفة ثنائیة ومبادلة قیم المواقع الفردیة بقیم المواقع الزوجیة -١١ .عناصر مصفوفة ثنائیة وطباعة محدد مصفوفة اكتب برنامج لقراءة -١٢راءة عناصر مصفوفة ثنائیة واستخراج عناصر الصف االول وعناصر الصف االخیر الى اكتب برنامج لق -١٣

.مصفوفتین احادیتین وایجاد الفرق بینھم .اكتب برنامج لقراءة عناصر مصفوفة ثنائیة وطباعة االس الثالث للمصفوفة -١٤ .عناصر مصفوفة وطباعة مضروب كل عنصر داخل المصفوفةاكتب برنامج لقراءة -١٥