إستقبال البيانات من المستخدم عن طريق الكيبورد عبر أمر cin في لغة سي بلس بلس C++ الدرس |18| - Programmer Tech

Programmer Tech

تعلم البرمجة - علوم الكمبيوتر - أمن المعلومات - القرصنة الأخلاقية

إعلان اعلى المقالة

الثلاثاء، 23 فبراير 2021

إستقبال البيانات من المستخدم عن طريق الكيبورد عبر أمر cin في لغة سي بلس بلس C++ الدرس |18|


امر cin في لغة C++

في هذا الدرس سوف نتعرف على أداة cin, نعلم أن البرمجة عبارة عن مُدخلات Input و مُخرجات output و بينهما وحدات المنطق و البرمجيات, سنتعلم اليوم كيفية إستقبال Input عن طريق لوحة المفاتيح keboard بإستخدام أمر cin.

الأمر cin يُشبه cout تماماً لكن cout تقوم بإستخدام إشارة اصغر من مرتين لكتابة ما يليها, بينما cin تقوم بإستخدام إشارة اكبر من مرتين لإستقبال ما يليها

cin >>

cout <<


مثال 1

#include <iostream>
using namespace std;

int main()

{
    int currentYear = 2021;
    int year;

    cout << "ادخل سنة ميلادك....";
    cin >> year;

    int age = currentYear - year;
    cout << "age = " << age << endl;

    return 0;
}

 

شرح البرنامج السابق 1

في بداية البرنامج إستخدمنا مكتبة iostream التي تحتوي على اوامر الإدخال و الإخراج ثم إستخدمنا الدالة int main و بعد ذلك بدأنا ببناء البرنامج, عرّفنا متغير عددي int و إسمه currentYear من أجل تثبيت العام الحالي به الذي هو 2021 و انشأنا متغير آخر من أجل إستقبال المواليد و إسمه year ثم كتبنا رسالة تٌطالب المستخدم بأن يكتب تاريخ ميلاده ووضعنا أمر cin لإستقبال البيانات المطلوبة من المستخدم, ثم وضعنا متغير عددي age و كان به عملية طرح السنة الحالية currentYear ناقص مواليد المستخدم year و قمنا بكتابة أمر طباعة بأن يطبع كلمة age و بعده يطبع للمستخدم عمره الذي قمنا بطرح السنة من المواليد, و عند تنفيذ هذا البرنامج سوف تكون نتيجته بالشكل


الآن لديك الأداة الخارقة cin يُمكنك عمل بها تطبيقات رائعة و حتى العاب لٌتريها لإصدقائك و تلعب معهم, لنَقٌم بتطبيق برنامج آخر لنعتاد على إستخدامها.

 

مثال 2

اُكتب برنامج يقوم بأخذ بياناتك الشخصية ( الإسم و العمر و المعدل ) ثٌم يقوٌم بطباعة المعلومات التي أخذها.

#include <iostream>
using namespace std;

int main()

{
    string name;
    int age;
    double cs;

    cout << "user name" <<endl;
    cin >> name;

    cout << "how old are you" <<endl;
    cin >> age;

    cout << "What is your average" <<endl;
    cin >> cs;

    cout << "Hi : " << name <<endl;
    cout << "You are your age : " << age <<endl;
    cout << "Your GPA is : " << cs <<endl;
    return 0;
}

 

شرح البرنامج السابق 2

في بداية البرنامج إستخدمنا مكتبة iostream التي تحتوي على اوامر الإدخال و الإخراج ثم إستخدمنا الدالة int main و بعد ذلك بدأنا ببناء البرنامج, أنشأنا متغير نصي string و إسمه name من أجل إستقبال الإسم ثم انشأنا متغير عددي int و إسمه age لإستقبال العمر و متغير نوع عشري double و إسمه cs من أجل إستقبال المعدل التراكمي, ثم وضعنا أمر طباعة يسأل المستخدم عن إسمه كتبنا له بأن يسأله "إسمك الكريم" و إستخدمنا أمر cin و بعده إسم المتغير name أي يطالب المستخدم بكتابة إسمه, بعدها قمنا بإنشاء دالة طباعة ثانية تسأل المستخدم عن عمره عبر كتابة "كم عمرك" و أنشأنا أمر cin و بعده المتغير age الذي نوعه عددي لإستقبال أرقام عمر المستخدم, و بنينا دالة طباعة ثالثة من أجل سؤال المستخدم عن معدله عبر إظهار له "كم معدلك" و أسفلها أنشأنا أمر cin و وضعنا له إسم المتغير cs المسؤول عن إستقبال المعدل و دائماً المعدل يأتي بشكل عشري المتغير كان نوعه دبل double و بعدها أنشأنا ثلاث اوامر طباعة من أجل طباعة الإسم و العمر و المعدل و عند تنفيذ البرنامج ستكون النتيجة


نلاحظ من خلال الصورة السابقة بأنه طلب من المستخدم أن يكتب إسمه و كتب muhammad و عندما كتبه طلب منه أن يكتب عمره و كتبه 27 و بعدها طلب منه كتابة معدله و كتبه 6.4 و عند الضغط على زر Enter في النهاية طبع له البيانات بشكل منظّم.

إضغط هنا للرجوع للدرس السابق

ليست هناك تعليقات:

إرسال تعليق

facebook

نموذج الاتصال

الاسم

بريد إلكتروني *

رسالة *