0% found this document useful (0 votes)
35 views

Computer Programming Lecture 2

Uploaded by

lamoosha331
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views

Computer Programming Lecture 2

Uploaded by

lamoosha331
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

Lecture (2)

T. Arwa Al-mohimmah
‫ٌغح ‪ C++‬ذؼرثش ِشٔح ‪ٚ‬خاِؼح ‪ٚٚ‬اضسح ‪ٚ‬ع‪ٍٙ‬ح اٌف‪ٚ ُٙ‬اٌرؼٍُ ‪ٚ‬ذّرٍه ِىرثح غٕ‪١‬ح‬ ‫•‬
‫تاٌر‪ٛ‬اتغ اٌدا٘ضج اٌماتٍح ٌالعرخذاَ تغ‪ٌٛٙ‬ح ِّا ‪ٛ٠‬فش اٌ‪ٛ‬لد ‪ٚ‬اٌد‪ٙ‬ذ ‪..‬‬

‫ِى‪ٔٛ‬اخ اٌٍغح ‪:‬‬


‫‪ .1‬اٌسش‪ٚ‬ف األتدذ‪٠‬ح اإلٔدٍ‪١‬ض‪٠‬ح اٌىث‪١‬شج ‪ٚ‬اٌظغ‪١‬شج ‪)a-z( )A-Z( ..‬‬
‫‪ .2‬االسلاَ ( ‪) 9 - 0‬‬
‫‪ .3‬اٌشِ‪ٛ‬ص اٌخاطح ( ‪.. ) Special characters‬‬
‫‪ٚ‬ذشًّ ِدّ‪ٛ‬ػح سِ‪ٛ‬ص اٌؼٍّ‪١‬اخ اٌسغات‪١‬ح ‪ٚ‬األل‪ٛ‬اط اٌّخرٍفح ‪ٚ‬سِ‪ٛ‬ص اخش‪ِٓ...ٜ‬‬
‫اٌشِ‪ٛ‬ص اٌر‪ ٟ‬ذغرخذَ ف‪ ٟ‬ذى‪ ٓ٠ٛ‬تشاِح ٌغح ‪C++ :‬‬
‫= = ‪ + - * / = & \ $ ; , %‬؟ ‪> < =! >= <= #‬‬
‫[ ( ) >>‪..‬‬ ‫|| { } ]‬
‫‪ .4‬اٌىٍّاخ اٌّسد‪ٛ‬صج ( ‪) Reserved words‬‬
‫‪ِ ٟ٘ٚ‬دّ‪ٛ‬ػح ِٓ اٌىٍّاخ اٌر‪٠ ٟ‬غرط‪١‬غ اٌساعة ف‪ّٙٙ‬ا ‪ٚ‬ال ‪٠‬د‪ٛ‬ص إػادج ذؼش‪٠‬ف‪ٙ‬ا ِٓ لثً‬
‫اٌّثشِح ٌرذي ػٍ‪ِ ٝ‬ؼٕ‪ ٝ‬آخش غ‪١‬ش اٌز‪ ٞ‬خظظد ٌٗ ( أ‪ ٞ‬ال ‪٠‬د‪ٛ‬ص ذؼش‪٠‬ف‪ٙ‬ا وّرغ‪١‬شاخ )‪..‬‬
‫تؼض اٌىٍّاخ اٌّسد‪ٛ‬صج ف‪ٌ ٟ‬غح ‪: C++‬‬
‫‪if‬‬ ‫‪for‬‬ ‫‪class‬‬ ‫‪default float int else cin‬‬
‫‪cout const double while char void‬‬
‫ِالزظح ‪ :‬ذىرة اٌىٍّاخ اٌّسد‪ٛ‬صج ف‪ C++ ٟ‬تؤزشف إٔدٍ‪١‬ض‪٠‬ح طغ‪١‬شج ‪..‬‬
‫عالعً اٌ‪ٙ‬ش‪ٚ‬ب‬
‫ٕ٘ان فشق ت‪ ٓ١‬اي ‪ٚ (/) slash‬اي ‪(\) Backslash‬‬
‫‪٠‬ؼرثش اي ‪ Backslash‬زشف ٘ش‪ٚ‬ب ‪٠ٚ Escape character‬ذي ػٍ‪ ٝ‬أْ ٕ٘ان زشف‬
‫خاص ‪٠‬دة إظ‪ٙ‬اسٖ ‪ٕ٘ٚ ..‬ان اٌؼذ‪٠‬ذ ِٓ عالعً اٌ‪ٙ‬ش‪ٚ‬ب ‪ٚ‬اٌر‪ ٟ‬ذؤد‪ٚ ٞ‬ظائف ِؼ‪ٕ١‬ح ‪..‬‬
‫المعنى‬ ‫سلسلة الهروب‬
‫عطش خذ‪٠‬ذ ( ‪ٚ‬ضغ اٌّؤشش تذا‪٠‬ح اٌغطش اٌراٌ‪ٟ‬‬ ‫‪\n‬‬
‫ذسش‪٠‬ه اٌّؤشش ِغافٗ ‪ 7‬فشاغاخ أفم‪١‬ح‬ ‫‪\t‬‬
‫إػادج اٌّؤشش إٌ‪ ٝ‬تذا‪٠‬ح اٌغطش اٌساٌ‪ٟ‬‬ ‫‪\r‬‬
‫اٌشخ‪ٛ‬ع ِغافح إٌ‪ ٝ‬اٌخٍف‬ ‫‪\b‬‬
‫ط‪ٛ‬خ ذٕث‪ٗ١‬‬ ‫‪\a‬‬
‫ِثاي ‪:‬‬
‫>‪#include<iostream.h‬‬
‫>‪#include<conio.h‬‬
‫)(‪int main‬‬ ‫• ٔالزع اٌّثاي اٌراٌ‪ ٟ‬ذُ اعرخذاَ ‪ِٓ 2‬‬
‫{‬ ‫عالعً اٌ‪ٙ‬ش‪ٚ‬ب ‪..‬‬
‫;‪int x‬‬ ‫• ػٕذ ذٕف‪١‬ز اٌثشٔاِح ذم‪ َٛ‬عٍغٍح اٌ‪ٙ‬ش‪ٚ‬ب‬
‫;"‪cout<<"enter number[ ]\b\b‬‬ ‫‪ \b‬تاٌشخ‪ٛ‬ع ِغافح إٌ‪ ٝ‬اٌخٍف ‪ٚ‬ألْ‬
‫;‪cin>>x‬‬ ‫اٌّثاي ‪٠‬سر‪ ٞٛ‬ػٍ‪ٙ١‬ا ِشذ‪ ٓ١‬فئْ اٌّؤشش‬
‫ع‪١‬شخغ ِغافر‪ ٓ١‬إٌ‪ ٝ‬اٌخٍف ٌ‪١‬ى‪ ْٛ‬ذّاِا ً‬
‫;‪cout<<"The number is\n"<<x‬‬
‫;)(‪getch‬‬ ‫داخً اٌم‪ٛ‬ع‪.. [ ] ٓ١‬‬
‫;‪return 0‬‬ ‫• تؼذ إدخاي اٌؼذد تذاٌح اإلدخاي ‪٠ Cin‬رُ‬
‫}‬ ‫طثاػح اٌدٍّح ‪ The number is‬ف‪ٟ‬‬
‫عطش ثُ ‪٠‬رُ إٔضاي اٌّؤشش عطش خذ‪٠‬ذ‬
‫تغثة عٍغٍح اٌ‪ٙ‬ش‪ٚ‬ب ‪ .. \n‬ثُ ‪٠‬رُ طثاػح‬
‫اٌّرغ‪١‬ش ‪x‬‬
‫• ذشِض اٌؼٍّ‪١‬ح << ف‪ cout ٟ‬إٌ‪ ٝ‬اإلخشاج ‪ ..‬تاٌراٌ‪ّ٠ ٟ‬ىٓ دِح ذؼٍ‪ّ١‬ر‪ ٟ‬إخشاج ف‪ٟ‬‬
‫ذؼٍ‪ّ١‬ح ‪ٚ‬ازذٖ ػٓ طش‪٠‬ك ذىشاس سِض اإلخشاج << ‪ٚ‬ػٕذ االٔر‪ٙ‬اء ِٓ اٌرؼٍ‪ّ١‬ح ٔضغ‬
‫اٌفاطٍح إٌّم‪ٛ‬طح ‪ٚ ..‬وزا ٔفظ األِش تإٌغثح ألِش اإلدخاي ‪cin‬‬

‫ِثاي ‪:‬‬
‫;“ ‪cout<<"The number is :‬‬ ‫; ‪cout<<"The number is :“<< x‬‬
‫;‪cout<<x‬‬
‫;‪Cin>>x‬‬ ‫;‪Cin>>x>>y‬‬
‫;‪Cin>>y‬‬

‫• ذذي اإلشاسج ‪ //‬ػٍ‪ ٝ‬أْ اٌّىر‪ٛ‬ب تؼذ٘ا ٘‪ ٛ‬ػثاسج ػٓ ذؼٍ‪١‬ك ز‪١‬ث ‪٠‬سك ٌٍّثشِد‪ٓ١‬‬
‫إدساج ذؼٍ‪١‬ماذ‪ ُٙ‬ضّٓ ٔض اٌثشٔاِح ‪ٚ‬ذسغ‪ ٓ١‬اٌمذسج ػٍ‪ ٝ‬لشاءذٗ ‪ ..‬تاٌراٌ‪ ٟ‬ذّىٓ‬
‫ا‪٢‬خش‪ ِٓ ٓ٠‬ف‪ ُٙ‬اٌثشٔاِح ‪..‬‬
‫• اٌّرشخُ ‪٠‬رداً٘ ٘زٖ اٌرؼٍ‪ّ١‬ح ػٕذ اٌرٕف‪١‬ز ‪..‬‬
ٟٙ‫ٕر‬٠ٚ ‫ثذأ تؼذ اإلشاسج‬٠ ‫ك‬١ٍ‫ أْ اٌرؼ‬ٞ‫ أ‬Single-line comment // ‫• ذؼرثش‬
.. ‫ح اٌغطش‬٠‫ا‬ٙٔ ‫ػٕذ‬
ٟ‫ ػذد األعطش اٌر‬ٟ‫ك ف‬١ٍ‫ٔىرة اٌرؼ‬ٚ /**/ َ‫ أوثش ِٓ عطش ٔغرخذ‬ٟ‫ك ف‬١ٍ‫• ٌىراتح ذؼ‬
.. ‫ذ‬٠‫ٔش‬

//first program in c++ /*first program in C++


#include<iostream.h> Done by : T.Arwa Al-mohimmah
int main() Computer programming */
{ #include<iostream.h>
int x; //declare variable x int main()
cout<<“Welcom to C++"; {
return 0; //declare variable x int x;
} //end of the program cout<<“Welcom to C++";
return 0; }
//end of the program
‫ازذ‬ٚ ‫ عطش‬ٟ‫ك ف‬١ٍ‫ِثاي ٌرؼ‬ ‫ أوثش ِٓ عطش‬ٟ‫ك ف‬١ٍ‫ذؼ‬ٚ ‫ازذ‬ٚ ‫ عطش‬ٟ‫ك ف‬١ٍ‫ِثاي ٌرؼ‬
‫• ٌرثث‪١‬د اٌشاشح أثٕاء اٌرٕف‪١‬ز ٔغرخذَ أزذ األِش‪ ٓ٠‬اٌراٌ‪: ٓ١١‬‬
‫• ;(”‪ system)“PAUSE‬ف‪ٙٔ ٟ‬ا‪٠‬ح اٌثشٔاِح ‪..‬‬
‫• أ‪ٔ ٚ‬غرخذَ اٌذاٌح ;)(‪ٚ getch‬اٌّ‪ٛ‬خ‪ٛ‬دج ف‪ ٟ‬اٌّىرثح >‪<conio.h‬‬

‫زشف ٔ‪ٙ‬ا‪٠‬ح اٌغطش ‪endl‬‬

‫• ‪٠‬ؼًّ ٔفظ ػًّ ‪ \n‬ز‪١‬ث ‪ٕ٠‬ضي اٌّؤشش إٌ‪ ٝ‬عطش خذ‪٠‬ذ‬

‫;‪Cout<< “Hello to “ << endl << “C++” << endl‬‬

‫مثال ‪ /‬أورة تشٔاِح ‪٠‬م‪ َٛ‬تطثاػح ِغرط‪ ِٓ ً١‬إٌد‪: َٛ‬‬


‫• روشٔا عاتما ً أْ اٌّرغ‪١‬شاخ ٘‪ ٟ‬ػثاسج أِاوٓ ِسد‪ٛ‬صج ف‪ ٟ‬اٌزاوشج ‪..‬‬
‫• ػٕذ اعرخذاَ اٌّرغ‪١‬شاخ ف‪ ٟ‬اٌثشٔاِح ‪٠‬دة ذؼش‪٠‬ف ٘زٖ اٌّرغ‪١‬شاخ واٌراٌ‪: ٟ‬‬
‫; ) ‪( Variable type ) ( Variable Name‬‬
‫;‪ex: int sum‬‬
‫;‪char n‬‬
‫;‪float x‬‬
‫• ‪ّ٠‬ىٕٕا ذؼش‪٠‬ف أوثش ِٓ ِرغ‪١‬ش ِشج ‪ٚ‬ازذج ششط أْ ذى‪ٔ ِٓ ْٛ‬فظ إٌ‪ٛ‬ع ‪ٔٚ ..‬ضغ‬
‫ت‪ ُٕٙ١‬فاطٍح ‪ٚ‬ف‪ٙٔ ٟ‬ا‪٠‬ح اٌرؼش‪٠‬ف ٔضغ اٌفاطٍح إٌّم‪ٛ‬طح ‪..‬‬
‫; ‪Int x , y , z‬‬
‫; ‪Float avarage , sum‬‬
‫• ‪ّ٠‬ىٕٕا إعٕاد ل‪ّ١‬ح ٌٍّرغ‪١‬ش أثٕاء ػٍّ‪١‬ح ذؼش‪٠‬ف اٌّرغ‪١‬شاخ ‪..‬‬
‫; ‪Int x = 4‬‬
‫; ‪Float y = 5.6‬‬
‫• إرا ذُ اعٕاد ل‪ّ١‬ح اترذائ‪١‬ح ٌٍّرغ‪١‬ش أثٕاء اٌرؼش‪٠‬ف ثُ ذُ إعٕاد ل‪ّ١‬ح أخش‪ٌٕ ٜ‬فظ اٌّرغ‪١‬ش ف‪ ٟ‬أ‪ٞ‬‬
‫ِىاْ آخش ِٓ اٌثشٔاِح فئْ اٌّرغ‪١‬ش ‪ٍ٠‬غ‪ ٟ‬اٌم‪ّ١‬ح األ‪٠ ٚ ٌٝٚ‬غرثذٌ‪ٙ‬ا تآخش ل‪ّ١‬ح ِغٕذٖ إٌ‪.. ٗ١‬‬
‫;‪Int x = 8‬‬ ‫اٌّخشج ِٓ اٌثشٔاِح اٌّماتً ع‪١‬ى‪ ْٛ‬واٌراٌ‪: ٟ‬‬
‫;” ‪Cout << “Welcom‬‬ ‫‪Welcom 5‬‬
‫;‪X=5‬‬ ‫ألْ اٌّرغ‪١‬ش ‪ x‬ال ‪٠‬سرفع ع‪ ٜٛ‬تآخش ل‪ّ١‬ح ٌٗ ‪..‬‬
‫; ‪Cout << x‬‬

‫; ‪Int X , Y‬‬
‫;‪X=4‬‬ ‫• لذ ‪٠‬رُ إعٕاد ل‪ّ١‬ح ِرغ‪١‬ش إٌ‪ِ ٝ‬رغ‪١‬ش آخش ‪..‬‬
‫;‪Y=X‬‬

‫; ‪Int X‬‬ ‫• لذ ٔغٕذ ل‪ّ١‬ح ٌٍّرغ‪١‬ش أثٕاء ػٍّ‪١‬ح اإلدخاي ( ‪) cin‬‬


‫; ‪Cin >> X‬‬

‫; ‪Int X , Y = 3‬‬ ‫• ‪ّ٠‬ىٓ إعٕاد ل‪ّ١‬ح ذؼث‪١‬ش س‪٠‬اض‪ٌٍّ ٟ‬رغ‪١‬ش‬


‫;‪X=Y+2‬‬
‫مالحظة ‪ :‬ػٕذ اعرخذاَ أِش اإلخشاج ‪ِ cout‬غ ِرغ‪١‬ش ٌُ ‪٠‬رُ اعٕاد أ‪ ٞ‬ل‪ّ١‬ح ٌٗ فئْ اٌثشٔاِح ع‪١‬ظ‪ٙ‬ش‬
‫; ‪Int x‬‬ ‫ل‪ّ١‬ح ػش‪ٛ‬ائ‪١‬ح ِٓ اٌزاوشج ‪..‬‬
‫; ‪Cout << x‬‬

‫داٌح اإلخشاج ‪ّ٠ cout‬ىٓ أْ ذسر‪ ٞٛ‬ػٍ‪ٔ ٝ‬ظ‪ٛ‬ص ‪:‬‬


‫;”‪Cout << “Welcom‬‬
‫أ‪ِ ٚ‬رغ‪١‬شاخ ‪:‬‬
‫; ‪Cout << x‬‬
‫أ‪ ٚ‬ػٍّ‪١‬اخ زغات‪١‬ح ‪:‬‬
‫; ‪Cout << x + y‬‬
‫‪ّ٠ٚ‬ىٓ اٌدّغ ت‪ٕٙ١‬ا ف‪ ٟ‬ذؼٍ‪ّ١‬ح ‪ٚ‬ازذج ‪:‬‬
‫; ‪Cout << “ X = “ << X << “\n x + x = “ << X + X << endl‬‬
‫اٌؼٍّ‪١‬اخ اٌسغات‪١‬ح (‪: )Athematic‬‬
‫• ذٕفز ِؼظُ اٌثشاِح ػٍّ‪١‬اخ زغات‪١‬ح ِثً اٌدّغ ‪ٚ‬اٌطشذ ‪ٚ‬اٌضشب ‪ٚ‬غ‪١‬ش٘ا‬
‫‪ٚ‬ذؼرثش خّ‪١‬غ ٘زٖ اٌؼٍّ‪١‬اخ ( ػٍّ‪١‬اخ ثٕائ‪١‬ح ) أ‪ ٞ‬أٔ‪ٙ‬ا ذسر‪ ٞٛ‬ػٍ‪ ٝ‬طشف‪ ٓ١‬طشف‬
‫لثً اٌؼٍّ‪١‬ح ‪ٚ‬طشف آخش تؼذ٘ا ‪..‬‬

‫• ( ‪ ) +‬ذّثً اٌدّغ ( ‪ ) -‬ذّثً اٌطشذ ( * ) ذّثً اٌضشب ( ‪ ) /‬ذّثً اٌمغّح‬

‫• خّ‪١‬غ اٌرؼات‪١‬ش اٌسغات‪١‬ح ف‪ٌ ٟ‬غح ‪ C++‬ذىرة ػٍ‪ ٝ‬خظ ِغرم‪ ُ١‬فّثال ػٍّ‪١‬ح لغّح‬
‫𝑎‬
‫اٌّرغ‪١‬ش ‪ a‬ػٍ‪ ٝ‬اٌّرغ‪١‬ش ‪ b‬ذىرة واٌراٌ‪ a / b : ٟ‬أِا اٌشىً اٌدثش‪ 𝑏 ٞ‬ف‪ ٛٙ‬غ‪١‬ش‬
‫ِمث‪ٛ‬ي ِٓ اٌّرشخُ ‪..‬‬

‫• ِثاي ‪ :‬لُ تىراتح تشٔاِح ‪٠‬م‪ َٛ‬تدّغ ػذد‪ ٓ٠‬طس‪١‬س‪.. ٓ١‬‬


‫• ذؼرثش ػٍّ‪١‬ح تال‪ ٟ‬اٌمغّح ‪ ِٓ ) % ( modulus‬ضّٓ اٌؼٍّ‪١‬اخ اٌسغات‪١‬ح ‪..‬‬
‫‪ٚ‬اٌر‪ ٟ‬ذؼط‪ ٟ‬تال‪ ٟ‬اٌمغّح ت‪ ٓ١‬ػذد‪ ٓ٠‬طس‪١‬س‪ ٓ١‬ػٍ‪ ٝ‬شىً ػذد طس‪١‬ر ‪ ٟ٘ٚ‬ال‬
‫ذغرخذَ إال ِغ األػذاد اٌظس‪١‬سح ‪٠ٚ‬ؼرثش خطؤ ل‪ٛ‬اػذ‪ Syntax error ٞ‬إرا ِا ذُ‬
‫اعرخذاِ‪ٙ‬ا ِغ أػذاد غ‪١‬ش طس‪١‬سح ‪..‬‬
‫• ِثاي ‪5 / 3 = 1 :‬‬
‫ػٕذ ذمغ‪ ُ١‬اي ‪ 5‬ػٍ‪ ٝ‬اي ‪٠ 3‬ى‪ ْٛ‬إٌاذح ‪ٌ 1‬ىٓ ٔالزع أْ تال‪ ٟ‬اٌمغّح ‪2‬‬
‫ٌزٌه ‪ّ٠‬ىٓ زغاب تال‪ ٟ‬اٌمغّح تاي ‪ %‬واٌراٌ‪: ٟ‬‬
‫‪. 5 % 3 = 2‬تّؼٕ‪ ٝ‬تال‪ ٟ‬لغّح اي ‪ 5‬ػٍ‪ ٝ‬اي ‪٠ 3‬غا‪.2 ٞٚ‬‬

‫‪Home work‬‬
‫• أورة تشٔاِح ‪٠‬م‪ َٛ‬تاعرمثاي ػذد‪ ٓ٠‬طس‪١‬س‪ٚ ٓ١‬إظ‪ٙ‬اس ٔاذح اٌمغّح ‪ٔٚ‬اذح تال‪ٟ‬‬
‫اٌمغّح ‪..‬‬

‫‪T. Arwa Al-mohimmah‬‬

You might also like