วันอังคารที่ 15 พฤษภาคม พ.ศ. 2555

ส่งแบบฝึกหัดท้ยบทที่ 8 การเขียนผังงาน นางสาวจริยา คำสุรีย์ 3-54

แบบฝึกหัดท้ายบทที่ 8 การเขียนผังงาน ข้อ 1-5
1.ผังงาน (flowchart) คือะไร
ตอบ ผังงาน (Flowchart) คือ รูปภาพ (Image) หรือสัญลักษณ์(Symbol) ที่ใช้เขียนแทนขั้นตอน คำอธิบาย ข้อความ หรือคำพูด ที่ใช้ในอัลกอริทึม (Algorithm) เพราะการนำเสนอขั้นตอนของงานให้เข้าใจตรงกัน ระหว่างผู้เกี่ยวข้อง ด้วยคำพูด หรือข้อความทำได้ยากกว่า
ผังงานแบ่งได้ 2 ประเภท
1. ผังงานระบบ (
System Flowchart)
คือ ผังงานที่แสดงขั้นตอนการทำงานในระบบอย่างกว้าง ๆ แต่ไม่เจาะลงในระบบงานย่อย
2. ผังงานโปรแกรม (
Program Flowchart)
คือ ผังงานที่แสดงถึงขั้นตอนในการทำงานของโปรแกรม ตั้งแต่รับข้อมูล คำนวณ จนถึงแสดงผลลัพธ์


2.อธิบายรูปแบบผังงานแบบเรียงลำดับ(Sequence)แบบมีเงื่อนไข(Decision)และแบบทำซ้ำ(Loop)
ตอบ1. การทำงานแบบตามลำดับ(Sequence) : รูปแบบการเขียนโปรแกรมที่ง่ายที่สุดคือ เขียนให้ทำงานจากบนลงล่าง เขียนคำสั่งเป็นบรรทัด และทำทีละบรรทัดจากบรรทัดบนสุดลงไปจนถึงบรรทัดล่างสุด สมมติให้มีการทำงาน 3 กระบวนการคือ อ่านข้อมูล คำนวณ และพิมพ์
2.  การเลือกกระทำตามเงื่อนไข(Decision or Selection) : การตัดสินใจ หรือเลือกเงื่อนไขคือ เขียนโปรแกรมเพื่อนำค่าไปเลือกกระทำ โดยปกติจะมีเหตุการณ์ให้ทำ 2 กระบวนการ คือเงื่อนไขเป็นจริงจะกระทำกระบวนการหนึ่ง และเป็นเท็จจะกระทำอีกกระบวนการหนึ่ง แต่ถ้าซับซ้อนมากขึ้น จะต้องใช้เงื่อนไขหลายชั้น เช่นการตัดเกรดนักศึกษา เป็นต้น ตัวอย่างผังงานนี้ จะแสดงผลการเลือกอย่างง่าย เพื่อกระทำกระบวนการเพียงกระบวนการเดียว
  3. การทำซ้ำ(Repeation or Loop) : การทำกระบวนการหนึ่งหลายครั้ง โดยมีเงื่อนไขในการควบคุม หมายถึงการทำซ้ำเป็นหลักการที่ทำความเข้าใจได้ยากกว่า 2 รูปแบบแรก เพราะการเขียนโปรแกรมแต่ละภาษา จะไม่แสดงภาพอย่างชัดเจนเหมือนการเขียนผังงาน ผู้เขียนโปรแกรมต้องจินตนาการด้วยตนเอง
3.ขั้นตอนการทำงาน  While….do และ do…until ต่างกันอย่างไร
ตอบ เช่นการชื้อบัตรโดยสารรถไฟฟ้า BTS ผ่านเครื่องจำหน่ายบัตร
ขั้นตอนการทำ
1.ดูหมายเลขสถานีที่ต้องการ
2.กดหมายเลขสถานีปลายทางที่ต้องการ
3.หน้าจอของเครื่องจำหน่ายจะแสดงจำนวนเงินที่ต้องชำระ
4.หยอดเหรียญ 5,10 ลงในช่องรับเหรียญ ตามจำนวนเงินที่แสดงบนหน้าจอ
5.ตรวจสอบว่าเหรียญที่หยอดลงไปนั้นเป็นเหรียญ5,10 บาทหรือไม่
   -ถ้าใข่ให้ทำข้อ 6
   -ถ้าไม่ใช่ให้กลับไปทำข้อ 4
6.ตรวจสอบว่าหยอดเหรียญครบตามจำนวนที่ต้องชำระหรืไม่
    -ถ้าครบให้ทำข้อ 7
    -ถ้าไม่ครบให้กลับไปทำข้อ 4
7.รับบัตรโดยสารรถไฟฟ้า BTS จากช่องรับบัตรโดยสาร
4.จงบอกประโยชน์ของผังงาน
ตอบ. 1.) ทำให้มองเห็นรูปแบบของงานได้ทั้งหมด โดยใช้เวลาไม่มาก
         
 2.) การเขียนผังงานเป็นสากลสามารถนำไปเขียนโปรแกรมได้ทุกภาษา
         
3.) สามารถตรวจสอบข้อผิดพลาดของโปรแกรมได้อย่างรวดเร็ว
         
 4. )หากมีการพัฒนาระบบงานในลำดับต่อไป สามารถทำได้อย่างรวดเร็ว โดยศึกษาจากผังงาน จะสามารถศึกษาได้อย่างรวดเร็ว และเข้าใจง่ายกว่าการศึกษาจากโปรแกรม
แหล่งที่มา   http://junnapas.blogspot.com/2011/09/7.html

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

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