loader image
تخطى إلى المحتوى الرئيسي
متطلبات الإكمال

الهدف:

هذا الدرس يهدِف إلى فَهمِ كيفيةِ الإعلان عنِ المتغيّرات واستخدامها في C++، والتعرف على أنواع البيانات المختلفة، وفَهمِ كيفيةِ عمل التعبيرات والتعيين.

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

 المتغيرات: هي مواقع ذاكرةٍ تستخدم لتخزين البيانات التي يمكن معالجتها من قبل البرامج.

 في C++ ، يجب أن يكون لكل متغير نوع بيانات محدد، وهذا النوع يحدد حجم وتخطيطَ ذاكرةِ المتغيّر، ونطاقَ القِيم التي يمكن تخزينُها، ومجموعةَ العمليات التي يمكن تطبيقُها على المتغير.

الأنواع الشائعة في C++ :

الأنواع العددية الصحيحة: تُستخدم لتخزين الأعداد الصحيحة.

·         int : هو النوع القياسي للأعداد الصحيحة.

·         short : للأعداد الصحيحة الأصغر والنطاق الأصغر.

·         long : للأعداد الصحيحة الأكبر والنطاق الأوسع.

·         Unsigned:  للأعداد الصحيحة الموجبة فقط.

int age = 16;
unsigned int positiveNumber = 25;

 

الأنواع العشرية العائمة: لتخزين الأعداد العشرية.

  • float : الدقة المفردة.
  • Double:  الدقة المزدوجة.

float height = 5.8;
double preciseValue = 3.14159;

 

نوع الحرف: لتخزين الحروف المفردة.

char grade = 'A';

 

نوع البوليان: يُمثل صحيح أو خطأ.

bool isStudent = true;

 


إعلان المتغيرات وتهيئتها:

الإعلان: هو عملية تحديد نوع المتغير واسمه.

int score;  // إعلان بدون تهيئة               

 

التهيئة: تعيين قيمة ابتدائية للمتغير عند إعلانه.

int score = 100;  // إعلان مع تهيئة       

 

التعبيرات:

التعبير: هو تركيبٌ من المتغيرات، والثوابت، والمشغلات، يستخدم لحساب قيمة.

التعبيرات الحسابية: تستخدم المشغلات مثل + - * / % .


int result = (score + bonus) * 3;

 

التعبيرات العلائقية: تستخدم المشغلات العلائقية مثل == ! =  <  >  <=  >=

bool isTall = height >= 6.0;

 

التعبيرات المنطقية: تستخدم المشغلات المنطقية مثل && || !

bool canEnter = isStudent && age > 16;

 

التعيين:

المشغل= يُستخدم لتعيين قيمة جديدة إلى متغير.

التعيين الأساسي:


int number = 10; //
يُعين 10 للمتغير number

 

تعيين مركب: هذه المشغلات تجمع بين العمليات الحسابية والتعيين.

+= -= *= /= %=

number += 5; // يُساوي number = number + 5

 

 

 

#include <iostream>

int main() {
    int age = 16;           //
نوع عددي صحيح
    double height = 5.9;    //
نوع عشري
    char initial = 'J';     //
نوع حرف
    bool isStudent = true;  //
نوع بوليان
    int total = age * 2;    //
تعبير

    bool isAdult = age >= 18;    //
تعبير علائقي

    std::cout << "
العمر: " << age << std::endl;
    std::cout << "
الطول: " << height << std::endl;
    std::cout << "
الرمز: " << initial << std::endl;
    std::cout << "
طالب: " << (isStudent ? "نعم" : "لا") << std::endl;
    std::cout << "
بالغ: " << (isAdult ? "نعم" : "لا") << std::endl;

    return 0;
}

 

التوضيح:

  • البرنامج يعلن عن متغيرات من أنواع بيانات مختلفة، وينفذ مجموعة من العمليات والعروض.
  • النوع bool: يتيح التحقق من الشرط وتخزين نتيجة الشروط العلائقية.
  • الاستعلام الثلاثيّ: يُستخدم لاتخاذ القرارات أثناء العرض.

 

ممارسات وتمارين:

  • التمرين 1: أعْلِنْ وقُمْ بتهيئةِ متغيراتٍ لاسمِكَ، وعمرِكَ، وما إذا كنت تحبُّ البرمجةَ واطبعهم على الشّاشة.
  • التمرين 2: اكتب تعبيرًا يحسُب مساحةَ مستطيلٍ. استخدمْ متغيّراتٍ للطُّولِ والعرضِ.

       هذا الدّرس يغطّي المفاهيمَ الأساسية التي تحكمُ كيفيّةَ التّعامل مع البياناتِ في C++.

المتغيرات والتعبيرات: هي الأدوات الأساسية التي يمكن استخدامُها لبناء منطق الأعمال وحساب القيم بشكل ديناميكيٍّ أثناء تنفيذ البرنامج.

الفهم الجيد لهذه المفاهيم يضع قاعدةً صلبة لتعلم البرمجة وتحسين مهاراتك في تطوير البرمجيات.