دکوراسیون داخلی | مدل دکوراسیون|عکس دکوراسیون منزل

دکوراسیون منزل و دکوراسیون داخلی
دکوراسیون داخلی دکوراسیون داخلی دکوراسیون داخلی

تابع

آموزش مثلثات-تابع تانژانت و نمودار تانژانت

آموزش مثلثات و ادامه ی توابع مثلثاتی:تابع تانژانت tan نیز یکی دیگر از توابع فرد مثلثاتی است که نمودار آن نسبت به مبداء مختصات قرینه است.تابع تانژانت برابر حاصل تقسیم سینوس بر Cos می باشد.این تابع مثلثاتی نیز مانند سینوس و Cos یک به یک نیست.برد تابع مثلثاتی تانژانت مجموع ی اعداد حقیقی است.

تابع مثلثاتی  تانژانت-ـآموزش مثلثات

درمورد تانژانت نیز رابطه ی زیر برقرار است:

Y=Tan(-x)=-Tan(x)

تهیه شده توسط آبشاران دات کام

آموزش ریاضیات-تابع مثلثاتی و نمودار تابع

آموزش مثلثات,در ادامه ی آموزش ریاضیات و مبحث مثلثات:

تابع مثلثاتی Cos نیز یکی از توابع مهم مثلثاتی است.همانطور که از نمودارد تابع مثلثاتی Cos پیداست,این تابع یک تابع زوج است (نسبت به محور Y قرینه است).دامنه ی تابع مثلثاتی Cos مجوعه ی اعداد حقیقی و برد این تابع مثلثاتی اعداد بین 1 و 1- می باشند.یعنی مقدار  از 1 بیشتر و از 1- کمتر نمی شود.نمودار تابع Cos بصورت زیر است:

نمودار تابع  مثلثاتی Cos-آموزش مثلثات

با توجه به نمودار تابع مثلثاتی Cos این تابع نیز یک به یک نمی باشد.از آنجاییکه تابع Cos یک تابع زوج است پس رابطه ی زیر برقرار می باشد:

Y=Cos(-X)=CosX

تهیه شده توسط آبشاران دات کام

آموزش مثلثات-تابع سینوس و نمودار تابع

آموزش مثلثات,تابع مثلثاتی سینوس Sin یکی از توابع پرکاربرد مثلثاتی است.همانطور که از نمودار تابع مثلثاتی سینوس پیداست,این تابع یک تابع فرد است (نسبت به مبداء مختصات قرینه است).دامنه ی تابع مثلثاتی سینوس sin مجوعه ی اعداد حقیقی و برد این تابع مثلثاتی اعداد بین 1 و 1- می باشند.یعنی مقدار سینوس از 1 بیشتر و از 1- کمتر نمی شود.نمودار تابع  Sin سینوس بصورت زیر است:

آموزش  مثلثات-نمودار تابع مثلثاتی سینوس

با توجه به نمودار تابع مثلثاتی سینوس Sin این تابع یک به یک نیز نمی باشد.از آنجاییکه تابع سینوس یک تابع فرد است پس رابطه ی زیر برقرار می باشد:

Y=Sin(-X)=-SinX

تهیه شده توسط آبشاران دات کام

آموزش ریاضیات|تعریف دامنه و بورد تابع

در این قسمت از آموزش ریاضیات به آموزش درس دامنه و برد توابع می رسیم,دامنه چیست؟

تعریف دامنه:منظور از دامنه محدوده ای روی محور X هاست که تابع در آن وجود دارد.

بورد چیست؟

تعریف بورد:بورد محدوده ای روی محور y هاست که تابع در آن وجود دارد.

پس از تعریف دامنه و بورد آن را یک شکل بررسی می کنیم.برای مثال دامنه و بورد تابع y=x هر دو برابر مجموعه ی اعدا حقیقی است.با توجه به تعریف دامنه و بورد ما از جمله ی قبل این نتیجه را می گیریم که تابع y=x هم روی محور y ها و هم روی محور x ها از منفی بینهایت تا مثبت بینهایت وجود دارد.به شکل این تابع توجه کنید:

