الگوریتم و فلوچارت
Open in Telegram
✅ برنامه نویسی را از اینجا شروع کنید؛ آموزش طراحی فلوچارت و الگوریتم | مثالهای عملی + دانلود رایگان | مناسب برای برنامهنویسان مبتدی #flowgorithm گروه چت حل تمرین https://t.me/flowchart_algorithmGp جهت ارتباط با ادمین و تبلیغات @Programer24h 💻
Show more1 377
Subscribers
+524 hours
+127 days
-830 days
Posts Archive
1 377
در زیر یک برنامه به زبان C++ نوشته شده است که یک عدد 3 رقمی را از کاربر دریافت میکند و تعداد ارقام زوج آن را محاسبه و چاپ میکند:
#include <iostream>
using namespace std;
int main() {
int number;
cout << "لطفاً یک عدد 3 رقمی وارد کنید: ";
cin >> number;
// بررسی اینکه آیا عدد وارد شده 3 رقمی است یا نه
if (number < 100 || number > 999) {
cout << "عدد وارد شده باید 3 رقمی باشد." << endl;
return 1;
}
int countEven = 0;
// بررسی هر رقم عدد
for (int i = 0; i < 3; i++) {
int digit = number % 10; // دریافت رقم آخر
if (digit % 2 == 0) { // بررسی زوج بودن رقم
countEven++;
}
number /= 10; // حذف رقم آخر
}
cout << "تعداد ارقام زوج: " << countEven << endl;
return 0;
}
▎توضیحات برنامه:
1. برنامه از کاربر یک عدد 3 رقمی دریافت میکند.
2. بررسی میکند که آیا عدد وارد شده 3 رقمی است یا خیر.
3. با استفاده از یک حلقه، هر رقم عدد را بررسی میکند و در صورتی که رقم زوج باشد، شمارش آن را افزایش میدهد.
4. در نهایت تعداد ارقام زوج را چاپ میکند.1 377
یک برنامه با زبان c++ بنویسید که یک عدد 3 رقمی را دریافت کند و تعداد ارقام زوج آن را در خروجی چاپ کند.
1 377
در زیر یک برنامه ساده به زبان C++ نوشته شده است که یک عدد را به عنوان ورودی (به ثانیه) دریافت میکند و آن را به ساعت، دقیقه و ثانیه تبدیل کرده و در خروجی نمایش میدهد.
#include <iostream>
using namespace std;
int main() {
int totalSeconds;
// دریافت ورودی از کاربر
cout << "لطفاً تعداد ثانیهها را وارد کنید: ";
cin >> totalSeconds;
// محاسبه ساعت، دقیقه و ثانیه
int hours = totalSeconds / 3600; // تعداد ساعت
int minutes = (totalSeconds % 3600) / 60; // تعداد دقیقه
int seconds = totalSeconds % 60; // تعداد ثانیه
// نمایش نتیجه
cout << totalSeconds << " ثانیه برابر است با: "
<< hours << " ساعت، "
<< minutes << " دقیقه و "
<< seconds << " ثانیه." << endl;
return 0;
}
▎توضیحات:
1. برنامه ابتدا از کاربر میخواهد که تعداد ثانیهها را وارد کند.
2. سپس با استفاده از عملیات تقسیم و باقیمانده، تعداد ساعت، دقیقه و ثانیه را محاسبه میکند.
3. در نهایت، نتیجه را به صورت خوانا در خروجی نمایش میدهد.1 377
یک برنامه با زبان c++ بنویسید که یک عدد را بر حسب ثانیه دریافت کند و آن را به ساعت و دقیقه و ثانیه در خروجی چاپ کند.
1 377
در زیر یک برنامه ساده به زبان C++ نوشته شده است که مطابق با توضیحات شما عمل میکند. این برنامه یک عدد را به عنوان حقوق ورودی میگیرد و مالیات و بیمه را محاسبه میکند و در نهایت حقوق خالص را نمایش میدهد.
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
double salary, tax, insurance, netSalary;
// دریافت ورودی از کاربر
cout << "لطفاً حقوق خود را وارد کنید: ";
cin >> salary;
// محاسبه مالیات
if (salary > 12000000) {
tax = salary * 0.15; // 15 درصد مالیات
} else {
tax = salary * 0.12; // 12 درصد مالیات
}
// محاسبه بیمه
insurance = salary * 0.05; // 5 درصد بیمه
// محاسبه حقوق خالص
netSalary = salary - tax - insurance;
// نمایش نتیجه
cout << fixed << setprecision(2); // تنظیم دقت برای نمایش دو رقم اعشار
cout << "حقوق خالص شما: " << netSalary << " تومان" << endl;
return 0;
}
▎توضیحات:
• برنامه ابتدا حقوق را از کاربر دریافت میکند.
• سپس با توجه به مقدار حقوق، مالیات مناسب را محاسبه میکند.
• بعد از آن، بیمه را محاسبه کرده و در نهایت حقوق خالص را با کسر مالیات و بیمه محاسبه میکند.
• نتیجه نهایی به صورت دو رقم اعشار نمایش داده میشود.1 377
یک برنامه با زبان c++ بنویسید که یک عدد را به عنوان حقوق بگیرد و اگر بالای 12 میلیون بود 15 درصد مالیات کسر کند و اگر زیر 12 میلیون بود 12 درصد مالیات کم کند و در نهایت 5 درصد بابت بیمه کسر کند و نتیجه را در خروجی چاپ کند.
1 377
در زیر یک برنامه ساده به زبان C++ برای دریافت 5 عدد صحیح از کاربر و پیدا کردن محل قرارگیری کوچکترین عدد در آرایه آورده شده است:
#include <iostream>
using namespace std;
int main() {
const int SIZE = 5; // اندازه آرایه
int numbers[SIZE]; // آرایه برای ذخیره اعداد
// دریافت 5 عدد از کاربر
cout << "لطفاً 5 عدد صحیح وارد کنید:" << endl;
for (int i = 0; i < SIZE; ++i) {
cout << "عدد " << (i + 1) << ": ";
cin >> numbers[i];
}
// پیدا کردن کوچکترین عدد و محل آن
int minIndex = 0; // ایندکس کوچکترین عدد
for (int i = 1; i < SIZE; ++i) {
if (numbers[i] < numbers[minIndex]) {
minIndex = i; // به روز رسانی ایندکس کوچکترین عدد
}
}
// چاپ محل قرارگیری کوچکترین عدد
cout << "کوچکترین عدد در ایندکس " << minIndex << " قرار دارد." << endl;
return 0;
}
▎توضیحات:
1. برنامه با استفاده از const int SIZE = 5; اندازه آرایه را تعیین میکند.
2. سپس از کاربر درخواست میکند که 5 عدد صحیح وارد کند و این اعداد را در آرایه numbers ذخیره میکند.
3. با استفاده از یک حلقه for، کوچکترین عدد را پیدا کرده و ایندکس آن را در متغیر minIndex ذخیره میکند.
4. در نهایت، محل قرارگیری کوچکترین عدد (ایندکس آن) را چاپ میکند.1 377
یک برنامه با زبان c++ بنویسید که 5 عدد را بگیرد و در آرایه 5 عضوی از اعداد صحیح قرار دهد و سپس محل قرارگیری کوچکترین عدد را در خروجی چاپ کند.
1 377
در زیر یک برنامه ساده به زبان C++ برای دریافت 5 عدد صحیح از کاربر و شمارش تعداد اعدادی که بین 15 تا 30 هستند، آورده شده است:
#include <iostream>
using namespace std;
int main() {
const int SIZE = 5; // اندازه آرایه
int numbers[SIZE]; // آرایه برای ذخیره اعداد
int count = 0; // شمارش اعداد بین 15 تا 30
// دریافت 5 عدد از کاربر
cout << "لطفاً 5 عدد صحیح وارد کنید:" << endl;
for (int i = 0; i < SIZE; ++i) {
cout << "عدد " << (i + 1) << ": ";
cin >> numbers[i];
}
// شمارش اعداد بین 15 تا 30
for (int i = 0; i < SIZE; ++i) {
if (numbers[i] >= 15 && numbers[i] <= 30) {
count++;
}
}
// چاپ تعداد اعداد بین 15 تا 30
cout << "تعداد اعداد بین 15 تا 30: " << count << endl;
return 0;
}
▎توضیحات:
1. برنامه با استفاده از const int SIZE = 5; اندازه آرایه را تعیین میکند.
2. سپس از کاربر درخواست میکند که 5 عدد صحیح وارد کند.
3. با استفاده از یک حلقه for، اعداد را در آرایه ذخیره میکند.
4. در مرحله بعد، با استفاده از یک حلقه دیگر، تعداد اعدادی که بین 15 تا 30 هستند را شمارش میکند.
5. در نهایت، تعداد این اعداد را در متغیر count چاپ میکند.1 377
مثال چهارم : 👇
یک برنامه با زبان c++ بنویسید که 5 عدد را بگیرد و در آرایه 5 عضوی از اعداد صحیح قرار دهد و سپس تعداد اعدادی که بین 15 تا 30 هستند را در خروجی چاپ کند.
1 377
در زیر یک برنامه ساده به زبان C++ برای دریافت 10 عدد صحیح از کاربر و پیدا کردن بزرگترین عدد در بین آنها آورده شده است:
#include <iostream>
using namespace std;
int main() {
const int SIZE = 10; // اندازه آرایه
int numbers[SIZE]; // آرایه برای ذخیره اعداد
int maxNumber; // متغیر برای نگهداری بزرگترین عدد
// دریافت 10 عدد از کاربر
cout << "لطفاً 10 عدد صحیح وارد کنید:" << endl;
for (int i = 0; i < SIZE; ++i) {
cout << "عدد " << (i + 1) << ": ";
cin >> numbers[i];
}
// فرض میکنیم که اولین عدد بزرگترین عدد است
maxNumber = numbers[0];
// پیدا کردن بزرگترین عدد
for (int i = 1; i < SIZE; ++i) {
if (numbers[i] > maxNumber) {
maxNumber = numbers[i];
}
}
// چاپ بزرگترین عدد
cout << "بزرگترین عدد وارد شده: " << maxNumber << endl;
return 0;
}
▎توضیحات:
1. برنامه با استفاده از const int SIZE = 10; اندازه آرایه را تعیین میکند.
2. سپس از کاربر درخواست میکند که 10 عدد صحیح وارد کند.
3. با استفاده از یک حلقه for، اعداد را در آرایه ذخیره میکند.
4. یک بار دیگر با استفاده از حلقه for، بزرگترین عدد را پیدا کرده و در متغیر maxNumber ذخیره میکند.
5. در نهایت، بزرگترین عدد را چاپ میکند.1 377
مثال سوم : 👇
یک برنامه با زبان c++ بنویسید که 10 عدد را بگیرد و در آرایه 10 عضوی از اعداد صحیح قرار دهد و سپس بزرگترین عدد وارد شده در آرایه را در خروجی چاپ کند.
1 377
در اینجا یک برنامه ساده به زبان C++ برای گرفتن 10 عدد صحیح از کاربر، ذخیره آنها در یک آرایه و سپس محاسبه و چاپ جمع اعداد وارد شده آورده شده است:
#include <iostream>
using namespace std;
int main() {
const int SIZE = 10; // اندازه آرایه
int arr[SIZE]; // تعریف آرایه
int sum = 0; // متغیر برای ذخیره جمع
// گرفتن 10 عدد از کاربر
cout << "لطفاً 10 عدد صحیح وارد کنید:" << endl;
for (int i = 0; i < SIZE; i++) {
cout << "عدد " << (i + 1) << ": ";
cin >> arr[i];
sum += arr[i]; // جمع کردن عدد وارد شده به جمع کل
}
// چاپ جمع اعداد
cout << "جمع اعداد وارد شده: " << sum << endl;
return 0;
}
▎توضیحات:
1. با استفاده از const int SIZE = 10; یک ثابت برای اندازه آرایه تعریف میشود.
2. آرایهای به نام arr با اندازه 10 ایجاد میشود و یک متغیر sum برای ذخیره جمع اعداد تعریف میشود.
3. با استفاده از یک حلقه for، برنامه از کاربر میخواهد که 10 عدد صحیح وارد کند و آنها را در آرایه ذخیره میکند. در همین حین، هر عدد وارد شده به متغیر sum اضافه میشود.
4. در انتها، جمع اعداد وارد شده با استفاده از cout چاپ میشود.1 377
✌️نمونه دوم :
یک برنامه با زبان c++ بنویسید که 10 عدد را بگیرد و در آرایه 10 عضوی از اعداد صحیح قرار دهد و سپس جمع اعداد وارد شده در آرایه را در خروجی چاپ کند.
1 377
در اینجا یک برنامه ساده به زبان C++ برای گرفتن 10 عدد صحیح از کاربر، ذخیره آنها در یک آرایه و سپس معکوس کردن و چاپ آرایه معکوس شده آورده شده است:
#include <iostream>
using namespace std;
int main() {
const int SIZE = 10; // اندازه آرایه
int arr[SIZE]; // تعریف آرایه
// گرفتن 10 عدد از کاربر
cout << "لطفاً 10 عدد صحیح وارد کنید:" << endl;
for (int i = 0; i < SIZE; i++) {
cout << "عدد " << (i + 1) << ": ";
cin >> arr[i];
}
// معکوس کردن و چاپ آرایه
cout << "آرایه معکوس شده: ";
for (int i = SIZE - 1; i >= 0; i--) {
cout << arr[i] << " ";
}
cout << endl;
return 0;
}
▎توضیحات:
1. برنامه با استفاده از const int SIZE = 10; یک ثابت برای اندازه آرایه تعریف میکند.
2. آرایهای به نام arr با اندازه 10 ایجاد میشود.
3. با استفاده از یک حلقه for، برنامه از کاربر میخواهد که 10 عدد صحیح وارد کند و آنها را در آرایه ذخیره میکند.
4. سپس، با استفاده از یک حلقه دیگر، آرایه را به صورت معکوس چاپ میکند.