السلام عليكم و رحمة الله
هذا الموضوع هو عبارة عن افكار برامج صغيرة مكتوبة بالــ c++ كما تحتوى على الشرح لبعض الاجزاء من هذة البرامج
او على شرح بعض الــ statements المكتوبة فيها.
اتمنى انها تعجكبكم
سوف نبدأ الان
كما سوف نتناول ثلاث برامج اليوم
--------------------------------------------------------------------------------------------------------------------------------------------
اول برنامج سنقوم بشرحة هو برنامج Hello world
و هو برنامج يقوم بطباعة و اخراج كلمة hello world على الشاشة
التى هى من نوع console program
الكود هو كالتالى:
[
#include<iostream>
void main()
{
cout <<"Hello world";
}السطر الاول: هو preprocessor directive
السطر الثانى: هو تعريف الــ Function الاساسية main
السطر الثالث: طباعة كلمة Hello world على الشاشة عن طريق cout
- ثم نقفل الاقواس و لا ننسى الفاصلة المنقوطة semicolon (;) بعد كل سطر من الكود
--------------------------------------------------------------------------------------------------------------------------------------------
البرنامج الثانى:
البرنامج الثانى هو لحساب متوسط 3 ارقام
اسم البرنامج get Average
الكود كما يلى:
include<iostream.h>
void main()
{
float a1,a2,a3;
float avg;
cin >>a1 >>a2 >>a3;
avg = (a1+a2+a3)/3
cout <<"Average = " <<avg;
cout<<endl;
}السطر الاول:Preprocessor directive
السطر الثانى: تعريف الـmain function
السطر الثالث:تعريف 3 متغيرات هما a1 , a2 و a3 من نوع float و float هو datatype للارقام الكسرية
السطر الرابع: ادخال قيم للمتغيرات عن طريق cin
السطر الخامس: حساب الـ average وهو جمع الثلاث ارقام و القسمة على عددهم ، اى القسمة على 3 لانهم ثلاثة ارقام
السطر السادس: كتابة كلمة Average = و طباعة المتوسط
السطر السابع:طباعة سطر جديد
و بكدة نبقى خلصنا البرنامج الثانى.
--------------------------------------------------------------------------------------------------------------------------------------------
البرنامج الثالث:
البرنامج الثالث لحساب قيمة x1 و x2 او القيمتين لــ x لــ Quadratic function
اى تحتوى x^2
القانون قانون من الرياضيات
الكود كالتالى:
#include<iostream>
#include<cmath>
void main()
{
float a,b,c;
cout<<"Enter the coefficients of a quadratic equation:" <<endl;
cout<<"a:"<<endl;
cin>>a;
cout<<"b:"<<endl;
cin>>b;
cout<<"c:";
cin>>c;
cout<<"The equation is:" <<a<<"*x*x + "<<b<<"*x +"<<c <<"=0" <<endl;
float d = b*b - 4*a*c;
float sqrrooted = sqr(d);
float x1 = (-b +sqrrooted)/(2*a);
float x2 = (-b -sqrrooted)/(2*a);
cout<<"The solutions are:"<<endl;
cout<<"x1="<<x1<<endl;
cout<<"x2="<<x2<<endl;
}شرح البرنامج:
يقوم البرنامج بتعريف 3 متغيرات و هم يمثلوا الــcoefficients او الارقام التى بجانب الــx
مثلا: 5*x*x -3 *x +2
لذلك ستكون a = 5, b = -3,c=2
ثم نقوم بادخال القيم للمتغيرات الثلاثة a,b,c
و بعد ذلك نطبق القانون فى ثلاث خطوات بدأً بتعريف d ثم sqrrooted انتهاءً بتعريف x1 و x2 و اعطاء القيم
الثلاث خطوات تطبيق للقانون الرياضى التى اشرت الية
ثم نعرض قيمة x1 و x2 على الشاشة
و بكدة نبقى انتهينا من البرنامج الثالث و هو اخر برنامج النهاردة
و شكرا