สวัสดีครับ มาแบบฝึกหัดถัดไป กับการแปลง 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 ได้ครับ ^^