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

‫‫‫‫‫‫computer programming2 Lecture 4

Uploaded by

younis77zl7
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)
38 views

‫‫‫‫‫‫computer programming2 Lecture 4

Uploaded by

younis77zl7
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/ 24

Lecture (4)

T. Arwa Al-mohimmah
‫اٌغالعً اٌشِض‪٠‬خ ‪String -‬‬
‫• إْ اٌّىزجخ اٌم‪١‬بع‪١‬خ ٌٍغخ ‪ٌٙ C++‬ب اٌم‪ٛ‬ح ٌٍزؼبًِ ِغ أطٕبف اٌشِ‪ٛ‬ص ‪ٚ ,‬اٌز‪ٟ‬‬
‫رؼزجش ِف‪١‬ذح خذاً ٌٍزؼبًِ ِغ اٌغالعً اٌشِض‪٠‬خ ‪ٚ‬األحشف ‪ٚ ,‬اٌغٍغٍخ اٌشِض‪٠‬خ‬
‫‪ّ٠‬ىٓ رّث‪ٍٙ١‬ب وّظف‪ٛ‬فخ ثغ‪١‬طخ ِٓ اٌؼٕبطش‬
‫• ‪ٚ‬ػحٕب عبثمب ً و‪١‬ف‪١‬خ اٌزؼبًِ ِغ اٌذاٌخ )(‪ٚ cin.get‬ع‪١‬زُ ا‪ ْ٢‬ر‪ٛ‬ػ‪١‬ح‪ٙ‬ب ثشىً أوجش ِغ‬
‫ر‪ٛ‬ػ‪١‬ح ثؼغ اٌذ‪ٚ‬اي األخش‪ ٜ‬اٌّغزخذِخ ٌٍزؼبًِ ِغ اٌغالعً‬
‫• وّب ػشفٕب أْ اعزخذاَ األِش >>‪ cin‬فمؾ ػٕذ لشاءح اٌغٍغٍخ فئٔٗ ‪٠‬ز‪ٛ‬لف ػٓ اٌمشاءح‬
‫ػٕذ إ‪٠‬دبد فشاؽ ‪ٚ whitespace‬اٌفشاغبد لذ رزؼّٓ اٌفشاؽ اٌّفشد )‪ٚ (Space‬اٌفشاؽ‬
‫اٌىج‪١‬ش )‪ٚ(tab‬اٌغطش اٌدذ‪٠‬ذ (‪(Newlines‬‬
‫• ‪ٚ‬احذح ِٓ اٌطشق ٌحً ِشىٍخ ( ػذَ ؽجبػخ ِب ثؼذ اٌفشاغبد )‬ ‫‪gets( ) .1‬‬
‫اٌز‪ ٟ‬رظ‪ٙ‬ش ػٕذِب ‪٠‬زُ اإلدخبي ث‪ٛ‬اعطخ األِش >> ‪ ٛ٘ cin‬ثبعزخذاَ داٌخ )(‪gets‬‬
‫‪ٚ‬اٌظ‪١‬غخ اٌؼبِخ ٌ‪ٙ‬ب وبٌزبٌ‪: ٟ‬‬

‫• اٌّثبي اٌّمبثً ‪ٛ٠‬ػح اعزخذاَ ٘زٖ اٌذاٌخ‬


‫‪getline( ) .2‬‬
‫• رم‪٘ َٛ‬زٖ اٌذاٌخ ثمشاءح عطش ِٓ اٌّذخالد ‪ٚ‬إعٕبد عٍغٍخ اٌحش‪ٚ‬ف إٌ‪ِ ٝ‬ظف‪ٛ‬فخ‬
‫حشف‪١‬خ ‪ ,‬ط‪١‬غخ اٌذاٌخ رى‪ ْٛ‬وبٌزبٌ‪: ٟ‬‬

‫• ‪ِ ٛ٘ string_var‬زغ‪١‬ش ِٓ ٔ‪ٛ‬ع عٍغٍخ سِض‪٠‬خ (ِظف‪ٛ‬فخ سِض‪٠‬خ)‬


‫• ‪ ٛ٘ max_character‬اٌحذ األلظ‪ ٝ‬اٌّمج‪ٛ‬ي ٌط‪ٛ‬ي اٌغٍغٍخ اٌّذخٍخ ِٓ لجً اٌّغزخذَ‬
‫‪٠ٚ ,‬دت أْ ٔأخز ثؼ‪ ٓ١‬االػزجبس أْ ٔؼ‪١‬ف ٌٍط‪ٛ‬ي ‪ٚ 1‬رٌه ألْ اٌغالعً اٌشِض‪٠‬خ ف‪ٟ‬‬
‫‪ C++‬رٕز‪ ٟٙ‬ثشِض فشاؽ (‪)\0‬‬
‫• أ‪ ٞ‬إٔٔب إرا أسدٔب اعزمجبي ‪ 80‬حشف وحذ ألظ‪ٌ ٝ‬ط‪ٛ‬ي اٌغٍغٍخ ‪٠‬دت أْ ٔؼغ اٌؼذد ‪81‬‬

‫• ٔالحع ٕ٘ب أٔٗ ٌٓ ‪٠‬زُ لج‪ٛ‬ي أوثش ِٓ ‪ 10‬حش‪ٚ‬ف ف‪ ٟ‬اٌغٍغٍخ ‪ٚ‬رٌه ألٔٗ رُ رحذ‪٠‬ذ رٌه ف‪ٟ‬‬
‫اٌذاٌخ اٌّغزخذِخ‬
‫‪cin.get ( ) .3‬‬
‫• اٌذ‪ٚ‬اي اٌغبثمخ رز‪ٛ‬لف ػٓ اٌمشاءح ػٕذِب ‪٠‬زُ اٌؼغؾ ػٍ‪ Enter ٝ‬أ‪Newline ٞ‬‬
‫ٌىٓ ٌ‪ ٛ‬أسدٔب لشاءح عٍغٍخ ِى‪ٔٛ‬خ ِٓ ػذح أعطش فئٔٗ ‪ّ٠‬ىٓ رٌه ثبعزخذاَ‬
‫)(‪cin.get‬‬
‫• ف‪٘ ٟ‬زٖ اٌذاٌخ ‪٠‬زُ ادساج ِؼبًِ ثبٌث ‪٘ ,‬زا اٌّؼبًِ ‪٠‬حذد اٌشِض اٌز‪٠ ٞ‬خجش اٌذاٌخ‬
‫ثئ‪٠‬مبف اٌمشاءح ‪ ,‬اٌم‪ّ١‬خ االفزشاػ‪١‬خ ٘‪ ٟ‬عطش خذ‪٠‬ذ أ‪)‘\n’( ٞ‬‬

‫• ا‪ ْ٢‬ثئِىبٕٔب ؽجبػخ أ‪ ٞ‬ػذد ِٓ األعطش اٌز‪ٔ ٟ‬ش‪٠‬ذ٘ب ‪ ,‬اٌذاٌخ عزغزّش ثمج‪ٛ‬ي‬


‫اٌشِض ٌغب‪٠‬خ إدخبي سِض إٌ‪ٙ‬ب‪٠‬خ (‪ )$‬أ‪ٌ ٚ‬غب‪٠‬خ ردب‪ٚ‬ص حدُ اٌّظف‪ٛ‬فخ‬
‫ثؼغ د‪ٚ‬اي ِىزجخ اٌغالعً اٌشِض‪٠‬خ ‪Some String Library Functions -‬‬
‫‪strlen( ) .1‬‬
‫• رؼ‪١‬ذ اٌذاٌخ ) (‪ strlen‬ؽ‪ٛ‬ي اٌغٍغٍخ اٌّّشسح و‪ٛ‬ع‪١‬طخ ٌ‪ٙ‬ب ‪,‬اٌجشٔبِح اٌزبٌ‪ٟ‬‬
‫‪ٛ٠‬ػح رٌه ‪:‬‬
‫• ٔالحع أْ ِخشخبد اٌجشٔبِح عزى‪4 ْٛ‬‬
‫أ‪ ٞ‬أٔٗ ع‪١‬ؼط‪ ٟ‬اٌط‪ٛ‬ي اٌفؼٍ‪ٌ ٟ‬غٍغخ اٌحش‪ٚ‬ف‬
‫‪strcpy( ) .2‬‬
‫رغزؼًّ ٘زٖ اٌذاٌخ ٌٕغخ‬ ‫•‬
‫عٍغٍخ إٌ‪ ٝ‬عٍغٍخ أخش‪ٜ‬‬

‫• ٔالحع أٔٗ رُ ٔغخ اٌغٍغٍخ اٌثبٔ‪١‬خ إٌ‪ ٝ‬اٌغٍغٍخ األ‪ٌٝٚ‬‬


‫• ‪٠‬دت أْ رى‪ ْٛ‬اٌّظف‪ٛ‬فخ األ‪ ٌٝٚ‬وبف‪١‬خ العز‪١‬ؼبة اٌغٍغٍخ اٌّ‪ٛ‬خ‪ٛ‬دح ف‪ ٟ‬اٌّظف‪ٛ‬فخ‬
‫اٌثبٔ‪١‬خ ِب ٌُ ع‪١‬زُ ردب‪ٚ‬ص اٌّظف‪ٛ‬فخ األ‪ٚ ٌٝٚ‬اٌىزبثخ ػٍ‪ ٝ‬أِبوٓ أخش‪ ٜ‬ف‪ ٟ‬اٌزاوشح‬
‫ثشىً لذ ‪٠‬ؤر‪ ٞ‬اٌجشٔبِح أ‪ ٚ‬اٌزاوشح‬
‫‪strcat ( ) .3‬‬

‫• رم‪٘ َٛ‬زٖ اٌذاٌخ ثدّغ اٌغالعً (سثؾ اٌغالعً ) أ‪ ٞ‬إٌحبق عٍغٍخ ثغٍغٍخ أخش‪.ٜ‬‬
‫• فّثالً ٌ‪ ٛ‬أٌحمٕب اٌغٍغٍخ ‪ science‬ثبٌغٍغٍخ ‪ computer‬عزى‪ٔ ْٛ‬ز‪١‬دخ اٌغٍغٍخ‬
‫‪ computer science‬وّب ف‪ ٟ‬اٌّثبي اٌزبٌ‪: ٟ‬‬

‫‪strcmp( ) .4‬‬
‫• رمبسْ ٘زٖ اٌذاٌخ اٌغٍغٍخ األ‪ِ ٌٝٚ‬غ اٌغٍغٍخ اٌثبٔ‪١‬خ ‪ٚ‬رشخغ ‪ 0‬إرا وبٔزب ِزطبثمز‪ٓ١‬‬
‫‪ٚ‬ل‪ّ١‬خ عبٌجخ إرا وبٔذ اٌغٍغٍخ األ‪ ٌٝٚ‬أطغش ِٓ اٌثبٔ‪١‬خ ‪ٚ‬ل‪ّ١‬خ ِ‪ٛ‬خجخ إرا وبٔذ‬
‫اٌغٍغٍخ األ‪ ٌٝٚ‬أوجش ِٓ اٌغٍغٍخ اٌثبٔ‪١‬خ‬
‫• رمبسْ اٌذاٌخ ِمبسٔخ ثٕبئ‪١‬خ ٌألحشف ( ‪binary‬‬
‫‪)comparison‬‬
‫• اٌّمبسٔخ حغبعخ ٌألحشف أ‪ ٞ‬أْ ‪ A‬ال ‪٠‬غب‪ٞٚ‬‬
‫‪a‬‬
‫• اٌّثبي اٌّمبثً ‪ٛ٠‬ػح ثشٔبِح ‪٠‬م‪ َٛ‬ثبٌزحمك ِٓ‬
‫وٍّخ اٌّش‪ٚ‬س‬
‫‪strlwr ( ) .5‬‬
‫رؼًّ ػٍ‪ ٝ‬رح‪ ً٠ٛ‬عٍغٍخ اٌحش‪ٚ‬ف اٌىج‪١‬شح‬ ‫•‬
‫إٌ‪ ٝ‬حش‪ٚ‬ف طغ‪١‬شح‬

‫• رؼًّ ػٍ‪ ٝ‬رح‪ ً٠ٛ‬عٍغٍخ اٌحش‪ٚ‬ف اٌظغ‪١‬شح إٌ‪ ٝ‬حش‪ٚ‬ف وج‪١‬شح‬ ‫‪strupr ( ) .6‬‬
‫ِثبي ‪:‬‬
‫• برَايج ٌقىو بطباعت انسهسهت‬
‫انًذخهت يٍ نىحت انًفاتٍح بشكم‬
‫عكسً‬

‫ِدّ‪ٛ‬ػخ د‪ٚ‬اي أخش‪ٜ‬‬

‫) (‪isalpha‬‬
‫رغزمجً ٘زٖ اٌذاٌخ ِزغ‪١‬ش ِٓ ٔ‪ٛ‬ع سِض (حشف‪ٚ )ٟ‬رفحض‬
‫إرا وبْ اٌشِض ِٓ حش‪ٚ‬ف اٌ‪ٙ‬دبء ‪ٚ‬رؼ‪١‬ذ اٌم‪ّ١‬خ (‪ )0‬إرا ٌُ‬
‫‪٠‬ىٓ حشف ‪..‬‬

‫) (‪isdigit‬‬

‫رغزمجً ٘زٖ اٌذاٌخ ِزغ‪١‬ش ِٓ ٔ‪ٛ‬ع سِض (حشف‪ٚ )ٟ‬رفحض إرا‬


‫وبْ اٌشِض ػذد‪ ,‬فئرا ٌُ ‪٠‬ىٓ ‪ّ٠‬ثً ػذد فئٔٗ ‪٠‬شخغ اٌم‪ّ١‬خ (‪)0‬‬
‫) (‪toupper‬‬

‫‪ٚ‬رغزخذَ ٌزح‪ ً٠ٛ‬اٌشِ‪ٛ‬ص اٌحشف‪١‬خ ثأحشف طغ‪١‬شح إٌ‪ ٝ‬سِ‪ٛ‬ص حشف‪١‬خ ِىز‪ٛ‬ثخ ثأحشف وج‪١‬شح‬

‫) (‪tolower‬‬
‫‪ٚ‬رغزخذَ ٌزح‪ ً٠ٛ‬اٌشِ‪ٛ‬ص اٌحشف‪١‬خ ثأحشف وج‪١‬شح إٌ‪ ٝ‬سِ‪ٛ‬ص حشف‪١‬خ ِىز‪ٛ‬ثخ ثأحشف طغ‪١‬شح‬

‫ِثبي ‪:‬‬

‫• ف‪ ٟ‬اٌّثبي اٌّمبثً أٔٗ رُ اعزخذاَ اٌذاٌخ‬


‫‪ٌ toupper‬زح‪ ً٠ٛ‬عٍغٍخ اٌحش‪ٚ‬ف‬
‫اٌظغ‪١‬شح إٌ‪ ٝ‬وج‪١‬شح‬

‫ٌىٓ ٔالحع أْ اٌذاٌخ رأخز (حشف ِفشد) و‪ٛ‬ع‪١‬ؾ ٌ‪ٙ‬ب ػىظ اٌذاٌخ ) (‪ strupr‬اٌز‪٠ ٟ‬ى‪ْٛ‬‬ ‫•‬
‫اٌ‪ٛ‬ع‪١‬ؾ ػجبسح ػٓ عٍغٍخ ِٓ اٌحش‪ٚ‬ف ‪ٚ ,‬وزٌه األِش ثبٌٕغجخ ٌٍذاٌخ ‪tolower‬‬
‫ف‪ ٟ‬اٌّثبي ٔالحع أْ ششؽ اٌز‪ٛ‬لف ػجبسح ػٓ ]‪ str[i‬أ‪ ٞ‬أٔٗ ع‪١‬ظً ‪٠‬زىشس ِبداِذ ل‪ّ١‬خ‬ ‫•‬
‫اٌششؽ ‪ True‬إٌ‪ ٝ‬أْ رظجح ‪ٚ False‬عزظً اٌم‪ّ١‬خ طح‪١‬حخ ِبداِذ ‪ i‬ف‪ٙ١‬ب ػذد غ‪١‬ش اٌظفش‬
‫‪ٚ ,‬ثّب أْ رظً إٌ‪ٙٔ ٝ‬ب‪٠‬خ اٌغٍغٍخ أ‪ \0 ٞ‬فئْ اٌم‪ّ١‬خ ٌٍششؽ عزى‪ ْٛ‬خبؽئخ ‪ٚ‬ثبٌزبٌ‪ ٟ‬ع‪١‬ز‪ٛ‬لف‬
‫اٌجشٔبِح ػٓ اٌزٕف‪١‬ز ‪..‬‬

‫اٌّظف‪ٛ‬فبد اٌثٕبئ‪١‬خ اٌشِض‪٠‬خ‬


‫‪ّ٠‬ىٓ اعزخذاَ ِظف‪ٛ‬فخ ثٕبئ‪١‬خ ِٓ ٔ‪ٛ‬ع سِ‪ٛ‬ص ‪ِ char‬غ ِالحظخ أْ اٌجؼذ األ‪ٚ‬ي ٘‪ٛ‬‬ ‫•‬
‫اٌظف‪ٛ‬ف ‪ ,‬أ‪ ٞ‬ف‪ ٟ‬وً طف عزى‪ ْٛ‬عٍغٍخ سِض‪٠‬خ ‪٠ٚ‬دت أْ ال ‪٠‬ض‪٠‬ذ ؽ‪ٌٙٛ‬ب ػٓ اٌحدُ‬
‫اٌّحذد ثبٌجؼذ اٌثبٔ‪ ٟ‬أ‪ ٞ‬األػّذح‬
‫ِثبي ‪:‬‬
‫فً انًثال انًقابم ًٌثم اإلعالٌ عٍ يصفىفت يكىَت‬ ‫•‬
‫يٍ ‪ 5‬سالسم ريزٌت ‪ ,‬وكم يُها نها طىل ‪ 80‬ريز‬
‫نهىصىل إنى أي سهسهت يفردة ٌتى عٍ طرٌق تحذٌذ‬ ‫•‬
‫انبعذ األول فقط ‪..‬‬
‫انبرَايج ٌقرأ أسطر يٍ انُصىص انًذخهت عٍ‬ ‫•‬
‫طرٌق نىحت انًفاتٍح وإعادة عرضها‬
‫ِثبي ‪:‬‬
‫انبرَايج انتانً ٌعًم عهى وضع أسًاء أٌاو األسبىع فً يصفىفت ويٍ ثى طباعتها‬ ‫•‬

‫• ٘زٖ اٌّظف‪ٛ‬فخ اٌثٕبئ‪١‬خ ف‪ٙ١‬ب اٌّزغ‪١‬ش ‪Days‬‬


‫‪٠‬ش‪١‬ش إٌ‪ ٝ‬ػذد اٌغالعً اٌشِض‪٠‬خ اٌّ‪ٛ‬خ‪ٛ‬دح‬
‫ف‪ ٟ‬اٌّظف‪ٛ‬فخ ‪ ,‬أِب اٌجؼذ اٌثبٔ‪ٌٍّ ٟ‬ظف‪ٛ‬فخ‬
‫ف‪ٚMax ٛٙ‬اٌز‪٠ ٞ‬حذد اٌط‪ٛ‬ي األوجش‬
‫ٌٍغالعً اٌحشف‪١‬خ ( ‪ٚ‬اٌز‪٠ ٞ‬ى‪ 9 ْٛ‬أحشف‬
‫ثبٌٕغجخ ألؽ‪ٛ‬ي األ‪٠‬بَ ‪Wednesday ٛ٘ٚ‬‬
‫إػبفخ إٌ‪ ٝ‬سِض إٌ‪ٙ‬ب‪٠‬خ (‪ )\0‬اٌشىً اٌّمبثً‬
‫‪ٛ٠‬ػح و‪١‬ف رخضْ ٘زٖ اٌّظف‪ٛ‬فخ‬
‫• ٔالحع أْ ثؼغ اٌجب‪٠‬زبد اٌز‪ ٟ‬رٍ‪ ٟ‬اٌغالعً اٌشِض‪٠‬خ اٌز‪ ٟ٘ ٟ‬أطغش ِٓ اٌط‪ٛ‬ي ‪Max‬‬
‫رؼذ ػبئؼخ ‪ٚ‬ال ‪٠‬غزفبد ِٕ‪ٙ‬ب ‪..‬‬
‫• ط‪١‬غخ اٌ‪ٛ‬ط‪ٛ‬ي ٌٍغٍغٍخ اٌشِض‪٠‬خ وبٌزبٌ‪ star[j]; : ٟ‬فمذ رزغبءي أ‪ ٓ٠‬اٌجؼذ اٌثبٔ‪ ٟ‬؟ ‪ٚ‬ح‪١‬ث‬
‫أْ اٌّظف‪ٛ‬فبد اٌثٕبئ‪١‬خ ٘‪ِ ٟ‬ظف‪ٛ‬فخ ِظف‪ٛ‬فبد ‪ ,‬فئْ ثبإلِىبْ اٌ‪ٛ‬ط‪ٛ‬ي إٌ‪ ٝ‬ػٕبطش‬
‫اٌّظف‪ٛ‬فخ اٌخبسخ‪١‬خ ‪ٚ ,‬اٌز‪ ٟ‬وً ِٕ‪ٙ‬ب ٘‪ِ ٛ‬ظف‪ٛ‬فخ (ف‪٘ ٟ‬زٖ اٌحبٌخ عٍغٍخ سِض‪٠‬خ ) ثشىً‬
‫ِٕفشد ‪ٌٚ ..‬ؼًّ رٌه فئٔه ال رحزبج إٌ‪ ٝ‬اٌجؼذ اٌثبٔ‪.. ٟ‬‬
‫ِمذِخ إٌ‪ ٝ‬طٕف اٌغالعً اٌشِض‪٠‬خ ‪Introduction to the Class String‬‬
‫ٕ٘بن طٕف ٌٍغالعً اٌحشف‪١‬خ ‪ٚ‬اٌز‪ ٟ‬رغزخذَ ٌّؼبٌدخ‬ ‫•‬
‫اٌغالعً اٌشِض‪٠‬خ ثطش‪٠‬مخ ِشبث‪ٙ‬خ إٌ‪ ٝ‬أٔ‪ٛ‬اع اٌج‪١‬بٔبد اٌز‪ٟ‬‬
‫أخزٔب٘ب عبثمب ً ‪..‬‬
‫العزخذاَ طٕف اٌغالعً اٌشِض‪٠‬خ (ع‪١‬زُ ر‪ٛ‬ػ‪١‬ح‪ٙ‬ب ف‪ ٟ‬اٌـ‬ ‫•‬
‫‪Classes‬الحمب ً) ‪ ,‬فئٔه ‪٠‬دت أْ رؼّٓ اٌّىزجخ‬
‫<‪#include<string‬‬
‫‪ٚ‬أ‪٠‬ؼب ً رؼّ‪using namespace std; ٓ١‬‬ ‫•‬
‫اٌّثبي اٌّمبثً ‪ٛ٠‬ػح و‪١‬ف‪١‬خ اعزخذاَ طٕف اٌغالعً اٌشِض‪٠‬خ‬ ‫•‬
‫ِالحظبد ‪:‬‬
‫• الحع أٔٗ ‪ّ٠‬ىٕه اعزخذاَ ػٍّ‪١‬خ اٌّغب‪ٚ‬اح ِغ اٌغالعً اٌشِض‪٠‬خ فمؾ أثٕبء رؼش‪٠‬ف اٌّظف‪ٛ‬فخ‬
‫وبٌزبٌ‪: ٟ‬‬

‫• ٌىٓ ال ‪ّ٠‬ىٓ أْ رزُ ػٍّ‪١‬خ اإلعٕبد ف‪ ٟ‬أ‪ِ ٞ‬ىبْ آخش ثبٌجشٔبِح وبٌزبٌ‪: ٟ‬‬

‫رٕغ‪١‬ك ِخشخبد اٌجشٔبِح ‪Format Outputs‬‬


‫• ِٓ ِّ‪١‬ضاد اعزخذاَ ;‪ Using namespace std‬اٌحظ‪ٛ‬ي ػٍ‪ ٝ‬د‪ٚ‬اي ‪ system‬اٌز‪ٟ‬‬
‫رّىٕٕب ِٓ رٕغ‪١‬ك شبشخ اإلخشاج‬
‫• اٌذاٌخ ;)"‪ system("color f0‬رم‪ َٛ‬ثزح‪ ً٠ٛ‬إٌض إٌ‪ ٝ‬اٌٍ‪ْٛ‬‬
‫األع‪ٛ‬د (‪ٚ )0‬اٌخٍف‪١‬خ إٌ‪ ٝ‬أث‪١‬غ (‪)f‬‬
‫• ‪٠‬زُ رّث‪ ً١‬األٌ‪ٛ‬اْ ثشلُ " عبدط ػشش‪ ِٓ " ٞ‬طفش إٌ‪f ٝ‬ح‪١‬ث‬
‫‪ّ٠‬ثً خّ‪١‬غ األٌ‪ٛ‬اْ األعبع‪١‬خ‬
‫• ػٕذ وزبثخ سلُ ‪ٚ‬احذ “ ‪ “color9‬ف‪ٙ‬زا ع‪١‬غ‪١‬ش ٌ‪ ْٛ‬إٌض فمؾ ‪..‬‬

‫• ػٕذ وزبثخ سلّ‪ “colorf0" ٓ١‬فئْ األ‪ٚ‬ي ع‪١‬غ‪١‬ش ٌ‪ ْٛ‬إٌض ‪ٚ‬اٌثبٔ‪ ٌْٛ ٟ‬اٌخٍف‪١‬خ ‪..‬‬
‫انتُسٍق باستخذاو (‪(cout‬‬
‫• رحز‪ cout ٞٛ‬ػٍ‪ ٝ‬اٌؼذ‪٠‬ذ ِٓ اٌخ‪ٛ‬اص اٌخبطخ ثبٌزٕغ‪١‬ك ‪ِٕٙٚ‬ب ‪:‬‬
‫‪ٚ width -‬اٌز‪ ٟ‬رؼًّ ػٍ‪ ٝ‬إصاحخ ٌٍ‪ ِٓ ٓ١ّ١‬خ‪ٙ‬خ اٌ‪١‬غبس ثّمذاس ِؼ‪ٓ١‬‬
‫‪ٚ fill -‬اٌز‪ ٟ‬رم‪ َٛ‬ثزؼجئخ اٌفشاغبد اٌز‪ ٟ‬رشوز‪ٙ‬ب ‪width‬ثشِض ِؼ‪ٓ١‬‬
‫‪ٚ precision -‬اٌز‪ ٟ‬رم‪ َٛ‬ثزمش‪٠‬ت األسلبَ‬
‫إٌّب‪ٚ‬ساد ‪Manipulators -‬‬
‫• إٌّب‪ٚ‬ساد ٘‪ ٟ‬رؼٍ‪ّ١‬بد رٕغ‪١‬ك رُذسج ف‪ ٟ‬اٌذفك ِجبششح ‪ ,‬سأ‪ٕ٠‬ب ِٕ‪ٙ‬ب حز‪ ٝ‬ا‪ ْ٢‬إٌّب‪ٚ‬س‬
‫‪ٚendl‬األِش ‪ٕ٘ٚ ends‬بن ٔ‪ٛ‬ػ‪ ِٓ ٓ١‬إٌّب‪ٚ‬ساد ‪:‬‬
‫‪ٛٔ .1‬ع ‪٠‬أخز ‪ٚ‬ع‪١‬ؾ‬
‫‪ٛٔ .2‬ع ال ‪٠‬أخز ‪ٚ‬ع‪١‬ؾ‬

‫إٌ‪ٛ‬ع األ‪ٚ‬ي – إٌّب‪ٚ‬ساد اٌز‪ ٟ‬ال رأخز ‪ٚ‬ع‪١‬ؾ‬


‫• اٌدذ‪ٚ‬ي اٌزبٌ‪ٛ٠ ٟ‬ػح ثؼغ إٌّب‪ٚ‬ساد اٌز‪ ٟ‬ال رأخز أ‪ٚ ٞ‬ع‪١‬ؾ‬

‫ِثبي ‪:‬‬ ‫يهًته‬ ‫انًُاور‬


‫اٌزح‪ ً٠ٛ‬إٌ‪ ٝ‬ػشش‪ٞ‬‬ ‫‪Dec‬‬
‫• اٌّثبي ‪ٛ٠‬ػح اعزخذاَ إٌّب‪ٚ‬س‬
‫اٌزح‪ ً٠ٛ‬إٌ‪ ٝ‬ثّبٔ‪ٟ‬‬ ‫‪Oct‬‬
‫‪ٌ hex‬زح‪ ً٠ٛ‬اٌؼذد اٌؼشش‪ ٞ‬إٌ‪ٝ‬‬
‫اٌزح‪ ً٠ٛ‬إٌ‪ ٝ‬عذ ػشش‪ٞ‬‬ ‫‪Hex‬‬
‫عبدط ػشش‪ٞ‬‬
‫إدساج عطش خذ‪٠‬ذ‬ ‫‪Endl‬‬
‫إدساج ِغبفخ ‪8 space‬‬ ‫‪Ends‬‬
‫إٌ‪ٛ‬ع اٌثبٔ‪ – ٟ‬إٌّب‪ٚ‬ساد اٌز‪ ٟ‬رأخز ‪ٚ‬ع‪١‬ؾ‬
‫• ٘زا إٌ‪ٛ‬ع ِٓ إٌّب‪ٚ‬ساد ‪٠‬أخز ‪ٚ‬ع‪١‬ؾ ‪ٔٚ‬حزبج العزخذاِ‪ٙ‬ب أْ ٔؼّٓ اٌّىزجخ‬
‫>‪ <iomanip‬ف‪ ٟ‬اٌدذ‪ٚ‬ي ثؼغ ِٓ رٍه إٌّب‪ٚ‬ساد ‪:‬‬
‫يهًته‬ ‫انًُاور‬
‫ػجؾ ػشع اٌحمً اٌّطٍ‪ٛ‬ة ػشػٗ )‪(int‬‬ ‫)(‪setw‬‬
‫ػجؾ اٌذلخ (األسلبَ اٌّؼش‪ٚ‬ػخ) )‪(int‬‬ ‫)(‪setprecision‬‬
‫)‪(long‬ػجؾ األػالَ اٌّحذدح‬ ‫)(‪set iosflags‬‬

‫ِثبي ‪:‬‬
‫• ف‪ ٟ‬اٌّثبي األ‪ٚ‬ي ‪٠‬زُ ػجؾ ؽجبػخ‬
‫اٌشلُ ثؼذ ػشش ِغبفبد‬
‫• اٌّثبي اٌثبٔ‪٠ ٟ‬زُ ف‪ ٗ١‬ػجؾ ِمذاس‬
‫خبٔز‪ٌٍ ٓ١‬ؼذد اٌّؼش‪ٚ‬ع‬
‫• اٌّثبي اٌثبٌث ‪ٛ٠‬ػح و‪١‬ف‪١‬خ ػجؾ األػالَ اٌّخزٍفخ ‪ٕ٘ٚ‬بن اٌؼذ‪٠‬ذ ِٓ اٌـ ‪.. flags‬‬
‫اٌّثبي ‪ٛ٠‬ػح اثٕ‪ِٕٙ ٓ١‬ب ‪..‬‬

‫• (‪ )ios::fixed‬رؼًّ ػٍ‪ ٝ‬خؼً اٌّخشخبد خبٌ‪١‬خ ِٓ اٌشِ‪ٛ‬ص اٌؼٍّ‪١‬خ ِثً ‪e‬‬

‫• (‪ )ios::showpoint‬رؼًّ ػٍ‪ ٝ‬إظ‪ٙ‬بس اٌفبطٍخ اٌؼشش‪٠‬خ حز‪ٚ ٝ‬إْ وبْ اٌؼذد طح‪١‬ح‬
‫فئٔ‪ٙ‬ب رظ‪ٙ‬ش أطفبس ثؼذ اٌفبطٍخ ‪ ..‬اٌّثبي ‪٠‬ظ‪ٙ‬ش ثالثخ أطفبس ثٕبء ػٍ‪ٝ‬‬
‫)‪ setprecision(3‬اٌغبثمخ ‪..‬‬
‫ر‪١ٌٛ‬ذ األسلبَ اٌؼش‪ٛ‬ائ‪١‬خ ‪Random Number Generation -‬‬
‫• اٌزبثغ )‪ ٟ٘ (rand‬داٌخ رٕزّ‪ ٟ‬إٌ‪ ٝ‬اٌّىزجخ اٌّؼ‪١‬بس‪٠‬خ ٌٍغخ ‪ C‬رؼًّ ػٍ‪ ٝ‬ر‪١ٌٛ‬ذ‬
‫أػذاد طح‪١‬حخ ِٓ (‪ )0‬إٌ‪ ٛ٘ٚ RAND_Max ٝ‬ػجبسح ػٓ ثبثذ ِؼشف ف‪ٟ‬‬
‫اٌٍّف اٌشأط ‪stdlib‬‬
‫• ‪٠‬دت أْ رى‪ ْٛ‬ل‪ّ١‬خ ‪ِ RAND_Max‬غب‪٠ٚ‬خ ٌٍم‪ّ١‬خ ‪ 32767‬ػٍ‪ ٝ‬األلً ‪ٛ٘ٚ ,‬‬
‫اٌم‪ّ١‬خ اٌّ‪ٛ‬خجخ اٌؼظّ‪ٌ ٝ‬زّث‪ ً١‬ل‪ّ١‬خ طح‪١‬حخ ػٍ‪ 16 ٝ‬خبٔخ ثذ ‪..‬‬
‫• اٌّثبي اٌّمبثً ع‪١‬ؼًّ ػٍ‪ ٝ‬ر‪١ٌٛ‬ذ ػذد ػش‪ٛ‬ائ‪ٚ ٟ‬حفظٗ‬
‫ف‪ ٟ‬اٌّزغ‪١‬ش ‪ٚ i‬وّب روشٔب عبثمب ً ع‪١‬ى‪ ْٛ‬اٌشلُ ػش‪ٛ‬ائ‪١‬ب ً أ‪ِٓ ٞ‬‬
‫‪ 0‬إٌ‪32767 ٝ‬‬

‫• ٌ‪ ٛ‬أسدٔب أْ رى‪ ْٛ‬األسلبَ ِثالً سلُ ػش‪ٛ‬ائ‪ ٟ‬ث‪ ٓ١‬اي ‪ٚ 1‬اي ‪ 6‬وّب ف‪ ٟ‬حدش إٌشد فئٕٔب‬
‫عٕم‪ َٛ‬ثبعزخذاَ اٌؼٍّ‪١‬خ ‪ِ %‬غ اٌزبثغ ;)(‪ rand‬ثبٌشىً اٌزبٌ‪rand( ) % 6; ٟ‬‬
‫ِٓ أخً ر‪١ٌٛ‬ذ أػذاد طح‪١‬حخ ػّٓ اٌّدبي ‪ 0‬حز‪ .. 5 ٝ‬ثُ ٔم‪ َٛ‬ثئػبفخ ‪ 1‬إٌ‪ ٝ‬وً‬
‫ِٕ‪ّٙ‬ب ٌٍحظ‪ٛ‬ي ػٍ‪ٔ ٝ‬زبئح ث‪ٚ 1 ٓ١‬اي ‪ 6‬وّب ف‪ ٟ‬اٌّثبي اٌزبٌ‪: ٟ‬‬
‫• اٌّثبي اٌغبثك ‪٠‬زُ ف‪ ٗ١‬ر‪١ٌٛ‬ذ ػششح أسلبَ ػش‪ٛ‬ائ‪١‬خ ث‪ ٓ١‬اٌـ ‪ٚ 1‬اٌـ ‪6‬‬
‫• ‪ٌٛ٠‬ذ اٌزبثغ ‪ rand‬ػٍّ‪١‬ب ً أػذاد شجٗ ػش‪ٛ‬ائ‪١‬خ ‪pseudo-random-numbers‬‬
‫ح‪١‬ث رجذ‪ ٚ‬عٍغٍخ األػذاد اٌّ‪ٌٛ‬ذح ث‪ٛ‬اعطخ االعزذػبءاد اٌّزىشسح ٌٍزبثغ ‪ rand‬ػٍ‪ٝ‬‬
‫أٔ‪ٙ‬ب ػش‪ٛ‬ائ‪١‬خ ‪ٚ‬رؼ‪١‬ذ ٘زٖ اٌغٍغٍخ ٔفغ‪ٙ‬ب ف‪ ٟ‬وً ِشح ‪٠‬زُ ف‪ٙ١‬ب إػبدح رٕف‪١‬ز اٌجشٔبِح ‪( .‬لُ‬
‫ثزٕف‪١‬ز اٌجشٔبِح ِشح أخش‪ ٜ‬عزالحع أْ اٌم‪ٔ ُ١‬فغ‪ٙ‬ب ف‪ ٟ‬وً ِشح )‬
‫• ٌىٓ ِٓ اٌّّىٓ أْ ٔطٍت ِٕٗ ر‪١ٌٛ‬ذ عٍغٍخ ِخزٍفخ ِٓ األػذاد اٌؼش‪ٛ‬ائ‪١‬خ ف‪ ٟ‬وً ِشح‬
‫ٕٔفزٖ ف‪ٙ١‬ب ‪ ..‬رغّ‪ ٝ‬اٌؼٍّ‪١‬خ اٌغبثمخ ثبٌؼًّ اٌؼش‪ٛ‬ائ‪٠ٚ randomizing ٟ‬زُ رٌه‬
‫ث‪ٛ‬اعطخ اٌزبثغ ‪ ِٓ srand‬ر‪ٛ‬اثغ اٌّىزجخ اٌّؼ‪١‬بس‪٠‬خ ‪٠ ..‬أخز اٌزبثغ ‪ srand‬ل‪ّ١‬خ طح‪١‬حخ‬
‫ِٓ إٌّؾ ‪ unsigned int‬و‪ٛ‬ع‪١‬ؾ ‪ ( ..‬أ‪ ٞ‬أٔٗ ال ‪٠‬مجً إال ػذد طح‪١‬ح ِ‪ٛ‬خت )‬

‫• انًثال انًقابم ‪ٛ٠ :‬ػح ‪srand‬‬


‫ٔالحع ِٓ خالٌٗ إٔٔب حظٍٕب ػٍ‪ٝ‬‬
‫عالعً ِخزٍفخ ِٓ األػذاد‬
‫اٌؼش‪ٛ‬ائ‪١‬خ ػٕذِب ٔؼط‪ ٟ‬ل‪ّ١‬ب ً ِخزٍفخ‪.‬‬
‫• ف‪ ٟ‬اٌّثبي اٌغبثك الثذ أْ ٔذخً ل‪ّ١‬خ ٌى‪٠ ٟ‬زُ ر‪١ٌٛ‬ذ اٌشلُ اٌؼش‪ٛ‬ائ‪ٌ .. ٟ‬ىٓ إرا أسدٔب أْ‬
‫ٔ‪ٌٛ‬ذ ل‪ّ١‬ب ً ػش‪ٛ‬ائ‪١‬خ رّبِب ً د‪ ْٚ‬اٌحبخخ إٌ‪ ٝ‬إدخبي ل‪ّ١‬خ االثزذائ‪١‬خ ‪ّ٠ ..‬ىٓ أْ ٔم‪ َٛ‬ثزٌه‬
‫ث‪ٛ‬اعطخ اٌزؼٍ‪ّ١‬خ ;))‪ srand(time(null‬اٌز‪ ٟ‬رؼط‪ ٟ‬ل‪ّ١‬خ عبػخ اٌحبعت وم‪ّ١‬خ‬
‫ٌ‪ٛ‬ع‪١‬ؾ اٌزبثغ ‪ srand‬ح‪١‬ث ‪٠‬ؼ‪١‬ذ اٌزبثغ )‪ (time‬اٌز‪٠ ٞ‬أخز اٌ‪ٛ‬ع‪١‬ؾ )‪ (NULL‬اٌ‪ٛ‬لذ‬
‫اٌحبٌ‪ٌ ٟ‬غبػخ اٌحبعت ثبٌث‪ٛ‬أ‪٠ .. ٟ‬زُ ثؼذ٘ب رح‪ ً٠ٛ‬ل‪ّ١‬خ اٌ‪ٛ‬لذ إٌبردخ إٌ‪ ٝ‬ل‪ّ١‬خ ِٓ‬
‫ّٔؾ ‪١ٌ unsigned int‬غزخذِ‪ٙ‬ب اٌزبثغ ‪ srand‬وّب ف‪ ٟ‬اٌّثبي اٌزبٌ‪: ٟ‬‬

‫الحع أٔٗ ثبإلػبفخ إٌ‪ ٝ‬اٌّىزجبد األعبع‪١‬خ ‪٠‬دت رؼّ‪ ٓ١‬اٌّىزجبد اٌز‪ ٟ‬ع‪ٛ‬ف ٔحزبخ‪ٙ‬ب‬ ‫•‬
‫‪ّ٠‬ىٓ أْ ٔدذ ّٔ‪ٛ‬رج اٌزبثغ ‪ time‬ف‪ ٟ‬اٌٍّف اٌشأع‪ٚ <time.h> ٟ‬اٌزبثغ )(‪ setw‬ف‪ٟ‬‬ ‫•‬
‫اٌٍّف اٌشأع‪<iomanip.h> ٟ‬‬
‫ٔالحع أْ ;‪ x = 1 + rand()%6‬رؼط‪ ٟ‬أػذاد ث‪6 ٚ1 ٓ١‬‬ ‫•‬
‫ٌىٓ ٌ‪ ٛ‬أسدٔب ٔ‪ٌٛ‬ذ أسلبَ ث‪ ٓ١‬ػذد‪ِ ٓ٠‬خزٍف‪ٔ ٓ١‬غزخذَ اٌظ‪١‬غخ‬ ‫•‬
‫;‪ n = a + rand()%b‬ح‪١‬ث ‪ a‬رؼجشػٓ ل‪ّ١‬خ اإلصاحخ ( ‪ ٟ٘ٚ‬رغب‪ ٞٚ‬أ‪٠‬ؼب ً أ‪ٚ‬ي ل‪ّ١‬خ‬
‫ِ‪ٛ‬خ‪ٛ‬دح ف‪ِ ٟ‬دبي رح‪ٛ‬ي اٌم‪ ُ١‬اٌؼش‪ٛ‬ائ‪١‬خ ) اٌّ‪ٌٛ‬ذح‬
‫• ( ‪ ٟ٘ b ٚ‬ػجبسح ػبًِ اٌزىج‪١‬ش ‪ scaling factor‬اٌز‪٠ ٞ‬ؼجش ػٓ ِدبي رح‪ٛ‬ي اٌم‪ٚ .. ُ١‬‬
‫‪٠ b‬زُ إ‪٠‬دبد٘ب ثبٌطش‪٠‬مخ اٌزبٌ‪١‬خ )‪ٚ b = ( b – a + 1‬رُ ر‪ٛ‬ػ‪١‬ح‪ٙ‬ب ف‪ ٟ‬اٌّثبي اٌزبٌ‪: ٟ‬‬

‫• ف‪ ٟ‬اٌّثبي رُ إدخبي أطغش ل‪ّ١‬خ ‪ٚ‬أوجش ل‪ّ١‬خ ِٓ لجً اٌّغزخذَ ‪..‬‬


‫• ‪ٚ‬رُ اعزخذاَ د‪ٚ‬اسح ٌز‪١ٌٛ‬ذ ػششح أسلبَ ػش‪ٛ‬ائ‪١‬خ ‪ ..‬اٌحذ األدٔ‪ٌٙ ٝ‬ب ػجبسح ػٓ ‪min‬‬
‫‪ٚ‬اٌحذ األػٍ‪٠ ٝ‬زُ حغبثٗ ػٓ ؽش‪٠‬ك اٌظ‪١‬غخ ( اٌىج‪١‬ش – اٌظغ‪١‬ش ‪) 1 +‬‬
‫ّٔؾ اٌزؼذاد ( اٌّدبِ‪١‬غ اٌّشلّخ ) ‪enumeration -‬‬

‫• ‪ٚ‬رؼزجش ِٓ األٔ‪ٛ‬اع اٌز‪ ٟ‬رؼشف ث‪ٛ‬اعطخ اٌّغزخذَ ‪user defined type‬‬


‫• ‪٠‬ؼزجش ‪ ِٓ int‬اٌّدبِ‪١‬غ اٌّشلّخ اٌّؼشفخ ِغجمب ً‬
‫• ‪ّ٠‬ىٕٕب رؼش‪٠‬ف ِدبِ‪١‬غ خبطخ ثٕب ثحغت اٌحبخخ حغت اٌظ‪١‬غخ اٌزبٌ‪١‬خ ‪:‬‬
‫;}‪enum AnyName { VALUE1, VALUE2, ….. , VALUE_N‬‬
‫• ح‪١‬ث ‪ ٟ٘ enum‬وٍّخ ِفزبح‪١‬خ ‪ AnyName ,‬أ‪ ٞ‬اعُ ٌ‪ٙ‬زٖ اٌّدبِ‪١‬غ ‪٠‬زُ اخز‪١‬بسٖ‬
‫ث‪ٛ‬اعطخ اٌّغزخذَ ‪ ,‬ثُ داخً اٌم‪ٛ‬ع‪ٔ ٓ١‬ؼغ اٌم‪ ُ١‬اٌز‪ٔ ٟ‬ش‪٠‬ذ٘ب ٌٍّدبِ‪١‬غ ‪ٚ‬اٌز‪ ٟ‬رجذأ ثم‪ّ١‬خ‬
‫‪ٚ 0‬رزضا‪٠‬ذ رذس‪٠‬د‪١‬ب ً ث‪ٛ‬احذ ‪..‬‬

‫• ف‪ ٟ‬اٌّثبي اٌّمبثً ‪ّ٠ :‬ثً اٌّؼشف ‪ YES‬اٌم‪ّ١‬خ ‪0‬‬


‫‪ٚ‬اٌّؼشف ‪ NO‬اٌم‪ّ١‬خ ‪1‬‬
‫• إرا أدخً اٌّغزخذَ ل‪ّ١‬خ أوجش ِٓ ‪ 50‬عزى‪ ْٛ‬ل‪ّ١‬خ‬
‫‪ s‬رغب‪ٚ 1 ٞٚ‬إرا وبٔذ أطغش ِٓ ‪ 50‬عزى‪ْٛ‬‬
‫ل‪ّ١‬زٗ رغب‪0 ٞٚ‬‬
‫• يثال آخش ِش‪ٛٙ‬س ٘‪ ٛ‬اٌزؼذاد اٌخبص ثأش‪ٙ‬ش اٌغٕخ ‪:‬‬

‫• رى‪ ْٛ‬ل‪ 1 ِٓ ّٗ١‬إٌ‪ٔ 12 ٝ‬غزٕزح ِٓ اٌّثبي اٌغبثك أٔٗ ‪ّ٠‬ىٓ إػطبء أ‪ ٞ‬ل‪ّ١‬خ‬
‫طح‪١‬حخ ٌٍم‪ ُ١‬اٌثبثزخ اٌ‪ٛ‬اسدح ػّٓ رؼش‪٠‬ف أّٔبؽ اٌزؼذاد ‪..‬‬

‫ِالحظبد ‪:‬‬

‫• ال ‪٠‬ظح اعزخذاَ أ‪ ِٓ ٞ‬اٌؼٍّ‪١‬بد اٌحغبث‪١‬خ ِجبششح ِغ اٌّدبِ‪١‬غ اٌشلّ‪١‬خ ِثالً ‪:‬‬


‫‪Month++‬‬
‫• ال ‪ّ٠‬ىٓ إدخبي اٌّدبِ‪١‬غ اٌشل‪ّ١‬خ ِجبششح ػٓ ؽش‪٠‬ك اعزخذاَ األِش ‪cin‬‬
‫• ‪ّ٠‬ىٓ اعزخذاَ ل‪ِ ُ١‬خزٍفخ ٌىً ػٕظش ِٓ ػٕبطش اٌّدبِ‪١‬غ اٌشلّ‪١‬خ ‪ٚ‬اعزخذاِ‪ٙ‬ب وّب‬
‫ٔغزخذَ اٌّزغ‪١‬شاد اٌثبثزخ وّب ف‪ ٟ‬اٌّثبي اٌزبٌ‪: ٟ‬‬
‫ف‪ ٟ‬اٌّثبي رُ‬
‫رؼش‪٠‬ف ثالثخ ل‪ُ١‬‬
‫ِخزٍفخ ‪..‬‬
‫ٔالحع أْ اٌم‪ّ١‬خ‬
‫األخ‪١‬شح ٌُ ‪٠‬زُ‬
‫إعٕبد أ‪ ٞ‬ل‪ّ١‬خ‬
‫ٌ‪ٙ‬ب ‪..‬‬
‫‪ٚ‬وّب ٘‪ٛ‬‬
‫ِؼش‪ٚ‬ف ف‪ٟ‬‬
‫ٔظبَ اٌّدبِ‪١‬غ‬
‫اٌشلّ‪١‬خ ع‪١‬زُ أخز‬
‫ل‪ّ١‬خ اٌؼٕظش‬
‫اٌغبثك ٌ‪ٙ‬ب‬
‫‪ٚ‬إػبفخ ‪ 1‬ثبٌزبٌ‪ ٟ‬إرا اخزبس اٌّغزخذَ اٌخ‪١‬بس ‪ 3‬فئٔٗ ع‪١‬زُ ؽجبػخ اٌشلُ ‪ 965‬ثٕبء ػٍ‪ٝ‬‬
‫اٌزغٍغً ‪..‬‬

You might also like