70 likes | 312 Views
Computer Programming 1. LAB # 3. 1. จงเขียนโปรแกรมเพื่อทำการหาค่า 2 x เมื่อ x เป็นข้อมูลจำนวนเต็มที่ผู้ใช้ป้อนทางคีย์บอร์ดที่ต้องมีค่าระหว่าง 1 – 10 ตัวอย่างผลลัพธ์. Lab3-1.cpp. Input 3 2^3= 8. Input 11 Over than range!!. Lab3-2.cpp.
E N D
Computer Programming 1 LAB # 3 1.จงเขียนโปรแกรมเพื่อทำการหาค่า 2xเมื่อ x เป็นข้อมูลจำนวนเต็มที่ผู้ใช้ป้อนทางคีย์บอร์ดที่ต้องมีค่าระหว่าง 1 – 10 ตัวอย่างผลลัพธ์ Lab3-1.cpp • Input 3 • 2^3= 8 • Input 11 • Over than range!!
Lab3-2.cpp 2.หากต้องการพิมพ์ให้ได้ผลลัพธ์ดังนี้ต้องเขียน code อย่างไร (ใช้for) 12345678910 2468101214161820 36912151821242730 481216202428323640 5101520253035404550 6121824303642485460 7142128354249566370 8162432404856647280 9182736455463728190 102030405060708090100
3. จงเขียนโปรแกรมต่อไปนี้ 3.1 โปรแกรมนี้เป็นโปรแกรมเมนูที่รับการคีย์อักขระจากคีย์บอร์ด • กด L เมื่อผู้ใช้ต้องการ Load • กด S เมื่อผู้ใช้ต้องการ Save • กด E เมื่อผู้ใช้ต้องการ Edit • กด Q เมื่อผู้ใช้ต้องการ Quit • หากผู้ใช้ไม่กดอักขระQโปรแกรมจะวนรอบให้ผู้ใช้ป้อนข้อมูลไปเรื่อย 3.2.จงเขียนโปรแกรมเพื่อสร้างเมนูรายการร้านขายอาหารอิตาลี ซึ่งมีอาหาร 2 ชนิดคือ SPAGHETTI และ PASTA ให้เมนูมีตัวเลือก 3 อย่างได้แก่ • 1 SPAGHETTI ราคา60 บาท • 2 PASTA ราคา40 บาท • 3 Quit • โดยจะทำการวนซ้ำรับข้อมูลการซื้ออาหารของลูกค้าทีละรายเพื่อคำนวณรายรับสะสมแล้วแสดงผลเมื่อปิดร้าน(กด 3) Lab3-31.cpp Lab3-32.cpp
4. จงเขียนเกมส์ทายเลข โดยเราสมมติตัวเลขตัวหนึ่งใส่ในโปรแกรม จากนั้นให้ผู้เล่นเกมส์ทาย (ตัวเลข 1 – 100) • หากผู้เล่นทายผิดให้ตอบว่ามากกว่าหรือน้อยกว่าแล้วให้ทายใหม่ • หากตอบถูกให้บอกว่าถูกแล้วหยุดโปรแกรม • ให้นับจำนวนครั้งของการตอบด้วย Lab3-4.cpp 5. จงเขียนโปรแกรมเพื่อรับตัวเลขจำนวนเต็ม N แล้ว แสดง เลขคี่ทั้งหมดที่อยู่ระหว่างศูนย์ ถึง N Enter N =6 1 3 5 Enter N =10 1 3 5 7 9 Lab3-5.cpp หมายเหตุสีน้ำตาลแสดงหมายเลขบรรทัด, สีเขียวแสดงข้อมูลที่ป้อน และ N คือค่าที่ป้อน สีแดงแสดงผลลัพธ์
7. จงเขียนโปรแกรมเพื่อรับค่าคะแนน และ ตัดเกรดเป็น A, B, C, D และ F ตามลำดับคะแนน A(80-100),B(70-79), C(60-69), D(50-59) และ F(0-49) ตามลำดับ ถ้าคะแนนที่รับมากกว่า 100 ให้แสดงคำว่า ERROR ถ้าต่ำกว่า 0 ให้จบการทำงาน Enter score = 60 C Enter score = 91 A Enter score = 999 ERROR Enter score = 10 F Enter score = -1 Enter score = 0 F Enter score = 100 A Enter score = -99 Lab3-7.cpp หมายเหตุ สีน้ำตาลแสดงหมายเลขบรรทัด, สีเขียวแสดงข้อมูลที่ป้อน, สีแดงแสดงผลลัพธ์ และ N คือค่าที่ป้อน
Lab3-8.cpp 8.จงเขียนโปรแกรมเพื่อถามชื่อนักศึกษาและพิมพ์ชื่อนักศึกษาทีละ 7 ครั้งหลังจากนั้นจะทำการถามเพื่อทำงานต่อและจะหยุดพิมพ์เมื่อตอบคำว่า n Hint: ใช้ do-while ร่วมกับ for Enter your name: phas Do you want to do again?:y phas phas phas phas phas phas phas Do you want to do again?:n Thank you
Lab3-9.cpp 9. จงเขียนโปรแกรม รับตัวเลขจำนวนเต็มบวก N แล้วแสดงเลข prime (จำนวนเฉพาะ) ระหว่าง 1 ถึง N Example 1 Enter N = 10 2 3 5 7 Example 2 Enter N = 20 2 3 5 7 11 13 17 19 หมายเหตุ สีน้ำตาลแสดงหมายเลขบรรทัด, สีเขียวแสดงข้อมูลที่ป้อน, สีแดงแสดงผลลัพธ์ และ N คือค่าที่ป้อน หมายเหตุโปรแกรมจะใช้เวลานานมาก เมื่อ N มีค่าเพิ่มขึ้น หมายเหตุprime number คือ เลขจำนวนเต็มบวกที่หารด้วย 1 และ ตัวมันเองเท่านั้นที่หารลงตัว