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

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

สวัสดีครับ มาข้อต่อไปของแบบฝึกหัดแปลง Flowchart จากภาษา C++ ในข้อนี้ผมก็จะนำ Source Code ที่น่าสนใจมาทำเป็นโจทย์อีกเช่นเคย ข้อนี้มีจุดที่น่าสนใจอยู่ที่ การใช้ do while เข้ามาเป็นตัวตรวจสอบว่าจะรันโปรแกรมนี้ซ้ำอีกรอบไหม ตามที่ผู้ใช้ต้องการ เอาล่ะครับ เราลองมาดูโจทย์กันเลย ^^

 

โจทย์

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

 

Source Code

#include <iostream>

using namespace std;

int main()

{

       int score;
       char choice;
       do
       {
            cout << "Enter Score : ";
            cin >> score;
            if (score > 79)
            {
                   cout << "Perfect !!"<< endl;
             }
            else
            {
                   if(score > 49)
                   {
                          cout << "OK !!"<< endl;
                   }
                   else
                   {
                          cout << "Try again !!"<< endl;
                   }
             }
             cout << "Exit ? (Y/N) : ";
             cin >> choice;
             cout << endl;
        }
       while(choice == 'N' || choice == 'n');    
​       

       return 0;

}

 

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

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

 

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