[rwadaltechnia] Re: [rwadaltechnia] Re: [rwadaltechnia] Re: الدرس الثامن

  • From: mukhtar yahya <mukhtaryahya6@xxxxxxxxx>
  • To: rwadaltechnia@xxxxxxxxxxxxx
  • Date: Thu, 27 Dec 2018 23:02:55 +0200

On Thu, Dec 27, 2018 at 8:20 PM بابكر هاشم <babikirhashim9@xxxxxxxxx> wrote:

شكرا اخي محمد على المعلومات الجميلة والقيمة لكن انا افتقد السبع دروس
السابقة لانني لم اتمكن في التسجيل لضعف الشبكة ولالتحق بالركب ارجو ارسال
الدروس في الخاص بالتوفيق للجميع

بتاريخ ٢٧‏/١٢‏/٢٠١٨ ١٤:٣٨، كتب "mohamed bashir" <bashir633@xxxxxxxxx>:

الأخوة الكرام السلام عليكم ورحمة الله وبركاته

أولا يسرني أن أرحب بالأخوة الجدد وأتمنى لهم ولنا التوفيق

أما بالنسبة لسؤال أخوي أشرف عن الأس وكيفية إجراء العمليات الحسابية
باستخدامه
أولا أشكرك شكرا جزيلا على سؤالك
ثانيا لإنشاء آلة حاسبة متطورة وذاتوظائف كثيرة لا بد من استخدام ملفات
.ll متخصصة في هذا المجال وبصراحة لم أفكر برنامج مثل هذا من قبل وأنا
أيضا من أفقر الناس في الحساب والعمليات الرياضية
وإنشاء الله سوف أبحث لك عن أنسب السبل لتحقيق هذا في القريب العاجل

وفي كلام ذو صلة بالآلة الحاسبة الرجاء قراءة السطور التالية عن العلامات
الحسابية والمتغيرات في لغة c#
ولكم مني جميعا الحب والتقدير
أما الآن مع الدرس الخاص لمجموعة البريد

العلامات الحسابية المستخدمة في لغة c#

في ما يلي بعض هذه العلامات

علامة + زائد وتستخدم في عمليات الجمع
علامة - ناقص وتستخدم في عمليات الطرح
علامة * أو علامة النجمة وتعتبر علامة الضرب وتستخدم في عمليات الضرب مثلا
2* 3 = 6
علامة / أو القاطعة وتستخدم في عمليات القسمة مثلا 4/ 2 = 2
علامة % العلامة المائوية وتستخدم عند القسمة وذلك للحصول على الباقي من
عملية القسمة مثلا 7 %3 = 1
علامة = وتستخدم عند تحديد النتائج
ملحوظة عند إضافة القيم إلى المتغيرات أو عند إجراء العمليات الرياضية
نكتب علامة يساوي مرة واحدة.
وتكتب علامة يساوي مرتين عند القارنة بين قيمتين مثلا إذا أردنا أن نقارن
هل قيمة امتغير a تساوي قيمة المتغير b نكتبها كما يلي
if (a == b);
وهنالك الكثير من العلامات الرياضية الأخرى وسوف نتطرق لها في وقتها إنشاء
الله


ثانيا كتابة المتغيرات

لا يكاد برنامج يخلو من متغيرات

وفي ما يلي نبذة عن طريقة كتابة واستعمال المتغيرات

            int a;           //كتابة المتغير بدون أي قيمة
            int b = 3;      // كتابة المتغير مع تحديد قيمته. وقبل
استخدام أي متغير يجب علينا كتابته بقيمة أو بدون قيمة
            int add,sub;    // كتابة أكثر من متغير في سطر واحد بدون قيم
int add = 1,sub = 2; كتابة أكثر ن متغير مع إضافة القيم
int add,sub=3;كتابة أكثر من متغير مع إضافة قيمة للمتغير الثاني
            double avg;     // التغير الخاص بإدخال القيم للأرقام غير
الصحيحة
            a = 6;  //  إضافة القيمة 6 إلى المتغير a
            add = a + b;            //  إضافة نتيجة جمع المتغيرين a و
b إلى المتغير add
            sub = a - b;            //  إضافة نتيجة عملية طرح
المتغيرين a و b إلى المتغير sub
            avg = (a + b) / 2.0;    //  إضافة قيمة متوسط المتغيرين a و
b إلى المتغير avg مجموع المتغير a و b مقسوم على 2
a = 1 + 2 * 3 // تكون النتيجة 7. كما هو معلوم ففي الحساب يتم إجراء
عمليتي القسمة والضرب قبل عملية الجمع والطرح لذا نقوم بضرب 2 في 3 وهي 6
ومن ثم نقوم بإضافة 1 فتصبح النتيجة الكلية هي 7
أما إذا أردنا تغيير هذه النظرية فنستخدم علامة القوس () فالأرقام التي
يتم كتابتها داخل الأقواس يتم التعامل معها قبل التعامل مع الأرقام
الأخرى فإذا قمنا بتعديل المثال السابق تكون نتيجته كما يلي
a = (1 + 2) * 3; //ففي هذه الحالة نقوم بجمع الأرقام داخل القوس
ونتيجتها 3 ثم نضربها في 3 الموجودة خارج القوس فتصبح النتيجة تساوي 9

أنواع المتغيرات

1. byte
تشمل كافة النصوص وذا 8 وحدات ونطاقها من 0 إلى 255

