// این برنامه میانگین اعداد وارد شده توسط کاربر را محاسبه می کند
// اگر کاربر عدد منفی وارد کند برنامه میانگین اعداد قبلی را محاسبه و عدد منفی را در نظر نمی گیرد و میانگین نمایش داده می شود و برنامه پایان می یابد
using namespace std;
int main()
{
float num, average, sum = 0.0;
int i, n;
{
if(num < 0.0)
{
// انتقال مفسر برنامه به عبارت jump در صورت وارد کردن عدد منفی
}
sum += num;
}
jump:
average = sum / (i - 1);
return 0;
}
// اگر کاربر عدد منفی وارد کند برنامه میانگین اعداد قبلی را محاسبه و عدد منفی را در نظر نمی گیرد و میانگین نمایش داده می شود و برنامه پایان می یابد
# include <iostream>
using namespace std;
int main()
{
float num, average, sum = 0.0;
int i, n;
cout << "Maximum number of inputs: ";
cin >> n;
for(i = 1; i <= n; ++i)
{
cout << "Enter n" << i << ": ";
cin >> num;
if(num < 0.0)
{
// انتقال مفسر برنامه به عبارت jump در صورت وارد کردن عدد منفی
goto jump;
}
sum += num;
}
jump:
average = sum / (i - 1);
cout << "Average = " << average;
return 0;
}
#advertise
مایکروسافت در سرویسهای ابری از همه جلوتر است
ادامه در کانال دنیای فناوری اطلاعات
🖥 @It_Universee
مایکروسافت در سرویسهای ابری از همه جلوتر است
ادامه در کانال دنیای فناوری اطلاعات
🖥 @It_Universee
قسمت ۱۵
در این قسمت و قسمت های آینده به مبحث تابع می پردازیم
و تعریف و استفاده اون را در زبان سی پلاس پلاس بیان می کنیم
#تابع
تابع یا function به قطعه کدی گفته می شود که کار یا وظیفه خاصی را انجام می دهد
بسته به اینکه تابع تعریف شده باشد و یا توسط کاربر تعریف شود
توابع دو نوع هستند :
توابع کتابخانه ای
توابع تعریف شده توسط کاربر
این توابع توسط خود زبان سی پلاس پلاس تعریف شده اند و کاربر می تواند آن ها مستقیما صدا بزنذ (استفاده کند ) نیازی به تعریف این توابع نیست
نمونه :
تابع جذر گرفتن توسط خود سی پلاس پلاس نوشته شده است و در کتابخانه cmath قرار دارد
using namespace std;
int main()
{
double number, squareRoot;
squareRoot = sqrt(number);
return 0;
}
در این قسمت و قسمت های آینده به مبحث تابع می پردازیم
و تعریف و استفاده اون را در زبان سی پلاس پلاس بیان می کنیم
#تابع
تابع یا function به قطعه کدی گفته می شود که کار یا وظیفه خاصی را انجام می دهد
بسته به اینکه تابع تعریف شده باشد و یا توسط کاربر تعریف شود
توابع دو نوع هستند :
توابع کتابخانه ای
توابع تعریف شده توسط کاربر
توابع کتابخانه ای
این توابع توسط خود زبان سی پلاس پلاس تعریف شده اند و کاربر می تواند آن ها مستقیما صدا بزنذ (استفاده کند ) نیازی به تعریف این توابع نیست
نمونه :
تابع جذر گرفتن توسط خود سی پلاس پلاس نوشته شده است و در کتابخانه cmath قرار دارد
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double number, squareRoot;
cout << "Enter a number: ";
cin >> number;
// sqrt() یک تابع کتابخانه ای است
squareRoot = sqrt(number);
cout << "Square root of " << number << " = " << squareRoot;
return 0;
}
C++ program آموزش
قسمت ۱۵ در این قسمت و قسمت های آینده به مبحث تابع می پردازیم و تعریف و استفاده اون را در زبان سی پلاس پلاس بیان می کنیم #تابع تابع یا function به قطعه کدی گفته می شود که کار یا وظیفه خاصی را انجام می دهد بسته به اینکه تابع تعریف شده باشد و یا توسط کاربر…
خروجی کد نمونه به صورت بالا می تواند باشد
#تکمیلی
قسمت ۱۵
برای اینکه از توابع کتابخانه استفاده کنید لازم است که کتابخانه های اصلی آن ها مطالعه کنید برای نمونه کتابخانه cmath دارای توابع زیر می باشد :
—---عکس زیر —---
برای استفاده از این توابع و دیگر توابع این کتابخانه تنها باید عبارت
را در ابتدای کد خود قرار دهید
در صورت نیاز به اطلاعات بیشتر به وب سایت زیر
http://www.cplusplus.com/reference/cmath/
و یا با آی دی @hrgh74
ارتباط برقرار کنید
قسمت ۱۵
برای اینکه از توابع کتابخانه استفاده کنید لازم است که کتابخانه های اصلی آن ها مطالعه کنید برای نمونه کتابخانه cmath دارای توابع زیر می باشد :
—---عکس زیر —---
برای استفاده از این توابع و دیگر توابع این کتابخانه تنها باید عبارت
#include <cmath>
را در ابتدای کد خود قرار دهید
در صورت نیاز به اطلاعات بیشتر به وب سایت زیر
http://www.cplusplus.com/reference/cmath/
و یا با آی دی @hrgh74
ارتباط برقرار کنید
فهرست مطالب کانال
برنامه نویسی سی پلاس پلاس
مقدمات
https://t.me/cppprogram/3
انواع متغیر ها
https://t.me/cppprogram/4
استفاده و نمایش متغیر ها
https://t.me/cppprogram/5
تعریف ثابت ها
https://t.me/cppprogram/7
عملگر ها
https://t.me/cppprogram/10
استاندار های کد نویسی
https://t.me/cppprogram/15
*
کاراکتر ها
https://t.me/cppprogram/23
عبارت های کنترلی while , if , else
https://t.me/cppprogram/25
ادامه مبحث عبارت های کنترلی while , if , else
https://t.me/cppprogram/29
عبارت های مقایسه ای
https://t.me/cppprogram/31
معرفی و ایجاد آرایه
https://t.me/cppprogram/38
معرفی عبارت کنترلی switch
https://t.me/cppprogram/60
عبارت کنترلی goto
https://t.me/cppprogram/67
معرفی تابع و انواع تابع
https://t.me/cppprogram/73
برنامه نویسی سی پلاس پلاس
مقدمات
https://t.me/cppprogram/3
انواع متغیر ها
https://t.me/cppprogram/4
استفاده و نمایش متغیر ها
https://t.me/cppprogram/5
تعریف ثابت ها
https://t.me/cppprogram/7
عملگر ها
https://t.me/cppprogram/10
استاندار های کد نویسی
https://t.me/cppprogram/15
*
کاراکتر ها
https://t.me/cppprogram/23
عبارت های کنترلی while , if , else
https://t.me/cppprogram/25
ادامه مبحث عبارت های کنترلی while , if , else
https://t.me/cppprogram/29
عبارت های مقایسه ای
https://t.me/cppprogram/31
معرفی و ایجاد آرایه
https://t.me/cppprogram/38
معرفی عبارت کنترلی switch
https://t.me/cppprogram/60
عبارت کنترلی goto
https://t.me/cppprogram/67
معرفی تابع و انواع تابع
https://t.me/cppprogram/73
قسمت ۱۷
ایجاد تابع توسط برنامه نویس
user-defined function
زبان برنامه نویس سی پلاس پلاس به برنامه نویس اجازه می دهد تا یک تابع ایجاد کند تا بتواند یک مجموعه دستورات را که مورد نیاز برنامه نویس است در قالب یک تابع ایجاد کند
تابع دارای یک اسم مشخص است که توسط آن اسم در کد اصلی برنامه صدا زده می شود و اجرا می گردد
نحوه ایجاد تابع به ویژگی های زیر بستگی دارد
۱- تابع برای شروع به چه نوع داده ای نیاز دارد
۲- خروجی تابع از چه نوع داده ای می باشد
۳- تابع قرار است به چه صورت بر روی ورودی ها عملیات انجام دهد
ایجاد تابع توسط برنامه نویس
user-defined function
زبان برنامه نویس سی پلاس پلاس به برنامه نویس اجازه می دهد تا یک تابع ایجاد کند تا بتواند یک مجموعه دستورات را که مورد نیاز برنامه نویس است در قالب یک تابع ایجاد کند
تابع دارای یک اسم مشخص است که توسط آن اسم در کد اصلی برنامه صدا زده می شود و اجرا می گردد
نحوه ایجاد تابع به ویژگی های زیر بستگی دارد
۱- تابع برای شروع به چه نوع داده ای نیاز دارد
۲- خروجی تابع از چه نوع داده ای می باشد
۳- تابع قرار است به چه صورت بر روی ورودی ها عملیات انجام دهد
چگونگی استفاده از تابع در عکس زیر نمایش داده شده است
#تکمیلی
قسمت ۱۷
لطفا کد زیر را مطالعه کنید
using namespace std;
// Function prototype (declaration)
int add(int, int);
int main()
{
int num1, num2, sum;
// Function call
sum = add(num1, num2);
return 0;
}
// Function definition
int add(int a, int b)
{
int add;
add = a + b;
// Return statement
return add;
}
خروچی تابع می تواند به این صورت باشد
Enters two integers: 8
-4
Sum = 4
توضیحات :
اگر بخواهید مانند مثال بالا تابع خود را بعد از تابع اصلی main تعریف کنید باید ابتدا قبل از تابع اصلی عبارت زیر را قرار دهید
int add(int, int);
این عبارت بیان می کنید که اولا نام تابع ما add می باشد
ثانیا این تابع ۲ متغیر از نوع صحیح (int ) را به عنوان ورودی نیاز دارد
و در نهایت خروجی تابع به صورت صحیح int ارسال می شود
می دانیم که تابع در داخل تابع اصلی mian صدا زده شده است
پس در قسمت تابع اصلی عبارت زیر را مشاهده می کنیم
عکس زیر
قسمت ۱۷
لطفا کد زیر را مطالعه کنید
#include <iostream>
using namespace std;
// Function prototype (declaration)
int add(int, int);
int main()
{
int num1, num2, sum;
cout<<"Enters two numbers to add: ";
cin >> num1 >> num2;
// Function call
sum = add(num1, num2);
cout << "Sum = " << sum;
return 0;
}
// Function definition
int add(int a, int b)
{
int add;
add = a + b;
// Return statement
return add;
}
خروچی تابع می تواند به این صورت باشد
Enters two integers: 8
-4
Sum = 4
توضیحات :
اگر بخواهید مانند مثال بالا تابع خود را بعد از تابع اصلی main تعریف کنید باید ابتدا قبل از تابع اصلی عبارت زیر را قرار دهید
int add(int, int);
این عبارت بیان می کنید که اولا نام تابع ما add می باشد
ثانیا این تابع ۲ متغیر از نوع صحیح (int ) را به عنوان ورودی نیاز دارد
و در نهایت خروجی تابع به صورت صحیح int ارسال می شود
می دانیم که تابع در داخل تابع اصلی mian صدا زده شده است
پس در قسمت تابع اصلی عبارت زیر را مشاهده می کنیم
عکس زیر
#تکمیلی
قسمت ۱۷
در تابع اصلی سه متغیر از نوع صحیح را تعریف کرده ایم
int num1, num2, sum;
دو متغیر num1 , num2 را توسط کاربر استفاده کننده از برنامه دریافت می کنیم
سپس برای اینکه این دو متغیر را با هم جمع کنیم از تابع add استفاده می کنیم و آن ها را به تابع add ارسال می کنیم
sum = add(num1, num2);
چون خروجی تابع add ار نوع عدد صحیح می باشد پس متغیر sum را که از نوع صحیح می باشد را به عنوان دریافت کننده ی خروجی تابع add با علامت = قبل از تابع قرار می دهیم
تابع add به صورت زیر تعریف شده است
// Function definition
int add(int a, int b)
{
int add;
add = a + b;
// Return statement
return add;
}
ورودی تابع دو متغیر صحیح می باشد
دقت کنید که متغیر های num1 , num2 زمانی که به تابع add ارسال می شوند مقادیر شان در متغیر های a,b به ترتیب که ارسال شده اند قرار می گیرد
لذا شما زمانی که می خواهید توسط تابع بر روی متغیر ها تغییراتی را اعمال کنید تنها باید بر روی متغیر هایی که به عنوان ورودی تابع شما هستند تغییرات را اعمال کنید
دیگر متغیر های تابع اصلی و دیگر تابع ها در داخل تابع شما #تعریف #نشده می باشند
و شما نمی توانید از طریق تابع add به متغیر های num1 , num2 دسترسی داشته باشید
زیرا این متغیر ها تنها در تابع اصلی تعریف شده اند و نه در تابع add
ـ----------
تابع add
دارای دو متغیر a,b می باشد
شما می خواهید این دو عدد را با هم جمع کنید و حاصل جمع را به تابع اصلی ارسال کنید
لازم است متغیر کمکی add را که باید از لحاظ نوع با خروجی تابع یکسان است در داخل تابع add تعریف کنید
int add;
سپس حاصل جمع دو متغیر a,b را داخل متغیر add قرار دهید
add=a+b;
در نهایت توسط عبارت ارسال کننده return مقداری را که در متغیر add قرار داده اید را به خروجی تابع ارسال کنید
return add;
همانند شکل زیر متغیر add به عنوان خروجی به تابع اصلی ارسال می شود و در داخل متغیر sum قرار می گیرد
به عکس زیر توجه کنید
قسمت ۱۷
در تابع اصلی سه متغیر از نوع صحیح را تعریف کرده ایم
int num1, num2, sum;
دو متغیر num1 , num2 را توسط کاربر استفاده کننده از برنامه دریافت می کنیم
cin >> num1 >> num2;
سپس برای اینکه این دو متغیر را با هم جمع کنیم از تابع add استفاده می کنیم و آن ها را به تابع add ارسال می کنیم
sum = add(num1, num2);
چون خروجی تابع add ار نوع عدد صحیح می باشد پس متغیر sum را که از نوع صحیح می باشد را به عنوان دریافت کننده ی خروجی تابع add با علامت = قبل از تابع قرار می دهیم
تابع add به صورت زیر تعریف شده است
// Function definition
int add(int a, int b)
{
int add;
add = a + b;
// Return statement
return add;
}
ورودی تابع دو متغیر صحیح می باشد
دقت کنید که متغیر های num1 , num2 زمانی که به تابع add ارسال می شوند مقادیر شان در متغیر های a,b به ترتیب که ارسال شده اند قرار می گیرد
لذا شما زمانی که می خواهید توسط تابع بر روی متغیر ها تغییراتی را اعمال کنید تنها باید بر روی متغیر هایی که به عنوان ورودی تابع شما هستند تغییرات را اعمال کنید
دیگر متغیر های تابع اصلی و دیگر تابع ها در داخل تابع شما #تعریف #نشده می باشند
و شما نمی توانید از طریق تابع add به متغیر های num1 , num2 دسترسی داشته باشید
زیرا این متغیر ها تنها در تابع اصلی تعریف شده اند و نه در تابع add
ـ----------
تابع add
دارای دو متغیر a,b می باشد
شما می خواهید این دو عدد را با هم جمع کنید و حاصل جمع را به تابع اصلی ارسال کنید
لازم است متغیر کمکی add را که باید از لحاظ نوع با خروجی تابع یکسان است در داخل تابع add تعریف کنید
int add;
سپس حاصل جمع دو متغیر a,b را داخل متغیر add قرار دهید
add=a+b;
در نهایت توسط عبارت ارسال کننده return مقداری را که در متغیر add قرار داده اید را به خروجی تابع ارسال کنید
return add;
همانند شکل زیر متغیر add به عنوان خروجی به تابع اصلی ارسال می شود و در داخل متغیر sum قرار می گیرد
به عکس زیر توجه کنید
Forwarded from DailyTradePluse
ما اینترنت رو ازینجاها شروع کردیم 😃
سقف سرعت ۵ کیلوبایت درثانیه بود یه اهنگ ساده رو نیم ساعت طول میکشید دانلود کنیم. اینترنت موبایل هم که هیچی. قدر داشتههای الانتون رو بدونید 😅
@It_Universee
سقف سرعت ۵ کیلوبایت درثانیه بود یه اهنگ ساده رو نیم ساعت طول میکشید دانلود کنیم. اینترنت موبایل هم که هیچی. قدر داشتههای الانتون رو بدونید 😅
@It_Universee
#تمرین
برنامه ای بنویسید که توسط یه تابع دو عدد دریافت کند
سپس تابع آن دو عدد را جمع کنید و حاصل را به خروجی ارسال کند
سپس در تابع اصلی اگر خروجی کمتر از ۱۰ بود دو برابر آن را چاپ کند
در غیر این صورت خروجی را چاپ کند
تا پایان ساعت ۹ تاریخ ۰۸/۱۲ فرصت دارید تا پاسخ خود را به @hrgh74 ارسال نمایید
برنامه ای بنویسید که توسط یه تابع دو عدد دریافت کند
سپس تابع آن دو عدد را جمع کنید و حاصل را به خروجی ارسال کند
سپس در تابع اصلی اگر خروجی کمتر از ۱۰ بود دو برابر آن را چاپ کند
در غیر این صورت خروجی را چاپ کند
->نکته :: از عبارت کنترلی goto استفاده شود-
تا پایان ساعت ۹ تاریخ ۰۸/۱۲ فرصت دارید تا پاسخ خود را به @hrgh74 ارسال نمایید
C++ program آموزش
#تمرین برنامه ای بنویسید که توسط یه تابع دو عدد دریافت کند سپس تابع آن دو عدد را جمع کنید و حاصل را به خروجی ارسال کند سپس در تابع اصلی اگر خروجی کمتر از ۱۰ بود دو برابر آن را چاپ کند در غیر این صورت خروجی را چاپ کند ->نکته :: از عبارت کنترلی goto استفاده…
#پاسخ #تمرین
using namespace std;
int get_and_add_numbers();
int main()
{
int a,b=0,flag=0;
a=get_and_add_numbers();
under_ten:
b+=a;
if(!flag)
{
if(a<10)
{
flag=1;
goto under_ten;
}
}
int wait;
return 0;
}
int get_and_add_numbers()
{
int a,b,c;
c=a+b;
return c;
}
#include <iostream>
using namespace std;
int get_and_add_numbers();
int main()
{
int a,b=0,flag=0;
a=get_and_add_numbers();
under_ten:
b+=a;
if(!flag)
{
if(a<10)
{
flag=1;
goto under_ten;
}
}
cout<<"result is "<<b;
int wait;
cin>>wait;
return 0;
}
int get_and_add_numbers()
{
int a,b,c;
cout<<"Enter number a:"<<endl;
cin>>a;
cout<<"Enter number b:"<<endl;
cin>>b;
c=a+b;
return c;
}
#اربعین
هم اکنون در کشور عراق به سمت شهر نجف در حال حرکت می باشم
انشاءالله بعد از بازگشت ادامه مطالب کانال ارائه خواهد شد
نایب الزیاره شما دوستان هستم
اللهم الرزقنا زیارت الحسین علیه السلام
هم اکنون در کشور عراق به سمت شهر نجف در حال حرکت می باشم
انشاءالله بعد از بازگشت ادامه مطالب کانال ارائه خواهد شد
نایب الزیاره شما دوستان هستم
اللهم الرزقنا زیارت الحسین علیه السلام