งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

งานนำเสนอกำลังจะดาวน์โหลด โปรดรอ

การเขียนโปรแกรมด้วยภาษาไพทอน การเขียนโปรแกรมแบบวนซ้ำ

งานนำเสนอที่คล้ายกัน


งานนำเสนอเรื่อง: "การเขียนโปรแกรมด้วยภาษาไพทอน การเขียนโปรแกรมแบบวนซ้ำ"— ใบสำเนางานนำเสนอ:

1 การเขียนโปรแกรมด้วยภาษาไพทอน การเขียนโปรแกรมแบบวนซ้ำ
บทที่ 3 การเขียนโปรแกรมด้วยภาษาไพทอน การเขียนโปรแกรมแบบวนซ้ำ

2 การเขียนโปรแกรมแบบวนซ้ำ
“ทบทวนความรู้เดิม/สำรวจความรู้ก่อน ขั้นตอนการแก้ปัญหามีอะไรบ้าง การเขียนรหัสลำลองและผังงานมีวิธีการอย่างไร การเขียนคำสั่งไพทอนและรันโปรแกรมมีวิธีการอย่างไร คำสั่งรับข้อมูลเข้าและแสดงผลในภาษาไพทอนมีวิธีการใช้งาน อย่างไร ทำไมต้องใช้ตัวแปรในการเขียนโปรแกรม และการใช้งานตัวแปรแต่ละชนิดมีวิธีการอย่างไร

3 ตัวอย่างที่ 3.10 วาดรูปสี่เหลี่ยมจตุรัส
เขียน บันทึก และรันโปรแกรมต่อไปนี้ from turtle import * shape("turtle") speed(1) forward(100) left(90)

4 นักเรียนคิดว่าคำสั่งแต่ละบรรทัดในตัวอย่างที่ 3.10 หมายถึงอะไร
ชวนคิด นักเรียนคิดว่าคำสั่งแต่ละบรรทัดในตัวอย่างที่ 3.10 หมายถึงอะไร

5 ใบกิจกรรมที่ 5.1 สนุกกับเต่า
ศึกษาและเขียนโปรแกรมตามตัวอย่างที่ 3.10 แล้วทำกิจกรรมที่ 3.4 จากหนังสือเรียน เก็บไฟล์ turtlelab1n.py และ turtlelab2n.py ไว้ในโฟลเดอร์เดียวกั โปรแกรมให้แก้ปัญหาสถานการณ์ 1

6 ใบกิจกรรมที่ 5.2 1. ให้เขียนโปรแกรม แล้วบันทึกผลลัพธ์ที่ได้

7 การทำงานแบบวนซ้ำ การเขียนโปรแกรมไพทอนมีหลายกรณีที่ต้องมี การทำงานซ้ำ ๆ กัน ซึ่งทำให้ต้องเขียนคำสั่งชุดเดียวกัน ซ้ำกันหลายครั้ง เพื่อให้การทำงานมีประสิทธิภาพ ไพ ทอนจึงมีคำสั่งวนซ้ำ (loop statement) เพื่อช่วยให้การเขียน คำสั่งสั้นลง คำสั่งวนซ้ำมีรูปแบบและผังงาน ดังนี้ for ตัวแปร in ลิสต์ : ชุดคำสั่ง    # คำสั่งที่ต้องการให้ทำซ้ำ # ค่าใน ตัวแปร จะเปลี่ยนไปเรื่อย ๆ ตามลำดับใน ลิสต์

8 ตัวอย่างที่ 3.11 echo   โปรแกรมต่อไปนี้ รับชื่อ และนามสกุล แล้วพิมพ์ซ้ำออกทางจอภาพจำนวน 5 ครั้ง name = input('Please enter your firstname ')    #บรรทัดที่ 1 surname = input('Please enter your lastname ‘) #บรรทัดที่ 2 for x in range(5): #บรรทัดที่ 3 print(x, name) #บรรทัดที่ 4  print(x, surname) #บรรทัดที่ 5 print('Bye bye!')                               #บรรทัดที่ 6

9 โปรแกรมนี้มีการทำงานดังผังงานต่อไปนี้

10 ตัวอย่างที่ 3.11 echo Please enter your firstname Somchai
Please enter your lastname Santad 0 Somchai 0 Santad 1 Somchai 1 Santad 2 Somchai 2 Santad 3 Somchai 3 Santad 4 Somchai 4 Santad Bye bye! ตัวอย่างที่ 3.11 echo ถ้าโปรแกรมในตัวอย่างที่ 3.11 ไม่มีการย่อหน้าใน บรรทัดที่ 4 และ 5 จะได้ผลลัพธ์เป็นอย่างไร

11 ใบกิจกรรมที่ 5.2 2. ให้เขียนโปรแกรมจากรหัสลำลอง

12 ตัวอย่างที่ 3.12 วาดวงกลม ชวนคิด from turtle import * shape("turtle")
shape("turtle") pensize(2) speed(1) for i in range(360): forward(1) left(1) done() ชวนคิด ปรับตัวอย่างที่ 3.12 ให้วาดรูปวงกลมสองวงติดกัน ถ้าต้องการวาดรูปวงกลมโดยไม่ใช้คำสั่ง for ทำได้หรือไม่ อย่างไร

13 ร่วมด้วยช่วยแชร์ แบบคำนวณซ้ำตามจำนวนรอบที่ผู้ใช้ระบุ
ตัวอย่างที่ 3.13 ร่วมด้วยช่วยแชร์ แบบคำนวณซ้ำตามจำนวนรอบที่ผู้ใช้ระบุ i = int(input('คุณต้องการคำนวณกี่รอบคะ ‘)) #บรรทัดที่ 1 for count in range(i): #บรรทัดที่ 2 print('การคำนวณรอบที่', count+1) #บรรทัดที่ 3 totalPrice = int(input('ราคาอาหารทั้งหมด ‘)) #บรรทัดที่ 4 number = int(input('จำนวนผู้รับประทานอาหาร ')) #บรรทัดที่ 5 avg = totalPrice/number #บรรทัดที่ 6 print('จ่ายค่าอาหารคนละ', avg, 'บาท') #บรรทัดที่ 7 print('โปรแกรมทำงานเสร็จแล้วจ้า') #บรรทัดที่ 8

14 การเขียนโปรแกรมแบบวนซ้ำ
แบบทดสอบกิจกรรมที่ 5 การเขียนโปรแกรมแบบวนซ้ำ


ดาวน์โหลด ppt การเขียนโปรแกรมด้วยภาษาไพทอน การเขียนโปรแกรมแบบวนซ้ำ

งานนำเสนอที่คล้ายกัน


Ads by Google