الانتقال الى المشاركة

Primary: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Secondary: Sky Slate Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Marble
Pattern: Blank Waves Squares Notes Sharp Wood Rockface Leather Honey Vertical Triangles
مرحبا بك في منتديات ابن خلدون التعليمية

أهلا وسهلا بك زائرنا الكريم، و يشرفنا أن تقوم بالتسجيل إذا رغبت بالمشاركة في المنتدى، أما إذا رغبت بقراءة المواضيع والإطلاع فتفضل بزيارة القسم الذي ترغب أدناه.


تسجيل الدخول التسجيل الآن



صورة

الدرس الثالث : المتغيرات


  • لا تستطيع كتابة موضوع جديد
  • من فضلك قم بتسجيل دخولك لتتمكن من الرد
عدد ردود الموضوع : 1

#1
غير متصل   Amine

Amine

    Advanced Member

  • الأعضاء
  • Pip Pip Pip
  • 290 المشاركات
  • البلد: Country Flag

صورة

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


مرحبا بكم في الدرس الثالث من دورة الباسكال


المتغيرات

هي مواقع في الذاكرة تخزن فيها قيم معينة قد تتغير اثناء البرنامج او قد تبقي ثابتة وأسماء المتغيرات تكون حسب رأيك الشخصي ممكن ان تسميها أي اسم لكن تنطبق عليه قواعد تسمية رأس البرنامج

رغم ان تسمية المتغيرات تكون حسب المبرمج الا انه يفضل ان تكون التسمية دالة على Name وظيفتها فمثلا لو كان المتغير يدل على الاسم فيفضل تسميته

var للمتغيرات عدة انواع ويجب تحديد نوع المتغير في الجزء المخصص لها بعد كلمة

شروط تسمية المتغيرات

- ألا يبتدأ برقم

- ألا يحتوي على حروف خاصة كالأقواس و الفراغات باستثناء _

- ألا يكون من الكلمات المحجوزة

- يفضل أن يعبر عن محتوى المتغير

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

هناك عدة انواع للمتغيرات تختلف في ما يمكنها حفظه وجحم الذاكرة الذي تشغله وفيما يلي اشهر انواع المتغيرات

integer متغير عددي صحيح

هي كل الاعداد الطبيعية الموجبة والسالبة التي لا تحتوي على الجزء الكسري

أعلى قيمة او أدنى قيمة يمكن اسنادها للمتغير تختلف من حاسوب الى اخر يمكن معرفتها بالدالة التالية maxint

صورة

محاولة استخدام قيم خارج الحد الاعلى والحد الادنى يؤدي الى حدوث اخطاء

هناك انواع اخرى للاعداد الصحيحة مثل

Word , short , long ,byte

Real متغير عددي حقيقي

هي الاعداد التي تحتوي على كسور مثل 5.12 ، 4.58 ، 63.258

Char متغير حرفي

هو عبارة عن رمز واحد من الرموز المستخدمة في الحاسوب التي تشمل الحروف الابجدية اللاتينية سواء كانت كبيرة او صغيرة , الارقام , الحروف الخاصة مثل > < | { ] [ : )

string متغير نصي او سلسلة حرفية


هي عبارة عن مجموعة من الحروف تستخدم لتعريف المتغيرات غير العددية مثل الاسماء والعناوين وغيرها

عدد الحروف التي يمكن اسنادها في السلسلة هو 256


و أفضل طريقة للفهم هي مثال لنفتح لازروس أو أي محرر نصوص ونقوم بكتابة ما في الصورة

صورة

شرح البرنامج

السطر الرابع قمنا بكتابة الكلمة المفتاحية ( var )التي هي اختصار ل ( variable )

السطر الخامس قمنا بحجز قسم من الذاكرة لنقوم بحفظ عدد صحيح فيه ( السن )

السطر السادس قمنا بحجز قسم من الذاكرة لنقوم بحفظ نص فيه ( الاسم )

السطر السابع قمنا بحجز قسم من الذاكرة لنقوم بحفظ حرف فيه ( الجنس ذكر او انثى )

السطر الثامن قمنا بحجز قسم من الذاكرة لنقوم بحفظ عدد حقيقي فيه ( علامة امتحان )

يمكن تعريف اكثر من متغير في سطر واحد اذا كانوا من نفس النوع مع وضع فاصلة بين المتغيرات مثال

صورة


الاسطر 11-12-13- 14 قمنا بإسناد قيم الى المتغيرات

الاسطر 15-16-17-18 قمنا بكتابة ما تحتويه المتغيرات لاحظ اننا قمنا بوضع اسماء المتغيرات بدون علامتي اقتباس او تنصيص

ملاحظة اذا قمنا بكتابة المتغير بين علامتي تنصيص سيتم إظهار اسم المتغير في النتائج أما اذا قمنا بكتابته بدون العلامات سيتم إظهار ما يحتويه المتغير



الى الدرس القادم ان شاء الله


  • يوسف الضادي, halim_mah, leila amel و 1 آخرون معجبون بهذا

#2
غير متصل   صابر.م

صابر.م

    Advanced Member

  • الأعضاء
  • Pip Pip Pip
  • 556 المشاركات
  • البلد: Country Flag
مشكوووووور




عدد المتواجدون الآن فى الموضوع : 0

0 الأعضاء, 0 الزوار, 0 الأعضاء المجهولين