2. int
تشمل الأرقام الصحيحة ذات 32 وحدة ونطاقها من -2,147,483,648 إلى
2,147,483,647

3. uint
مشابهة ل int وذات  32 وحدة ولكن نطاقها من 0 إلى 4294967295

4. short 4 و 5 تستخدم مع قيم الأرقام الكسرية والجبر
5. double

6. float تستخدم للحصول على النتيجة بدون الباقي فمثلا عندما نقسم 7/3
تكون النتيجة 2 ويتم تجاهل المتبقي 1
7. char
8. string 7 و8 تستخدم للقيم النصية ولا تستخدم للأرقام
9. bool يستخدم لتحديد القيم بنعم أم لا أي true أو false
كما توجد العديد من المتغيرات الأخرى التي يمكن استخدامها لكن يكون
المتغير int لقيم الأرقام الصحيحة والمتغير string للنصوص تكون الأكثر
استخداما
وهنالك بعض اللوائح لكتابة المتغيرات
فمثلا
اسم  المتغير يجب أن يبدأ بأحد الحروف الإنجليزية
الطريقة الصحيحة لكتابته مثال string a1;
لا يمكننا كتابته  string 1a; بمعنى لا يمكن كتابة اسم المتغير المراد
استخدامه من الأرقام فقط كما لا يمكن أن نبدأه برقم
والشيء الثاني تعتبر الحروف الصغيرة والكبيرة متغيرات منفصلة حتى ولو
كتبناها بنفس الاسم
مثل
string a;
والمتغير string A;
ففي حالة يعتبر هذين المتغيران مختلفان تماما لذا يجب المراعات عند كتابة
المتغيرات هل هي بأحرف كبيرة أم صغيرة
ثالثا لا يمكن جعل اسم المغير مشابها للكلمات الأساسية المستخدمة في أوامر
البرمجة
مثل كلمات
abstract break
char checked class const
continue decimal default delegate
do double else enum
event explicit extern false
finally fixed float For
foreach goto if implicit

وهنالك العديد العديد من الكلمات الأخرى  التي لا يمكن استخدامها

وأيضا لا يمكننا إضافة قيم المتغيرات الخاصة ب int إلى أي صنف آخر من
المتغيرات إلا بعد تغيير نوع المادة والعكس صحيح
ولتغيير القيم من متغير إلى آخر يجب إتباع الخطوات التالية

            int a; //لقيم الأرقام الصحيحة
            double b,c,d; //لقيم الأرقام الكسرية والجبر
string e; //لقيم النصوص

فمثلا إذا أردنا إضافة أرقام كسرية إلى المتغير a الخاص بالقيم للأرقام
الصحيحة يجب كتابها كما يلي
            a = (int)1.23;  // قبل القيمة يجب كتابة (int) الخاصة
بالأرقام الصحيحة
وبالنسبة للمتغير الخاص بالأرقام الكسرية يمكن إضافة القيم إليه كما يلي
            b = 1.23;
            c = 10;         // كتابة الأرقام الصحيحة بدون حاجة لتغيير
المتغير
            d = (double)c;  // كا يمكن كتابته بعد جعله موافق لمتغير
الأرقام الكسرية وذلك بكتابة (double) قبل كتابة القيم
أما إذا أردنا تغيير من النصوص إلى الأرقام فيمكننا كتابته كما يلي
a = int.Parse(e); // أضفنا قيمة المتغير e إلى المتغير a
ولتغيير نوع المتغير من القيم الرقمية إلى القيم النصية يمكننا كتابته كما
يلي
a.ToString(); //جعلنا قيمة المتغير a ذات الخاصية الرقمية كمتغير نصي
فمثلا إذا أردنا إظهار قيمة المتغير ذو الخاصية الرقمية في مربع حوار
يجب كتابته كما يلي
int a = 5;
لإظهار هذه القيمة على مربع الحوار يجب تغييرها إلآ صثغة نصية كما  يلي
MessageBox.Show(a.ToString());
أما إذا كتبناها
MessageBox.Show(a);
فسوف تظهر لنا رسالة خطأ ولا يمكننا تنفيذ البرنامج وذلك بسبب أن مربع
الحوار لا يمكنه إظهار إلا القيم النصية فقط

وهنالك ملاحظة أخرى عند كتابة المتغيرات وهي أننا نكتب قبل  المتغير كلمة
public
فمثلا عند ما نكتب public string e;
يمكن الحصول واستخدام قيمة هذا المتغير من أي مكان في سطور البرمجة وخاصة
إذا كان البرنامج الواحد يتكون من أكثر من ملف واحد
لذا عند التعامل مع أي متغير في أي مكان يجب كتابته بهذه الصيغة
أما إذا كتبناه بدون كلمة publid فلا يمكننا استخدام هذا المتغير إلا من
نفس الملف أو نفس الإطار المستخدم

وبالإضافة إلى المتغيرات تعلمنا في الدروس السابقة كتابة الثوابت وهي كما يلي
            const int NUMBER = 100; //للأرقام الصحيحة
            const string STRING = "سلام"; //لقيم النصوص
ولكتابة الثوابت يجب كتابة كلمة const قبل المتغير فقط
والفرق بين المتغيرات والثوابت هو أن قيم الثوابت لا يمكن تغييرها أثناء
تنفيذ البرامج
وبالله التوفيق


Other related posts:

  • » [rwadaltechnia] Re: [rwadaltechnia] Re: [rwadaltechnia] Re: الدرس الثامن - mukhtar yahya