#نکته
کد محاسبه فاکتوریل یک عدد
به دلیل محدودیت محاسباتی نوع داده int باید عدد ورودی کمتر از ۳۳ باشد
در آینده کد محاسبه فاکتوریل همه اعداد در کانال قرار داده خواهد شد
// C++ Program to find factorial of a number
// Factorial on n = 1*2*3*...*n
#include <iostream>
using namespace std;
int main()
{
int i, n, factorial = 1;
cout < < "Enter a positive integer: ";
cin > > n;
for (i = 1; i <= n; ++i) {
factorial *= i; // factorial = factorial * i;
}
cout< < "Factorial of "< <n< <" = "< <factorial;
return 0;
}
کد محاسبه فاکتوریل یک عدد
به دلیل محدودیت محاسباتی نوع داده int باید عدد ورودی کمتر از ۳۳ باشد
در آینده کد محاسبه فاکتوریل همه اعداد در کانال قرار داده خواهد شد
// C++ Program to find factorial of a number
// Factorial on n = 1*2*3*...*n
#include <iostream>
using namespace std;
int main()
{
int i, n, factorial = 1;
cout < < "Enter a positive integer: ";
cin > > n;
for (i = 1; i <= n; ++i) {
factorial *= i; // factorial = factorial * i;
}
cout< < "Factorial of "< <n< <" = "< <factorial;
return 0;
}
#تمرین
برنامه ای بنویسید که از کاربر یک عدد مثبت صحیح دریافت کند و آن عدد را به صورت برعکس چاپ کنید
کاربر هر عدد را می تواند وارد کند از یک رقمی تا چند رقمی
مثال
۲۳ —> ۳۲
۲۳۱ —> ۱۳۲
برنامه ای بنویسید که از کاربر یک عدد مثبت صحیح دریافت کند و آن عدد را به صورت برعکس چاپ کنید
کاربر هر عدد را می تواند وارد کند از یک رقمی تا چند رقمی
مثال
۲۳ —> ۳۲
۲۳۱ —> ۱۳۲
لطفا در ارسال جواب های تمرین کانال شرکت فرمایید
پاسخ تمرین
#include <iostream>
using namespace std;
int main() {
int n, reversedNumber = 0, remainder;
cout << "Enter an integer: ";
cin >> n;
while(n != 0) {
remainder = n%10;
reversedNumber = reversedNumber*10 + remainder;
n /= 10;
}
cout << "Reversed Number = " << reversedNumber;
return 0;
}
پاسخ تمرین
#include <iostream>
using namespace std;
int main() {
int n, reversedNumber = 0, remainder;
cout << "Enter an integer: ";
cin >> n;
while(n != 0) {
remainder = n%10;
reversedNumber = reversedNumber*10 + remainder;
n /= 10;
}
cout << "Reversed Number = " << reversedNumber;
return 0;
}
#نکته
https://cdn.programiz.com/sites/tutorial2program/files/c%2B%2Bwhile-loop.jpg
عبارت while چیست؟
در مبحث حلقه های زبان سی پلاس پلاس عبارت های مختلفی برای ایجاد حلقه وجود دارند از جمله آن ها while و for می باشد
عبارت while دارای دو قسمت می باشد شرط و کد اجرا در صورت درستی شرط یا عبارت مقایسه ای کد داخل حلقه اجرا می شود و تعداد دفعات اجرای کد داخل حلقه تا زمانی است که شرط یا عبارت مقایسه ای صحیح باشد
بعد از هر بار اجرای کد داخل حلقه شرط داخل پرانتز بررسی می شود
while (testExpression)
{
// codes
}
https://cdn.programiz.com/sites/tutorial2program/files/c%2B%2Bwhile-loop.jpg
عبارت while چیست؟
در مبحث حلقه های زبان سی پلاس پلاس عبارت های مختلفی برای ایجاد حلقه وجود دارند از جمله آن ها while و for می باشد
عبارت while دارای دو قسمت می باشد شرط و کد اجرا در صورت درستی شرط یا عبارت مقایسه ای کد داخل حلقه اجرا می شود و تعداد دفعات اجرای کد داخل حلقه تا زمانی است که شرط یا عبارت مقایسه ای صحیح باشد
بعد از هر بار اجرای کد داخل حلقه شرط داخل پرانتز بررسی می شود
while (testExpression)
{
// codes
}
C++ program آموزش
جواب تمرین مثال while لطفا در تمرین های کانال شرکت فرمایید با تشکر حمیدرضا غلامی
در صورتی که به متن تمرین نیاز دارید به آی دی مدیر کانال پیام ارسال کنید
@hrgh74
@hrgh74
محاسبه فاکتوریل یک عدد به وسیله حلقه for
به نحوه استفاده از حلقه for دقت کنید
لطفا با کد بالا محاسبه کنید جواب این کد برای عدد ۱۵ چگونه محاسبه می شود؟
لطفا جواب های خود را ارسال به @hrgh74 نمایید
به نحوه استفاده از حلقه for دقت کنید
لطفا با کد بالا محاسبه کنید جواب این کد برای عدد ۱۵ چگونه محاسبه می شود؟
لطفا جواب های خود را ارسال به @hrgh74 نمایید
C++ program آموزش
Photo
عبارت مقایسه ای ترکیبی
شما می توانید در قسمت شرط در if , for , while دو عبارت مقایسه ای را به وسیله علامت && با هم بررسی کنید جدول بالا نشان می دهد هر عبارت مقایسه ای با جواب true صحیح یا false غلط در حالتی که به وسیله && با هم قرار گیرند نتیجه نهایی چه چیزی خواهد بود
جدول بالا را به دقت بررسی کنید
شما می توانید در قسمت شرط در if , for , while دو عبارت مقایسه ای را به وسیله علامت && با هم بررسی کنید جدول بالا نشان می دهد هر عبارت مقایسه ای با جواب true صحیح یا false غلط در حالتی که به وسیله && با هم قرار گیرند نتیجه نهایی چه چیزی خواهد بود
جدول بالا را به دقت بررسی کنید
#نکته
در آرایه می توانید یک متغیر از نوع صحیح int تعریف کنید و به وسیله متغیر index به مقادیر آرایه دسترسی پیدا کنید
در آرایه می توانید یک متغیر از نوع صحیح int تعریف کنید و به وسیله متغیر index به مقادیر آرایه دسترسی پیدا کنید
C++ program آموزش
#نکته در آرایه می توانید یک متغیر از نوع صحیح int تعریف کنید و به وسیله متغیر index به مقادیر آرایه دسترسی پیدا کنید
در حالت هایی که می خواهید عملیاتی را بر روی همه یا تعداد خاصی از مقادیر آرایه انجام دهید می توانید به وسیله ی یک حلقه با شمارنده مناسب و ارایه کد خود را بنویسید
برای مثال
از کاربر ۱۰ عدد دریافت کنید و سپس اعدادی که در خانه های زوج ارایه قرار دارند را دو برابر و خانه های فرد را یک واحد کم کنید سپس مقادیر ارایه را چاپ کنید
جواب در تصویر بعدی
برای مثال
از کاربر ۱۰ عدد دریافت کنید و سپس اعدادی که در خانه های زوج ارایه قرار دارند را دو برابر و خانه های فرد را یک واحد کم کنید سپس مقادیر ارایه را چاپ کنید
جواب در تصویر بعدی
با تشکر از همراهی شما با کانال @cpprogram چند درصد از مطالب کانال از نظر آموزشي مناسب و مفید بودند؟
anonymous poll
اکثر مطالب عالی هستند – 7
👍👍👍👍👍👍👍 78%
کمتر از 20 درصد – 2
👍👍 22%
کمتر از 40 درصد
▫️ 0%
کمتر از 60 درصد
▫️ 0%
👥 9 people voted so far.
anonymous poll
اکثر مطالب عالی هستند – 7
👍👍👍👍👍👍👍 78%
کمتر از 20 درصد – 2
👍👍 22%
کمتر از 40 درصد
▫️ 0%
کمتر از 60 درصد
▫️ 0%
👥 9 people voted so far.
قسمت ۱۳
در زبان سی پلاس پلاس اگر بسته به مقدار یک متغیر باید کار های مختلفی انجام دهید و یا می خواهید یک لیست در ابتدای برنامه خود ایجاد کنید باید از عبارت switch استفاده کنید
با توجه به عکس بالا مقدار متغیر تعیین می کند که کدام دستور انجام شود
کد زیر حالت کلی یک switch است
switch (n)
{
case constant1:
// code to be executed if n is equal to constant1;
break;
case constant2:
// code to be executed if n is equal to constant2;
break;
.
.
.
default:
// code to be executed if n doesn't match any constant
}
عبارت نهایی default در صورتی که متغیر n مقداری غیر از مقادیری که در داخل switch تعیین شده باشند داشته باشد اجرا خواهد شد و اختیار است و نوشتن ان تنها به شما نشان می دهد که متغیر مقداری غیر از انچه در نظر گرفته بودید دارد.
#تمرین
کدی بنویسید که از کاربر یک عدد صحیح از ۱ تا ۴ دریافت کند و سپس بسته به عدد دریافتی یکی از موارد زیر را انجام دهد
عدد ۱
عبارت hi را چاپ کند
عدد ۲
عبارت 2+2=4
عدد ۳
یک عدد از کاربر درخواست کند و دوبرابر عدد ورودی را چاپ کند
عدد ۴
دو عدد از کاربر دریافت و جمع و ضرب این دو عدد را نمایش دهد
در غیر این صورت برنامه به پایان برسد
در زبان سی پلاس پلاس اگر بسته به مقدار یک متغیر باید کار های مختلفی انجام دهید و یا می خواهید یک لیست در ابتدای برنامه خود ایجاد کنید باید از عبارت switch استفاده کنید
با توجه به عکس بالا مقدار متغیر تعیین می کند که کدام دستور انجام شود
کد زیر حالت کلی یک switch است
switch (n)
{
case constant1:
// code to be executed if n is equal to constant1;
break;
case constant2:
// code to be executed if n is equal to constant2;
break;
.
.
.
default:
// code to be executed if n doesn't match any constant
}
عبارت نهایی default در صورتی که متغیر n مقداری غیر از مقادیری که در داخل switch تعیین شده باشند داشته باشد اجرا خواهد شد و اختیار است و نوشتن ان تنها به شما نشان می دهد که متغیر مقداری غیر از انچه در نظر گرفته بودید دارد.
#تمرین
کدی بنویسید که از کاربر یک عدد صحیح از ۱ تا ۴ دریافت کند و سپس بسته به عدد دریافتی یکی از موارد زیر را انجام دهد
عدد ۱
عبارت hi را چاپ کند
عدد ۲
عبارت 2+2=4
عدد ۳
یک عدد از کاربر درخواست کند و دوبرابر عدد ورودی را چاپ کند
عدد ۴
دو عدد از کاربر دریافت و جمع و ضرب این دو عدد را نمایش دهد
در غیر این صورت برنامه به پایان برسد
مثالی در رابطه با switch
جواب تمرین در ادامه ارسال خواهد شد
لطفا در حل تمرین همکاری کنید
جواب تمرین در ادامه ارسال خواهد شد
لطفا در حل تمرین همکاری کنید