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

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

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

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

21-3 برنامه ای بنویسید که اعداد ردریافت کند و نشان دهد زوج هست یا فرد...

برنامه ای بنویسید که تعدادی عدد صحیح را از ورودی بخواند و یکی یکی انها را به تابع even انتقال دهد. این تابع باید زوج یا فرد بودن عدد صحیح دریافتی را مشخص کند. این تابع باید یک ارگومان صحیح بگیرد و در صورت زوج بودن true و در غیر این صورت false را به تابع اصلی برگرداند.


#include<iostream>

#include<conio.h>

using namespace std;

bool even(int);

int main()

{

int x;

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

cout << "Enter an integer: ";

cin >> x;

if(even (x))

cout << x << " is an even integer\n\n";

else

cout << x << " is an odd integer\n\n";

}

cout << endl;

getch();

return 0;

}

//++++++++++++++

bool even (int a)

{

return !(a % 2);

}

18-3- دو عدد به صورت تابع گرفته و اولی عدد پایه و دومی توان باشد.

تابعی به صورت (base, exponent) بنویسید که مقدار base به توان exponent را محاسبه کند.

به عنوان مثال: 3*3*3*3 = (3,4) integerPower فرض کنید exponent یک عدد صحیح غیر صفر و مثبت و base یک عدد صحیح است. تابع integerPower باید for و while برای محاسبات برای محاسبات استفاده کند. از هیچ یک از توابع کتابخانه ای ریاضی استفاده نکنید.


#include<iostream>

#include<conio.h>

using namespace std;

int integerPower(int, int);

int main()

{

int exp, base;

cout << "Enter base and exponent: ";

cin >> base >> exp;

cout << base << " to the power " << exp << " is: "

<< integerPower(base, exp) << endl;

getch();

return 0;

}

int integerPower(int b, int e)

{

int product = 1;

for(int i=1; i <= e; ++i)

product *= b;

return product;

}

تاریخچه ++C

 زبان برنامه نویسی++C (بخوانید سی پلاس‌پلاس) یک زبان برنامه‌نویسی رایانه‌ای همه‌منظوره، شیءگرا، سطح بالا و چندرگه (که از برنامه‌نویسی رویه‌ای، تجرید داده‌ها و برنامه‌نویسی شیءگرا پشتیبانی می‌کند)، عمومی و با قابلیت‌های سطح بالا و سطح پایین می‌باشد. این زبان دارای قابلیت‌های انواع داده ایستا، نوشتار آزاد، چندمدلی، معمولاً زبان ترجمه شده با پشتیبانی از برنامه‌نویسی ساخت‌یافته، برنامه‌نویسی شیءگرا، برنامه‌نویسی جنریک است. ++C به همراه جد خود C از پرطرفدارترین زبان‌های برنامه‌نویسی تجاری هستند.

زبان ++c یک زبان سطح میانی در نظر گرفته می‌شود. این زبان دارای قابلیت زبان‌های سطح بالا و پایین به‌صورت هم‌زمان است.

زبان ++C توسط بی‌یارنه استراس‌تروپ ریاضیدان دانمارکی در سال ۱۹۷۹ در آزمایشگاه‌های بل (Bell Labs)، برای بهبود زبان سی و بر مبنای آن ساخته شد و آن را "C با کلاس" (C With Classes) نام‌گذاری نمودند. در سال ۱۹۸۳ به ++c تغییر نام داد. توسعه با اضافه نمودن کلاس‌ها و ویژگی‌های دیگری مانند توابع مجازی، سربارگزاری عملگرها، وراثت چندگانه، قالب توابع، و پردازش استثنا انجام شد. این زبان برنامه‌نویسی در سال ۱۹۹۸ تحت نام ISO/IEC ۱۴۸۸۲:۱۹۹۸ استاندارد شد. نسخهٔ فعلی استاندارد این زبان ISO/IEC ۱۴۸۸۲:۲۰۱۱ است.

  ادامه مطلب ...

12-3

این سوال کمی طولانی است اما کاربردی تر هست.

--------

پارکینگی برای سه ساعت توقف حداقل 2 دلار و برای هر ساعت اضافه بر سه ساعت 0.50 دلار از راننده می گیرد. برای هر دوره ی 24 ساعتی حداکثر مبلغ پرداخت 10 دلار است. فرض کنید هیچ خودرویی بیشتر از دو ساعت توقف نمی کند. برنامه ای به زبان ++C بنویسید که مبلغ پرداختی را برای هر یک از سه مشتری که روز قبل خوذروی خود را در این پارکینگ پارک کرده اند محاسبه کرده و مبلغ پرداختی را نمایش دهد. کاربر باید تعداد ساعات توقف را برای هر مشتری وارد نماید. برنامه باید نتایج را به صورت جدول زیر در خروجی نمایش دهد و جمع کل مبلغ های روز گذشته را نیز محاسبه کرده و نمایش دهد. در برنامه باید از تابع calculateCharges برای مبلغ پرداختی هر یک از مشتری ها استفاده کنید.

Car        Hours          Charge

1           1.5              2.00

2           4.0              2.50

3           24.0            10.00

Total     29.5            14.50

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

#include<iostream>

using std::cout;

using std::endl;

using std::cin;

using std::ios;

#include<iomanip>

using std::setw;

using std::setprecision;

using std::setiosflags;

#include<cmath>

double calculateCharges( double );

int main()

{

double hour, currentCharge, totalCharges = 0.0, totalHours = 0.0;

int first = 1;

cout << "Enter the hours parked for 3 care: ";

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

cin >> hour;

totalHours += hour;

if ( first ) {

cout << setw( 5 ) << "Car" << setw( 15 ) << "Hours"

<< setw( 15 ) << "Charge\n";

first = 0;   // prevents this from printing again

}

totalCharges += (currentCharge = calculateCharges( hour ) );

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

<< setw( 3 ) << i << setw( 17 ) << setprecision( 1 ) << hour

<< setw( 15 ) << setprecision( 2 ) << currentCharge << "\n";

}

cout << setw( 7 ) << "Total" << setw( 13 ) << setprecision( 1 )

<< totalHours << setw( 15 ) << setprecision( 2 )

<< totalCharges << endl;

return 0;

double calculateCharges( double hours )

{

double charge;

if ( hours < 3.0 )

charge = 2.0;

else if ( hours < 19.0 )

charge = 2.0 + .5 * ceil( hours - 3.0 );

else

charge = 10.0;

return charge;

}