khaledbelal
02-22-2010, 09:22 PM
http://img296.imageshack.us/img296/8479/7094ha0.gif
الحمد لله والصلاة والسلام على رسول الله سيدنا محمد وعلى اله وأصحابه ومن أتعبه إلى يوم الدين ثم أما بعد:
نبدأ اليوم بأذن الله تعالى سادس دروسنا في السى شارب
وسيكون درس اليوم عبارة عن عمل برنامج لعمل بعض العمليات الحسابية مثل الجمع والضرب والقسمة والطرح
ونبدأ بسم الله بأولى العمليات الحسابية وهى الجمع
نقوم بفتح مشروع جديد ونسميه مثلا اله حاسبه بسيطة
نقوم بعمل button وtwo textbox هكذا
http://public.bay.livefilestore.com/y1p3-Z3S1TPHAfYa6cM7s6tj1dYpJLDfTNEhlEw1J_i7BgEfbM39I6B SlRNJXoYPOethF4I_FeWTy2iImFK0mEpdw/1.png
نقوم بتغيير خاصيهtextفي إلbuttonهكذا
من
http://public.bay.livefilestore.com/y1pJk5eoEiPi-pr6ark6A6KMxwJluWtblnHdDfhwhZLEcUvrxUWDbBWS56cj15K nmq9oqSpdr7jmJj0ak7isLbh6w/2.png
الى
http://public.bay.livefilestore.com/y1pb2P8rTWek12geLLpVhw8JCAToH1aS6mH-y-HZJy5DvSGl0EZPFyDquJHJJ1gQRQuqvFyRefnkvvFV0Bzg7WXF w/3.png
وبعد ان صممنا البرنامج نقوم بعمل الاكواد
وكما اخذنا فى درس المتغيرات انه يوجد ثلاث متغيرات عدديه هى ال int & double &float
حيث ان ال intمتغير عددى للعدد الصحيح
واذا استخدمنا هذا المتغير فى العمليه الحسابيه سيتخدم فقط للاعداد الصحيحه
وسيكون الكود هكذا
http://public.bay.livefilestore.com/y1pH9Q-z1FNZrB8hvXP4-N4TcgNn2qHb3OjBbhwyxzGVc-RgQMNsaHKWdJ5_A8-g03FsbiQ2Bk1Y9Oc2F16nVwWmA/14.png
تلاحظوناننا افترضنا فى الكود xمتغير عددى
وساوينا هذا المتغير بقيمه ال****box1لذلك وضعنا الامر parse
وذلك لان****box1لا يقرأ الا نص و الامر parse
يقوم بتحويل النص الى عدد
وكذلك فى السطر الثانى افترضنا y متغير عددى ثانى
وساويناه بقيمة ال****box2وحولناه الى عدد عن طريق الامر parseكما فى السطر الاول
اما فى السطر الثالث : فأننا افترضنا متغير ثالث z
يساوى مجموع المتغيرين الاخرين x&y
ثم فى السطر الرابع : وضعنا كود اظهار رساله وبها ناتج عملية الجمع
وهو قيمة المتغير z ثم وضعنا الامرtostring()
وذلك لان الmessageboxلا يقبل الا نص لذلك حولنا قيمه الناتج
العددى الى نص عن طريق هذا الامر
ويكون البرنامج بعد التشغيل هكذا
http://public.bay.livefilestore.com/y1pb2P8rTWek12f-llY_vJeLCrjzyvY_qHrZ1MZxNAGCnGoFs9xG2IllKMVf9OI7To CRIDyegHzBNazcOdfDA44ZA/5.png
ولكن اذا كتبنا اعداد عشريه سيظهر لنا خطأ
لذلك يفضل استخدامdouble & float
لانهم يقبلوا العدد الصحيح والعشرى
ويكون الكود نفس الكود السابق مع تغيير المتغيرintالى
float & double
http://public.bay.livefilestore.com/y1pmGR1rZTUUcNm1w6KGw6JcpCtWR75--rXwX5G87XypPZ0suDqmn8ss3zh78Py9pYdKVO3baYh8golriuH e17HJQ/13.png
وشرح الكود تماما مثل فى الحاله الاولى
ويكون البرنامج بعد التشغيل هكذا
فى حاله العدد الصحيح
http://public.bay.livefilestore.com/y1pb2P8rTWek12f-llY_vJeLCrjzyvY_qHrZ1MZxNAGCnGoFs9xG2IllKMVf9OI7To CRIDyegHzBNazcOdfDA44ZA/5.png
اما فى حاله العدد العشرى يكون هكذا
http://public.bay.livefilestore.com/y1pW3lQRvZXcvH4jKlugegiwe0RJJ8PVNqMwiadGEBSzg7l3GH _UNQoRkXrQrCFop3wvhYHB369ER1e0fCYUx_AkA/17.png
(float) وكذلك المتغير
ويكون الكود هكذا
http://public.bay.livefilestore.com/y1pms6RjyD3MTu5vWrenDYfuo7f3o8AuakSQL2HuzYjwnaDjAH CWAELKh3CqeU9Gn1kS2C1JZl7fmE5BUSMSrjXcQ/12.png
والناتج بعد التشغيل كما فى المتغير double
ونأتى لعملية الطرح ويكون الكود كما حاله الجمع تماما ولكن مع تغيير الاشاره
يكون الكود هكذا فى حالة المتغير float
http://public.bay.livefilestore.com/y1pms6RjyD3MTviql6YIse901cF9Xoh-xYKXdvvxZEwNaafPj3hV4YrJ65o4E2W-E_0EyAIaMBGgf5x4guPlrZ6dw/11.png
ويكون هكذا فى حالة المتغير double
http://public.bay.livefilestore.com/y1pH9Q-z1FNZrBLwc9SmWRTSra34emE0BSbf4_y89ugTUgELk7Qeym7VM TYT-DzeZzuyLUegkOIxzPhs5AmKbcKLQ/15.png
ويكون البرنامج بعد التشغيل هكذا
فى حالة العدد الصحيح
http://public.bay.livefilestore.com/y1p1QnGM47RVyfV-3JFZ3iPe5tk3F5QE-DruxSq-a_qr6yxeCakrNhNXfvpHe078VWTiFYHlpGj9uoraG05jel9_g/21.png
اما فى حالة العدد العشرى يكون البرنامج هكذا
http://public.bay.livefilestore.com/y1p1QnGM47RVye-gck9eiCHM527FP1WAB6d30arvz2pdyMHostJk5l9vuR2Z6L2SV G2lwmW8f_4xOMviJUK4nDoNA/22.png
نأتى بعد ذلك الى حالة الضرب ويكون الكود هكذا
http://public.bay.livefilestore.com/y1pJwNqidc-2cOvIRPK2jvt41ZixwkIDEfKvM_XCdCClMMaa9JwaTpvthDEem DNXOu8GlmKT3ASviiqxql6_fKhAw/18.png
مع امكانية وضع المتغيرات الاخرى
double بدل من الint & floatمثل ال
ويكون الكود مطابق تماما
والبرنامج بعد التشغيل يكون هكذا فى حالة العدد الصحيح
http://public.bay.livefilestore.com/y1p3iBLsB9CQgL9VFH6frz1c8-TMM2wCR9lFq-koN9Yum7zdF8FgzELdrJvC4HxBTXpuBnd87i9crHXWAWJrDb0A Q/20.png
اما فى حالة العدد العشرى يكون هكذا
http://public.bay.livefilestore.com/y1p5Z6bnNY3k9PY2Ee_MUM8af9j1iZn4HsHkLYXHAvrsX2T88e HZ0UcDjtANozUIAKH-xrhQQiAphxwZ4Y_kmaFtg/24.png
وحالة القسمه تماما مثلها
وهكذانكون قد انتهينا من الدرس الرابع
والى درس قادم باذن الله
الحمد لله والصلاة والسلام على رسول الله سيدنا محمد وعلى اله وأصحابه ومن أتعبه إلى يوم الدين ثم أما بعد:
نبدأ اليوم بأذن الله تعالى سادس دروسنا في السى شارب
وسيكون درس اليوم عبارة عن عمل برنامج لعمل بعض العمليات الحسابية مثل الجمع والضرب والقسمة والطرح
ونبدأ بسم الله بأولى العمليات الحسابية وهى الجمع
نقوم بفتح مشروع جديد ونسميه مثلا اله حاسبه بسيطة
نقوم بعمل button وtwo textbox هكذا
http://public.bay.livefilestore.com/y1p3-Z3S1TPHAfYa6cM7s6tj1dYpJLDfTNEhlEw1J_i7BgEfbM39I6B SlRNJXoYPOethF4I_FeWTy2iImFK0mEpdw/1.png
نقوم بتغيير خاصيهtextفي إلbuttonهكذا
من
http://public.bay.livefilestore.com/y1pJk5eoEiPi-pr6ark6A6KMxwJluWtblnHdDfhwhZLEcUvrxUWDbBWS56cj15K nmq9oqSpdr7jmJj0ak7isLbh6w/2.png
الى
http://public.bay.livefilestore.com/y1pb2P8rTWek12geLLpVhw8JCAToH1aS6mH-y-HZJy5DvSGl0EZPFyDquJHJJ1gQRQuqvFyRefnkvvFV0Bzg7WXF w/3.png
وبعد ان صممنا البرنامج نقوم بعمل الاكواد
وكما اخذنا فى درس المتغيرات انه يوجد ثلاث متغيرات عدديه هى ال int & double &float
حيث ان ال intمتغير عددى للعدد الصحيح
واذا استخدمنا هذا المتغير فى العمليه الحسابيه سيتخدم فقط للاعداد الصحيحه
وسيكون الكود هكذا
http://public.bay.livefilestore.com/y1pH9Q-z1FNZrB8hvXP4-N4TcgNn2qHb3OjBbhwyxzGVc-RgQMNsaHKWdJ5_A8-g03FsbiQ2Bk1Y9Oc2F16nVwWmA/14.png
تلاحظوناننا افترضنا فى الكود xمتغير عددى
وساوينا هذا المتغير بقيمه ال****box1لذلك وضعنا الامر parse
وذلك لان****box1لا يقرأ الا نص و الامر parse
يقوم بتحويل النص الى عدد
وكذلك فى السطر الثانى افترضنا y متغير عددى ثانى
وساويناه بقيمة ال****box2وحولناه الى عدد عن طريق الامر parseكما فى السطر الاول
اما فى السطر الثالث : فأننا افترضنا متغير ثالث z
يساوى مجموع المتغيرين الاخرين x&y
ثم فى السطر الرابع : وضعنا كود اظهار رساله وبها ناتج عملية الجمع
وهو قيمة المتغير z ثم وضعنا الامرtostring()
وذلك لان الmessageboxلا يقبل الا نص لذلك حولنا قيمه الناتج
العددى الى نص عن طريق هذا الامر
ويكون البرنامج بعد التشغيل هكذا
http://public.bay.livefilestore.com/y1pb2P8rTWek12f-llY_vJeLCrjzyvY_qHrZ1MZxNAGCnGoFs9xG2IllKMVf9OI7To CRIDyegHzBNazcOdfDA44ZA/5.png
ولكن اذا كتبنا اعداد عشريه سيظهر لنا خطأ
لذلك يفضل استخدامdouble & float
لانهم يقبلوا العدد الصحيح والعشرى
ويكون الكود نفس الكود السابق مع تغيير المتغيرintالى
float & double
http://public.bay.livefilestore.com/y1pmGR1rZTUUcNm1w6KGw6JcpCtWR75--rXwX5G87XypPZ0suDqmn8ss3zh78Py9pYdKVO3baYh8golriuH e17HJQ/13.png
وشرح الكود تماما مثل فى الحاله الاولى
ويكون البرنامج بعد التشغيل هكذا
فى حاله العدد الصحيح
http://public.bay.livefilestore.com/y1pb2P8rTWek12f-llY_vJeLCrjzyvY_qHrZ1MZxNAGCnGoFs9xG2IllKMVf9OI7To CRIDyegHzBNazcOdfDA44ZA/5.png
اما فى حاله العدد العشرى يكون هكذا
http://public.bay.livefilestore.com/y1pW3lQRvZXcvH4jKlugegiwe0RJJ8PVNqMwiadGEBSzg7l3GH _UNQoRkXrQrCFop3wvhYHB369ER1e0fCYUx_AkA/17.png
(float) وكذلك المتغير
ويكون الكود هكذا
http://public.bay.livefilestore.com/y1pms6RjyD3MTu5vWrenDYfuo7f3o8AuakSQL2HuzYjwnaDjAH CWAELKh3CqeU9Gn1kS2C1JZl7fmE5BUSMSrjXcQ/12.png
والناتج بعد التشغيل كما فى المتغير double
ونأتى لعملية الطرح ويكون الكود كما حاله الجمع تماما ولكن مع تغيير الاشاره
يكون الكود هكذا فى حالة المتغير float
http://public.bay.livefilestore.com/y1pms6RjyD3MTviql6YIse901cF9Xoh-xYKXdvvxZEwNaafPj3hV4YrJ65o4E2W-E_0EyAIaMBGgf5x4guPlrZ6dw/11.png
ويكون هكذا فى حالة المتغير double
http://public.bay.livefilestore.com/y1pH9Q-z1FNZrBLwc9SmWRTSra34emE0BSbf4_y89ugTUgELk7Qeym7VM TYT-DzeZzuyLUegkOIxzPhs5AmKbcKLQ/15.png
ويكون البرنامج بعد التشغيل هكذا
فى حالة العدد الصحيح
http://public.bay.livefilestore.com/y1p1QnGM47RVyfV-3JFZ3iPe5tk3F5QE-DruxSq-a_qr6yxeCakrNhNXfvpHe078VWTiFYHlpGj9uoraG05jel9_g/21.png
اما فى حالة العدد العشرى يكون البرنامج هكذا
http://public.bay.livefilestore.com/y1p1QnGM47RVye-gck9eiCHM527FP1WAB6d30arvz2pdyMHostJk5l9vuR2Z6L2SV G2lwmW8f_4xOMviJUK4nDoNA/22.png
نأتى بعد ذلك الى حالة الضرب ويكون الكود هكذا
http://public.bay.livefilestore.com/y1pJwNqidc-2cOvIRPK2jvt41ZixwkIDEfKvM_XCdCClMMaa9JwaTpvthDEem DNXOu8GlmKT3ASviiqxql6_fKhAw/18.png
مع امكانية وضع المتغيرات الاخرى
double بدل من الint & floatمثل ال
ويكون الكود مطابق تماما
والبرنامج بعد التشغيل يكون هكذا فى حالة العدد الصحيح
http://public.bay.livefilestore.com/y1p3iBLsB9CQgL9VFH6frz1c8-TMM2wCR9lFq-koN9Yum7zdF8FgzELdrJvC4HxBTXpuBnd87i9crHXWAWJrDb0A Q/20.png
اما فى حالة العدد العشرى يكون هكذا
http://public.bay.livefilestore.com/y1p5Z6bnNY3k9PY2Ee_MUM8af9j1iZn4HsHkLYXHAvrsX2T88e HZ0UcDjtANozUIAKH-xrhQQiAphxwZ4Y_kmaFtg/24.png
وحالة القسمه تماما مثلها
وهكذانكون قد انتهينا من الدرس الرابع
والى درس قادم باذن الله