You are on page 1of 30

‫آة ا

 ا   ا ادى ا م ا ول‬

‫ا  اول‬
‫
 ‬
‫‪١-١‬م ا
ت‬

‫ﺕ" ا ! م‬
‫ا ! م ه‪ $% $‬أو ﺕ‪ ( )%‬ا‪+,‬ء ا ﺕ‪ 0"12 31‬ا ‪./‬ت ا !  أو ا  ‪1‬د  ‪,‬داء و‪!+" /+4‬‬

‫ﺕ" ﻥ م ا "‪$5‬ت‬
‫إن ﻥ م ا "‪$5‬ت ه‪ $‬اى ﻥ م ‪ (+2 )%‬ا ‪$ $!9‬ﺝ‪ : 5 +‬ا ‪$+19‬ﺕ وا‪,‬اد و<> ‪,‬ي ?< ‪ )%2‬وﺕ‪(@A‬‬
‫ا ‪+1‬ﻥت ﺙ‪ D‬ا ‪.A‬ص "‪$5‬ت ( ه‪ B‬ا ‪+1‬ﻥت ‪ "2‬ذ ‪F‬‬

‫ا ‪/‬ق ‪ (+2‬ا ‪+1‬ﻥت وا "‪$5‬ت‬


‫ا ‪+1‬ﻥت ‪ :‬ه‪ :‬ا ‪ JKLM‬ا ‪%‬دة ا ‪ D  :‬ﺕ‪ I"+%‬وﺕ‪$2 I!@A‬ا‪ 3‬ﻥ م ا "‪$5‬ت‬
‫وﺕ‪O‬ﺥ ا ‪+1‬ﻥت أ‪9‬ل  "دة !‪ ) I‬ا‪,‬ر‪Q‬م وا ‪M‬وف وا ‪$‬ر وا‪,‬ﺹ‪$‬ات وﺡ ‪3L :‬ت ا ‪($+/‬‬

‫ا "‪$5‬ت‪ :‬ه‪ :‬إﺝاء ا "‪+5‬ت ‪ :5‬ا ‪+1‬ﻥت ‪$2‬ا‪ 3‬ﻥ م ا "‪$5‬ت‬


‫وﺕ‪O‬ﺥ ا "‪$5‬ت أ‪"  9‬دة !‪ ) I‬آ ‪L‬ر و ا ‪%‬اول وا ‪$L‬ا‪ DK‬وﺡ ‪ :‬ا ‪$‬ت ا ‪+1‬ﻥ‪( +‬‬

‫‪ ٢-١‬ا "‪+5‬ت ا ‪$L :‬م ‪ I2‬ا ‪$+19‬ﺕ )ﺕ‪ Y$M‬ا ‪+1‬ﻥت إ ‪$5" :‬ت داﺥ‪ Y‬ا ‪ ZM‬ا ‪( :‬‬
‫‪ -١‬إدﺥل ا ‪+1‬ﻥت ) ‪Q‬اءة ا ‪+1‬ﻥت (‬
‫‪ -٢‬ﺕ‪ (@A‬ا ‪+1‬ﻥت ‪ :‬ا اآة ا اﺥ‪+5‬‬
‫‪ -٣‬إﺝاء ‪+5‬ت ﺡ<‪ :5 +2‬ا ‪+1‬ﻥت‬
‫‪L -٤‬رﻥ ‪ (+ +Q‬وا ﺥ ‪+‬ر ‪ +/! (+52 (+2‬اﺡه‬
‫‪ -٥‬ﺕ‪9‬ار ﺕ!‪ +/‬أ "‪ (+‬او ‪ ( $%‬ا‪,‬وا اى د ( ا ات‬
‫‪ -٦‬إﺥاج ا ! ‪aK‬‬
‫و ا ‪ Y9c‬ا  ‪ >d$ e3A b‬آ‪ +/+‬ﺕ‪ Y$M‬ا ‪+1‬ﻥت إ ‪$5" :‬ت داﺥ‪ Y‬ا ‪$+19‬ﺕ‬

‫ا ‪+1‬ﻥت‬ ‫ا اآة ا اﺥ‪+5‬‬ ‫ا "‪$5‬ت‬

‫‪+2‬ﻥت‬ ‫"‪$5‬‬

‫ﻥ‪$‬ع ا " ‪%‬‬

‫‪+5‬ت ﺡ<‪+2‬‬ ‫‪L‬رﻥ‬ ‫ﺕ‪9‬ار‬

‫‪٢‬‬ ‫ااد ا  ذة ‪  /‬‬


‫آة ا  ا   ا ادى ا م ا ول‬

‫ا ‪1‬ا‪ a‬وا ‪%1‬‬ ‫‪٣-١‬‬


‫ا ‪1‬ا‪: a‬‬
‫ه‪ ( $% b‬ا "‪+5‬ت ) ا‪,‬وا ( ا ‪$‬ﺝ‪ I‬إ ‪ :‬ا ‪ ZM‬وا ‪ D  b‬ﺕ‪ g52 I!@A‬ﺥﺹ  ‪ II/‬ا ‪ ZM‬وﺕ‪>d$‬‬
‫ﺕ<‪ Y<5‬ا ‪$3A‬ات ا ‪$L b‬م ‪, I2‬داء ا ‪I‬م وﺡ‪ Y‬ا ‪c‬آ‪ Y‬ا ‪3‬وﺡ وا ‪A‬اج ا ! ‪aK‬‬
‫ا ‪: %1‬‬
‫ه‪ YM L b‬ا <‪ YK‬ﺕ‪I‬ف إ ‪ :‬ﺕ‪ DL‬ا ‪ :5 YM‬ﺹ‪$‬رة ﺥ‪$3‬ات ﺕ‪ 1‬ﺕﺕ‪ +L3! 1+‬إذا ﺕ ‪ B!"1‬ﻥ‪ Y‬إ ‪ :‬ﺡ‪ Y‬ا < ‬
‫و‪ :5 J53‬ه‪ B‬ا ‪$3A‬ات ا‪( algorithm ) D‬‬
‫‪ ( 2 : 4$M5‬إاد ‪ Y1Q algorithm‬آ ‪ 2‬ا ‪1‬ﻥ‪a‬‬
‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
‫‪g ١-٣-١‬ت ا ‪ ) %1‬ا ‪g5‬ت  ‪ +‬ا < ‪$‬ى (‬

‫ ‪g‬ت ا ‪ ) %1‬ا ‪g5‬ت  ‪ +‬ا < ‪$‬ى( ‪ :‬ه‪ b‬ا ‪ g5‬ا ‪ D  b‬آ ‪ 2‬ا ‪1‬ﻥ‪ I2 a‬وﺕ‪M 2 Z 9‬وف ا ﻥ‪ @+5%‬و ‪$L2 (9‬ا‬
‫‪ /5 A‬ﺕ ‪ g ( +g‬ا ‪ :‬اﺥى ‪ ،‬و ‪g ( g Y9‬ت ا ‪2 %1‬ﻥ‪ a‬ﺥص ‪ :< I2‬ا  ﺝ‪ D‬او ا ‪$L </‬م‬
‫‪ I5$M 2‬إ ‪ g :‬ا‪  j‬ا ‪ II/ b‬ا ‪$+19‬ﺕ‬

‫( أ‪g 5‬ت ا ‪: %1‬‬


‫ا ‪$2$9‬ل ‪ , Cobol‬ا ‪$/‬رﺕ‪$‬رن ‪ , c++ , fortran‬ا ‪ , java %‬ا ‪@+1‬ك ‪, quick basic , basic visual basic‬‬
‫‪$%+ .net‬ل ‪@+2‬ك دوت ﻥ‪l‬‬

‫ ذا ‪ g l+‬ا ‪g5 2 %1‬ت  ‪ +‬ا < ‪$‬ى ؟‬


‫‪,‬ﻥ‪ I‬ا‪Q‬ب ا ‪ :‬ا ‪ g5‬ا‪n‬ﻥ<ﻥ‪ I! +‬إ ‪ g :‬ا‪ j‬‬

‫ ‪ g‬ا ‬
‫ه‪ b‬ا ‪ g5‬ا ‪ II/ b‬ا ‪$+19‬ﺕ وﺕ ‪$9‬ن ( ر‪ eL (+Q‬ه ) ‪( ٠،١‬‬
‫‪---------------------------------------------------------------------------------‬‬

‫ا ‪/‬ق ‪ (+2‬ا ‪ interpreter </‬وا  ﺝ‪compiler D‬‬

‫ا  ﺝ‪compiler D‬‬ ‫ا ‪interpreter </‬‬

‫‪$L‬م ‪ Y$M 2‬ا ‪1‬ﻥ‪ Y9 2 a‬ا ‪ g :‬ا  ‪Y1Q‬‬ ‫‪$L‬م ‪ Y$M 2‬آ‪ Y‬أ ( أوا ا ‪1‬ﻥ‪:5 a‬‬
‫ان ‪1‬أ ‪ b‬ﺕ!‪ +/‬اى أ‬ ‫ﺡ‪ B‬ا ‪ g :‬ا‪  j‬ﺙ‪$L D‬م ‪B+/! 2‬‬

‫( ‪@+‬اﺕ‪ : q‬أع ‪ :‬ا ‪Y+gc‬‬ ‫( ‪@+‬اﺕ‪  $I : q‬اآ ‪c‬ف ا‪,‬ﺥ‪3‬ء‬

‫( ‪ +5 : q2$+‬ﺕ‪ >+M‬ا‪,‬ﺥ‪3‬ء أﺹ"‪Z‬‬ ‫( ‪e2 : q2$+‬ء ا ‪Y+gc‬‬

‫ﺍﺠﺎﺒﺔ ﺃﺴﺌﻠﺔﺍﻝﻔﺼل ﺍﻷﻭل‪:‬‬


‫ﺝ‪ ٣‬ﻴﺘﻡ ﺘﺤﻭﻴل ﺍﻝﺒﻴﺎﻨﺎﺕ ﺇﻝﻰ ﻤﻌﻠﻭﻤﺎﺕ ﻋﻥ ﻁﺭﻴﻕ ﺇﺠﺭﺍﺀ ﺒﻌﺽ ﺍﻝﻌﻤﻠﻴﺎﺕ ﻤﺜل ﺍﻝﻤﻘﺎﺭﻨﺔ ﻭﺍﻝﺘﺭﺘﻴﺏ ﻭﺍﻝﻔﺭﺯ ﻭﺇﻅﻬﺎﺭ ﺍﻝﻨﺘﺎﺌﺞ‬
‫ﻓﻰ ﺃﺸﻜﺎل ﻤﺨﺘﻠﻔﺔ ﻜﺎﻝﺘﻘﺎﺭﻴﺭ ‪ ،‬ﻭﺍﻝﺠﺩﺍﻭل ‪ ،‬ﻭﺍﻝﻘﻭﺍﺌﻡ ﻭﺍﻝﺭﺴﻭﻤﺎﺕ ﺍﻝﺒﻴﺎﻨﻴﺔ‪...،‬‬

‫‪٣‬‬ ‫ااد ا  ذة ‪  /‬‬


‫آة ا  ا   ا ادى ا م ا ول‬

‫ا  ا ‬
‫
ا ا ‬
‫ا ‪$3A‬ات ا‪ YM +,‬ا <‪ O‬‬
‫ﺕ" ا <‪ )  O‬ﺕ‪  M‬ه‪ $‬ا ‪$53‬ب ( ﺡ‪ Y‬ا <  (‬ ‫‪-١‬‬
‫ﺕ‪ M‬ا  ‪+g‬ات ) ا ‪+1‬ﻥت ا ‪ I +Q +g  b‬أﺙ!ء ﺕ‪ Y+gc‬ا ‪1‬ﻥ‪ ( a‬وإ‪3‬ء أء ‪I‬‬ ‫‪-٢‬‬
‫إهل ا ‪+1‬ﻥت ا ‪ +g‬داﺥ‪ b 5‬ا ‪YM‬‬ ‫‪-٣‬‬
‫إ‪%‬د ا "‪Q.‬ت ‪ (+2‬ا  ‪+g‬ات ﺙ‪ D‬و‪ : I"d‬ه‪" r+‬د ت‬ ‫‪-٤‬‬
‫آ ‪ algorithm 2‬ا !‪ Z‬وذ ‪ 2 F‬ﺕ‪ Z+‬ا "د ت ا ﺕ‪ Z+‬ا !‪ bL3‬ا ي ?دى إ ‪ :‬ا ‪YM‬‬ ‫‪-٥‬‬

‫‪ (9 : 4$M5‬آ ‪t2 algorithm 2‬ﺡى ‪g‬ت ا ‪ %1‬أو ( ‪ J‬ﺥا‪ eK‬ا ‪ J‬وأ‪ ( s‬ﺥ‪.‬ل ا <‪$‬د‬
‫وآ‪$‬د‬

‫ﺥا‪ eK‬ا ‪: flowchartJ‬‬

‫)ﺥا‪ eK‬ا ‪ J‬ه‪ :‬ﺕ‪+2 Y+‬ﻥ‪ :5  " b‬ا ‪ >+d$ D‬ﺕﺕ‪ Z+‬ا "‪+5‬ت ا ‪.‬ز ‪(. O< YM‬‬
‫‪%2‬د إاد ﺥا‪ eK‬ا ‪ ( >1  <5 J‬ا <‪ YI‬ﺕ‪ Y$M‬ا ‪ YM‬ا ‪2 :‬ﻥ‪" 2 a‬ل إﺡى ‪g‬ت ا ‪ %1‬و‪ :5‬ها‬
‫‪t‬ﻥ! ﻥ< ‪ )+3‬ا ‪$L‬ل ‪2‬ن ﺥا‪ eK‬ا ‪ I J‬أه‪$Q +‬ى ‪ b‬ﺕ‪$‬ﺙ‪ J+‬ا ‪1‬ا‪ a‬ﺥﺹ ا "‪L‬ة !‪I‬‬

‫ا ‪9‬ل ا < ‪ : A‬ر‪ D‬ﺥا‪ eK‬ا ‪J‬‬


‫‪ Y9 -١‬ا  ‪$‬ازي و< ‪A‬م ‪ :‬ا‪n‬دﺥل وا‪n‬ﺥاج آ ﻥى ﺥ‪ q Y‬ﺥ‪ e‬اﺕ‪ B%‬واﺡ و ‪A‬ج !‪ q‬ﺥ‪ e‬اﺕ‪ B%‬واﺡ ‪eL‬‬

‫أو‬

‫‪ -٢‬ا < ‪ Y+3‬و< ‪A‬م ‪ b‬ا "‪+5‬ت وأ‪ s‬ﺥ‪ q Y‬ﺥ‪ e‬اﺕ‪ B%‬واﺡ و ‪A‬ج !‪ q‬ﺥ‪ e‬اﺕ‪ B%‬واﺡ ‪eL‬‬

‫أو‬

‫‪ -٣‬ا @ ا ‪ b3‬و< ‪A‬م ‪2 :‬ا وﻥ‪ I‬ﺥ‪ 3‬ا ‪ J‬وا @ ا ‪ Z% b3‬ان ‪ q1M‬ﺥ‪ e‬اﺕ‪ B%‬واﺡ ‪eL‬‬
‫وها ا ‪$9 eA‬ن داﺥ‪ : .‬ا @ ا ‪ ! b3‬ا " ‪ q‬آ!‪ I‬و‪$9‬ن ﺥرﺝ ( ا @ ا ‪ ! b3‬ا " ‪ q‬آ‪1‬ا‬

‫‪start‬‬
‫‪end‬‬

‫‪٤‬‬ ‫ااد ا  ذة ‪  /‬‬


‫آة ا  ا   ا ادى ا م ا ول‬

‫‪ Y9 -٤‬ا "‪ (+‬و< ‪A‬م ‪ :‬ا ‪L‬ار ‪ /‬ا ‪c‬ط ‪ /‬ا ﺥ ‪+‬ر‬
‫وآ ﻥى ﻥ‪ %‬ا ‪ Y9c‬ﺥ‪ q Y‬ﺥ‪ e‬اﺕ‪ B%‬واﺡ و‪A‬ج !‪ q‬ﺥ‪3‬ن ‪ :5‬ا ‪ YQ‬او ﺙ‪.‬ﺙ ﺥ‪$3‬ط‬

‫أو‬ ‫أو‬

‫‪-------------------------------------------------------...................................----------------------‬‬
‫‪ -٥‬ﺥ‪ e‬ا ﺕ‪ B%‬وه‪ $‬ا ‪ eA‬ا ي ‪ (+2 e2‬ا‪9,‬ل‬

‫‪ Y9 -٦‬ا ‪.‬ﺡ ت وﻥ< ‪ ! qA‬ﻥ ﺕ‪ :5 x >+d$‬ﺥا‪ eK‬ا ‪ J‬و‪$9‬ن آ ﺕ‪:‬‬

‫م   ا ه ‬

‫و'‪ #‬ا& ﻡ‪#$%‬م "! ﻡ ل ‪٢١ ()* ١-٢‬‬

‫‪.‬ﺡ ت‬

‫‪(٢‬‬ ‫‪( ١‬‬


‫ﺥ‪ e‬ا ﺕ‪ : B%‬ا ‪ Y9c‬واﺡ ﺥ‪ ) O3‬ﺥ‪ e‬ا ﺕ‪ B%‬ﻥزل ‪$‬دى ‪ Z%‬ان ‪A‬ج ‪$‬دى وآ ‪ F‬اذا دﺥ‪ Y‬ا‪A :L‬ج ا‪:L‬‬
‫(‬
‫ا ‪ Y9c‬ا ﻥ‪ :‬ﺹ‪>+M‬‬

‫‪-------------------------------------------------------...............................----------------------‬‬

‫)‪(٢‬‬ ‫)‪(١‬‬ ‫‪End‬‬


‫‪End‬‬
‫ا ‪ Y9c‬ا‪,‬ول ﺥ‪, O3‬ﻥ‪ Z% q‬إن ﺥ‪ Y‬إ ‪ :‬ا @ ا ‪ b3‬ﻥ‪ I‬ﺥ‪ e‬اﺕ‪ B%‬واﺡ ا ا ‪ Y9c‬ا ﻥ‪$I :‬‬
‫ﺹ‪>+M‬‬

‫‪٥‬‬ ‫ااد ا  ذة ‪  /‬‬


‫آة ا  ا   ا ادى ا م ا ول‬

‫ﺥ‪ 3‬ا ‪2 I J‬ا واﺡة وﻥ‪ I‬واﺡة ‪eL‬‬

‫‪@+‬ات ﺥا‪ eK‬ا ‪J‬‬


‫‪ -١‬ا ﺕل ‪ C:::‬إن ﺥ‪/‬ا@? ا‪ >"#‬ﻡ ﻡ‪ -‬أ= ل ‪ 8<" :4‬ﺕ‪ 2‬وﺱ‪ 7:‬ﺱ‪/6 78‬ح ﺥ‪4‬ات ا(‪1 2‬ﺥ‪-./‬‬
‫‪ -٢‬ﺕ‪ Y+5M‬ا‪",‬ل ‪  :‬ﺱ‪#$‬ام ﺥ‪/‬ا@? ا‪ " >"#‬ن ا‪ -. I%‬ﺕ(‪H 87:7‬رة اآ‪: D" /‬‬
‫‪ -٣‬ﺕ‪$‬ﺙ‪ J+‬ﺹ‪ : >+M‬ﺕ‪ /KD‬ﺥ‪/‬ا@? ا‪/K7 >"#‬اﻡ‪ J‬ﻡ‪ -‬ا‪N‬دوات ا‪ 8‬ﻡ ﺙ‪ >:‬ا‪ /K‬ﻡ‪J‬‬
‫‪ -٤‬ﺕ‪ $9‬آء ‪ :‬ﺕ‪ #O %‬ﺥ‪/‬ا@? ا‪ #D >"#‬رﺱ‪ !7O 8‬آ  ا‪/K‬اﻡ‪ D" ./4 J‬‬
‫‪ -٥‬ﺕ‪ >+M‬ا‪,‬ﺥ‪3‬ء‪ :‬ﺕ‪ #O %‬ﺥ‪/‬ا@? ا‪ #D >"#‬رﺱ‪ !7O 8‬ﺕ‪ PK‬ﺥ‪4‬ات ا(‪S 2‬آ‪ 6‬ف ا‪N‬ﺥ‪ 4‬ء‬
‫‪ -٦‬آ‪/‬ءة إﺹ‪.‬ح ا ‪1‬ﻥ‪ : a‬إ*ح ا‪ /K‬ﻡ‪ TKH. J‬ﺱ‪#O % 8‬ة ﺥ‪/‬ا@? ا‪>"#‬‬
‫‪-----------------------------------------------------------------------------‬‬
‫‪$+‬ب ﺥا‪ eK‬ا ‪J‬‬
‫‪ -١‬أ‪$5‬ب "‪ : L‬إذا آ ن ‪ 2‬ا‪%‬ـ‪ I‬ﻡ‪#D‬ا " ن ﺥ‪/‬ا@? ا‪ >"#‬ﺕن "! ا‪ W7XN‬آ‪YZ‬‬
‫‪ -٢‬إﺝاء ﺕ"‪.‬ت ‪ :‬إذا د‪ \O‬ا( ﺝ إ! إﺝ‪/‬اء ﺕ‪.#D‬ت ‪ !7O‬ا‪ /K‬ﻡ‪ #" J‬ﺕ( ج إ! إ‪ O‬دة رﺱ^ ﺥ‪/‬ا@? ا‪ >"#‬ﻡ‪-‬‬
‫ﺝ‪#.#‬‬
‫‪ -٣‬ا !<‪ : z‬إذا آ ن ‪ . S‬رﺱ^ رﻡز ﺥ‪/‬ا@? ا‪ " >"#‬ن ‪ _%‬ا‪/$‬ا@? ‪ TKH.‬ﻡ‪76‬‬
‫‪ -٤‬آة ا ‪/‬ﺹ‪ #O : Y+‬ﺕ‪ 2 PK‬ﻡ‪   %‬ﺱ‪#$‬ام ﺥ‪/‬ا@? ا‪ #" >"#‬ﺕ‪ a/b%‬ﺕ) *‪ 2:‬ا(‪ 2‬وﺕ‪ -O #DK‬ﻡ ه ا(‪2‬‬
‫و‪ S#‬ﻡ‪ -‬إن ‪ &7O ^.  ^8‬ﺕ'‪ PK #‬آ‪&7O ^. c:‬‬

‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
‫أ‪ :5 5‬ﺥا‪ eK‬ا ‪J‬‬
‫ار‪ b‬ﺥ‪ 3‬ﺕ‪Q +5 (+1 J‬اءة ر‪ (+Q‬ﺙ‪ D‬ﺝ"‪ I‬و‪ 1‬ا !ﺕ‪ a‬وا ‪(+Q‬‬

‫‪start‬‬

‫‪Read A, B‬‬

‫‪C=A+B‬‬

‫‪Print C,A ,B‬‬

‫‪End‬‬

‫ﻥ< ‪A‬م {دﺥل آ‪ read 5‬أو ‪ input‬أو ‪ b2" 2‬ادﺥ‪ Y‬وا‪n‬ﺥاج ا‪ )1‬او ‪ 2‬ﻥ‪ print @+5%‬او ‪output‬‬
‫ر‪ D‬ﺥ‪ 3‬ﺕ‪3 J‬ح د( ه‪ b‬ﻥ‪ I</‬ﺥ‪ 3‬ا ‪ J‬ا <‪ ) J2‬ا ‪ : ++g‬ا "‪ +5‬ﻥ‪A-B Z 9‬‬

‫‪٦‬‬ ‫ااد ا  ذة ‪  /‬‬


‫آة ا  ا   ا ادى ا م ا ول‬

‫‪-----------------------------------------------------------------------------‬‬
‫ار‪ b‬ﺥ‪ 3‬ﺕ‪Q +5 (+1 J‬اءة ر‪ (+Q‬ﺙ‪ I <Q D‬وإ‪I4‬ر ا !ﺕ‪ a‬وا "د(‬

‫‪start‬‬

‫‪Read A, B‬‬

‫‪Is‬‬
‫ا ‪ :5 <L‬ﺹ‪5+M < /‬‬
‫‪B =٠‬‬

‫‪C=A/B‬‬

‫‪Print C,A ,B‬‬

‫‪End‬‬

‫ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬

‫ار‪ b‬ﺥ‪ 3‬ﺕ‪Q +5 (+1 J‬اءة ر‪ (+Q‬ﺙ‪ I2d D‬وإ‪I4‬ر ا !ﺕ‪ a‬وا ‪(+Q‬‬

‫‪start‬‬

‫‪Read A, B‬‬

‫‪C=A*B‬‬

‫‪Print C,A ,B‬‬

‫‪End‬‬
‫‪٧‬‬ ‫ااد ا  ذة ‪  /‬‬
‫آة ا  ا   ا ادى ا م ا ول‬

A , B , C ‫م‬Q‫ﺙ ار‬.‫( ﺙ‬+2 ( 1‫ ا آ‬DQ ‫د ا‬% J‫ ﺕ‬e‫ ﺥ‬D‫ار‬

start

Read A, B, c

yes no yes yes


Is Is Is
B>C A>B A>C

No

Print A
Print C
Print B

End

٨   / ‫ااد ا  ذة‬


‫آة ا  ا   ا ادى ا م ا ول‬

‫ار‪ b‬ﺥ‪ 3‬ﺕ‪<M J‬ب ﺡﺹ‪ Y‬ﺝ) ا‪,‬اد ا ‪ ١ ( +"+13‬إ ‪ ١٠٠ :‬ها "!‪ :‬أﻥ! ﻥ أن ﻥ‪b5  Z<M‬‬
‫‪ :‬ا ‪$%‬ع = ‪١٠٠+٩٩+...............................+٣+٢+١‬‬

‫‪start‬‬

‫‪N=٠‬‬

‫‪Sum=٠‬‬

‫‪N=N+١‬‬

‫‪Sum = sum +n‬‬

‫‪Is‬‬
‫‪N= ١٠٠‬‬

‫‪Print sum‬‬

‫‪End‬‬

‫‪٩‬‬ ‫ااد ا  ذة ‪  /‬‬


‫آة ا  ا   ا ادى ا م ا ول‬

‫ﻥ‪/‬ض أن  ‪ (+g‬ه ‪1 ") N , sum‬وا آ‪@A‬ن( ‪ (@A N‬ا‪,‬اد ا ‪ +"+13‬ا ‪ b5‬ه ‪ , )%‬و ‪@A sum‬ن ‪ (@A‬ا ‪$%‬ع‬
‫‪1‬ا ﺕ‪$9‬ن ‪ +Q‬ا ‪A‬زن ) ا  ‪+g‬ات ( ﺹ‪ ) /‬ر (‬
‫ا ‪$3A‬ة ا   ‪!" n = n+١‬ه ان ‪ +Q‬ا  ‪L2 @  n +g‬ار واﺡ‬

‫‪ n +Q‬ا ‪%‬ة‬ ‫‪ n +Q‬ا ‪L‬‬


‫‪١٠٠+.........................................+٧ + ٦+ ٥+ ٤+ ٣+٢‬‬ ‫‪+١‬‬ ‫ﺕ‪ >+d$‬ا ‪$3A‬ة ا ا‪"2‬‬
‫‪ +5‬ﺝ) ا اد ( ‪ ١‬ا ‪ ١٠٠ :‬ا ول ه!‪ ١ )%‬و‪ ٢‬ا !ﺕ‪< a‬وى ‪ ٣‬و‪ ("2‬ﻥ‪< ٣ ) ٣ )%‬وى ا !ﺕ‪ ٦ a‬و‪ ("2‬ﻥ‪)%‬‬
‫ا !ﺕ‪ ٤ ) ٦ a‬ا ‪ :5‬ه‪ $‬ا ‪ DQ‬ا ‪<+ :"+13‬وى ا ‪$%‬ع ‪ ١٠‬وه‪9‬ا  ‪$9‬ن ا "د  ا < ‪ F  A‬ه‪ :‬ا ‪$‬ﺝ‪$‬دة ‪$3A 2‬ة‬
‫ا ا‪ "2‬وه‪:‬‬
‫‪ Sum=sum+n‬اى ‪ +Q‬ا ‪$%‬ع ا ‪%‬ة ﺕ<وى ‪ +Q‬ا ‪$%‬ع ا ‪ + DL‬ا ‪ DQ‬ا ‪ :"+13‬آ او‪L2 !Md‬‬
‫‪ Z5 $ : 4$M5‬ﺝ) ا اد ا ‪ ١ ( +"+13‬ا ‪ :‬اى د ‪ Y‬ا ‪ ٥٠ :‬او ‪ ٢٥‬ه‪ :‬ﻥ‪ ƒ/‬ا ‪$3A‬ات ا <‪ ) L2‬ا ‪: +g‬‬

‫‪start‬‬ ‫ا ‪c‬ط ‪ N=٥٠ >1‬او ‪N=٢٥‬‬


‫ار‪ D‬ﺥ‪ 3‬ﺕ‪<M J‬ب ﺡﺹ‪ Y‬ﺝ) ا‪,‬اد ا ‪/‬د ( ‪ ١‬إ ‪٢٥ :‬‬
‫‪sum=٠‬‬

‫‪n=١‬‬

‫‪Sum = sum +n‬‬

‫‪N=N+٢‬‬

‫‪Is‬‬
‫‪N > ٢٥‬‬

‫‪Print sum‬‬

‫‪End‬‬
‫‪١٠‬‬ ‫ااد ا  ذة ‪  /‬‬
‫آة ا  ا   ا ادى ا م ا ول‬

‫ار‪ D‬ﺥ‪ 3‬ﺕ‪ )% J‬ا‪,‬اد ا @وﺝ‪ ٢ ( +‬إ ‪٥٠ :‬‬

‫‪start‬‬

‫‪N=٠‬‬

‫‪Sum=٠‬‬

‫‪N=N+٢‬‬

‫‪Sum = sum +N‬‬

‫‪Is‬‬
‫‪N= ٥٠‬‬

‫‪Print sum‬‬

‫‪End‬‬

‫ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬

‫ﺕر( ا ‪ 9‬ب ﺹ‪٣٦ M/‬‬


‫ا <?ال ا‪,‬ول ‪:‬‬
‫‪start‬‬

‫‪Read nuumber١‬‬

‫‪Read number ٢‬‬

‫‪Result=number١+ number٢‬‬

‫‪Output the result‬‬

‫‪١١‬‬ ‫ااد ا  ذة ‪  /‬‬


‫‪End‬‬
‫آة ا  ا   ا ادى ا م ا ول‬
)% ‫ ا‬+5 D‫دﺥل أو ﺙ‬n‫ ا‬: O3A ‫ا‬
‫ه‬1‫ أآ‬D‫ ا‬2 ‫ آ‬D‫م ﺙ‬c‫ وه‬b‫اءة ي هﻥ‬L J‫ ﺕ‬3‫ ﺥ‬D‫ار‬

start

Read age of hany


Read age of hesham

Is
Hany > hesham

Print hesham Print hany

end

.   ‫ا <?ال ا‬
 ‫ "د‬2 Y ‫ ﺕ‬I!+2 Q." ‫ ا‬+‫ ﺡ‬Y+ 2 I52L  : ‫ ا‬I5$M‫  وﺕ‬$5+9 2 < ‫اءة ا‬L J‫ ﺕ‬3‫ ﺥ‬:‫ار‬
M = ١„٦ Km
start

Read Km

M = ١„٦ * Km

Print M

End

---------------------------------------------------------------------------
‫> ا <?ال‬d‫ل وا‬9,‫ ا‬D‫ ر‬: )2‫ا <?ال ا ا‬
---------------------------------------------------------------------------

١٢   / ‫ااد ا  ذة‬


‫آة ا  ا   ا ادى ا م ا ول‬

‫ا <?ال ا ‪: ƒA‬‬
‫ار……‪ D‬ﺥ‪ ……3‬ﺕ……‪……Q ……+5" J‬اءة ﻥ…… ‪ ……3Q‬آ……‪ ( r ) B‬ﺙ……‪ D‬إ‪……%‬د ﺡ‪ D……%‬ا ‪……9‬ة ) ‪ ( V‬و……<ﺡ ……‪……2 ……5 ( A ) IM3‬ن‬

‫ا "د ت ا ‪ 2$53‬ه‪:‬‬

‫= ‪ ٧/٢٢‬و إذا آن ﻥ ا ‪ 1 Z% ، Z  3L‬ر ﺕ‪ M‬ﺙ‪ D‬إﻥ‪I‬ء ا ‪1‬ﻥ‪a‬‬ ‫ﺡ‪ +‬أن ط =‬

‫‪Start‬‬

‫‪Read r‬‬

‫‪V = ٤/٣*٢٢/٧* r٣‬‬ ‫‪Is‬‬


‫‪Print V ,‬‬
‫‪A‬‬ ‫‪A =٤*٢٢/٧* r٢‬‬ ‫‪r>٠‬‬

‫‪Print r is negative‬‬

‫‪End‬‬

‫‪١٣‬‬ ‫ااد ا  ذة ‪  /‬‬


‫آة ا  ا   ا ادى ا م ا ول‬

‫ا ‪ Y/‬ا  ‬
‫‪$‬د وآ‪$‬د ) ‪( pseudocode‬‬

‫‪$‬د وآ‪$‬د ) ‪ : ( pseudocode‬ه‪" L $‬ض ﺥ‪$3‬ات ﺡ‪A 2 !+"  < Y‬ام أوا ‪ A‬ة‬

‫ا ‪$9‬د ) ‪ : (code‬ه‪ $‬ا ‪1‬ﻥ‪ a‬ا ‪$ 9‬ب ‪t2‬ﺡى ‪g‬ت ا ‪%1‬‬
‫‪!" : Pseudocode‬ه آ‪$‬د ‪ +‬ﺡ‪ bL+L‬ن ا ‪1‬ﻥ‪$ 9 + a‬ب ‪t2‬ﺡى ‪g‬ت ا ‪ %1‬اى أن ا ‪$+19‬ﺕ ‬
‫< ‪ )+3‬ا "‪q" Y‬‬

‫‪$9‬ﻥت ا <‪$‬د وآ‪$‬د ‪pseudocode‬‬

‫‪ -٣‬ﺝ‪Y‬‬ ‫‪)L - ٢‬‬ ‫‪ -١‬آ‪5‬ت‬ ‫ ‪$9‬ن ا <‪$‬د وآ‪$‬د (‬

‫‪$Q‬ا و‪$+Q‬د ا <‪$‬د وآ‪$‬د‬


‫ ‪ b9‬ﻥ‪$ Z 9‬د وآ‪$‬د ‪ J32‬ﺹ‪ M+M‬ووا‪ !+5 bg1! Md‬اة ا ﺕ‪:‬‬
‫‪ -١‬اﺥ ‪+‬ر أء  ‪+g‬ات ذات "!‪ ƒ9" +M2 :‬ا‪ D‬ا  ‪$ M +g‬ﺕ‪ q‬ودور‪ : B‬ا ‪YM‬‬
‫‪ -٢‬آ ‪ 2‬ا‪,‬وا ‪ 5I L32‬ووا‪I+ ƒ1 Md‬‬

‫‪ +!2‬ﺕآ‪ Z+‬ا ‪1‬ﻥ‪a‬‬

‫‪ -٣‬ا ‪9‬ار‬ ‫‪ -٢‬ا ﺥ ‪+‬ر وا ‪Z"c‬‬ ‫‪ -١‬أوا   ‪+‬‬

‫@ا و‪$+‬ب ا <‪$‬د وآ‪$‬د‬


‫ا @ا‬
‫‪ :5 Y c -١‬إ‪9‬ل ﻥ‪ Z% +3‬ﺡ‪ I /‬آ ‪ b‬ﺥا‪ eK‬ا ‪J‬‬
‫‪ YI -٢‬ا ‪ DI/‬ﺡ‪ +‬اﻥ‪A < q‬م ا ‪59‬ت ا ﻥ‪ @+5%‬ا "د‬
‫‪ Y" < -٣‬ر‪$‬زا ﺥﺹ‬
‫‪$Q Y" < -٤‬ا ﺥﺹ‬
‫‪ ( -٥‬ا <‪ YI‬ﺕ‪ q5$M‬إ ‪2 :‬ﻥ‪" 2 a‬ل إﺡى ‪g‬ت ا ‪%1‬‬
‫ا "‪$+‬ب‬
‫‪$9 Q‬ن ‪ 0"2 .$‬ا ‪ b xc‬ﺡ  ا <‪ YK‬ا "‪L‬ة‬

‫‪.‬ﺡ ت‬
‫‪ b‬ا <‪$‬د وآ‪$‬د ﻥ< ‪A‬م {دﺥل ‪ input‬أو ‪read‬‬
‫‪ then‬ا ‪c‬ط ‪If‬‬
‫ا ‪ Y%‬ا ‪ :‬ﺕ‪ JLM‬ا ‪c‬ط‬
‫‪ b‬ا‪n‬ﺥاج ‪ print‬أو ‪output‬‬
‫‪Else‬‬ ‫و‪ :‬ا !‪ stop processing I‬أو ‪stop‬‬
‫ا ‪ Y%‬ا ‪ :‬ﺕ‪ JLM‬ا ‪c‬ط‬
‫‪End if‬‬ ‫و‪ :‬ا ‪c‬ط ‪ /‬ا ﺥ ‪+‬ر‪ /‬ا ‪ Z"c‬ﺝ‪ if 5‬آ ﺕ‪:‬‬
‫ا ‪c‬ط‬
‫‪If‬‬ ‫‪then‬‬
‫ﺝ‪ 5‬ﺝ‪$‬اب ا ‪c‬ط ) ا ‪ Y%‬ا ‪ :‬ﺕ‪ JLM‬ا ‪c‬ط ( "!‪ :‬ا ‪ : I Y2L‬ﺥا‪ eK‬ا ‪ J‬ع ‪yes‬‬
‫‪Else‬‬
‫ا ‪ Y%‬ا ‪ :‬ﺕ‪ JLM‬ا ‪c‬ط ) ا ‪ : Y2L‬ﺥا‪ eK‬ا ‪ J‬ا ‪/‬ع ‪(No‬‬
‫‪End if‬‬

‫‪١٤‬‬ ‫ااد ا  ذة ‪  /‬‬


‫آة ا  ا   ا ادى ا م ا ول‬
End if ‫ـ‬2 if 5‫ ﺝ‬:I!‫ ان ﺕ‬Z%

‫د‬$‫د وآ‬$< ‫ ا‬:5 5‫أ‬


(‫ وا "د‬a‫ر ا !ﺕ‬I4‫ وإ‬I"‫ ﺝ‬D‫( ﺙ‬+Q‫اءة ر‬Q (+1 ‫د‬$‫د وآ‬$ Z ‫ اآ‬-١
Input the first number "number1"
Input the second number "number2"
Result= number1+number2
Print result
Stop processing
-----------------------------------------------------------------------------
(‫ وا "د‬a‫ر ا !ﺕ‬I4‫ وإ‬I‫ ﺡ‬D‫( ﺙ‬+Q‫اءة ر‬Q (+1 ‫د‬$‫د وآ‬$ Z ‫ اآ‬-٢
result=number١ – number٢  ‫ ا "د‬: ++g ‫ ) ا‬L2< ‫ات ا‬$3A ‫ƒ ا‬/‫ﻥ‬
-----------------------------------------------------------------------------
(‫ و ا "د‬a‫ر ا !ﺕ‬I4‫ وإ‬I <Q D‫( ﺙ‬+Q‫اءة ر‬Q (+1 ‫د‬$‫د وآ‬$ Z ‫ اآ‬-٣
1- Input the first number "number1"
-٢Input the second number "number٢"
٣ If number٢=٠ then
print " 5+M < /‫ ﺹ‬:5 <L ‫"ا‬
Go to step 4
Else
Result = number1/number2
Print number1,number2, result
End if
4 Stop processing
---------------------------------------------------------------------------------
(‫ و ا "د‬a‫ر ا !ﺕ‬I4‫ وإ‬I2d D‫( ﺙ‬+Q‫اءة ر‬Q (+1 ‫د‬$‫د وآ‬$ Z ‫ اآ‬-٤
Input the first number "number1"
Input the second number "number2"
Result= number1*number2
Print result
Stop processing

A,B,Cb‫م ه‬Q‫ أر‬٣ (+2 ( 1‫آ‬,‫ ا‬DQ ‫د ا‬%n ‫د‬$‫د وآ‬$ Z ‫اآ‬

Read A,B,C
If A>B then
Go to step 3
Else
Go to step 4
End if
If A>C then
Print " A $‫ ه‬1‫آ‬,‫ ا‬DQ ‫" ا‬
Stop processing
Else
Print " C $‫ ه‬1‫آ‬,‫ ا‬DQ ‫" ا‬
Stop processing
End if
If B>c then
Print " B $‫ ه‬1‫آ‬,‫ ا‬DQ ‫" ا‬
Stop processing
Else
١٥   / ‫ااد ا  ذة‬
‫آة ا  ا   ا ادى ا م ا ول‬

Print " C $‫ ه‬1‫آ‬,‫ ا‬DQ ‫" ا‬


Stop processing
End if
‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬
‫ه‬1‫ اآ‬1 D‫( ﺙ‬+Q‫اءة ر‬L ‫د‬$‫دوآ‬$ Z ‫اآ‬
Input the first number "number1"
Input the second number "number2"
If number1 > number2 then
Print "1‫آ‬,‫ ا‬$‫ول ه‬,‫" ا "د ا‬
Stop processing
Else
Print "1‫آ‬,‫ ا‬$‫ ه‬b‫" ا "د ا ﻥ‬
Stop processing
End if
-------------------------------------------------------------------------......................................................------
٦١ M/‫ ب ﺹ‬9 ‫ ا‬5r‫أ‬
b‫ا <?ال ا ﻥ‬
‫ه‬1‫ أآ‬2 ‫ آ‬D‫ ﺙ‬b‫م وهﻥ‬c‫اءة ي ه‬L ‫د‬$‫د وآ‬$ Z ‫اآ‬
Read age of hesham
Read age of hany
If hany > hesham then
Print hany
Stop processing
Else
Print hesham
Stop processing
End if
---------------------------------------------------------------------------------------------------------------------------
Y ‫ ﺕ‬I!+2 Q." ‫ ا‬+‫ ﺡ‬Y+ 2 I52L  : ‫ ا‬I5$M‫  وﺕ‬$5+9 2 < ‫اءة ا‬L ‫د‬$‫دوآ‬$ Z ‫اآ‬   ‫ا <?ال ا‬
M = ١„٦ Km  ‫ "د‬2

Read Km
M=١„٦ * Km
Print M
Stop processing

)2‫ا <?ال ا ا‬


‫ن ا "د ت‬2 5 ( A ) IM3 ‫ (و<ﺡ‬V ) ‫ة‬9 ‫ ا‬D%‫د ﺡ‬%‫ إ‬D‫ ( ﺙ‬r ) B‫ آ‬3Q ‫اءة ﻥ‬Q +5" J‫ ﺕ‬3‫ ﺥ‬D‫ ار‬:

٧/٢٢ = = ‫ أن ط‬+‫ﺡ‬ :‫ ه‬2$53 ‫ا‬


a‫ﻥ‬1 ‫ء ا‬I‫ إﻥ‬D‫ ﺙ‬M‫ ر  ﺕ‬1 Z% ، Z  3L ‫إذا آن ﻥ ا‬
1-input R
2-if R < 0 then
Print" The Radius should be positive"
Goto step 3
Else

١٦   / ‫ااد ا  ذة‬


‫آة ا  ا   ا ادى ا م ا ول‬

A=4*22/7* r2
V= 4/3*22/7* r3
Print V , A
End if
3-Stop processing
---------------------------------------------------------------------------------

)2‫ ا ا‬Y/ ‫ا‬


(OOP) +r+c ‫ ا‬%1 ‫ ( ا‬L

(C,COBOL,PASCAL,FORTRAN,BASIC) ‫ت‬g5 2 %1 ‫( و ا‬OOP) +r+c ‫ ا‬%1 ‫( ا‬+2 ‫ق‬/ ‫ا‬

‫ت‬g52 %1 ‫ا‬ (OOP)+r+c ‫ ا‬%1 ‫ا‬


C,COBOL,PASCAL,FORTRAN,BASIC

bL3! ‫ ا‬Y<5< ‫) ا‬1  ‫وا‬,‫ ا‬+/!‫ﺕ‬ bL3! ‫ ا‬Y<5< ‫) ا‬1  ‫وا‬,‫ ا‬+/!‫ﺕ‬

Ygc B  2% ‫ آ‬q5 bg1!  a1 ‫ ا‬9 ‫د‬M ‫ب‬$5‫د أ‬M ‫ أن‬a1 ‫ ا‬:5 " D
a‫ﻥ‬1 ‫ا‬ a‫ﻥ‬1 ‫ ا‬Ygc ‫ت‬153 2%  ‫ا‬

DOS Y+gc ‫ ﻥ م ا‬lM‫ ﺕ‬Y" Windows Y+gc ‫ ﻥ م ا‬lM‫ ﺕ‬Y"

(Object) (K9 ‫ا‬


‫ ‰ﺡاث‬Z+% <‫ و‬K4‫Š وو‬K‫ ﺥ‬q  Y‫ آ‬$‫( ه‬K9 ‫ا‬
q+5 ‫ع ﺡث‬$Q‫ون و‬2 (K9 ‫ ا‬F ‫ آ‬x :!" (K‫د آ‬$‫ون وﺝ‬2 ‫ث‬M ‫ا‬
‫!ت‬K9 ‫ن ( د ( ا‬$9  ‫( ان‬9 ‫( ( ا‬K9 ‫ا‬

( property ) ŠKA ‫ا‬


ŠKA ‫ ( ا‬$% q (K‫ آ‬Y‫( وآ‬K9 ‫ و ا‬Y9 ‫د‬M‫ﺕ‬
:‫ آ ﺕ‬Z 9‫ ﺕ‬%1 ‫د ا‬$‫ آ‬Y‫( داﺥ‬K9 ‫ ا‬+‫ ﺥﺹ‬2 9 ‫و‬
Objectname.property = value
+‫ﺹ‬A ‫ ا‬+Q = +‫ﺹ‬A ‫ ا‬. (K9 ‫ ا‬D‫ا‬
Methods (/+4$ ‫ ) ا‬YK$ ‫ا‬
(K‫ آ‬Y9 L1< ‫دة‬M ‫ أ"ل‬b‫( اى ه‬K95 Z‫( ﺡ‬+" ‫ك‬$5< ‫ وﺹ‬b‫ه‬
Objectname . method :‫ آ ﺕ‬%1 ‫د ا‬$‫ آ‬Y‫ داﺥ‬/+4$ ‫ ا‬2 9 ‫و‬

١٧   / ‫ااد ا  ذة‬


‫آة ا  ا   ا ادى ا م ا ول‬

‫ا‪,‬ﺡاث )‪(Events‬‬
‫ه‪1 $‬رة ( ا ‪ Y"/‬ا ي ‪ :5 )L‬ا ‪ (K9‬و< ‪q Z+%‬‬

‫‪$I/‬م ا !‪ +‬أو ا ‪(classes) r/‬‬


‫ه‪1 $‬رة ( ‪ Z Q‬او ‪ q! D  e3A‬إﻥ‪c‬ء آ‪ (+" (K‬وه‪ Y $‬ﺝ‪ )+‬ا ‪ ŠKA‬وا ‪ K4$‬ا ‪$ b‬ف ‪ I$ M‬ا ‪"2 (K9‬‬
‫ذ ‪ . F‬ا ا ‪ Y $I (K9‬وﺡة < ‪ 5L‬ﺕ‪ D‬إﻥ‪c‬ؤه ( ا !‪ +‬وه‪ :‬ا ‪ b‬ﺕ< ‪A‬م "‪, .‬داء ا ‪ K4$‬ا ‪+! 5 /5 A‬‬

‫‪$I/‬م ا ‪(Encapsulation) +5g‬‬


‫"!‪ +5g 2 :‬ه‪ $‬إﺥ‪/‬ء ‪+2‬ﻥت داﺥ‪ Y‬ا ‪ D  +M2 (K9‬ا ‪$‬ﺹ‪$‬ل إ ‪ I+‬ا ‪.2‬ﺡ‪+‬ت "‪!+‬‬

‫‪$I/‬م ا ‪$‬ر )‪(Inheritance‬‬


‫‪$ 2 L‬ر ان ﺕ!‪ (+" (Class) +‬ث ﺥ‪ ŠK‬وو‪ K4‬ﺕ!‪Œ +‬ﺥ وها ا !‪ +‬ا ‪$9 %‬ن ‪ q‬ﺝ‪)+‬‬
‫ﺥ‪ ŠK‬ا !‪ +‬ا‪ dn2 b,‬ا ‪ :‬ﺥ‪ qK‬ا‪+dn‬‬
‫‪.....................................................................................................................................................‬‬

‫‪: 4$M5‬‬
‫ﺕ‪ L2 !59‬ان آ‪g ( g Y‬ت ا ‪$ %1‬ﺝ ‪2 I2‬ﻥ‪ </ a‬او  ﺝ‪ I5$M D‬ا ‪ g :‬ا  ‪visual g5‬‬
‫‪$%+ basic.net‬ل ‪ F@+2‬دوت ﻥ‪ l‬ﺕ‪$ M‬ى ‪ :5‬ا ‪ </‬وا  ﺝ‪" D‬‬
‫‪..............................................................................................................................................................‬‬
‫ﺍﺠﺎﺒﺔ ﺍﺴﺌﻠﺔ ﺍﻝﻔﺼل ﺍﻝﺭﺍﺒﻊ‪ :‬ﺇﺠﺎﺒﺔ ﺍﻝﺴـﺅﺍل ﺍﻷﻭل‪:‬‬
‫)‪(X‬‬ ‫‪ -١‬ﻴﺘﻡ ﺇﻨﺸﺎﺀ ﺍﻝﺘﺼﻨﻴﻑ )‪ (Class‬ﻤﻥ ﺍﻝﻜﺎﺌﻥ )‪.(Object‬‬
‫)√(‬ ‫‪ -٢‬ﻴﻌﺘﺒﺭ ﺠﻬﺎﺯ ﺍﻝﻜﻤﺒﻴﻭﺘﺭ ﻜﺎﺌﻥ )‪ (Object‬ﻤﻜﻭﻥ ﻤﻥ ﻋﺩﺓ ﻤﻜﻭﻨﺎﺕ‪.‬‬
‫)‪(X‬‬ ‫‪ -٣‬ﻴ‪‬ﻌﺘﺒﺭ ﻝﻭﻥ ﺍﻝﻘﻠﻡ ﺃﺤﺩ ﻭﻅﺎﺌﻑ )‪ (Methods‬ﺍﻝﻘﻠﻡ‪.‬‬
‫)‪(X‬‬ ‫‪ -٤‬ﺘﺸﻐﻴل ﺠﻬﺎﺯ ﺍﻝﻜﺎﺴﻴﺕ ﻴ‪‬ﻌﺘﺒﺭ ﺤﺩﺜﹰﺎ )‪.(Event‬‬
‫)√(‬ ‫‪ -٥‬ﺨﺼﺎﺌﺹ ﺍﻝﻜﺎﺌﻥ )‪ (Properties‬ﺘﺤﺩﺩ ﺸﻜل ﻭﺴﻤﺔ ﺍﻝﻜﺎﺌﻥ‪.‬‬
‫‪ -٦‬ﻴﺘﻤﻴﺯ ﺍﻝﻜﺎﺌﻥ ﺒﺄﻥ ﻝﻪ ﺨﺼﺎﺌﺹ )‪ (Properties‬ﻭﻭﻅﺎﺌﻑ )‪ (Methods‬ﻭﺃﺤﺩﺍﺙ )‪(√) (Events‬‬
‫)√(‬ ‫‪ -٧‬ﻴﺘﻡ ﺇﻨﺸﺎﺀ ﻜﺎﺌﻥ )‪ (Object‬ﻤﻥ ﺍﻝﺘﺼﻨﻴﻑ )‪.(Class‬‬
‫)√(‬ ‫‪ -٨‬ﺍﻝﺘﻐﻠﻴﻑ )‪ (Encapsulation‬ﻴﺴﺘﺨﺩﻡ ﻹﺨﻔﺎﺀ ﺒﻴﺎﻨﺎﺕ ﺍﻝﺘﺼﻨﻴﻑ )‪.(Class‬‬
‫)‪(X‬‬ ‫‪ -٩‬ﻋﻨﺩﻤﺎ ﻴﺭﺙ ﺘﺼﻨﻴﻑ )‪ (Class‬ﺘﺼﻨﻴﻔﹰﺎ ﺁﺨﺭ ﻓﺈﻨﻪ ﻴﺭﺙ ﺍﻝﺨﺼﺎﺌﺹ ﻓﻘﻁ‪.‬‬
‫)√(‬ ‫‪ -١٠‬ﻤﻥ ﺃﻫﺩﺍﻑ ﺍﻝﺘﻐﻠﻴﻑ )‪ (Encapsulation‬ﺤﻤﺎﻴﺔ ﺒﻴﺎﻨﺎﺕ ﺍﻝﺘﺼﻨﻴﻑ )‪.(Class‬‬
‫ﺇﺠﺎﺒﺔ ﺍﻝﺴﺅﺍل ﺍﻝﺜﺎﻨﻰ‪:‬‬
‫‪ -١‬ﻴ‪‬ﻌﺘﺒﺭ ﺍﻝﻀﻐﻁ ﺒﻤﺅﺸﺭ ﺍﻝﻔﺄﺭﺓ ﺩﺍﺨل ﺍﻝﻨﺎﻓﺫﺓ ‪Event‬‬
‫‪ -٢‬ﻴ‪‬ﻌﺘﺒﺭ ﻋﺭﺽ ﺍﻝﻨﺎﻓﺫﺓ ‪Property‬‬
‫‪ -٣‬ﺍﻝﻀﻐﻁ ﻋﻠﻰ ﻤﻔﺘﺎﺡ ﻤﻥ ﻝﻭﺤﺔ ﺍﻝﻤﻔﺎﺘﻴﺢ ﺩﺍﺨل ﺍﻝﻨﺎﻓﺫﺓ ﻴ‪‬ﻌﺘﺒﺭ ‪Event‬‬
‫‪ -٤‬ﺍﻝﺨﺼﺎﺌﺹ ﻭﺍﻝﻭﻅﺎﺌﻑ ﺍﻝﺘﻲ ﻴﺄﺨﺫﻫﺎ ﺍﻻﺒﻥ ﻤﻥ ﺃﺒﻴﻪ ﺘﹰﻌﺘﺒﺭ ‪Inheritance‬‬
‫‪ -٥‬ﺍﻝﺫﻫﺎﺏ ﺇﻝﻰ ﺍﻝﻤﺩﺭﺴﺔ ﻴﻌﺘﺒﺭ ‪Method‬‬
‫‪ -٦‬ﺘﹸﻌﺘﺒﺭ ﻜﻤﻴﺔ ﺍﻝﻤﻴﺎﻩ ﺍﻝﻤﻭﺠﻭﺩﺓ ﻓﻲ ﺒﺤﻴﺭﺓ ‪Property‬‬
‫‪ -٧‬ﺍﻝﺭﺴﻡ ﺍﻝﺘﺨﻁﻴﻁﻲ ﻝﺠﻬﺎﺯ ﺍﻝﺘﺴﺠﻴل ﺍﻝﻤﻭﺠﻭﺩ ﺒﺎﻝﻜﺘﺎﻝﻭﺝ ﻴ‪‬ﻌﺘﺒﺭ ‪Class‬‬
‫‪ -٨‬ﻴ‪‬ﻌﺘﺒﺭ ‪ Encapsulation‬ﺇﺨﻔﺎﺀ ﻝﻠﺒﻴﺎﻨﺎﺕ ﺩﺍﺨل ﺍﻝﺘﺼﻨﻴﻑ )‪.(Class‬‬
‫‪١٨‬‬ ‫ااد ا  ذة ‪  /‬‬
‫آة ا  ا   ا ادى ا م ا ول‬

‫ا ‪ Y/‬ا ‪ƒA‬‬
‫‪ r+1 L‬ا ‪$3‬‬

‫ آ ‪ 2‬ا ‪1‬ا‪ r+2 ) a‬ا ‪( IDE $3‬‬

‫‪ r+2‬ا ‪ IDE $3‬ﺕ‪  Y‬آ ‪ 2‬ا ‪1‬ا‪ a‬ا ي < ‪ )+3‬ا ‪ ( a1‬ﺥ‪ I .‬آ ‪ 2‬واﺥ ‪1‬ر ‪c‬وت‬
‫ا ‪$%+/‬ال ‪ F<+2‬وه‪ :‬ﺕ ‪ a15 >+‬ا "ل ‪ ( 59  $%‬ا‪,‬دوات وا <‪.+I‬ت ‪ b‬آ‪ Y‬اﺡ‪ Y‬آ ‪2‬‬
‫ا ‪c‬وع وﺕ ‪ (s‬ه‪ B‬ا دوات‬

‫‪<5 : form designer‬ة ‪ :‬ﺥ‪ J5‬ا <ﺡ ا ‪.‬ز ‪ D+‬واﺝ‪ I‬ا ‪1‬ﻥ‪ a‬وﺕ<‪ :‬ه‪ B‬ا <ﺡ ا ــ ‪form‬‬ ‫‪-١‬‬
‫و‪ +5 Y+I< 5+‬آ ‪ 2‬ا ‪1‬ا‪ a‬وﺕ‪ >+M‬أﺥ‪3‬ء ا ‪ 2 9‬و‪ :5 J53‬ه‪ B‬ا ‪Editor 5+$‬‬ ‫‪-٢‬‬
‫ ﺝ‪2 Y$M compiler D‬ﻥ‪ vb a‬ا ‪ g :‬ا ‬ ‫‪-٣‬‬
‫‪2‬ﻥ‪ )1 Debugger a‬وﺕ‪ >+M‬ا ﺥ‪3‬ء‬ ‫‪-٤‬‬
‫‪" Object browser‬ض  ﺕ‪ D‬ا ‪A‬ا‪ : q‬ا ‪1‬ﻥ‪classes,event,methods , object ( a‬‬ ‫‪-٥‬‬
‫‪2‬ﻥ‪<5 a‬ة ‪$M5 Help‬ل ‪ :5‬ا <ة ‪ :‬و‪ lQ‬ا ‪M‬ﺝ‬ ‫‪-٦‬‬
‫ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬

‫ ‪IDE‬ا  ﺡ‪+‬‬


‫ان اول ﺕا‪ ! B‬دﺥ‪$‬ل ‪ r+2‬ا ‪ IDE $3‬ه‪ :<  $‬ﺹ‪ M/‬ا ‪1‬ا ‪start page‬‬
‫‪١‬‬

‫‪٢‬‬

‫‪٣‬‬

‫( ﺥ‪ .‬ل ﺹ‪ M/‬ا ‪1‬ا ‪(9‬‬


‫‪ -١‬ا ﺥ‪$‬ل ‪ :5‬اﺥ ا ‪c‬ر) ا ‪2 lQ :‬ﻥ‪c‬ؤه ( ﺥ‪.‬ل ا ‪ :5 egs‬ا‪ D‬ا ‪c‬وع آ ه‪ Y9c 2 >d$ $‬ر‪١ DQ‬‬
‫‪ -٢‬او  > ‪c‬وع ‪$‬ﺝ ‪ :‬ا ‪ KL‬ا ‪ :‬ا‪ ( F‬ﺥ‪.‬ل ا ‪ open project :5 egs‬آ ه‪٢ Y9c 2 >d$ $‬‬
‫‪ -٣‬او اﻥ‪c‬ء ‪c‬وع ﺝ …( ﺥ…‪.‬ل ا …‪ create project :…5 egs‬او ‪ new project‬آ… ه…‪ Y9c… 2 >…d$ $‬ر‪ ٣ D…Q‬او‬
‫ > ‪ file KQ‬وﻥ‪ A‬ر ‪new project‬‬
‫ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬

‫‪١٩‬‬ ‫ااد ا  ذة ‪  /‬‬


‫آة ا  ا   ا ادى ا م ا ول‬

‫ﺥ‪$3‬ات اﻥ‪c‬ء ‪c‬و‪ q‬ﺝ‬


‫‪ -١‬آ ‪ ( J1‬ﺥ‪.‬ل ﺹ‪ M/‬ا ‪1‬ا ﻥ‪create project :5 egs‬او ﻥ‪ file KQ > /‬وﻥ‪ A‬ر ‪new project‬‬
‫‪ )……2 I +…… -٢‬ﺡ‪$‬ارى!‪$……L‬م ‪ ……2 92‬ا……‪ D‬ا ……‪c‬وع ‪ q……+‬و……( ا ……‪ Ys‬ﺕ……<‪ +‬ا ……‪c‬وع ‪ D……2‬ذات "!……‪…… :‬ل ‪$…… M :……5‬ى‬
‫ا ‪c‬وع‬
‫‪ -٣‬ﻥ‪ok :5 egs‬‬
‫آ ه‪$9 Y9c 2 >d$ $‬ﻥﺕ‪I‬‬ ‫ ‪ ! I‬ا !ة ا ‪ +<+K‬ـ ‪IDE‬‬
‫‪٤‬‬
‫‪١‬‬
‫‪٢‬‬
‫‪٣‬‬

‫‪٦‬‬
‫‪٥‬‬

‫‪٧‬‬

‫‪ e -١‬ا "!‪$‬ان ‪ e -٢‬ا ‪$L‬ا‪DK‬‬


‫‪ e -٣‬ا دوات ‪ ( $% : toolbar‬ا زرار ا ‪ :‬ﺕ‪ Y‬ق ‪ A‬ة !‪ +/‬ا وا ا ‪$‬ﺝ‪$‬دة ‪ :‬ا ‪$L‬ا‪DK‬‬

‫‪ D -٤‬ا ‪c‬ت ‪ form designer‬وه‪ $‬ا ‪ 5+$‬ا ‪  :‬ح ‪ ( F‬ﺥ‪ I .‬ﺕ‪ D+‬ت ا ‪1‬ﻥ‪a‬‬

‫‪solution explorer )2 -٥‬‬


‫‪$ M‬ى ها ا ‪ :5 )2‬ا…ء ا ‪…/5‬ت ا …‪$… M :‬ى ‪ …I+5‬ا …‪c‬ر) وآ… ‪ F‬ا…ء ا ‪…r/‬ت ‪ classes‬واذا …‪ D‬ﺕ‪ …%‬ا…‪ F‬ه…ا‬
‫ا ‪ (9+ )2‬ا‪I4‬ر‪view KQ ( B‬‬

‫‪ -٦‬ﺹ!وق ا دوات ‪$ M toolbox‬ى ‪ ( $% :5‬ا دوات ا ‪ IA < :‬ا ‪ :… a…1‬ﺕ…‪… D+‬ت ا ‪1‬ﻥ…‪Y… a‬‬
‫ا زرار ‪ I 9……2 button‬ا ‪ ……/5 A‬وﺕ……<‪ :‬ه……‪ B‬ا دوات ‪ controls‬واذا ……‪ ……I  D‬ه……ا ا ……!وق ا……‪ (9+…… F‬ا‪……I4‬ر‪(…… B‬‬
‫‪ view KQ‬او ‪ :5 egs 2‬ا‪$L‬ﻥ‬
‫( ‪ e‬ا دوات‬

‫‪ )2 -٧‬ا ‪ properties windows ŠKA‬و‪$ M‬ى ها ‪ :5‬ﺥ‪ ŠK‬ا دوات ا ‪$‬ﺝ‪$‬دة ‪c :‬ر) ‪vb.net‬‬
‫( ‪ e‬ا دوات‬ ‫واذا ‪ I  D‬ها ا ‪ )2‬ا‪ (9+ F‬ا‪I4‬ر‪ view KQ ( B‬او ‪ :5 egs 2‬ا‪$L‬ﻥ‬

‫‪٢٠‬‬ ‫ااد ا  ذة ‪  /‬‬


‫آة ا  ا   ا ادى ا م ا ول‬

‫ﺥ‪$3‬ات ﺡ‪ /‬ا ‪1‬ﻥ‪a‬‬

‫‪ file KQ ( -١‬ﻥ‪ A‬ر ‪save all‬‬


‫‪ I +‬ا ‪ )2‬ا ‪$M‬ارى ا ﺕ‪ :‬و( ﺥ‪ q .‬ﻥ‪M‬د ‪9‬ن ﺡ‪ /‬ا ‪c‬وع آ ‪ !!9‬ﺕ‪ ++g‬ا‪ D‬ا ‪c‬وع ة اﺥى‬

‫‪ -٢‬ﻥ‪save :5 egs‬‬

‫ﺕ‪ Y+gc‬ا ‪1‬ﻥ‪a‬‬

‫ ﻥ"!‪ :‬ه! ﺕ‪2 Y+gc‬ﻥ‪ vb.net a‬و ‪ (9‬اﺥ ‪1‬ر ا ‪c‬وع ا ى ‪ q+ 2 lQ‬وذ ‪ ( F‬ﺥ‪.‬ل‬
‫‪ -١‬ا ‪ / :5 egs‬ح ‪f٥‬‬
‫‪ e ( start‬ا دوات او ( ‪ debug KQ‬ﻥ‪ A‬ر ‪start debugging‬‬ ‫‪ -٢‬او ا ‪ :5 egs‬ا @‬
‫ ‪L‬ف ا ‪Y+gc‬‬
‫‪ :5‬او  > ‪ debug KQ‬واﺥ ر ا  ‪stop debugging‬‬ ‫( ‪ e‬ا دوات ﻥ‪egs‬‬

‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬

‫ﺍﺠﺎﺒﺔ ﺍﺴﺌﻠﺔ ﺍﻝﻔﺼل ﺍﻝﺨﺎﻤﺱ‪:‬‬


‫ﺇﺠﺎﺒﺔ ﺍﻝﺴـﺅﺍل ﺍﻷﻭل‪:‬‬
‫ﺍﻝﻤﺼﻁﻠﺢ ”‪ :“IDE‬ﻴﻤﺜل ﺸﺎﺸﺔ ﻜﺘﺎﺒﺔ ﺍﻝﺒﺭﺍﻤﺞ ﺍﻝﺫﻱ ﻴﺴﺘﻁﻴﻊ ﺍﻝﻤﺒﺭﻤﺞ ﻤﻥ ﺨﻼﻝﻬﺎ ﻜﺘﺎﺒﺔ ﻭﺍﺨﺘﺒـﺎﺭ ﻤـﺸﺭﻭﻋﺎﺕ‬
‫ﺍﻝﻔﻴﺠﻭﺍل ﺒﻴﺴﻙ ﻭﻫﻰ ﺘﺘﻴﺢ ﻝﻠﻤﺒﺭﻤﺞ ﺍﺴﺘﻌﻤﺎل ﻤﺠﻤﻭﻋﺔ ﻤﺘﻜﺎﻤﻠﺔ ﻤﻥ ﺍﻷﺩﻭﺍﺕ ﻭﺍﻝﺘﺴﻬﻴﻼﺕ ﻓﻲ ﻜل ﻤﺭﺍﺤل ﻜﺘﺎﺒـﺔ‬
‫ﺍﻝﻤﺸﺭﻭﻉ‪.‬‬

‫‪٢١‬‬ ‫ااد ا  ذة ‪  /‬‬


‫آة ا  ا   ا ادى ا م ا ول‬

‫ا ‪ Y/‬ا <دس‬
‫‪ L‬ا ‪ :‬ا دوات ) ‪( controls‬‬
‫أداة ﻥ‪$‬ذج ا ‪!$‬وز ‪windows form‬‬
‫! ا‪ 2‬اء ‪c‬وع ﺝ ﺕ‪$L‬م ‪ r+2‬ا ‪ J+5A 2 IDE $3‬ﻥ‪$‬ذج وﻥوز ﺕ‪ً+KL5‬‬
‫آ " ‪ form 1‬ه‪ $‬ا ‪ (K9‬ا ‪ : :<+K‬ا ‪$%+/‬ل ‪@+2‬ك و< ‪A‬م آ‪$5‬ﺡ ‪ l+1‬ا دوات ا ﺥى ‪ I+5‬وﺕ!<‪IL+‬‬

‫أداة ‪button‬‬
‫ا ‪ /+4$‬ا‪ +,‬داة ‪ button‬ه‪ :‬ر‪ D‬زر ر‪ :2‬ا ‪O2 q+5 egs5 Z+% < Y9c‬داء ‪!+" I‬‬

‫ﺥ‪ ŠK‬ا داة‬


‫و‪I /+4‬‬ ‫ا ‪A‬ﺹ‪+‬‬
‫ا‪ D‬ا داة ‪ :‬ا ‪1‬ﻥ‪ a‬اى ا‪ D‬ا داة ا < ‪A‬م داﺥ‪ Y‬ﻥة‬ ‫‪Name‬‬
‫ا ‪%1‬‬
‫ا ‪ D‬ا ‪$‬ﺝ‪$‬د ‪ :5‬وﺝ‪ q‬ا داة‬ ‫‪Text‬‬
‫ ‪ +g‬ﺥ‪ +/5‬ا داة‬ ‫‪Backcolor‬‬
‫ﺕ‪ +g‬ﺥ‪ +/5‬ا داة ا ‪ :‬ﺹ‪$‬رة‬ ‫‪Backgroundimage‬‬
‫و‪ )d‬ﺹ‪$‬رة ‪ :5‬ا داة‬ ‫‪Image‬‬
‫ ‪$ +g‬ن ا ‪ eA‬ا ‪$‬ﺝ‪$‬د ‪ :5‬وﺝ‪ q‬ا داة‬ ‫‪Forecolor‬‬
‫ ‪ +g‬ﺡ‪ D%‬وﻥ‪$‬ع ا ‪ eA‬ا ‪$‬ﺝ‪$‬د ‪ :5‬وﺝ‪ q‬ا داة‬ ‫‪Font‬‬
‫ ‪ )Q$ M‬ا ‪$‬رة ‪ :5‬ا داة‬ ‫‪imageAlign‬‬
‫ ‪ )Q$ M‬ا ‪ :5 2 9‬ا داة‬ ‫‪TextAlign‬‬
‫ﺕ‪  M‬اذا آﻥ‪ l‬ا داة  < ‪ Ygc Z+%‬ا ‪1‬ﻥ‪ a‬ام ‬ ‫‪Enable‬‬
‫وﺕ‪O‬ﺥ ه‪ B‬ا ‪A‬ﺹ‪ True (+ +Q +‬او ‪False‬‬
‫ﺕ< ‪A‬م ﺥ‪/‬ء او ا‪I4‬ر ا داة ‪ :5‬ا ‪$/‬رم وﺕﺥ ‪(+ +Q‬‬ ‫‪visible‬‬
‫‪ True‬او ‪False‬‬
‫ا ﺡاث‬
‫ ‪ D‬آ ‪ ( $% 2‬ا وا داﺥ‪ Y‬ا‪,‬داة ‪ ! button‬ا ‪ :5 egs‬ا داة  ‪  $‬ا ‪M‬ث وه‪ $‬ا ‪ :5 egs‬ذ ‪ D  F‬ﺕ!‪ +/‬ه‪ B‬ا وا‬
‫" ‪ a‬ا ﺡاث‬
‫ه‪ $% $‬ا وا ا ‪ :‬ﺕ‪ Z 9‬داﺥ‪ Y‬ﻥة ا ‪$9‬د ‰داة‬
‫ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬

‫‪٢٢‬‬ ‫ااد ا  ذة ‪  /‬‬


‫آة ا  ا   ا ادى ا م ا ول‬

‫أداة ‪Label‬‬

‫ا‪,‬داة ‪ Label‬ه……‪ :‬اداة "……ض آ ‪ Ygc…… (……9 ……2‬ا ‪1‬ﻥ……‪ a‬ان ‪+g‬ه…… وه……‪ :‬ﺕ……< ‪A‬م "……ض !……و( ا‪,‬دوات‬
‫ا ﺥى او "ض اﺝ‪? 2‬ال او ﻥ ‪ +5 %+‬ﺡ<‪+2‬‬

‫‪ Y9‬ا داة‬


‫‪1‬رة ( " < ‪ ( 5+3‬ا ‪ (9‬ا ‪2 2 9‬اﺥ‪I5‬‬
‫ﺥ‪ ŠK‬ا داة‬

‫و‪I /+4‬‬ ‫ا ‪A‬ﺹ‪+‬‬


‫ا‪ D‬ا داة ‪ :‬ا ‪1‬ﻥ‪ a‬اى ا‪ D‬ا داة ا < ‪A‬م داﺥ‪ Y‬ﻥة ا ‪%1‬‬ ‫‪Name‬‬
‫ﺕ‪ Z 9+  M‬داﺥ‪ Y‬ا داة‬ ‫‪Text‬‬
‫ ‪ +g‬ﺥ‪ +/5‬ا داة‬ ‫‪Backcolor‬‬
‫ ‪ ++g‬ﺝ‪ DM‬ا داة ﺡ<‪ Z‬ا !Š ا ‪$‬ﺝ‪$‬د ‪2‬اﺥ‪ I5‬ﺕ‪ +KL5‬وﺕ‪O‬ﺥ هة ا ‪A‬ﺹ‪+‬‬
‫‪ (+ +Q‬ه ‪ true‬و ‪ ! false‬ﺕ‪$9‬ن ‪t true‬ن ﺡ‪ D%‬ا داة ‪+g +‬‬ ‫‪Autosize‬‬
‫ﺕ‪ :KL5‬ا ‪ :5 false‬ا "‪ ( ƒ9‬ذ ‪F‬‬
‫و‪ )d‬ﺹ‪$‬رة داﺥ‪ Y‬ا داة‬ ‫‪Image‬‬
‫ ‪$ +g‬ن ا ‪ eA‬ا ‪$‬ﺝ‪$‬د داﺥ‪ Y‬ا داة‬ ‫‪Forecolor‬‬
‫ ‪ +g‬ﺡ‪ D%‬وﻥ‪$‬ع ا ‪ eA‬ا ‪$‬ﺝ‪$‬د ‪ :5‬وﺝ‪ q‬ا داة‬ ‫‪Font‬‬
‫ ‪ )Q$ M‬ا ‪$‬رة داﺥ‪ Y‬ا داة‬ ‫‪imageAlign‬‬
‫ ‪ )Q$ M‬ا ‪ 2 9‬داﺥ‪ Y‬ا داة‬ ‫‪TextAlign‬‬
‫ ‪ M‬ﻥ‪ +$‬ا ‪M‬ود ا ‪A‬رﺝ‪‰ +‬داة‬ ‫‪Borderstyle‬‬
‫ﺕ‪  M‬اذا آﻥ‪ l‬ا داة  < ‪ Ygc Z+%‬ا ‪1‬ﻥ‪ a‬ام وﺕ‪O‬ﺥ ه‪B‬‬
‫‪Enable‬‬
‫ا ‪A‬ﺹ‪ True (+ +Q +‬او ‪False‬‬
‫ﺕ< ‪A‬م ﺥ‪/‬ء او ا‪I4‬ر ا داة ‪ :5‬ا ‪$/‬رم وﺕﺥ ‪ True (+ +Q‬او ‪False‬‬
‫‪visible‬‬

‫ا ﺡاث‬
‫ ﻥ‪% " Z 9‬ت ‰ﺡاث ‰داة ‪Label‬‬

‫‪٢٣‬‬ ‫ااد ا  ذة ‪  /‬‬


‫آة ا  ا   ا ادى ا م ا ول‬

‫ا داة ‪Textbox‬‬
‫ﺕ" ا داة ‪ textbox‬و‪ 5+‬دﺥل ا ‪+1‬ﻥت ه‪ B‬ا ‪ 5+$‬ﺕ<> …< ‪A‬م ا ‪1‬ﻥ…‪<…2 a‬ﺡ ‪ …2 95‬أﺙ!…ء ﺕ…‪Y+gc‬‬
‫ا ‪1‬ﻥ‪ a‬و< ‪ )+3‬ا ‪1‬ﻥ‪ :  2 a‬ا ‪A‬ام  ﺕ‪ D‬ادﺥ ‪ : q‬أﺙ!ء ﺕ‪q5+gc‬‬
‫ﺥ‪ ŠK‬ا داة‬

‫و‪I /+4‬‬ ‫ا ‪A‬ﺹ‪+‬‬


‫ا‪ D‬ا داة ‪ :‬ا ‪1‬ﻥ‪ a‬اى ا‪ D‬ا داة ا < ‪A‬م داﺥ‪ Y‬ﻥة ا ‪%1‬‬ ‫‪Name‬‬
‫ﺕ< ‪A‬م ‪ :‬ﺡ  ا ‪ g5 2 2 9‬ا ﻥ‪ @+5%‬ﺡ‪ +‬اﻥ‪ I‬ﺕﺥ ا ‪D+L‬‬
‫‪!" normal‬ه اذا ادﺥ‪ !5‬ا ‪M‬وف آ‪ Y 2‬او ﺹ‪$‬ل ﺕ ‪ I‬داﺥ‪Y‬‬
‫‪ textbox charactercasing‬آ ه‪ :‬ا اذا اﺥ ﻥ ‪ )+% upper‬ا ‪M‬وف  ‪I‬‬
‫آ‪ Y 2‬واذا اﺥ ﻥ ‪ )+% lower‬ا ‪M‬وف ا ‪ Z 9  :‬داﺥ‪Y‬‬
‫‪ textbox‬ﺕ ‪I‬ﺹ‪$‬ل ﺡ ‪ $ :‬آﻥ‪ 2$ 9 l‬آ‪Y 2‬‬
‫ ‪ +g‬ﺥ‪ +/5‬ا داة‬ ‫‪Backcolor‬‬
‫ ‪ ++g‬ﺝ‪ DM‬ا داة ﺡ<‪ Z‬ا !Š ا ‪$‬ﺝ‪$‬د ‪2‬اﺥ‪ I5‬ﺕ‪ +KL5‬وﺕ‪O‬ﺥ هة‬
‫ا ‪A‬ﺹ‪ (+ +Q +‬ه ‪ true‬و ‪ ! false‬ﺕ‪$9‬ن ‪t true‬ن ﺡ‪D%‬‬ ‫‪Autosize‬‬
‫ا داة ‪ +g +‬ﺕ‪ :KL5‬ا ‪ :5 false‬ا "‪ ( ƒ9‬ذ ‪F‬‬
‫" او ﺕ‪ M‬ا‪ :Q‬د ( ا ‪M‬وف ‪ (9‬آ ‪ I 2‬داﺥ‪ Y‬ا داة‬ ‫‪maxlength‬‬
‫ ‪$ +g‬ن ا ‪ eA‬ا ى  "‪ qd‬ا داة اﺙ!ء ا ‪2 9‬‬ ‫‪Forecolor‬‬
‫ ‪ +g‬ﺡ‪ D%‬وﻥ‪$‬ع ا ‪ eA‬ا ى  "‪ qd‬ا داة اﺙ!ء ا ‪2 9‬‬ ‫‪Font‬‬
‫ ‪  M‬اذا آﻥ‪ l‬ا داة  "دة ا ‪ 3‬او ‬ ‫‪multiline‬‬
‫ﺕ< ‪A‬م ‪I4‬ر ا ‪ 2 9‬ا ‪$‬ﺝ‪$‬دة ‪ 2‬داة ‪ Y9 :5‬اﺡف او ا‪9‬ل‬
‫‪ e1s 2 * Y‬آ ﻥ‪%‬ه ! ﻥﺥ‪ :5 Y‬ا ‪ Y+‬ن آ‪ 5‬ا <‬ ‫‪passwordchar‬‬
‫ﺕ ‪ :5 I‬ا ‪ * Y9c‬ﺡ ‪ I" :‬اﺡ‬
‫ ‪ M‬ﻥ‪ +$‬ا ‪M‬ود ا ‪A‬رﺝ‪‰ +‬داة‬ ‫‪Borderstyle‬‬
‫" او ﺕ‪ +Q M‬ﺕ‪  (+1‬اذا آﻥ‪$ M l‬ت ا داة ‪L5‬اءة ‪eL‬‬
‫‪Readonly‬‬
‫اى ‪ (9‬ا "‪I+ Y‬‬
‫ﺕ< ‪A‬م ‪I4‬ر ‪ e‬ا  ا أ‪ :‬او ا ‪ :L‬او ا ﺙ!‪: " (+‬‬
‫‪scrollbars‬‬
‫ﺡ  ا داة  "دة ا ‪3‬‬
‫ﺕ< "‪ : Y‬أﺙ!ء ﺕ‪ Y+gc‬ا ‪1‬ﻥ‪ " a‬د ا ﺡف ا ‪$‬ﺝ‪$‬دة‬
‫‪TextLength‬‬
‫داﺥ‪ Y‬ا ـ ‪textbox‬‬
‫ﺕ‪ : (+1‬ﺡ  وﺝود أداة  "دة ا ‪ 3‬ا‪9‬ﻥ‪ +‬ﻥ‪ YL‬ا ‪ 59‬ا @ا‪K‬ة‬
‫‪Wordwarp‬‬
‫( ‪ 3‬ا ‪2 :‬ا ‪ 3‬ﺝ‬
‫ا ﺡاث‬
‫!‪O‬ﺥ ﺙ‪.‬ث أﺡاث وه ﺡث ‪‰ enter , press key , leave‬داة ‪textbox‬‬

‫‪٢٤‬‬ ‫ااد ا  ذة ‪  /‬‬


‫آة ا  ا   ا ادى ا م ا ول‬

‫آ ‪ !5‬ان ا ‪M‬ث ه‪ $‬ا ‪ Y"/‬ا ى ‪ :5 )L‬ا ‪ (K…9‬و‪…!2‬ء ‪ :…5‬ذ …‪ D … F‬ﺕ!‪ …$% …+/‬ا وا…  ‪…M‬ث ‪ D … enter‬ﺕ!‪ …+/‬ا وا…‬
‫ا ‪ 2$ 9‬داﺥ‪ Y‬أداة ‪ ! textbox‬ﻥ‪ egs‬داﺥ‪ Y‬ا داة اى ‪$9‬ن ? ا ‪2 2 9‬اﺥ‪I5‬‬
‫وا ‪M‬ث ‪ D  leave‬ﺕ!‪ …+/‬ا وا… ا ‪ …2$ 9‬داﺥ…‪ Y‬أداة ‪ …! textbox‬ﻥ…‪…9 :… egs‬ن اﺥ… ‪ …+‬ا داة اى !… ‪$…9‬ن ?…‬
‫ا ‪ 2 9‬داﺥ‪ Y‬ا داة‬
‫وا ‪M‬ث ‪ D  keypress‬ﺕ!‪ +/‬ا وا ا ‪ 2$ 9‬داﺥ‪ Y‬أداة ‪ ! textbox‬ا ‪ / :5 egs‬ح ( ‪$‬ﺡ ا ‪/‬ﺕ‪>+‬‬
‫آ ‪$‬ﺝ ‪.‬داة ‪ 0"2‬ا ‪ : Id" <! K4$‬ا ‪%‬ول ا ﺕ‪:‬‬

‫و‪I /+4‬‬ ‫ا ‪5+$‬‬


‫ ‪ d‬آ ‪ 2‬ا ‪ :‬ه‪$ $‬ﺝ‪$‬د ‪ 2‬ـ ‪textbox‬‬ ‫‪Appendtext‬‬
‫ <> ﺝ‪$ M )+‬ت ‪textbox‬‬ ‫‪clear‬‬
‫ ﺥ ﻥ<‪ ( A‬ا ‪@%‬ء ا ى ﺕ‪ D‬اﺥ ‪+‬ر‪ ( B‬ا ـ ‪textbox‬‬ ‫‪copy‬‬
‫ ‪ ŠL‬ا ‪@%‬ء ا ى ﺕ‪ D‬اﺥ ‪+‬ر‪ ( B‬ا ـ ‪textbox‬‬ ‫‪cut‬‬
‫ ‪ J5‬ا ‪@%‬ء ا ى ﺕ‪ D‬اﺥ ‪+‬ر‪ ( B‬ا ـ ‪textbox‬‬ ‫‪paste‬‬
‫ ‪ M‬آ‪ Y‬ا ‪ 2 9‬ا ‪$‬ﺝ‪$‬دة داﺥ‪ Y‬ا داة‬ ‫‪selectall‬‬
‫ا ‪g‬ء اﺥ ﺕ"‪ :5 Y‬ا ‪ 2 9‬ا ‪$‬ﺝ‪$‬دة ‪ :‬ا ــ ‪textbox‬‬ ‫‪undo‬‬
‫ا‪5‬‬
‫اآ ‪ :1‬ا ‪$9‬د ا ز ‪ d‬آ‪ sama 5‬ا ‪ :‬ا ‪$‬ﺝ‪$‬د ‪O2‬داة ‪textbox١‬‬
‫)"‪Textbox١.Appendtext("sama‬‬

‫اآ ‪ :1‬ا ‪$9‬د ا زم !<‪$ M z‬ت ا داة‪Textbox1‬‬


‫‪Textbox١.copy‬‬

‫اآ ‪ :1‬ا ‪$9‬د ا زم ‪ 5‬اﺝ) ( اﺥ ﺕ"‪ :5 Y‬ا داة ‪Textbox1‬‬
‫‪Textbox١.undo‬‬
‫ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬

‫‪ )2‬ا   ‪Msgbox‬‬

‫ﺝ‪ msgbox 5‬ه‪ :‬اﺥ ر ‪ message box‬اى ‪ )2‬ا …  و …‪ )…2 Y‬ا …  ‪.… …52 …L‬داة‬
‫‪" Label‬ض "‪$5‬ت < ‪A‬م ا ‪1‬ﻥ‪a‬‬

‫ ذا ‪ Ys/‬ا ‪A‬ام ‪ ( msgbox‬أداة ‪Label‬‬


‫‪ label‬ﺃﻨﻪ ﻓﻰ ﺤﺎﻝﺔ ﻤﺎ ﺇﺫﺍ ﻜﺎﻥ ﻤﻥ ﺍﻝﻀﺭﻭﺭﻱ ﺃﻥ ﻨﺠﻌل ﻤﺸﻐل ﺍﻝﺒﺭﻨـﺎﻤﺞ ﻴﻘـﺭﺃ‬ ‫ﺘﺘﻤﻴﺯ ﺍﻷﺩﺍﺓ ‪ MsgBox‬ﻋﻥ ﺍﻷﺩﺍﺓ‬
‫ﺍﻝﺭﺴﺎﻝﺔ ﻭﻻﻴﺩﻋﻪ ﻴﺴﺘﻤﺭ ﻓﻲ ﺍﻝﺘﺸﻐﻴل ﺤﺘﻰ ﻴﺘﺄﻜﺩ ﻤﻥ ﺃﻨﻪ ﻗﺭﺃ ﺍﻝﺭﺴﺎﻝﺔ ﻭﻻ ﻴﻌﻭﺩ ﻝﺤﺎﻝﺔ ﺍﻝﺘﺸﻐﻴل ﺇﻝﻰ ﺃﻥ ﻴﻀﻐﻁ ﺍﻝﻤﺸﻐل ﻋﻠﻰ‬
‫ﺯﺭ ﻓﻰ ﻤﺭﺒﻊ ﺍﻝﺭﺴﺎﻝﺔ ﺃﻤﺎ ﺍﻷﺩﺍﺓ ‪ Label‬ﻓﺈﻥ ﺍﻝﻤﺸﻐل ﻝﻪ ﺍﻝﺤﺭﻴﺔ ﻓﻲ ﻗﺭﺍﺀﺓ ﺃﻭ ﻋﺩﻡ ﻗﺭﺍﺀﺓ ﺍﻝﺭﺴﺎﻝﺔ ﺍﻝﻤﻌﺭﻭﻀﺔ ‪.‬‬

‫‪Q‬ة ا ‪A‬ام ا  ‪Msgbox‬‬

‫)]‪Msgbox(Arg١, [ Arg٢] , [ Arg٣‬‬


‫<‪." arg١,arg٢,arg٣ :‬ت ا ‬
‫‪٢٥‬‬ ‫ااد ا  ذة ‪  /‬‬
‫آة ا  ا   ا ادى ا م ا ول‬

I +‫ > ﺥ‬/ ‫) ﺝ‬2 : ‫ ﺕ"ض‬: ‫ ا   ا‬$‫ وه‬: q+‫ﺝ‬$ ‫ ا‬Y" :< Arg١
)2 ‫ ا‬Y‫ﻥت داﺥ‬$L ‫ "ض ا زرار وا‬:‫ ا زرار‬Y" :< Arg٢
  ‫) ا‬2 ‫ان‬$! 2 9 : ‫ان‬$!" ‫ ا‬Y" :< Arg٣
[ ] ‫ـ‬2 M I! Y‫ آ‬%‫ ﻥ‬F  Arg٢, Arg٣ (+5" ‫ون ا‬2   ‫ ا‬2 ‫( آ‬9  ‫ﺡ‬.
Y" <‫ ان ﻥ‬Z%+ eL Arg٢ Y" ‫! ا‬5‫ ذا اه‬I+5‫ اﺡه او آ‬YI‫( ان ﺕ‬9 ‫رى اى ( ا‬+ ‫ اﺥ‬I " ‫ ان ا‬:!" ‫وه ا‬
(+ +   (+ 5‫ ﺹ‬q‫ﻥ‬9
5‫ا‬
:‫ ه‬%1 ‫د ا‬$‫ آ‬Y‫ داﺥ‬Z 9  : ‫ ا‬5% ‫ ن ا‬Egypt is my great love 5‫ ﺝ‬:5 ‫ى‬$ M )2 ‫ "ض‬
Š+!‫( ﺕ‬+ . (+2 Z 9 Š! ‫ﺡ ه! ان ا‬.‫وﻥ‬ Msgbox("Egypt is my great love")

:‫ آ ﺕ‬5% ‫ن ا‬$9  test message q‫اﻥ‬$! ‫ن‬$9 (9 ‫ و‬J2< ‫) ا‬2 ‫ "ض ا‬
Msgbox("Egypt is my great love",,"test message")
qA <‫ ﻥ‬D !‫ ﻥ‬e‫ ا و‬Y" ‫ن ا‬9 (+ +   (+ 5‫"! ﺹ‬d‫ﺡ ه! اﻥ! و‬.‫ﻥ‬

  ‫) ا‬2 ‫اازار‬


‫ "ل‬2 DQ )2 ‫ ا‬Y‫ ( داﺥ‬Abort , Retry , and Ignore ) ‫ ﻥ"ض ازرار‬:9
Msgboxstyle.AbortRetryIgnore

2 92 ‫م‬$L‫ ﻥ‬Abort , Retry , and Ignore ‫ ا زرار‬:5‫( و‬3L ‫ ﻥ ا‬l5‫ ) أدﺥ‬5‫ ﺝ‬:5 ‫ى‬$ M  ‫) ر‬2 ‫ل "ض‬
%1 ‫د ا‬$‫ آ‬Y‫ داﺥ‬:‫ا ﺕ‬
Msgbox("Z  3L ‫" ﻥ ا‬, msgboxstyle.AbortRetryIgnore)

٢٦   / ‫ااد ا  ذة‬


‫آة ا  ا   ا ادى ا م ا ول‬

Msgboxstyle.okcancel ‫ "ل‬2 DQ (ok and cancel ) ‫ ﻥ"ض ازرار‬:9


Msgboxstyle.yesnocancel ‫ "ل‬2 DQ (yes , no and cancel ) ‫ ﻥ"ض ازرار‬:9

  ‫) ا‬2 : A < ‫ﻥت ا‬$L ‫ا‬


B‫ وه‬Id D  : ‫ع ا   ا‬$‫ ﻥ‬:5 ‫ﻥ‬$L ‫ع ا‬$‫ ﻥ‬Q$ ‫) ا   و‬2 : Id (9 " ‫ ا‬L2 ‫ﻥت‬$L‫ه!ك ا‬
: :‫ﻥت ه‬$L ‫ا‬

critical ‫ج‬M ‫ ا‬Q$ ‫ﻥ ا‬$L‫ أ‬-١


‫ ﺡث‬Q +<‫ ﺝ‬O3‫ ان ه!ك ﺥ‬a‫ﻥ‬1 ‫ ا‬Ygc ‫م ا‬. ‫ﻥ‬$L ‫ ا‬B‫ ض ه‬D 

)2 ‫ر ها ا‬I4 %1 ‫د ا‬$‫ آ‬Y‫ داﺥ‬I 2 ‫ آ‬D  : ‫ ا‬msgbox 5‫ﺝ‬
MsgBox("‫" ا
 اد‬, MsgBoxStyle.AbortRetryIgnore +
MsgBoxStyle. critical)

Exclamation Z%" ‫ﻥ ا‬$L‫ ا‬-٢


q+ ‫ ا‬B1 ‫ ا ﻥ‬JM <‫ هم و‬x $‫ ه‬qd D   ‫ ان‬: ‫ ا‬B1 ‫ب ا ﻥ‬% ‫م‬A <‫ﻥ ﺕ‬$L ‫ ا‬B‫ه‬

)2 ‫ر ها ا‬I4 %1 ‫د ا‬$‫ آ‬Y‫ داﺥ‬I 2 ‫ آ‬D  : ‫ ا‬msgbox 5‫ﺝ‬

MsgBox("‫" ا
 اد‬, MsgBoxStyle.YesNo + MsgBoxStyle.
Exclamation)

Information ‫ت‬$5" ‫ﻥ ا‬$L‫ أ‬-٣


Ygc5 ‫ة‬+/ ‫ت‬$5" $‫) ا   ه‬2 : qd D   ‫ ان‬: ‫رة ا‬. ‫م‬A <‫ﻥ ﺕ‬$L ‫ ا‬B‫ه‬

٢٧   / ‫ااد ا  ذة‬


‫آة ا  ا   ا ادى ا م ا ول‬

‫ﺝ‪ msgbox 5‬ا ‪ D  :‬آ ‪ I 2‬داﺥ‪ Y‬آ‪$‬د ا ‪I4 %1‬ر ها ا ‪)2‬‬

‫‪ ", MsgBoxStyle.YesNo +‬ا


 اد"(‪MsgBox‬‬
‫‪MsgBoxStyle.Information‬‬

‫‪ -٤‬أ‪$L‬ﻥ ا  ‪I/‬م ‪Question‬‬


‫هة ا ‪$L‬ﻥ ﺕ< ‪A‬م ‪.‬رة ا ‪ :‬ان   ‪ )2 : qd D‬ا   ه‪? $‬ال ‪ M‬ج ا ‪ :‬اﺝ‪ Ygc ( 2‬ا ‪1‬ﻥ‪a‬‬

‫ﺝ‪ msgbox 5‬ا ‪ D  :‬آ ‪ I 2‬داﺥ‪ Y‬آ‪$‬د ا ‪I4 %1‬ر ها ا ‪)2‬‬

‫‪ ", MsgBoxStyle.YesNocancel + MsgBoxStyle.‬ا


 اد"(‪MsgBox‬‬
‫) ‪Question‬‬

‫ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬

‫‪.‬ﺡ ت ‬
‫• ! ا ‪c e+3A‬وع ‪ :‬ا ‪$%+/‬ل ‪ F@+2‬ن اول ﺥ‪$3‬ة ‪ :‬ا ‪ e+3A‬ه‪ :‬ﺕ‪ D+‬واﺝ‪ I‬ا < ‪A‬م ﺙ‪ "2 D‬ذ ‪ F‬آ ‪2‬‬

‫ا آ‪$‬اد‬

‫! ﺕ<‪ +‬ا دوات داﺥ‪ Y‬ا ‪1‬ﻥ‪ a‬اى داﺥ‪ Y‬ﻥة ا ‪$9‬د )ا ‪ ( %1‬ه‪ :‬ا ‪A‬ﺹ‪ Ys/ name +‬ا ‪$%1‬ن ا ‪A‬ام‬ ‫•‬

‫ا ‪.‬ﺙ اﺡف ا و ‪ D :‬ا داة ‪ ( 2 .‬ان ‪$9‬ن ‪ +Q‬ا ‪A‬ﺹ‪ name +‬ه‪ button $‬ﺕ‪ ( btnadd >1‬ﺥ‪.‬ل‬

‫ه‪ B‬ا <‪ :3" +‬اﻥ‪13‬ع ان ا داة ( ﻥ‪$‬ع ‪ button‬واﻥ‪ I‬ﺕ< ‪A‬م ‪ +5 :‬ا ‪)%‬‬

‫‪ KQ‬ا  ‪"c‬ر ا آ‪ (intellisense list) :‬وﺕ ‪ ! I‬آ ‪ 2‬آ‪ Y1Q me 5‬آ ‪ 2‬ا  ‪%1‬د آ ‪ me 2‬وو‪ )d‬ﻥ‪3L‬‬ ‫•‬

‫‪ KQ I  Is"2‬ﺕ‪$ M‬ى ‪ :5‬ا ‪!K9‬ت وا ‪$A‬اص وا ‪3‬ق ا ‪$‬ﺝ‪$‬دة ‪$/ 2‬رم ا ‪: M‬‬

‫وه‪ B‬ا ‪ L3‬ﺕ‪ : $‬ﺡ‪ /‬ا دوات وآ‪!" me 5‬ه اﻥ ‪form‬‬

‫‪٢٨‬‬ ‫ااد ا  ذة ‪  /‬‬


‫آة ا  ا   ا ادى ا م ا ول‬

‫‪ KQ‬ا ‪s‬ء )‪ (members list‬ه‪ B‬ا ‪ KL‬ﺕ<> ‪" 2 F‬اض ا ‪3‬ق وا ‪$A‬اص ا ‪A‬ﺹ ‪2‬ى آ‪ !" (K‬آ ‪ 2‬ا داة‬ ‫•‬
‫و‪ )d‬ﻥ‪ 3L‬ﺕ ‪ I‬ه‪ B‬ا ‪KL‬‬
‫وﺕ‪$I4 :5 $‬ر ه‪ B‬ا ‪ KL‬ﺡ‪ /‬ا ‪ ŠKA‬وا ‪. K4$‬دوات‬

‫ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ‬

‫اﺝ‪ 2‬ا‪ 5r‬ا ‪ Y/‬ا <دس‬


‫ا <?ال ا ول‬
‫أ ‪ -‬آ ‪ “btnCalculate” 2‬آ‪A5 +L‬ﺹ‪@5 Text +‬ر ﺕ" ‪9 1‬ة ﺝ‪+‬ة و ‪ Ys/ (9‬ا ‪A‬ا‪I‬‬
‫ ‪A‬ﺹ‪.Name +‬‬
‫ب ‪ D  -‬ﺝ"‪ +Q Y‬ا ‪A‬ﺹ‪‰ Text +‬داة ‪ 5<5 Label‬ﻥ‪ +‬ر ‪ (" " ) empty string‬ﺡ ‪ :‬‬
‫ ‪ D‬ض أى ﻥŠ ‪ !I+‬ﺕ‪ Y+gc‬ا ‪1‬ﻥ‪ a‬وذ ‪ F‬ﺡ<‪ Z‬و‪ /+4‬ﺕ‪ F5‬ا‪j‬داة داﺥ‪ Y‬ا ‪1‬ﻥ‪. a‬‬

‫ج‪ -‬ﺕ ‪ @+‬ا‪,‬داة ‪ ( MsgBox‬ا‪,‬داة ‪ label‬أﻥ‪ : q‬ﺡ   إذا آن ( ا ‪s‬وري أن ﻥ‪Ygc Y"%‬‬
‫ا ‪1‬ﻥ‪L a‬أ ا   و ‪ b  < q‬ا ‪ Y+gc‬ﺡ ‪O  :‬آ ( أﻥ‪Q q‬أ ا   و "‪$‬د ‪  M‬ا ‪ Y+gc‬إ ‪:‬‬
‫أن ‪ egs‬ا ‪ :5 Ygc‬زر ‪ )2 :‬ا   أ ا‪,‬داة ‪t Label‬ن ا ‪ q Ygc‬ا ‪Q b M‬اءة أو م‬
‫‪Q‬اءة ا   ا "و‪. d‬‬

‫‪٢٩‬‬ ‫ااد ا  ذة ‪  /‬‬


‫آة ا  ا   ا ادى ا م ا ول‬

‫  ات ا
ت‬
‫وا ا زارة‬

‫‪٣٠‬‬ ‫ااد ا  ذة ‪  /‬‬

You might also like