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

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

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

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

54-2 ) ... + 4/11 - 4/9 + 4/7 - 4/5 + 4/3 - 4 = n

مقدار pi را با استفاده از سری نامحدود زیر به دست اورید:

n = 4 - 4/3 + 4/5 - 4/7 + 4/9 - 4/11 + ...


جدولی را در خروجی چاپ کنید که مقدار pi را با تقریب یک جمله دو جمله و ... از این سری نمایشدهد. برای محاسبه 3.14 3.141   3.1415  3.14159

#include<iostream>

#include<conio.h>

#include<iomanip>

using namespace std;

int main()

{

long double pi = 0.0, num = 4.0, denom = 1.0;

long accuracy = 4; //set demical accuracy

cout << setiosflags ( ios :: fixed | ios :: showpoint )

<< "Accuracy set at: " << accuracy

<< "\nterm\t\t  pi\n";

for(long loop = 1; loop <= accuracy; ++loop) {

if(loop % 2 != 0)

pi += num / denom;

else

pi -= num / denom;

cout << loop << "\t\t" << setprecision(8) << pi << '\n';

denom += 2.0;

}

cout << endl;

getch();

return 0;

}

53-2 برنامه ای بنویسید که جدولی از معادل های مبنای دو مبنای هشت مبنای شانزده...

برنامه ای به زبان ++C بنوسیید که جدولی از معادل های مبنای دو مبنای هشت مبنای 16 را برای اعداد دهدهی در محدوده ی 1 تا 256 نمایش دهد.

#include<iostream>

#include<conio.h>

using namespace std;

int main()

{

cout << "Decimal\t\tBinary\t\toctal\tHexadecimal\n";

for(int loop = 1; loop <= 256; ++loop) {

cout << dec << loop << "\t\t";

//Output binary number

int number = loop;

cout << (number == 256 ? '1' : '0');

int factor = 256;

do {

cout << ( number < factor && number >= ( factor / 2 ) ? '1' : '0' );

factor /= 2;

number %= factor;

} while ( factor > 2 );

//Output octal and hexadecimal numbers

cout << '\t' << oct << loop << '\t' << hex << endl;

}

getch();

return 0;

}

48-2

برنامه ای به زبان ++C بنویسید که پنج عدد بین 1 تا 30 را از ورودی دریافت کرده و به ازای هر یک از این اعداد خطی شامل همان تعداد (*) نمایش دهد. مثلا اگر کاربر عدد هفت را وارد کرد باید هفت ستاره به شکل ****** در خروجی نمایش داده شود.

------

#include<iostream>

#include<conio.h>

using namespace std;

int main()

{

int number;

cout << "Enter 5 numbers between 1 to 30: ";

for(int i = 1; i <= 5; i++) {

cin >> number;

for(int j = 1; j <= number; ++j)

cout << '*';

cout << '\n';

}

cout << endl;

getch();

return 0;

}

41-2 چند عدد صحیح را گرفته و میانگین ان را حساب کند...

برنامه ای بنویسید که چند عدد حیح از کاربر گرفته و میانگین ان را محاسبه و چاپ کند فرض کنید اخرین مقدار خوانده شده عدد 9999 است. ممکن است نمونه ای از دنباله ی ورودی به صورت زیر باشد:

10 18 11 7 9 9999

یعنی میانگین تمام اعداد قبل از 9999 باید محاسبه و چاپ شود.

---------

#include<iostream>

using std :: cout;

using std :: endl;

using std :: cin;

int main()

{

int value, count = 0, total = 0;

cout << "Enter an integer (9999 to end): ";

cin >> value;

while(value != 9999) {

total += value;

++count;

cout << "Enter next integer (9999 to end): ";

cin >> value;

}

if(count != 0)

cout << "\nThe average is: "

    << static_cast< double > ( total ) / count << endl;

else

cout << "\nNo value entered." << endl;

return 0;

}

40-2(دنباله ای از اعداد صحیح را با هم جمع کند...)

برنامه ای به زبان ++C بنویسید که اعداد صحیح را با هم جمع کند. فرض کنید اولین عددی که کاربر وارد می کند تعداد اعدادی را که باید وارد شوند را نشان می دهد. برنامه ای باید در هر دستور ورودی فقط یک عدد را دریافت کند. ممکن است نمونه ای از دنباله ای از ورودی به صورت زیر باشد:

5 100 200 300 400 500

که عدد 5 نشان می دهد که 5 مقدار باید با هم جمع شوند.

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

#include<iostream>

#include<conio.h>

using namespace std;

int main()

{

int sum = 0, number, value;

cout << "Enter the number of values to be processed: ";

cin >> number;

for(int i = 1; i <= number; i++){

cout << "Enter a value: ";

cin >> value;

sum += value;

}

cout << "Sum of the " << number << " values is "

<< sum << endl;

getch();

return 0;

}