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

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
ประเด็นในการพัฒนา DHS-PCA
Advertisements

ข้อผิดพลาดที่พบบ่อยในเรื่องการแยกตัวประกอบของพหุนาม
ข้อสรุปหลักสูตรการอบรมการผลิต รายการเด็ก TV4Kids.
ผอ. สำนัก สถาปัตยกรรม (1/2) กลุ่มงาน สถาปัตยกรรม ข้าราชการ พนักงาน ราชการ 11 ลูกจ้างประ จำ -- กลุ่มงานงานตรวจสอบงาน สถาปัตยกรรมและงานกำหนด มาตรฐาน.
การประเมินผลโครงการ บทที่ 9 ผศ.ญาลดา พรประเสริฐ yalada.
Entity-Relationship Model E-R Model
การเขียนโปรแกรม ภาษาซีเบื้องต้น โดย คุณครูปวีณา แนววงศ์
ความรู้เบื้องต้นเกี่ยวกับการเขียนโปรแกรม
แม่ฮ่องสอน สำนักงานโยธาธิการและผังเมืองจังหวัด นายไพรัช จันทรา
หน่วยการเรียนรู้ที่ 2 หลักการแก้ปัญหาด้วยคอมพิวเตอร์
1. Select query ใช้สำหรับดึงข้อมูลที่ต้องการ
1 นางสรัลพัชร ประ โมทะกะ โยธาธิการและผังเมือง จังหวัด นายสุชาติ กิมาคม หัวหน้ากลุ่มงานวิชาการ ผังเมือง นายกุลเกียรติ เทพมงคล หัวหน้าฝ่ายปฏิบัติการ นายพสธร.
การเขียนโปรแกรมภาษาปาสคาล โดยใช้โครงสร้างหลักทั้ง 3 โครงสร้าง
บทที่ 4 ลงมือพัฒนา โครงงานคอมพิวเตอร์
การวิเคราะห์ขั้นตอนวิธีการแก้ปัญหา
ภาษาโลโกและการสร้างชิ้นงาน
INTRODUCE SUBJECT สาขางานคอมพิวเตอร์ธุรกิจอาจารย์จิรา ภรณ์ เขตกุฎี
การพัฒนาผลสัมฤทธิ์ทางการเรียน วิชาการใช้โปรแกรมนำเสนอข้อมูล เรื่องการเชื่อมโยง ภาพนิ่ง ด้วยโปรแกรม Powerpoint2007 โดยใช้ สื่อคอมพิวเตอร์ช่วยสอน CAI ของนักเรียนระดับชั้น.
การพัฒนาบทเรียนคอมพิวเตอร์ช่วยสอน เรื่อง หลักการทำงานของคอมพิวเตอร์ วิชาคอมพิวเตอร์พื้นฐาน สำหรับนักเรียนชั้นมัธยมศึกษาปีที่ 1 โรงเรียนเฉลิมราชประชาอุทิศ.
LOGO ภาษาซี 1.1 อ. กฤติเดช จินดาภัทร์. LOGO ตัวอย่างโค้ดภาษาซี
ผังงาน..(Flow Chart) หมายถึง...
บทเรียนโปรแกรมเพื่อการทบทวน
บทที่ 5 การใช้คำสั่ง Select Case , For Next และ Do While
stack #2 ผู้สอน อาจารย์ ยืนยง กันทะเนตร
ACCOUNTING FOR INVENTORY
แล้วทำการเรียงลำดับข้อมูลใหม่โดยเรียงจากน้อยไปหามาก
โครงสร้างภาษา C Arduino
กลุ่มคำและประโยค ภาษาไทย ม. ๓
บทที่ 7 การเขียนโปรแกรม แบบวนรอบทำซ้ำ (Loop)
การวิเคราะห์ ต้นทุน ปริมาณ กำไร
บทที่ 8 การควบคุมโครงการ
โครงสร้างแบบลำดับ (20 นาที 10 คะแนน)
หลักการแต่ง คำประพันธ์ประเภท โคลง. หลักการแต่ง คำประพันธ์ประเภท โคลง.
วิธีการกรอกแบบเสนอโครงการในไฟล์ Power point นี้
ภาพที่1 : ตัวอย่างข้อความชื่อภาพ
สำนักพัฒนาระบบและรับรองมาตรฐานสินค้าปศุสัตว์ กรมปศุสัตว์
ณ ห้องประชุม พธ.ทร.(๒) วันที่ ๑๗ สิงหาคม ๒๕๕๘ เวลา ๐๙๓๐
กิจกรรมการแลกเปลี่ยนเรียนรู้ งานบริหารและธุรการ คณะบริหารธุรกิจ
ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์และเทคโนโลยีสารสนเทศ
ขั้นตอนการออกแบบ ผังงาน (Flow Chart)
การเขียนโปรแกรมแบบวนซ้ำ: คำสั่ง while คำสั่ง do….while
กำหนดกรอบระยะเวลาการขึ้นทะเบียนปี2556/57 1. ข้าว
บริษัท พัฒนาวิชาการ (2535) จำกัด
กรณีกองทุนหมู่บ้าน. กรณีกองทุนหมู่บ้าน กรณีกองทุนหมู่บ้าน (ต่อ) ตามหนังสือที่ พณ /1099 ลงวันที่ 25 ตุลาคม พ.ศ
บทที่ 9 การทำซ้ำ (Loop).
การเขียนภาษาจาวาเบื้องต้น
แผนการตลาดสำหรับ [ชื่อผลิตภัณฑ์]
ผู้ช่วยศาสตราจารย์จุฑาวุฒิ จันทรมาลี
มาทำเว็บกันเถอะ โปรแกรม Wordpress.
วัฏจักรหิน วัฏจักรหิน : วัดวาอาราม หินงามบ้านเรา
ตัวอย่างการจัดทำรายงานการผลิต และงบการเงิน
“ถ้าหากบริษัทบุหรี่ต้องหยุดทำการตลาดที่พุ่งเป้าไปที่เด็กๆ บริษัทบุหรี่จะล้มละลายภายใน 25 – 30 ปี เพราะจะไม่มีลูกค้าเพียงพอที่ธุรกิจจะอยู่ได้”
Catering SER 3102 วิชาการจัดเลี้ยง.
บทที่ 9 การเรียงลำดับข้อมูล (Sorting)
ลำปาง นายยรรยง พลสันติกุล สำนักงานโยธาธิการและผังเมืองจังหวัด
บทที่ 7 การประมวลผลอาร์เรย์
หน่วยการเรียนรู้ที่ 2 การกำหนดประเด็นปัญหา
ความรู้เบื้องต้นเกี่ยวกับจำนวนจริง
ตัวแบบมาร์คอฟ (Markov Model)
การติดตาม (Monitoring)
การเขียนโปรแกรมด้วยภาษาไพทอน
กิจกรรมที่ 7 นายปรีชา ขอวางกลาง
เริ่มต้นสร้างบล็อกเวิร์ดเพรส
Chapter 3 : Array.
การประเมินผลโครงการ บทที่ 9 ผศ.ญาลดา พรประเสริฐ yalada.
การเขียนโปรแกรมด้วยภาษาไพทอน การเขียนโปรแกรมแบบทางเลือก
โครงการถ่ายทอดเทคโนโลยีถนนรีไซเคิลเพื่อลดขยะพลาสติกใน 4 ภูมิภาค
ทายสิอะไรเอ่ย ? กลม เขียวเปรี้ยว เฉลย ทายสิอะไรเอ่ย ? ขาว มันจืด เฉลย.
Decision: Single and Double Selection (if and if-else statement)
กิจกรรมที่ 12 รวบรวมข้อมูลอย่างไรกันดี
ใบสำเนางานนำเสนอ:

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

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

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

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

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

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

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

ตัวอย่างที่ 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  

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

ตัวอย่างที่ 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 จะได้ผลลัพธ์เป็นอย่างไร

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

ตัวอย่างที่ 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 ทำได้หรือไม่ อย่างไร

ร่วมด้วยช่วยแชร์ แบบคำนวณซ้ำตามจำนวนรอบที่ผู้ใช้ระบุ ตัวอย่างที่ 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  

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