C++ Tutorial - part 35

آموزش جامع زبان برنامه‌نویسی C++ مقدماتی تا پیشرفته [0 تا 100 سی پلاس پلاس بهمراه حل تمرین و پروژه ✅] - پیاده‌سازی یک ماشین حساب ساده با دستور Switch - قسمت 35

در قسمت قبلی، با دستور switch و کاربرد آن در مدیریت شرط‌های پیچیده آشنا شدیم. در این قسمت، می‌خواهیم با استفاده از switch یک ماشین حساب ساده ایجاد کنیم که چهار عمل اصلی (جمع، تفریق، ضرب و تقسیم) را انجام دهد. این برنامه ساده کمک می‌کند تا مفاهیم قبلی را بهتر درک کنید و در کنار هم قرار دهید.

پیاده‌سازی ماشین حساب ساده

دریافت ورودی از کاربر

در ابتدا، نیاز داریم که دو عدد از کاربر دریافت کنیم. از نوع float استفاده می‌کنیم تا بتوانیم با اعداد اعشاری نیز کار کنیم. همچنین یک متغیر برای ذخیره نتیجه و یک متغیر برای انتخاب عملیات از کاربر دریافت می‌کنیم.

				
					#include <iostream>
using namespace std;

int main() {
    float number1, number2, result;
    int choice;

    cout << "Enter two numbers: ";
    cin >> number1 >> number2;

    cout << "Choose an operation:\n";
    cout << "1. Add\n";
    cout << "2. Subtract\n";
    cout << "3. Multiply\n";
    cout << "4. Divide\n";
    cin >> choice;

    switch (choice) {
        case 1:
            result = number1 + number2;
            cout << "Result: " << result << endl;
            break;
        case 2:
            result = number1 - number2;
            cout << "Result: " << result << endl;
            break;
        case 3:
            result = number1 * number2;
            cout << "Result: " << result << endl;
            break;
        case 4:
            if (number2 != 0) {
                result = number1 / number2;
                cout << "Result: " << result << endl;
            } else {
                cout << "Error: Division by zero is not allowed." << endl;
            }
            break;
        default:
            cout << "Please enter a number between 1 and 4." << endl;
            break;
    }

    return 0;
}

				
			

توضیحات کد

  1. تعریف متغیرها: متغیرهای number1، number2 برای ذخیره اعداد ورودی، result برای ذخیره نتیجه عملیات و choice برای ذخیره انتخاب کاربر تعریف شده‌اند.
  2. دریافت ورودی: دو عدد از کاربر دریافت می‌شود.
  3. نمایش منو: منویی برای انتخاب عملیات به کاربر نمایش داده می‌شود.
  4. دریافت انتخاب کاربر: انتخاب کاربر (1 تا 4) دریافت می‌شود.
  5. استفاده از switch: بر اساس انتخاب کاربر، عملیات مورد نظر انجام می‌شود:
    • case 1: جمع دو عدد.
    • case 2: تفریق دو عدد.
    • case 3: ضرب دو عدد.
    • case 4: تقسیم دو عدد (با بررسی تقسیم بر صفر).
    • default: نمایش پیغام خطا در صورت وارد کردن عددی خارج از محدوده 1 تا 4.

نتیجه‌گیری

در این قسمت، با استفاده از دستور switch یک ماشین حساب ساده را پیاده‌سازی کردیم که چهار عمل اصلی ریاضی را انجام می‌دهد. این برنامه به شما کمک می‌کند تا کاربرد switch را در یک مثال عملی مشاهده کنید و همچنین تمرینی برای مفاهیم قبلی باشد.

منابع خارجی مرتبط

برای مطالعه بیشتر در مورد دستور switch و کاربرد آن در C++، به منابع زیر مراجعه کنید:

ادامه دوره (قسمت 36)

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

در این قسمت قصد داریم به دستور switch بپردازیم و با استفاده از یک مثال ساده، کاربرد آن را توضیح دهیم. دستور switch یکی از...

در این قسمت، به نکته‌ای کوتاه ولی مهم درباره استفاده از عملگرهای منطقی در شرط‌ها خواهیم پرداخت. این عملگرها...

ایجاد یک ماشین حساب با switch

حق کپی ویدئو مجاز نمی‌باشد

قسمت:

جلسه سی و پنج

نام دوره:

آموزش جامع ++C

زمان ویدئو:

5 دقیقه

مدرس:

مهدی کاظمی

در این قسمت یادخواهید گرفت:

در قسمت قبلی، با دستور switch و کاربرد آن در مدیریت شرط‌های پیچیده آشنا شدیم. در این قسمت، می‌خواهیم با استفاده از switch یک ماشین حساب ساده ایجاد کنیم که چهار عمل اصلی (جمع، تفریق، ضرب و تقسیم) را انجام دهد. این برنامه ساده کمک می‌کند تا مفاهیم قبلی را بهتر درک کنید و در کنار هم قرار دهید.

مهدی کاظمی

سلام مهدی کاظمی هستم و باعث افتخارم هست که در یک دوره جذاب دیگه با شما هستم و قراره در کنار هم از یادگیریمون لذت ببریم.

با بانک سوالات طبقه بندی شده ++C مقدماتی تا پیشرفته، جامع ترین منبع برای تسلط بر زبان سی پلاس پلاس و آمادگی کامل برای دروس مبانی و پیشرفته کامپیوتر در رشته مهندسی کامپیوتر را در اختیار خواهید داشت.

0 دیدگاه
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها