C++ program آموزش
53 subscribers
54 photos
1 video
7 files
42 links
آموزش c++

تلگرام @hrgh74
سروش http://sapp.ir/hrh74

آموزش پی اچ پی :@phpprogram
آموزش جاوا اسکریپت : @javascriptlear
گروه رفع اشکال و حل تمرین


مدرس : حمیدرضا غلامی بروجنی
Download Telegram
مثالی در رابطه با switch
جواب تمرین در ادامه ارسال خواهد شد
لطفا در حل تمرین همکاری کنید
قسمت ۱۴

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

نمونه :


goto label;
... .. ...
... .. ...
... .. ...
label:
statement;
... .. ...
// این برنامه میانگین اعداد وارد شده توسط کاربر را محاسبه می کند
// اگر کاربر عدد منفی وارد کند برنامه میانگین اعداد قبلی را محاسبه و عدد منفی را در نظر نمی گیرد و میانگین نمایش داده می شود و برنامه پایان می یابد

# 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
قسمت ۱۵
در این قسمت و قسمت های آینده به مبحث تابع می پردازیم
و تعریف و استفاده اون را در زبان سی پلاس پلاس بیان می کنیم

#تابع

تابع یا 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;
}
#تکمیلی
قسمت ۱۵

برای اینکه از توابع کتابخانه استفاده کنید لازم است که کتابخانه های اصلی آن ها مطالعه کنید برای نمونه کتابخانه 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
قسمت ۱۷
ایجاد تابع توسط برنامه نویس

user-defined function

زبان برنامه نویس سی پلاس پلاس به برنامه نویس اجازه می دهد تا یک تابع ایجاد کند تا بتواند یک مجموعه دستورات را که مورد نیاز برنامه نویس است در قالب یک تابع ایجاد کند

تابع دارای یک اسم مشخص است که توسط آن اسم در کد اصلی برنامه صدا زده می شود و اجرا می گردد

نحوه ایجاد تابع به ویژگی های زیر بستگی دارد

۱- تابع برای شروع به چه نوع داده ای نیاز دارد
۲- خروجی تابع از چه نوع داده ای می باشد

۳- تابع قرار است به چه صورت بر روی ورودی ها عملیات انجام دهد

چگونگی استفاده از تابع در عکس زیر نمایش داده شده است
#تکمیلی
قسمت ۱۷

لطفا کد زیر را مطالعه کنید

#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 صدا زده شده است

پس در قسمت تابع اصلی عبارت زیر را مشاهده می کنیم
عکس زیر