الحاسوب

المواد المشتركة أول ثانوي

icon

استخدام جملة الإدخال في كتابة برامج ++c

تعلمت في الدرس السابق أنّ جملة الإدخال cin تُمكن المستخدم عند تنفيذها من تزويد الحاسوب بالبيانات اللازمة لإجراء عملية المعالجة المطلوبة، ويوضح البرنامج الآتي إدخال عددين صحيحين إلى الحاسوب باستخدام جملة الإدخال cin، ثم إيجاد مجموعهما وطباعة الناتج.

الشكل 2 - 18

وعند تنفيذ البرنامج سيظهر مؤشر الفأرة على شاشة المخرجات منتظراً من المستخدم إدخال قيم للمتغيرات، وهنا قام المستخدم بإدخال القيم 6 و 10 ثم ضغط على مفتاح الإدخال(Enter)، بعدها قام الحاسوب بتخزين القيمة 6 للمتغير a والقيمة 10 للمتغير b ثم أوجد ناتج مجموعهما وقام بطباعته، فيظهر الناتج كما يأتي:

نشاط 2- 18 output

لاحظ أنه في المثال السابق لم يُخبر المستخدم بنوع البيانات الواجب إدخاله كما حصل أيضًا في أول مثال في الدرس السابق حيث تم إدخال قيم لأعداد صحيحة لجميع أنواع المتغيرات ومن الممكن أن  ينسى المستخدم نوع المتغيرات وعددها، وهنا يقوم الحاسوب باستقبال أي قيمة مدخلة وتحويلها إلى النوع المناسب، لذلك يفضل إعلام المستخدم بالبيانات الواجب إدخالها عن طريق طباعة رسالة للمستخدم حتى ينفذ البرنامج بطريقة صحيحة. في المثال السابق يمكن أن تسبق جملة الإدخال جملة طباعة توضح للمستخدم ذلك على النحو الآتي:

cout <<"Enter two numbers:" <<endl;

cin>>a>>b;

 

فعند تنفيذ البرنامج تظهر كالآتي:

جملة الإعلام

سيتوقف البرنامج منتظرا من المستخدم إدخال قيمتين عدديتين، وبهذا يتم إعلام المستخدم بالبيانات الواجب إدخالها.

تُسمى الجملة cout <<"Enter two numbers:" <<endl;

جملة إعلام لأنها تخبر المستخدم بنوع وعدد البيانات المراد إدخالها. 

 نشاط (2-9): حساب مساحة مستطيل ومحيطه.

بالتعاون مع أفراد مجموعتك اكتب برنامجا بلغة C++ لحساب وطباعة مساحة مستطيل ومحيطه، باتباع الخطوات الآتية:

  • اكتب الجملة البرمجية اللازمة لإدخال قيم الطول (L) والعرض (W)

جمل الإدخال

  • اكتب الجمل البرمجية اللازمة لحساب مساحة المستطيل (A) ومحيطه (C)، ثم طباعة الناتج مستخدمًا القواعد الآتية:

R = 2 * ( L + W),     A = ( L * W)

حساب وطباعة الناتج

  • قم ببناء البرنامج ونفذه ثم ادخل قيماً للطول والعرض ، فماذا تلاحظ؟

أوجد البرنامج مساحة المستطيل ومحيطه.

  • قم ببناء البرنامج ونفذه ثم أدخل قيمة واحدة فقط، ماذا تلاحظ؟

انتظر البرنامج القيمة الثانية، ولا يقوم البرنامج بأي عمل إلا بعد إدخال القيمة الثانية. 

  • قم ببناء البرنامج ونفذه ثم أدخل 3 قيم، ماذا تلاحظ؟

​​​​​​​يستثني البرنامج القيمة الثالثة. 

سجل ما توصلت إليه في ملف المجموعة.

 

يقوم البرنامج الآتي بإدخال اسم الطالب وأربع علامات مع توضيح طبيعة المدخلات، ثم يحسب معدل الطالب ويطبع اسمه ومعدله.

الشكل 2 - 19

ويكون ناتج البرنامج كالآتي: 

الشكل 2 - 19 output

الشكل (2-10): إيجاد ناتج تنفيذ البرنامج

بالتعاون مع أفراد مجموعتك اكتب البرنامج الآتي ثم قم ببنائه ثم نفذه، وادخل قيمة 4 للمتغير x و 8.5 للمتغير y.

 

2 - 10 output

نشاط ( 2- 11) : حساب مساحة مثلث ومحيطه

بالتعاون مع أفراد مجموعتك وبمساعدة معلمك نفذّ الآتي: 

  • اكتب برنامجًا بلغة ++c لإدخال طول قاعدة مثلث متساوي الأضلاع وارتفاعه، واحسب مساحته. 

​​​​​​​2 -11

  • قم ببناء البرنامج ونفذه ثم أدخل القيم، فماذا تلاحظ؟

​​​​​​​2 - 11 output

  • كرر الخطوة السابقة، وأدخل قيمًا أخرى، فماذا تلاحظ؟

​​​​​​​البرنامج يحسب مساحة المثلث اعتمادًا على القيم المدخلة الجديدة.

  • احفظ البرنامج في ملف المجموعة.