المدخلات والمخرجات في سي++C

كما وعدناكم في الدرس السابق الخاص بالمتغيرات   اننا سنتطرق لشرح المدخلات والمخرجات في سي++C

المدخلات: 

وهى دالة تستعمل لإدخال البيانات وتكتب هكذا <<cin فكما ترا القوس معاكس لقوس >>cout وتستطٌع أن تسند القيم عبر هذه الدالة فكما رأيتم فى درس المتغيرات الذي أسند القيم للمتغيرات هو المبرمج نفسه ولكن كيف أجعل المستخدم هو الذي يسند القيم ؟ أقول لك بعد أن تعرف المتغير تضع بعدها دالة (cin) وهذه هي الطريقة: 

Int x;

Cin>>x:

ولكن لو كان لدينا أكثر من متغير فكيف أجعل المستخدم يسند هذه القيم؟ أقول استعمل نفس الطريقة وضع بين متغير وأخر هذا السهم << وانضر إلى هذا: 

X,Y,Z; Int 

Cin>>x>>y>>z; 

وهذه طريقة اخرا: 

Cin>>x; 

Cin>>y; 

Cin>>z 


وسنأخذ مثال على ذالك بعد أن نشرح المخرجات. 


المخرجات: 

وهي عكس المدخلات فهي تستعمل للإخراج وتكتب >>cout وأستطيع أن أخرج قيم المتغيرات عبر كتابة اسم المتغير دعد هذه >>

Cout<<x;

أما لو أردت أن تخرج أكثر من متغير فستكون بهذه الطريقة:

Cout<<x<<y<<z;

أو هذه الطريقة:

Cout<<x;

Cout<<y;

Cout<<z;

ولانهاء السطر نستعمل الامر endl وتكون بهذه الطريقة:

cout<<x<<endl;

وتستطيع أن تخرج جملة ما عبر وضعها بين علامة التنصيص مثل مثال كود البداية ومثل هذا المثال وهو نفس مثال المتغيرات ولكنه معدل طبعا هذا المثال سيكون مثال لدرس المدخلات والمخرجات كاملا:

#include<iostream>

using namespace std;

int main ()

{

int x,y,sum;

cout<<"enter tow number : ";

cin>>x>>y;

sum=x+y;

cout<<"the number = "<<x*y<<endl;

cout<<"the sum is : "<<sum<<endl;

getchar ();

getchar ();

return 0;

}

طبعا شرح هذه الأكواد سأجعلها مشاركة والأن إلى الواجبة 
السؤال الاول: أكتب برنامج يطلب من المستخدم إدخال خمس أرقام ثم يقوم البرنامج بحساب المجموع والمتوسط لهذه الأر قام 
السؤال الثاني: اكتب برنامج يطلب من المستخدم إدخال خمس أرقام ثم يقوم البرنامج بوضع كل رقم في تلميح - للسؤال الثاني : تذكر أن int لايقبل إلا بالأعداد الصحيحة

#include<iostream>

using namespace std;

int main ()

{

int x,y,sum;

cout<<"enter tow number : ";

cin>>x>>y;

sum=x+y;

cout<<"the number = "<<x*y<<endl;

cout<<"the sum is : "<<sum<<endl;

getchar ();

getchar ();

return 0;

}

int x,y,sum;

هنا تم التعريف عن 3 متغيرات من نو  int  اعداد صحيحة 

cout<<"enter tow number : ";

هنا طلب من المستخدم ادخال الرقمين المراد اجرا العملية عليمة ونفصل بين الرقمين بعملية الفراع ( )space) ما ادري السبلينق صحيح والا لا ..... 

sum=x+y;

تم اسناد عملية الجمع الى المتغير Sum 

cout<<"the number = "<<x*y<<endl;

هنا اخراج ضرب العددين 

cout<<"the sum is : "<<sum<<endl;

هنا تم اخراج قيمة المتغير Sum  وهو حمع العددين. 

getchar ();

getchar ();

اعتقد انها لأيقاف تنفيذ البرنامج. 

#include<iostream>

هنا استدعاء لدوال (I/O) الإدخال والإخراج. 

using namespace std;

تجعل المتغيرات متاحه للأستخدام في أي مكان في الكود. 

int main ()

جسم البرنامج 

{

القوس المتعرج اعلان عن بداية البرنامج 
int x,y,sum;

عرفت 3 متغيرات x,y,sum من النوع. int

cout<<"enter tow number : "; 

جملة اخراج تطلب من المستخدم أن يدخل رقمان 

cin>>x>>y;

هنا تم جمع المتغيرين المدخلين من المستخدم وحفظهمما (اسنادهما) الى المتغير Sum 

cout<<"the number = "<<x*y<<endl;

جملة اخراج ويتم فيها ضرب العددين المدخلين من المستخدم 

cout<<"the sum is : "<<sum<<endl;

جملة اخراج ويتم فيها اخراج قيمة. Sum 

getchar ();

getchar ();

 
return 0;
}
وهنا لإنهاء البرنامج مع القوس المتعرج المغلق. 

المدخلات والمخرجات في سي++C


إقرأ أيضا