เร่อื ง การทํางานแบบวนซ้าํ รายวชิ า การเขยี นโปรแกรมคอมพิวเตอร์ 1
แบบทดสอบวัดความรู้เดิม www.blooket.com/play
ทบทวนการเขยี นโปรแกรมแบบโครงสร้าง แบบเรยี งลําดับ แบบทางเลอื ก แบบวนซ้าํ
ทบทวนการทํางานแบบวนซํา้ For Loop While Loop Do…While Loop
Question แมส่ ูตรคูณ Solution แมส่ ูตรคูณ เขยี นโปรแกรมรับคา่ ตวั เลข เพื่อแสดง แม่สูตรคูณตามค่าที่รบั เข้ามา Input 5 5x1=5 5 x 2 = 10 5 x 3 = 15 5 x 4 = 20 5 x 5 = 25 5 x 6 = 30 5 x 7 = 35 5 x 8 = 40 5 x 9 = 45 5 x 10 = 50 5 x 11 = 55 5 x 12 = 60
Question_14 ข้ันตอนวิธี การหาค่าเฉล่ีย “ค่าเฉลย่ี ” หมายถึง ผลรวมของจาํ นวน ท้งั 5 จํานวนหารดว้ ย 5 การหาคา่ เฉลย่ี ของจํานวนเตม็ ดังน้นั ขั้นตอนประกอบดว้ ย 1) กาํ หนดตวั แปร i, n, sum, avg 5 จาํ นวน โดยใช้ for loop 2) กําหนดให้ผลรวม (sum) คอื 0 Input 3) วนซ้าํ จนครบ 5 รอบ 5 12 3.1) รับค่า (n) 15 3.2) นําจาํ นวนเต็มมาบวกเข้าด้วยกัน 30 45 เก็บในตัวแปร (sum) Output 4) นําผลลัพธ์จากขอ้ 3 มาหารดว้ ย 5 21.4 เกบ็ ในตวั แปร (avg) 5) แสดงผล avg ออกมาทางหนา้ จอ
Question_15 ขนั้ ตอนวิธี การหา Factorial “แฟคทอเรยี ล” หมายถงึ ผลลพั ธจ์ าก การคูณกนั ของตัวเลขตงั้ แต่ 1 ถงึ n “แฟกทอเรยี ล” ของจํานวนเต็ม ยกเวน้ 0! ท่ีตามคํานยิ ามนนั้ มีคา่ เทา่ กับ 1 บวก n โดยใช้ while…loop n! = n × (n - 1) × (n - 2) × ... × 3 × 2 × 1 Input 5! = 5 × 4 × 3 × 2 × 1 5 Output ดงั นน้ั ข้นั ตอนประกอบด้วย 120 1) ประกาศตวั แปร i, n, fac ------------ 2) รบั คา่ n Input 3) กําหนดให้ i และ fac มคี ่าคอื 1 5 4) วนซ้าํ จนกวา่ ค่า n มคี า่ น้อยกวา่ i Output 24 4.1) กําหนดคา่ fac = fac x n 4.2 ลดค่า n ลงทลี ะ 1 5) แสดงผล fac ออกมาทางหนา้ จอ
Search
Read the Text Version
- 1 - 7
Pages: