1 / 23

886201 หลักการ โปรแกรม 1

886201 หลักการ โปรแกรม 1. Lecture 2: ตัวแปรอย่างง่าย, การรับข้อมูลเข้า, การคำนวณและแสดงผลลัพธ์. การรับข้อมูลเข้า. ในการคำนวณบางอย่าง เราต้องรับค่าบางค่าเข้ามาเป็นตัวแปรในการคำนวณ เช่น โปรแกรมคำนวณพื้นที่สี่เหลี่ยม ต้องมีการรับค่าความกว้าง และความยาวของสี่เหลี่ยม เพื่อนำมาคำนวณพื้นที่

Download Presentation

886201 หลักการ โปรแกรม 1

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 886201 หลักการโปรแกรม 1 Lecture 2: ตัวแปรอย่างง่าย, การรับข้อมูลเข้า, การคำนวณและแสดงผลลัพธ์

  2. การรับข้อมูลเข้า • ในการคำนวณบางอย่าง เราต้องรับค่าบางค่าเข้ามาเป็นตัวแปรในการคำนวณ เช่น โปรแกรมคำนวณพื้นที่สี่เหลี่ยม ต้องมีการรับค่าความกว้าง และความยาวของสี่เหลี่ยม เพื่อนำมาคำนวณพื้นที่ • โปรแกรมต้องจำค่าที่รับเข้ามานี้ • การจำค่า ทำได้โดยการเก็บค่านั้นใส่ตัวแปรไว้ • ดังนั้น จึงต้องมีการประกาศใช้งานตัวแปรในโปรแกรม

  3. การประกาศตัวแปร ตัวอย่างเช่น int count; double area, result; char x; string name; ชนิดข้อมูลชื่อตัวแปร;

  4. การประกาศตัวแปรพร้อมกำหนดค่าเริ่มต้นการประกาศตัวแปรพร้อมกำหนดค่าเริ่มต้น intcount = 0; double area= 0.0; char x = ‘A’; string name = “Hello”;

  5. การประกาศตัวแปรแล้วกำหนดค่าภายหลังการประกาศตัวแปรแล้วกำหนดค่าภายหลัง intnumber; double result; number = 5; result = number + 10; Assignment Statement

  6. ข้อควรระวังในการเขียนคำสั่งกำหนดค่าข้อควรระวังในการเขียนคำสั่งกำหนดค่า • number = 5;ไม่ได้หมายถึงการเปรียบเทียบ แต่หมายถึงการนำค่า 5ไปเก็บในตัวแปรชื่อ number • result = number + 10;ไม่ได้หมายความว่า result ทางซ้าย มีค่าเท่ากันกับ number + 10 ทางขวา แต่หมายความว่า ให้นำค่าที่เก็บในตัวแปร number มาบวกกับ 10 ก่อน เมื่อได้ผลลัพธ์แล้วให้นำค่าที่ได้ไปเก็บในตัวแปรชื่อ result

  7. คำสั่งที่ใช้ในการรับค่าข้อมูลเข้าคำสั่งที่ใช้ในการรับค่าข้อมูลเข้า • คำสั่งที่ใช้ คือ cin • ก่อนจะรับค่าข้อมูลเข้า เราต้องเตรียมที่เก็บค่า ให้กับข้อมูลนั้นๆ ก่อน นั่นคือต้องมีตัวแปรมารองรับเพื่อที่จะจำค่าที่รับเข้ามาเอาไว้

  8. รูปแบบการใช้คำสั่ง cin ประกาศตัวแปร x ชนิดจำนวนเต็ม เพื่อเอาไว้จำค่าจำนวนเต็มที่รับเข้ามา intx; cin >> x; cout << x * x; ใช้คำสั่ง cinเพื่อรับค่าชนิดจำนวนเต็ม มาเก็บไว้ในตัวแปร x แสดงค่า x ยกกำลัง 2 ออกทางหน้าจอ ตัวอย่างที่ปรากฏบนหน้าจอ เช่น 5 25

  9. รูปแบบการใช้คำสั่ง cin • กรณีที่รับค่าข้อมูลเข้ามากกว่า 1 ค่า สามารถเขียนคำสั่ง cinเพียงบรรทัดเดียว หรือเขียนแยกบรรทัดก็ได้ intx, y; cin >> x >> y; intx, y; cin >> x; cin >> y;

  10. ตัวอย่าง จงเขียนแนวทางการแก้ปัญหาด้วยคอมพิวเตอร์ในการหาปริมาตรทรงกระบอก และแสดงค่าปริมาตรที่คำนวณได้ ต้องการอะไร ต้องการคำนวณปริมาตรของรูปทรงกระบอก ต้องการเอาต์พุตอย่างไร ค่าปริมาตรทรงกระบอกเป็นรูปแบบเลขทศนิยมทางจอภาพ

  11. การวิเคราะห์ปัญหา ข้อมูลเข้าความสูงของทรงกระบอก (h) และรัศมีของทรงกระบอก(r) เป็นรูปแบบเลขทศนิยม วิธีการคำนวณ ปริมาตรทรงกระบอก =  x รัศมี2 x ความสูง ขั้นตอนการประมวลผล 1. เริ่มต้น 2. รับค่าความสูงและค่ารัศมีของทรงกระบอก 3. คำนวณค่าปริมาตร จาก ปริมาตร =  x r2 x h 4. แสดงค่าปริมาตรทรงกระบอกทางจอภาพ 5. จบการทำงาน

  12. การเขียนโปรแกรม เปลี่ยนขั้นตอนการทำงานให้อยู่ในรูปรหัสภาษาคอมพิวเตอร์ การเขียนโปรแกรมจะต้องเขียนตามภาษาที่คอมพิวเตอร์เข้าใจโดยอาจใช้ภาษาระดับสูง หรือระดับต่ำซึ่งสามารถเลือกได้หลายภาษา การเขียนโปรแกรมแต่ละภาษาจะต้องทำตามหลักไวยากรณ์ (syntax) ที่กำหนดไว้ในภาษานั้น

  13. โปรแกรมหาปริมาตรทรงกระบอกโปรแกรมหาปริมาตรทรงกระบอก #include <iostream> using namespace std; int main() { return 0; } ?

  14. โปรแกรมหาปริมาตรทรงกระบอกโปรแกรมหาปริมาตรทรงกระบอก #include <iostream> using namespace std; int main() { double h,r; return 0; } ข้อมูลเข้า ความสูงของทรงกระบอก (h) และรัศมีของทรงกระบอก (r) เป็นรูปแบบเลขทศนิยม

  15. โปรแกรมหาปริมาตรทรงกระบอกโปรแกรมหาปริมาตรทรงกระบอก #include <iostream> using namespace std; int main() { double h, r; cin >> h >> r; return 0; } คำสั่ง cinใช้ในการรับค่าจากผู้ใช้มาเก็บไว้ที่ตัวแปร h และ r ตามลำดับโดยที่ผู้ใช้ต้องป้อนค่าแรก (เก็บที่ h) แล้ว enter จากนั้นป้อนค่าที่สอง 2 (เก็บที่ r) แล้วกด enter อีกครั้งหนึ่ง

  16. โปรแกรมหาปริมาตรทรงกระบอกโปรแกรมหาปริมาตรทรงกระบอก #include <iostream> using namespace std; int main() { double h, r; double volume; cin >> h >> r; volume = 3.14159 * (r*r) * h; return 0; } วิธีการคำนวณ ปริมาตรทรงกระบอก =  x รัศมี2 x ความสูง

  17. โปรแกรมหาปริมาตรทรงกระบอกโปรแกรมหาปริมาตรทรงกระบอก #include <iostream> using namespace std; int main() { double h, r; double volume; cin >> h >> r; volume = 3.14159 * (r*r) * h; cout << “Result = ” << volume; return 0; } แสดงผลลัพธ์ออกทางหน้าจอ

  18. โปรแกรมหาปริมาตรทรงกระบอก (แสดงผลเป็นทศนิยม 2 ตำแหน่ง) #include <iostream> #include <iomanip> using namespace std; int main() { double h, r; double volume; cin >> h >> r; volume = 3.14159 * (r*r) * h; cout << fixed << setprecision(2); cout << “Result = ” << volume; return 0; } #include <iomanip> เพื่อเรียกใช้คำสั่ง setprecision กำหนดรูปแบบการแสดงผลลัพธ์เป็นทศนิยม 2 ตำแหน่งออกทางหน้าจอ

  19. โปรแกรมพิมพ์ข้อมูลนักเรียนโปรแกรมพิมพ์ข้อมูลนักเรียน #include <iostream> using namespace std; int main() { return 0; } ให้เขียนโปรแกรมเพื่อรับชื่อและกลุ่มวิชาโปรแกรมมิ่งของนักเรียน จากนั้นให้แสดงข้อความดังตัวอย่างต่อไปนี้ Hello, Susan (3401) (จากตัวอย่าง Susan คือชื่อนักเรียน และ 3401 คือกลุ่ม)

  20. โปรแกรมพิมพ์ข้อมูลนักเรียนโปรแกรมพิมพ์ข้อมูลนักเรียน #include <iostream> using namespace std; int main() { string name; int group; cin >> name; cin >> group; return 0; } รับชื่อและกลุ่มวิชาโปรแกรมมิ่ง

  21. โปรแกรมพิมพ์ข้อมูลนักเรียนโปรแกรมพิมพ์ข้อมูลนักเรียน #include <iostream> using namespace std; int main() { string name; int group; cin >> name; cin >> group; cout << “Hello, ” << name << “ (” << group << “)” << endl; return 0; } แสดงผลลัพธ์ออกทางหน้าจอ

  22. แบบฝึกหัด

  23. ลองเขียนโปรแกรมต่อไปนี้ลองเขียนโปรแกรมต่อไปนี้ • โปรแกรมสำหรับคำนวณพื้นที่สามเหลี่ยม • โปรแกรมสำหรับคำนวณความยาวรอบรูปของวงกลม • โปรแกรมสำหรับเปลี่ยนหน่วยเมตรเป็นเซนติเมตร

More Related