Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore Hume · SlidesCarnival (1)

Hume · SlidesCarnival (1)

Published by sst780932, 2019-12-25 23:24:17

Description: Hume · SlidesCarnival (1)

Search

Read the Text Version

วรญั ญา คงสีดี สาวิตรี เข็มทอง กมลชนก โคตสมบัติ ศศิ ธร วงษ์จันทร์

อาจารยว์ ิลาวลั ย์ วัชโรทยั รายวชิ าการหลกั การเขียยนโปรแกรม รหัสวิชา 20204-2004



คํานํา e-bookวชิ าน้ี จัดทาํ ข้นึ เพื่อเป็นส่วนหน่ึ งของ วิชา การเขยี นโปรแกรม เพื่อให้ได้ศึกษาความรูใ้ นเรอ่ื ง Frowchart Do..while และไดศ้ ึกษาอยา่ งเข้าใจเพื่อประโยชน์ กบั การเรยี น ผจู้ ดั ทาํ หวังวา่ รายงายเรอื่ งนี้ จะเป็นประโยชน์ กบั ผอู้ า่ น หรอื นั กเรยี น นั กศึกษา ทกี่ าํ ลงั หาขอ้ มูลเรอ่ื งนี้ อยู่ หากมีข้อแนะนํ าหรอื ข้อผดิ พลาดประการใด ผจู้ ดั ทาํ ขอน้ อมรบั ไว้ และขออภยั มา ณ ท่นี ้ี ดว้ ย วรญั ญา คงสีดี สาวิตรี เข็มทอง กมลชนก โคตสมบัติ ศศิ ธร วงษ์จันทร์ 26 ธันวาคม 2562

สารบญัหลักการทํางาน 1 23 การทํางานของฟังกช์ ัน ผังงาน Frowchart

1

หลกั การทาํ งานของการวนซาโดยใช้คําสั่ง do-while คือ โปรแกรมจะทําคําสั่งท่ี 1 กอ่ น 1 รอบ แลว้ จงึ ทาํ การตรวจสอบเง่ือนไขว่าเป็นจรงิ หรือไม่ หากเง่ือนไขเป็นจริง(true หรอื 1) จะทาํ คําสั่งใน บล็อคคําสั่งสั่้งท่ี 1 และเม่ือ ผลการตรวจสอบเงอื่ นไข เป็นเทจ็ (false หรือ 0) จะออกทาํ การวนซา *** การวนซาโดยใช้คําสั่ง do-while จะทาํ ซาอย่างน้อย 1 รอบ ไม่วา่ เงื่อนไขจะเป็นจริงหรอื ไมก่ ็ตาม

การวนรอบซา ดว้ ยคําสัง DO..WHILE คําสั่ง do -while เป็นอีกรูปแบบหน่ึงของคําสั่งท่ใี ช้ควบคุมโปรแกรม โดย ให้โปรแกรมจะตรวจสอบเง่ือนไข หลงั จากมกี ารเข้าไปทาํ ในวงรอบ ของ การทําซาแลว้ อยา่ งน้อย 1 รอบ ถ้าเงอ่ื นไขเป็นจรงิ กจ็ ะโปรแกรมซาอีกตอ่ ไป จนกระทงั่ เงือ่ นไขท่เี ปรยี บเทียบนั้นเป็นเท็จ จึงหยดุ การทําซา โครงสร้างการวนซาโดยใช้คําสั่ง do-while มรี ูปแบบคําสั่งการใช้งาน ดงั น้ี do คําสั่งท่ี 1; while (เงือ่ นไข); คําสั่งท่ี 2;

ลกั ษณะการทาํ งานของคําสัง do while สามารถเขียนเป็นแผนผังได้ดงั น้ี รูปผงั งานแสดงลกั ษณะการทํางานของคําสั่ง do while

ข้อควรระวงั ในการใช้คําสั่ง do while ตอ้ งพิจารณาให้ดีว่ามีทัง้ กรณีท่เี ป็นจรงิ และเทจ็ อย่หู รือไม่ ถ้ามีอย่ทู งั้ 2 กรณี แสดงวา่ ใช้คําสั่งน้ีไดถ้ ูกตอ้ งตามไวยากรณ์ของ คําสั่งน้ี ถ้ามีเฉพาะกรณีท่เี งอื่ นไขเป็นจริงเท่านั้นแสดงว่าเกิดลกั ษณะ การทํางานวนลปู ( looping) ไม่มีทางออกจากคําสั่งน้ี ในทาํ นองกลบั กนั ถ้าเงือ่ นไขเป็นเท็จอยา่ งเดียว จะทาํ คําสั่ง do while เพียงครงั้ เดียว

