แบบฝึกหัด ฝึกแปลงภาษา C++ เป็น Flowchart : ข้อที่ 5

แบบฝึกหัด #55
เขียนโดย :
มีผู้อ่าน : 5,260 คน วันนี้ : 2 คน

สวัสดีครับ มาแบบฝึกหัดถัดไป กับการแปลง Flowchart จาก Source Code ภาษา C++ ในข้อนี้ จัดหนัก !! มีทั้ง While Loop และ Switch Case อยู่ในข้อเดียวกัน ไม่ต้องตกใจไปครับ ค่อยๆ ทำ ค่อยๆ อ่านโจทย์ น้องๆ ทำได้แน่นอนครับ ^^

 

โจทย์

จาก Source Code ภาษา C++ ต่อไปนี้จงเขียนเป็น Flowchart ให้ถูกต้อง

 

Source Code

#include <iostream>

using namespace std;

int main()

{

       float x,y,z;
       char ch;
       cout << "Enter X (more 10) : ";
       cin >> x;
       while (x <= 10)
       {
                cout << "Enter X (more 10) : ";
                cin >> x;
       }
       cout << "Enter Y (more 10) : ";
       cin >> y;
       while (y <= 10)
       {
                cout << "Enter Y (more 10) : ";
                cin >> y;
       }
       cout << endl;

       cout << "Select Operator " << endl;
       cout << "A)dd " << endl;
       
cout << "S)ub " << endl;
       cout << "M)ul " << endl;
       cout << "D)iv " << endl;
       cout << "Select : ";
       cin >> ch;
       
cout << endl;
       switch (ch)
       {
            case 'A' : z = x + y;
                               cout << "X + Y =";
                               break;
            case 'S' : z = x - y;
                              cout << "X - Y =";
                              break;
            case 'M' : z = x * y;
                               cout << "X * Y =";
                               break;
            case 'D' : z = x / y;
                               cout << "X / Y =";
                               break;
       }
      cout << Z <<endl;

      cout << endl;

       return 0;

}

 

เกี่ยวกับแบบฝึกหัด

ระดับความยาก : 3 / 10 
เหมาะสำหรับ : ผู้เริ่มต้น

 

เป็นไงบ้างครับโจทย์ข้อนี้ ยาวไปสักนิด แต่นี่ล่ะครับโปรแกรมที่เราเขียนจริงๆ (ถ้าเขียนใช้งาน ยาวกว่านี้อีกครับ) ขอให้น้องๆ ค่อยๆ อ่านและแปลงอย่างรอบคอบ น้องๆ คนไหนที่ทำเสร็จแล้วสามารถส่งมาให้ผมตรวจที่ Fan Page ของ TUTORTONG ได้ครับ ^^