یک نصيحت !
هميشه به یاد داشته باشيد که در برنامه نویسی ، بهترین معلم شما خودتان هستيد . تا وقتی که خودتان آستين بالانزده و خلاقيت نکرده اید امکان
ندارد جایی برسيد . سعی کنيد همواره کنجکاو باشيد. همه چيز را امتحان کنيد تا بتوانيد چيز های جدیدی را بدست آورید یا اینکه شک شبهه های
خود را بر طرف کنيد . در برنامه نویسی ، تجربه ، یک امتياز بزرگ است . حتما لازم نيست ، هرکاری و آزمایشی که می کنيد به خاطر بسپارید ، فقط
آزمایش کنيد و درس بگيرید ، خود به خود در آینده تاثير خودش را می گذارد.
پس هيچ وقت از آزمایش کردن نترسيد !
می توانيد هریک از توابع زیر را هریک در برنامه ای مقدار دهی کرده و نتيجه ی هرکدام را چاپ کرده و در خروجی . ببينيد
**توجه : در زبان برنامه نویسی ++c بعضی از توابع ممکن است در ابتدا مقدار نگيرند یا خالی بگيرند ، در اینصورت حتما باید پارانتز ها را نوشت . مثل تابع
()mainکه هميشه دو پرانتز را می نویسيم . در ادامه به چنين توابعی بيشتر خواهيم خورد .
تمرین : برنامه ای بنویسيد که سه عدد را به عنوان اضلاع مثلث از ورودی بگيرد . با فرض اینکه عدد سوم وتر مثلث است ، به ما بگوید آیا
تشکيل یک مثلث قائم الزاویه می دهد یا نه ؟
#include <iostream.h>
int main()
{
int a,b,c;
cout<<“enter three sizes : “<<endl;
cin>>b>>c>>a;
if(sqrt(pow(b,2)+pow(c,2))==a)
cout<< ” YES !! ” ;
else
cout<<” NO !! “;//http://sim-power.ir
return 0;
}
تمرین : برنامه ای بنویسيد که سه مقدار به عنوان ضرایب معادله ی درجه ی دوم گرفته و نتایج آن را در سه حالت ممکن در خروجی چاپ کند :
-1 دو جواب
جواب 1 2-
-3 بدون جواب
#include <iostream.h>
int main()
{
int delta,a,b,c,x1,x2;
cout<<” Enter your numbers(a,b,c) as these structur :
ax^2+bx+c “<<endl;
cin>>a>>b>>c;
delta=b*b-4*a*c;
if (delta>=0)
{
cout<<delta<<endl;//http://sim-power.ir
if (delta==0)
{
cout<<“just 1 root !”<<endl;
x1=-b/2*a;
cout<<“The Only root is :”<<x1;
}
else
{
cout<<“2 roots!”<<endl;
x1=(-b+sqrt(delta))/2*a;
x1=(-b-sqrt(delta))/2*a;
cout<<“first root : “<<x1<<endl;
cout<<“second root : “<<x2<<endl;
}
}
else
cout<<“error … No root!!!”<<endl;
return 0;
}