Ex การเขียนโปรแกรมรับค่าตวั เลขจํานวนเตม็ ทีละค่า แล้วนําตวั เลขมารวมกัน จนกระทงั่ จะป้อนตวั เลข เป็น 0 แลว้ ให้หยดุ รับค่าและแสดงผลรวมออกมาทางจอภาพ 1. การระบขุ ้อมูลเข้า (Input) ตวั เลขจํานวนเตม็ (X) 2. การระบขุ ้อมลู ออก (Output) ผลรวมของตวั เลขจํานวนเตม็ (sum) 3. วธิ ีการประมวลผล (Process) (1) เร่ิมตน้ (2) ประกาศตวั แปร x และ sum เป็นเลขจาํ นวนเตม็ (3) กาํ หนดค่าผลรวม sum ให้มคี ่าเร่มิ ตน้ เท่ากับ 0 (4) รบั ค่า x ทางแป้นพิมพ์ (5) หาผลรวม sum=sum+x (6) ตรวจสอบเงือ่ นไข ถ้า x != 0 ถ้าจริง ทาํ งานซาใน Loop ข้อท่ี(4) ถ้าเท็จ แสดงผลบวก sum ทางจอภาพ (7) จบ 11

2 การทาํ งาน ของฟงกช์ นั่

“เป็นฟังกช์ ันท่ใี ช้ในการวนรอบการทาํ งาน โดยฟังกช์ ันน้ีจะทาํ งานตามประโยคคําสั่งท่ี ระบภุ ายในเครอื่ งหมายปีกกาก่อน แลว้ จงึ ทาํ การตรวจสอบเง่ือนไขตามท่กี าํ หนด ถ้า เง่อื นไขเป็นจรงิ จะวนไปทํางานซาจนกว่า เง่ือนไขท่กี าํ หนดไวจ้ ะเป็นเท็จ ซ่ึงมีรูปแบบ การใช้งานดังน้ี Do{Statement;}While (condition);รูปแบบฟังก์ชัน Do…whileจาก รูปแบบของฟังกช์ ัน do…while มรี าย ละเอียดดงั น้ีCondition นิพจน์หรือเงอ่ื นไข ท่กี าํ หนดเพื่อตรวจสอบStatement ประโยค คําสั่งตา่ ง ๆรูปแบบการใช้คําสั่ง do whiledo{statement(s);} while (expression);

3 แผนผงั การทาํ งาน

แผนภาพการทาํ งานของฟงกช์ ัน DO_WHILE start Do (ฟง กชนั่ ) While (เงอ่ื นไข) end

แผนภาพการทาํ งานของฟงกช์ ัน DO_WHILE 16

ประวตั ิ สมาชกิ กล่มุ

w a r u n นางสาว : วรญั ญา คงสีดี y ชอ่ื เลน่ : ชมพู่ a ปวช : 1 ห้อง : 3 แผนก : คอมพิวเตอรธ์ ุรกจิ รหัสนั กศึกษา : 62202040107

s a w i t นางสาว : สวติ รี เขม็ ทอง r ชอื่ เล่น : แตงกวา e e ปวช : 1 ห้อง : 3 แผนก : คอมพิวเตอรธ์ ุรกจิ รหัสนั กศึกษา : 62202040009

k a m o n นางสาว : กมลชนก โคตสมบตั ิ c ชอื่ เลน่ : นา h a ปวช : 1 ห้อง : 3 n แผนก : คอมพิวเตอรธ์ ุรกิจ o k รหัสนั กศึกษา : 62202040116

s a s i t นางสาว : ศศิธร วงษ์จันทร์ h ชอ่ื เลน่ : ม้งิ ค์ o n ปวช : 1 ห้อง : 3 แผนก : คอมพิวเตอรธ์ ุรกิจ รหัสนั กศึกษา : 62202040128

บรรณานุกรม http://basic-c.weebly.com/lea rning.html https://sites.google.com/

แผนกวชิ าคอมพวิ เตอร์ธุรกิจ 79 ม.5 ต.บา้ นกลาง อ.เมอื ง จ.ปทุมธานี 12000


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook