วันอาทิตย์ที่ 26 กุมภาพันธ์ พ.ศ. 2560

5.2 โจทย์ตัวอย่าง วนซ้ำ

5.2 โจทย์ตัวอย่าง

1.1  โจทย์ตัวอย่าง  จงเขียนโปรแกรมหาผลบวกของ 1 + 2 + 3 + … + 100 ให้แสดงผลลัพธ์ทางจอภาพ
1.2  ผังงาน จากตัวอย่างที่ 5.2 สามารถเขียนเป็นผังงานได้ดังภาพที่ 5.5
ภาพที่ 5.5  แสดงผังงานการแก้ปัญหา

1.3 ชุดคำสั่งโปรแกรม จากผังงานในภาพที่ 5.5 สามารถเขียนเป็นคำสั่งภาษาไพธอนได้ดังภาพที่ 5.6

ภาพที่ 5.6  แสดงชุดคำสั่งโปรแกรม

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

ภาพที่ 5.7  แสดงผลการทำงานของโปรแกรม

ไม่มีความคิดเห็น:

แสดงความคิดเห็น

Set MongoDB in the windows path environment

  Let’s set MongoDB in the windows environment in just a few steps. Step 1: First download a suitable MongoDB version according to your mach...