پروژه برنامه مویسی

پروژه برنامه نویسی

پروژه برنامه مویسی

پروژه برنامه نویسی

۳۸-۲(ب)

برنامه ای بنویسید که با استفاده از فرمول زیر مقدار ثابت ریاضی e را محاسبه کند:

e = 1 + x/1! + x/2! + x/3! + ...

--------------------------------------

#include<iostream>

#include<conio.h>

using namespace std;

int main()

{

int n = 0, fact = 1, accuracy = 10;

double e = 1;

while(++n < accuracy) {

fact *= n;

e += 1.0 / fact;

}

cout << "e is " << e << endl;

getch();

return 0;

}

38-2(الف)

برنامه ای بنویسید که یک عدد صحیح نامنفی را بگیرد و سپس فاکتوریل ان را محاسبه کرده و در خروجی نمایش دهد.

(البته برنامه ی فاکتوریل بسیار سلده تر از این هست ولی گفتم با این مدل هم اطش اشنا شید!)

#include<iostream>

#include<conio.h>

using namespace std;

int main(){

int n = 0, number;

unsigned factorial = 1;

do {

cout << "Enter a positive integer: ";

cin >> number;

} while( number < 0);

while( n++ < number )

factorial *= n == 0 ? 1 : n;

cout << number << "! is " << factorial << endl;

getch();

return 0;

}

36-2

برنامه ای به زبان ++C بنویسید که سه عدد صحیح غیر صفر را از کاربر گرفته و تعیین کنید که ایا این سه عدد می توانند اضلاع یک مثلث قائم الزاویه باشند یا خیر؟


#include<iostream>

using std::cout;

using std::endl;

using std::cin;

int main()

{

int a, b, c;

do{

cout << "Enter three integers: ";

cin >> a >> b >> c;

} while (a <= 0 || b <= 0 || c <=0);

if(c*c == a*a + b*b)

cout << "The three integers are the"

    << " sides of a right triangle\n";

else

cout << "The three integers are not the"

    << " sides of a right triangle\n";

cout << endl;

return 0;

}

دوستان توجه!!!

تمام برنامه هایی که نوشته می شود در قسمت empty project ویژوال استدیو هست.

دستور ()getch دستور قدیمی هست که این حقیر بنابر عادت استفاده می کنم و بهتر است از ()cin.get استفاده شود.که بعدا توضیح داده می شود.

به جای ;using namespace std می شود از عباراتی دیگر استفاده کرد که در مثال بعد به ان اشاره می شود.

32-2

برنامه ای به زبان ++C که توان های عدد 2 یعنی 2و 4و 8و 16و... را نمایش دهد.حلقه شما نباید پایان پذیر باشد.(به عبارت دیگر یک حلقه(Loop)نامحدود در برنامه ایجاد کنید.)با اجرای این برنامه چه اتفاقی روی می دهد؟


#include<iostream>

#include<conio.h>

using namespace std;

int main()

{

int multiple=1;

while(multiple*=2)

cout <<multiple << "\n";

cout << endl;

getch();

return 0;

}