1. يتم استيراد المكتبات الأساسية `iostream` و `cmath`.
2. يتم تعريف المتغيرات: `operation` لتخزين العملية الحسابية، `num1` و `num2` لتخزين الأرقام التي سيتم اجراء العملية عليها، و `result` لتخزين النتيجة.
3. يطلب من المستخدم إدخال العملية الحسابية التي يريد القيام بها ويقوم بتخزينها في المتغير `operation`.
4. يطلب من المستخدم إدخال الأرقام التي يريد القيام بالعملية عليها ويخزن كل منها في `num1` و `num2`.
5. يستخدم `switch` لتحديد العملية المطلوبة وأداء الحساب وتخزين النتيجة في المتغير `result`.