b523db2bbea7098aeccea0f78f41f223
     
     
     
    
    
    
    
    
    
    
 
تقنية و أشياء أخرى
تقنية و أشياء أخرى
مختلف المقالات و النقاشات و الروابط المتعلقة بالتقنية او المواضيع العامة
22 - سلسلة تبسيط البرمجة – برنامج تعريف متغير
                         عربي     English

22 - سلسلة تبسيط البرمجة – برنامج تعريف متغير

   محمد جمال الذياب        07-02-2020  
   عبد الرحمن أحمد   
22 - سلسلة تبسيط البرمجة – برنامج تعريف متغير
السلام عليكم ورحمة الله وبركاته
بسم الله الرحمن الرحيم
لعلكم تذكرون هذا المثال :

07 - سلسلة تبسيط البرمجة - برمجة بسيطة
السلام عليكم ورحمة الله وبركاته
بسم الله الرحمن الرحيم
لنفرض لدينا طفل درس الأعداد والعمليات الحسابية الأساسية ( جمع ، طرح ، ضرب ، قسمة) فأصبح لديه القدرة على إجراء أي من تلك العمليات على الأعداد
وأرادت والدته أن تعمل له تمرين ليتدرب أكثر على هذه العمليات
فقالت له سنبدأ بجدول جمع الواحد أي أني سأقول لك عددا وأنت تقول لي ناتج جمعه مع الواحد
وبالتالي سيكون لدينا الصيغة التالية :
1 + عدد = ناتج
الآن رسخ في ذهن الطفل أن لديه العدد 1 و يجب تطبيق عملية جمع و أنه سينتظر العدد المجهول من الأم ليقوم هو بجمعهما ثم يقول الناتج
فمثلا قالت له 5
حينها مباشرة الطفل يجمع 1 إلى 5 و يجيبها 6
ثم تقول له 8 فيجيبها 9 وهكذا

الآن سنحول هذا المثال إلى برنامج
لنفتح مشروع جديد
ونضع ما يلي :
 
Module Module1
Sub Main()
Dim X As Integer
X = Console.ReadLine()
Dim F As Integer
F = X + 1
Console.WriteLine(F)
Console.ReadKey()
End Sub
End Module


في هذا المثال استخدمنا الكلمة المحجوزة Dim وهي اختصار العبارة Declare In Memory أي صرح عن هذا المتحول في الذاكرة
وذلك ليتم استخدامه في حفظ القيم المختلفة أثناء سير البرنامج
يأتي خلف كلمة ديم اسم المتحول الذي سنستخدمه كمجهول يحتمل قيمة ما
وبعد اسم المتحول يجب أن تأتي الكلمة المحجوزة As ومن كان يكتب السطر حرفا حرفا سيلاحظ بعد إدراج الفراغ بعد الاسم تظهر لائحة فيها كلمة As فقط وهذه الميزة تسمى التحسس الذكي والتي توفر على المبرمج الوقت والأخطاء
عندما تظهر اللائحة يكفي النقر على زر السهم السفلي ليتم اختيار البند من اللائحة ثم النقر على زر المسافة فيتم إدراج الكلمة مع فراغ لتكمل العبارة ثم تظهر لائحة أخرى تظهر الاحتمالات المسموحة في الموقع الجديد وهنا يتوقع إدراج نوع معطيات ما
فلو أدرجت الحرف i فستتقلص اللائحة لتحصر الخيارات التي تبدأ بهذا الحرف حينها تستطيع بالسهم اختيار الكلمة المطلوبة وفي مثالنا هو النوع القياسي إنتيجر أي رقم صحيح Integer
ثم تضغط إنتر للنزول إلى سطر جديد
بهذا نكون قد عرفنا متغير اسمه X سيحوي قيم أرقام صحيحة وهذا يقيد الإدخال بالأرقام تجنبا للأخطاء
ولو حاولت إدخال حرف مثلا سيتوقف البرنامج معلنا عن حدوث خطأ أثناء التنفيذ والخطأ هو عدم تطابق القيمة المدخلة مع نوع المعطيات للمتغير المصرح عنه
الآن بعد أن صرحنا عن المتغير أصبح بالإمكان استخدامه ضمن النطاق المصرح فيه
وفي مثالنا نطاق المتغير إكس هو داخل الإجراء Main ولو تم استخدامه خارجه فلن يتم التعرف عليه وسيظهر رسالة خطأ أن المتغير غير معرف من قبل
الآن في السطر التالي للتعريف قمنا باستخدام دالة القراءة من شاشة الكونسول والتي تعيد أي رمز يكتبه المستخدم ثم نضعه في المتحول
بمعنى عندما يصل التنفيذ لهذا السطر سيتوقف منتظرا إدخال رمز ما
ومن المفروض أن يكون رقما فلو أدخلنا رقم 5 حينها سيعيد هذا الرقم ويضعه في المتحول X أي بمعنى سيحتفظ بهذه القيمة في حجرة الذاكرة المحجوزة باسم هذا المتغير
بغض النظر عن المحتوى السابق سواء كانت الافتراضية وهي 0 للنوع الرقمي
أو سواء كانت قيمة سابقة سبق ووضعناها في تعليمات سابقة
أي أن أي تعليمة إسناد قيمة للمتحول ستسجل فوق القديم
بعد أن تحفظ القيمة يأتي سطر جديد وهو تصريح عن متحول آخر باسم F وذلك لنحفظ فيه ناتج عملية الجمع مع الواحد
ثم في السطر التالي أصبح بالإمكان استخدامه
فنقوم بإسناد القيمة X بعد أن نجمعها مع قيمة ثابتة وهي 1 و نضع ناتج الجمع في المتحول F
السطر الذي يليه نظهر قيمة المتحول F إلى الشاشة ثم نوقف التنفيذ بإجراء قراءة مفتاح
جربوا تنفيذ البرنامج أكثر من مرة وجربوا إدخال أكثر من قيمة مختلفة لتجدو طباعة الناتج تحته مباشرة
وكذلك جربوا إدخال حرف أو رمز فستجدون كيف سيتوقف التنفيذ بإظهار شريط أصفر خلف التعليمة التي حدثت فيها الخطأ مع ظهور معلومات عن ماهية الخطأ
بإمكانكم أن تجربوا مثلا الجمع مع عدد آخر غير الواحد أو أن تجمعو X إلى نفسه لتجدو مضاعف العدد وهكذا
حتى ألقاكم مجددا أستودعكم الله
التعليقات
   yousser - يوسف تمزيت   
الحمد لله تم تطبيق البرنامج على visual Studio
كما تم التطبيق على البايثون

X=input()
F=X+1
print(F)
   yousser - يوسف تمزيت   
أريد أن أعرف طريقة إدراج الكود في التعليق
ذلك أنه يظهر غير منسق
   عبد الرحمن أحمد   
أدرج 4 فراغات قبل كل سطر من الكود
   yousser - يوسف تمزيت   
تجربة :
 
X=input()
F=X+1
print(F)

   MaherAz   
مقدمة السلسلة
https://io.hsoub.com/programming/5218
الدرس السابق 21
https://io.hsoub.com/programming/6821
الدرس التالي 23
https://io.hsoub.com/programming/6894
  الموضوع و التعليقات و باقي البيانات في هذه الصفحة منقولة و معدلة من المصدر على الرابط التالي : https://io.hsoub.com/programming/6861
  هذا الموضوع مرخص تحت : رخصة المشاع الإبداعي BY-SA
المشاركة :
تويتر
فيسبوك
الإيميل
لينكد إن
واتساب
الرابط

ما رأيك في قوة أو ضعف هذا التحقق الصوري (captcha) ؟ الفكرة هي التحقق الصوري لكن دون إزعاج المستخدم. ما رأيك في قوة أو ضعف هذا التحقق الصوري (captcha) ؟ الفكرة هي التحقق الصوري لكن دون إزعاج المستخدم.
"كيف تك" يحظى بأكثر من 100 ألف باحث عن الحلول التقنية ويستعد للمرحلة المقبلة "كيف تك" يحظى بأكثر من 100 ألف باحث عن الحلول التقنية ويستعد للمرحلة المقبلة
مراجعة واختبار امن موقعك باستخدام w3af | مدونة طه بولاهمي مراجعة واختبار امن موقعك باستخدام w3af | مدونة طه بولاهمي
أود إنشاء شركة إستضافة عربية ناشئة فبماذا تنصحون؟ أود إنشاء شركة إستضافة عربية ناشئة فبماذا تنصحون؟
عندما يكون اليأس والإحباط بنكهة الإبداع ツ عندما يكون اليأس والإحباط بنكهة الإبداع ツ
بركة أمي - مبادرة لمسابقة قصصية عن تضحية الأم بجوائز أكبرها مليون ريال سعودي بركة أمي - مبادرة لمسابقة قصصية عن تضحية الأم بجوائز أكبرها مليون ريال سعودي
رحلة الى جبل أولوداغ في تركيا - بورصة رحلة الى جبل أولوداغ في تركيا - بورصة

gg gg
مراجعات - تقييمات - فديوها - مقالات و مختلف المواضيع التي تهم اللاعبين العرب
http://gg.leomara.com/
الروابط المختصرة    سياسة الخصوصية    شروط الإستخدام    من أنا    من نحن    الأسئلة الشائعة    موضوع عشوائي    اتصل بنا   
                           
Developed by : MJ7.org