5.2 โจทย์ตัวอย่าง
1.2 ผังงาน จากตัวอย่างที่
5.2 สามารถเขียนเป็นผังงานได้ดังภาพที่ 5.5
1.4 คำอธิบายโปรแกรม มีดังนี้
บรรทัดที่ 1 sum1 = 0 เป็นการกำหนดค่าให้กับตัวแปร sum1 = 0 เก็บไว้ในหน่วยความจำ
บรรทัดที่ 2 for i in range(1,101): เป็นคำสั่ง
for loop ที่เริ่มต้นด้วย for และตามด้วยตัวแปร
i โดย i เริ่มต้นที่มีค่าเท่ากับ 1
และเพิ่มค่า i ครั้งละ 1 ในรอบต่อไปจนกระทั่งถึง 100 รอบ โดยจะมีการตรวจสอบเงื่อนไขตัวแปร i อยู่ในค่าระหว่าง
1- 101 หรือไม่
ถ้าเป็นจริงให้ประมวลผลคำสั่งบรรทัดด้านล่างที่จัดลดการเยื้อง
บรรทัดที่ 3 sum1 = sum1 + i จะเป็นการนำค่าที่เก็บไว้ในตัวแปร
sum1 ทางด้านขวามือ ไปบวกด้วยค่าที่เก็บไว้ในตัวแปร
i แล้วนำผลบวกที่ได้ไปเก็บไว้ในตัวแปร sum1 ทางด้านซ้ายมือ ในกรณีนี้คือ sum1
ทางด้านขวาคือ 0 บวกด้วย i
คือ 1 รวมกันจะได้เท่ากับ 1 แล้วนำค่าที่ได้ไปเก็บในตัวแปร sum1
ทางด้านซ้ายมือ เพราะฉะนั้นตัวแปร sum1 จะมีค่าเท่ากับ
1 ในขณะเดียวกันในรอบต่อไป ตัวแปร sum1 ด้านขวามือจะมีค่า 1 เช่นกัน ด้วยเหตุผลว่าเป็นชื่อตัวแปรเดียวกัน
บรรทัดที่ 4 print
"ผลลัพธ์ = ",sum1 เป็นคำสั่งที่ต้องการให้แสดงผลข้อความและค่าที่เก็บไว้ในตัวแปร sum1 แสดงทางจอภาพ
1.5 ผลการทำงาน จากชุดคำสั่งของโปรแกรมในภาพที่ 5.6 เมื่อสั่งประมวลผลจะได้ผลลัพธ์ดังภาพที่ 5.7
ไม่มีความคิดเห็น:
แสดงความคิดเห็น