دامنه و بورد

حالا تابع رادیکال X را برای شما مثال می زنیم,دامنه ی تابع رادیکال X اعداد بزرگتر و مساوی صفر هستند.یعنی این تابع روی محور X از صفر شروع می شود و به سمت X های مثبت می رود و در X های منفی وجود ندارد.به شکل تابع رادیکال X توجه کنید.

آموزش ریاضیات|دامنه و بورد

برد این تابع هم اعداد بزرگتر مساوی صفر روی محور y ها هستند و این تابع در Y های منفی وجود ندارد.

تهیه شده توسط آبشاران دات کام

تعریف محلی توابع

مانند یک متغیر تابع نیز می تواند قسمتی از فضای نام باشد.برای ایجاد تابع در یک فضای نام,نوع return تابع را معین کنید و سپس نام و بعد آرگومان های آن را درون پرانتز معین نمایید.به مثال زیر توجه کنید:

namespace InterestAndDiscount
{
    double Principal;
    double Rate;
    int    Time;
    double CalculateDiscount();
    double CalculateInterest();
    double CalculateMaturity();
}

یک تابع عضو فضای نام می تواند با استفاده از عملگر دسترسی به حوزه ,در دسترس قرار گیرد.

در اینجا  دو راه اصلی برای پیاده سازی تابع عضو وجود دارد.در قسمت بدنه ی (body) فضای نام که محل پیاده سازی می باشد,بدنه ی تابع را با نماد آکولاد باز } و آکولاد بسته { معین نمایید.تابعی که عضوی از فضای نام است,دسترسی کامل به متغیر هایی که عضو همان فضای نام است دارد.بنابراین شما مجبور نیستید,متغیر های عضو را به صورت آرگومان هایی به توابع پاس کنید.به مثال زیر توجه کنید:

#include <iostream>
using namespace std;

namespace InterestAndDiscount
{
    double Principal;
    double Rate;
    int    Time;
    double GetInterestRate()
    {
 	return Rate / 100;
    }
    double CalculateInterest()
    {
	return Principal * GetInterestRate() * Time;
    }
    double CalculateMaturity()
    {
	return Principal + CalculateInterest();
    }
}

int main()
{
    using namespace InterestAndDiscount;
    Principal = 12500; // $
    Rate = 12.25; // %
    Time = 4; // Years

    cout << "Interest Calculation";
    cout << "\nPrincipal: $" << Principal
           << "\nRate:       " << Rate << "%"
           << "\nTime:       " << Time << " years"
           << "\nInterest:  $" << CalculateInterest()
           << "\nMaturity:  $" << CalculateMaturity() << "\n\n";

    return 0;
}

نتیجه ی اجرای برنامه به صورت زیر خواهد بود
Interest Calculation
Principal: $12500
Rate:       12.25%
Time:       4 years
Interest:  $6125
Maturity:  $18625

اگر فضای نام تو درتو توابع خود را داشته باشد,همچنین شما می توانید آن ها را در بدنه ی (body) فضای نام تو درتو پیاده کنید.به مثال زیر توجه کنید:

namespace InterestAndDiscount
{
    double Principal;
    double Rate;
    int    Time;
	double GetInterestRate()
	{
		return Rate / 100;
	}
	double CalculateInterest()
	{
		return Principal * GetInterestRate() * Time;
	}
	double CalculateMaturity()
	{
		return Principal + CalculateInterest();
	}
	namespace Discounter
	{
		double Maturity;
		double DiscountRate;
		double TermOfDiscount;
		double Discount()
		{
			return Maturity * DiscountRate * TermOfDiscount;
		}
	}
}

بعد از تکمیل محلی توابع عضو فضای نام تو درتو ,می توانید به اعضای آن دسترسی داشته باشید و مقادیر آن ها را در تابع main() به صورتی که در بالا انجام شد نمایش دهید.

منبع:www.functionx.com

آموزش زبان برنامه نویسی-گرانبار کردن تابع

آموزش زبان برنامه نویسی سی پلاس پلاس:یک برنامه ی ++C که سر و کار با نام های زیاد که نماینده ی متغیر ها و تابع ها از هر نوع می باشند,دارد,کامپایلر این امکان را که دو متغیر نام یکسان در یک تابع یکسان داشته باشند را نخواهد داد.اگر چه دو تابع در یک برنامه باید نام های منحصر بفرد داشته باشند.++C ممکن می سازد که شما از نام یکسان برای تابع های مختلف در یک برنامه که از قاعده های معلوم پیروی می کند استفاده کنید.قابلیت داشتن توابع مختلف با نام یکسان را گرانبارکردن تابع می نامند.مهم ترین قاعده ای که در مورد گرانبار کردن تابع رعایت می شود اطمینان از داشتن تعداد و نوع متفاوت آرگومان های تابع ها می باشد.

ممان اینرسی قابلیت, شعاع برای استقامت خمش می باشد.آن با توجه به قسمت حد وسط شعاع محاسبه می شود.چون آن بستگی به نوع بخشی از شعاع دارد محاسبه ی آن نیز بستگی به نوع بخشی از شعاع دارد.در این تمرین ما فرمول های مختلف استفاده شده برای محاسبه ی ممان اینرسی را مرور خواهیم کرد.از آنجاییکه این تمرین برای نمایش اهداف می باشد,شما برای درک آن نیازی به علم مهندسی نخواهید داشت.

آموزش زبان برنامه نویسی سی

مثال زیر محاسبه ی ممان اینرسی با توجه به محور X می باشد:

#include <iostream>
using namespace std;

// Rectangle
double MomentOfInertia(double b, double h)
{
	return b * h * h * h / 3;
}

int main()
{
	double Base, Height;

	cout << "Enter the dimensions of the Rectangle\n";
	cout << "Base: "; cin >> base;
	cout << "Height: "; cin >> height;

	cout << "\nMoment of inertia with regard to the X axis: ";
	cout << "I = " << MomentOfInertia(base, height) << "mm" << "\n\n";

	return 0;
}

شکل زیر فرمول های محاسبه ی ممان اینرسی برای نیم دایره می باشد:

inertia2

ممان اینرسی دایره

یک دایره و بدینسان یم نیم دایره, تنها یک شعاع لازم دارد.از آنجاییکه نسخه های دیگر تابع MomentOfInertia() دو آرگومان نیاز دارد,ما می توانیم آن را با تهیه ی یک آرگومان گرانبار کنیم ,شعاع.مثال زیر محاسبه ی ممان اینرسی با توجه به محور پایه یا X می باشد,گرانبار گردن تابع MomentOfInertia() به صورت زیر می باشد:

#include <iostream>
using namespace std;

// Rectangle
double MomentOfInertia(double b, double h)
{
	return b * h * h * h / 3;
}

// Semi-Circle
double MomentOfInertia(double R)
{
	const double PI = 3.14159;

	return R * R * R * R * PI/ 8;
}

int main()
{
	double base, height, radius;

	cout << "Enter the dimensions of the Rectangle\n";
	cout << "Base: "; cin >> base;
	cout << "Height: "; cin >> height;

	cout << "\nMoment of inertia with regard to the X axis: ";
	cout << "I = " << MomentOfInertia(base, height) << "mm";
	cout << "\n\nEnter the radius: "; cin >> radius;

	cout << "Moment of inertia of a semi-circle with regard to the X axis: ";
	cout << "I = " << MomentOfInertia(radius) << "mm\n\n";

	return 0;
}

تصویر زیر فرمول های محاسبه ی ممان اینرسی مثلث می باشد:

آموزش زبان برنامه نویسی سی

همانطورکه می بینید,مستطیل و مثلث از نوع ابعاد یکسان استفاده می کنند.یعنی ما می توانیم برای محاسبه ی ممان اینرسی آرگومان هایی از نوع یکسان را تهیه کنیم,قاعده و ارتفاع.همچنین یعنی ++C این امکان را به ما نمی دهد که دو تابع نام های یکسان و تعداد آرگومان یکسان و نوع آرگومان یکسان بنویسیم,چون قاعده ی گرانبارکردن تابع نقض خواهد شد.

برای گرانبار کردن تابع MomentOfInertia() ,ما می خواهیم آرگومانی را اضافه کنیم که هرگز استفاده نخواهد شد.این آرگومان فقط به عنوان “witness” یا مدرک برای روشن کردن تفاوت بین دو نسخه ی تابع به کار رفته است.آرگومان “witness” یا مدرک می تواند هر چیزی باشد,یک عدد صحیح,یک کاراکتر,یک رشته,یک عدد شناور و… .در این مثال ما آن را یک عدد صحیح ساده در نظر گرفتیم.برای استفاده از نسخه ی بکار رفته برای مثلث,ما این آرگومان را برای گرانبار کردن تابع MomentOfInertia() فراهم خواهیم کرد.هنگامی که آن را تنها با دو آرگومان فراخوانی کنیم,نسخه ی مربوط به مستطیل بکار گرفته خواهد شد.

مثال زیر محاسبه ی ممان اینرسی با توجه محور X می باشد,گرانبار کردن تابع MomentOfInertia به صورت زیر می باشد:

#include <iostream>
using namespace std;

// Rectangle
double MomentOfInertia(double b, double h)
{
	return b * h * h * h / 3;
}

// Semi-Circle
double MomentOfInertia(double R)
{
	const double PI = 3.14159;

	return R * R * R * R * PI/ 8;
}

// Triangle
double MomentOfInertia(double b, double h, int)
{
	return b * h * h * h / 12;
}

int main()
{
	double base = 7.74, height = 14.38, radius = 12.42;

	cout << "Rectangle\n"
		 << "Moment of inertia with regard to the X axis: ";
	cout << "I = " << MomentOfInertia(base, height) << "mm\n\n";

	cout << "Semi-Circle\n"
		 << "Moment of inertia with regard to the X axis: ";
	cout << "I = " << MomentOfInertia(radius) << "mm\n\n";

	cout << "Enter the dimensions of the triangle\n";
	cout << "Base: ";   cin >> base;
	cout << "Height: "; cin >> height;

	cout << "\nTriangle\n" << "Moment of inertia with regard to the X axis: ";
	cout << "I = " << MomentOfInertia(base, height, 1) << "mm\n\n";

	return 0;
}

منبع:www.functionx.com

آموزش فراخوانی یک تابع قبل از تعریف در زبان C++

آموزش زبان برنامه نویسی سی پلاس پلاس:در مثال قبلی شما تابع را قبل از فراخوانی تعریف کردید. C/C++ مانند تعدادی زبان دیگر,ممکن می ساز که شما تابع را قبل از تعریف آن فراخوانی کنید.برخلاف دیگر زبان ها,در c++ هنگامی که یک تابع را فراخوانی می کنید,کامپایلر باید از تابع مطلع باشد.یعنی شما قبل از فراخوانی باید حداقل تابع را ایجاد کرده باشید.بعد از فراخوانی تابع,می توانید آن را آن طور که مناسب می دانید تعریف کنید.به مثال زیر توجه کنید:

#include <iostream>
using namespace std;

int main()
{
        void Message();

    cout << "We will start with the student registration process.";
    Message(); // Calling the Message() function

        return 0;
}

void Message()
{
        cout << "Welcome to the Red Oak High School.";
}

برای استفاده از هر تابعی که با کامپایلر فرستاده می شود,ابتدا کتابخانه ای را که تابع در آن تعریف شده است قرار دهید,سپس تابع مورد نیاز را فراخوانی کنید.به مثال زیر که تابع getchar() را فراخوانی می کند,توجه کنید:

#include <iostream>
#include <cstdio>
using namespace std;

int main()
{
        cout << "This is C++ in its truest form...\n\n";
        getchar();

        return 0;
}

منبع: www.functionx.com

آموزش صدا زدن یا فراخوانی تابع در سی پلاس پلاس

آموزش فراخوانی تابع در زبان برنامه نویسی سی پلاس پلاس:

یکی از دلایل استفاده از تابع های مختلف در برنامه,سوا کردن وظایف می باشد.این ممکن می سازد شما کارهای بخش های مختلف را جدا سازید,بنابراین اگر برخی کارها دارای اشتباه باشد,به راحتی می توانید متوجه شوید که مشکل از کجاست.تابع ها به یکدگر اطمینان دارند,آنقدر که یک تابع نمی داند که تابع دیگر چطور وظیفه اش را انجام می دهد.یک تابع به سادگی نیاز دارد بداند که تابع دیگر چه کاری انجام  می دهد و چه چیزی نیاز دارد.

یعنی اگر یک تابع تعریف شده باشد,تابع دیگر می تواند از حاصل وظیفه ی آن استفاده کند.فرض کنید دو تابع A و B را تعریف کرده اید.

آموزش زبان برنامه نویسی C++

اگر تابع A نیاز به استفاده ی نتیجه ی تابع B داشته باشد,تابع A از نام تابع B استفاده خواهد کرد.یعنی تابع A تابع B را فراخوانی خواهد کرد.

آموزش زبان برنامه نویسی C++

هنگامی که یک تابع را از تابع دیگر فراخوانی می شود,نیازی به مقدار برگشتی یا بدنه ی آن نیست می توانید به سادگی نام تابع و آرگومان های آن را تایپ کنید.برای مثال برای فراخوانی تابعی که Message() نام دارد از تابع main() به سادگی آن را مانند زیر تایپ کنید:

int main()
{
        Message(); // Calling the Message() function

        return 0;
}

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

#include <iostream>
using namespace std;

void Message()
{
        cout << "This is C++ in its truest form.";
}

int main()
{
        Message(); // Calling the Message() function

        return 0;
}

منبع: www.functionx.com

بدنه ی تابع در زبان برنامه نویسی سی C++

آموزش تابع در زبان برنامه نویسی سی پلاس پلاس:تابع یک بدنه (body) به عنوان وظیفه دارد.بدنه ی تابع (body) شرح می دهد که انجام چه کاری برای تابع فرض شده است. بدنه (body) با باز شدن آکولاد “}” آغاز می شود و با بسته شدن آکولاد “{” پایان می یابد.هر چیزی که بین این دو نماد باشد متعلق به تابع است.با توجه به آن چه آموزش داده شد مثال زیر را ملاحظه کنید:

void Message() {};

در بدنه (body) شما وظیفه ی که برای تابع فرض شده تا آن را انجام دهد شرح می کنید.به همین سادگی که به نظر می رسد,تابع می تواند برای نمایش یک متن استفاده شود.به مثال زیر توجه کنید:

void Message(){ cout << "This is C++ in its truest form.";}

تابع همچنین می تواند یک حرکت کامل را انجام دهد.برای مثال,یک برنامه برای انجام محاسبات شکل هندسی استفاده شده است,شما می توانید از تابع های مختلف برای بکاربردن وظایف خاص استفاده کنید.فرض کنید که می خواهید,مساحت یک مربع را حساب کنید.می توانید یک تابع خاص تعریف کنید که ضلع مربع را درخواست کند:

cout << “Enter the side of the square: “;
cin >> Side;

و اجازه دهید که تابع مساحت مربع را با استفاده از فرمول (مساحت=ضلع*ضلع) یا

Area = Side * Side محاسبه کند.به مثال زیر که نمونه ای از این تابع است توجه کنید:

void SquareArea()
{
        double Side;

        cout << "\nEnter the side of the square: ";
        cin >> Side;

        cout << "\nSquare characteristics:";
        cout << "\nSide = " << Side;
        cout << "\nArea = " << Side * Side;
}

منبع: www.functionx.com

لینک روزانه

این لینک ها مربوط به وب سایت آبشاران نمی باشد و مسئولیت صحت لینک ها با مدیران آنها می باشد


لینک ها

موضوعات

محبوبیت گوگل

پلاس