ผลต่างระหว่างรุ่นของ "418341 ภาคต้น 2552: การบ้าน 1"

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา
(สร้างหน้าใหม่: จงเขียนโปรแกรมที่มีการทำงานดังต่อไปนี้ # เมื่อเรียกโปร...)
 
แถว 1: แถว 1:
 
จงเขียนโปรแกรมที่มีการทำงานดังต่อไปนี้
 
จงเขียนโปรแกรมที่มีการทำงานดังต่อไปนี้
 
# เมื่อเรียกโปรแกรมแล้วจะสร้างหน้าต่างขนาด 600 x 600 พร้อมกับแสดง'''ชื่อของตัวคุณเอง'''อยู่ตรงกลางหน้าต่าง จะชื่อจริงหรือชื่อเล่น หรือเป็นภาษาไทยหรือภาษาอังกฤษก็ได้ ชื่อนี้จะต้องยาวอย่างน้อย 3 ตัวอักษร ยกตัวอย่างเช่น (20 คะแนน)
 
# เมื่อเรียกโปรแกรมแล้วจะสร้างหน้าต่างขนาด 600 x 600 พร้อมกับแสดง'''ชื่อของตัวคุณเอง'''อยู่ตรงกลางหน้าต่าง จะชื่อจริงหรือชื่อเล่น หรือเป็นภาษาไทยหรือภาษาอังกฤษก็ได้ ชื่อนี้จะต้องยาวอย่างน้อย 3 ตัวอักษร ยกตัวอย่างเช่น (20 คะแนน)
#:[[Image:Static-mode.jpg|300px]]
+
#:[[Image:418341-hw1-static-mode.jpg|300px]]
 
# เมื่อกด spacebar แล้ว ให้เคลียร์หน้าจอ แล้วทำให้ชื่อของคุณเคลื่อนที่จากทางด้านซ้ายของหน้าจอไปทางด้านขวาของหน้าจอ เมื่อเคลื่อนที่ไปจนพ้นขอบซ้ายแล้ว ก็ให้มันโผล่ที่ขอบขวาอีกครั้ง เช่นนี้ไปเรื่อยๆ (30 คะแนน)
 
# เมื่อกด spacebar แล้ว ให้เคลียร์หน้าจอ แล้วทำให้ชื่อของคุณเคลื่อนที่จากทางด้านซ้ายของหน้าจอไปทางด้านขวาของหน้าจอ เมื่อเคลื่อนที่ไปจนพ้นขอบซ้ายแล้ว ก็ให้มันโผล่ที่ขอบขวาอีกครั้ง เช่นนี้ไปเรื่อยๆ (30 คะแนน)
#:[[Image:Scrolling-mode-1.jpg|150px]] -> [[Image:Scrolling-mode-2.jpg|150px]] -> [[Image:Scrolling-mode-3.jpg|150px]] -> [[Image:Scrolling-mode-4.jpg|150px]] -> [[Image:Scrolling-mode-1.jpg|150px]]
+
#:[[Image:418341-hw1-scrolling-mode-1.jpg|150px]] -> [[Image:418341-hw1-scrolling-mode-2.jpg|150px]] -> [[Image:418341-hw1-scrolling-mode-3.jpg|150px]] -> [[Image:418341-hw1-scrolling-mode-4.jpg|150px]] -> [[Image:418341-hw1-scrolling-mode-1.jpg|150px]]
 
# เมื่อกด spacebar อีกครั้ง ให้เคลียร์หน้าจอ แล้วทำให้มีชื่อของคุณ ขนาดต่างๆ กัน สีต่างๆ กัน เคลื่อนที่จากทางด้านขวาของหน้าจอไปทางหน้าซ้ายของหน้าจอ (40 คะแนน)
 
# เมื่อกด spacebar อีกครั้ง ให้เคลียร์หน้าจอ แล้วทำให้มีชื่อของคุณ ขนาดต่างๆ กัน สีต่างๆ กัน เคลื่อนที่จากทางด้านขวาของหน้าจอไปทางหน้าซ้ายของหน้าจอ (40 คะแนน)
#:[[Image:Random-mode.jpg|300px]]
+
#:[[Image:418341-hw1-random-mode.jpg|300px]]
 
# เมื่อกด spacebar อีกครั้ง ให้กลับไปแสดงชื่อของตัวคุณอยู่นิ่งๆ กลางจออีกครั้งหนึ่ง และเมื่อกด spacebar อีกครั้งให้แสดงภาพตามข้อ 2 อีกครั้ง วนเช่นนี้ไปเรื่อยๆ (5 คะแนน)
 
# เมื่อกด spacebar อีกครั้ง ให้กลับไปแสดงชื่อของตัวคุณอยู่นิ่งๆ กลางจออีกครั้งหนึ่ง และเมื่อกด spacebar อีกครั้งให้แสดงภาพตามข้อ 2 อีกครั้ง วนเช่นนี้ไปเรื่อยๆ (5 คะแนน)
 
# เมื่อกด ESC ในตอนใดที่โปรแกรมทำงานอยู่ ให้โปรแกรมจบการทำงานตัวเองทันที (5 คะแนน)
 
# เมื่อกด ESC ในตอนใดที่โปรแกรมทำงานอยู่ ให้โปรแกรมจบการทำงานตัวเองทันที (5 คะแนน)

รุ่นแก้ไขเมื่อ 16:53, 29 มิถุนายน 2552

จงเขียนโปรแกรมที่มีการทำงานดังต่อไปนี้

  1. เมื่อเรียกโปรแกรมแล้วจะสร้างหน้าต่างขนาด 600 x 600 พร้อมกับแสดงชื่อของตัวคุณเองอยู่ตรงกลางหน้าต่าง จะชื่อจริงหรือชื่อเล่น หรือเป็นภาษาไทยหรือภาษาอังกฤษก็ได้ ชื่อนี้จะต้องยาวอย่างน้อย 3 ตัวอักษร ยกตัวอย่างเช่น (20 คะแนน)
    418341-hw1-static-mode.jpg
  2. เมื่อกด spacebar แล้ว ให้เคลียร์หน้าจอ แล้วทำให้ชื่อของคุณเคลื่อนที่จากทางด้านซ้ายของหน้าจอไปทางด้านขวาของหน้าจอ เมื่อเคลื่อนที่ไปจนพ้นขอบซ้ายแล้ว ก็ให้มันโผล่ที่ขอบขวาอีกครั้ง เช่นนี้ไปเรื่อยๆ (30 คะแนน)
    418341-hw1-scrolling-mode-1.jpg -> 418341-hw1-scrolling-mode-2.jpg -> 418341-hw1-scrolling-mode-3.jpg -> 418341-hw1-scrolling-mode-4.jpg -> 418341-hw1-scrolling-mode-1.jpg
  3. เมื่อกด spacebar อีกครั้ง ให้เคลียร์หน้าจอ แล้วทำให้มีชื่อของคุณ ขนาดต่างๆ กัน สีต่างๆ กัน เคลื่อนที่จากทางด้านขวาของหน้าจอไปทางหน้าซ้ายของหน้าจอ (40 คะแนน)
    418341-hw1-random-mode.jpg
  4. เมื่อกด spacebar อีกครั้ง ให้กลับไปแสดงชื่อของตัวคุณอยู่นิ่งๆ กลางจออีกครั้งหนึ่ง และเมื่อกด spacebar อีกครั้งให้แสดงภาพตามข้อ 2 อีกครั้ง วนเช่นนี้ไปเรื่อยๆ (5 คะแนน)
  5. เมื่อกด ESC ในตอนใดที่โปรแกรมทำงานอยู่ ให้โปรแกรมจบการทำงานตัวเองทันที (5 คะแนน)

การส่งงาน

ให้ส่ง zip file ของ solution ที่บรรจุ solution ของคุณเอาไว้มาที่ pramook at gmail dot com ภายในวันที่ 9 กรกฎาคม 2552 เวลา 23.59 น.

ตัวอย่างและโครง