สวัสดีครับ มือใหม่หัดเขียนโปรแกรม ภาษา C++ ทุกๆ ท่าน มาต่อกันอีกข้อ กับ แบบฝึกหัด C++ Advance ในชุด Array ด้วย ภาษา C++ ครับ ในข้อนี้เราก็จะมาทำโจทย์คลาสสิค กันอีกโจทย์คือการ แปลงอุณหภูมิ ด้วย ภาษา C++ นั่นเองครับ ข้อนี้ถือว่าได้ฝึกการ สร้างสูตรคำนวณด้วยภาษา C++ เป็นอีกพื้นฐานหนึ่งที่สำคัญกับการเขียนโปรแกรมเลยทีเดียว เอาล่ะครับมาลองทำกันเลย
โจทย์
จงออกแบบโปรแกรมด้วยภาษา C++ โดยให้มีการทำงานดังต่อไปนี้
1) โปรแกรมสามารถรับข้อมูล อุณหภูมิองศาเซลเซียส ดังต่อไปนี้ ลง Array
25.5 C , 51.9 C , 11.45 C , 6.12 C , 65.142 C , 12.96 C , 98.0 C , 2.1 C , 98 C , 54 C
2) ทำการ แปลง องศาเซลเซียส ให้เป็น องศาฟาเรน์ไฮต์ แล้วเก็บลง Array อีกหนั่งตัว
3) แสดงผลข้อมูลตามรูปแบบตัวอย่าง
ตัวอย่างหน้าการแสดงผลของโปรแกรม
Celsius to Fahrenheit conversion
Enter Celcius (1) : 25.5
Enter Celcius (2) : 51.9
Enter Celcius (3) : 11.45
Enter Celcius (4) : 6.12
Enter Celcius (5) : 65.142
Enter Celcius (6) : 12.96
Enter Celcius (7) : 98.0
Enter Celcius (8) : 2.1
Enter Celcius (9) : 98
Enter Celcius (10) : 54
Report Celsius to Fahrenheit conversion
25.5 C -> 77.9 F
51.9 C -> ??? F
11.45 C -> ??? F
6.12 C -> ??? F
65.142 C -> ??? F
12.96 C -> ??? F
98.0 C -> ??? F
2.1 C -> ??? F
98 C -> ??? F
54 C -> ??? F
Thank You...
หมายเหตุ : ตัวหนังสือ สีเขียว คือ Input ตัวหนังสือ สีน้ำตาล คือ คำค่าในตัวแปร Output มาแสดง
หมายเหตุ : ถ้าทำได้ ลองทำ Report รูปของตาราง ด้วย Console Appication
Celsius (C) | Fahrenheit (F) |
25.5 | 77.9 |
51.9 | ??? |
เกี่ยวกับแบบฝึกหัด
ระดับความยาก : 4 / 10
เหมาะสำหรับ : ผู้เริ่มต้น , ระดับกลาง
เป็นยังไงบ้างครับ โจทย์ข้อนี้ มีความยาก ตรงมีสูตรคำนวณเข้ามาเกี่ยวข้อง แต่ที่เหลือก็สบายๆ ใช่ไหมล่ะครับ เอาล่ะลองหัดทำกันอีกข้อ ทำเยอะๆ จะได้ คล่อง และ หารูปแบบเป็นของตัวเองได้ครับ