บล็อกไดอะแกรมคืออะไร

สารบัญ:

บล็อกไดอะแกรมคืออะไร
บล็อกไดอะแกรมคืออะไร

วีดีโอ: บล็อกไดอะแกรมคืออะไร

วีดีโอ: บล็อกไดอะแกรมคืออะไร
วีดีโอ: วิชา เขียนแบบไฟฟ้าและอิเล็กทรอนิกส์ ตอน บล็อกไดอะแกรม 2024, พฤศจิกายน
Anonim

บล็อกไดอะแกรมเป็นวิธีการนำเสนออัลกอริธึมในรูปแบบของไดอะแกรมกราฟิกที่มองเห็นได้ แบบฟอร์มพิเศษใช้เพื่ออธิบายขั้นตอนบางอย่างสำหรับเซลล์ของผังงานด้วยสายตา ไม่ใช่ทุกอัลกอริธึมที่สามารถอธิบายได้ด้วยผังงาน แต่วิธีนี้เหมาะสำหรับงานหลายอย่าง

บล็อกไดอะแกรมคืออะไร
บล็อกไดอะแกรมคืออะไร

องค์กรของผังงาน

จำเป็นต้องใช้แบบจำลองกราฟิกของอัลกอริทึมเพื่อดูลำดับของการกระทำและครอบคลุมจิตใจทั้งหมด เป็นที่ทราบกันดีอยู่แล้วว่าสมองของมนุษย์สามารถแก้ปัญหาได้ดีกว่ามากหากนำเสนอสถานการณ์ที่ซับซ้อน และบล็อกไดอะแกรมเป็นวิธีที่เหมาะสมที่สุดในการอธิบายอัลกอริทึมสำหรับการเขียนโปรแกรมในลักษณะนี้

บล็อกทั้งหมดในแผนภาพบล็อกเชื่อมต่อกันโดยใช้เส้นซึ่งหมายถึงการเชื่อมต่อระหว่างกัน

การศึกษาผังงานเป็นส่วนหนึ่งของหลักสูตรวิทยาการคอมพิวเตอร์ภาคบังคับในโรงเรียนมัธยมศึกษาตอนปลาย คำอธิบายของเทคนิคนี้สามารถพบได้ในตำราเรียน เนื่องจากการใช้ผังงานทำให้การเขียนโปรแกรมง่ายขึ้น เกือบทุกบล็อกที่สอนให้ผู้อ่านเขียนโค้ดก็พูดถึงวิธีนี้เช่นกัน

องค์ประกอบของบล็อกไดอะแกรม

องค์ประกอบของผังงานเป็นรูปทรงเรขาคณิต ซึ่งคุณเขียนโค้ดหรือคำอธิบายการกระทำภายใน โครงการเริ่มต้นด้วยวงรียาวเสมอ หมายถึงจุดเริ่มต้นหรือจุดสิ้นสุดของโปรแกรมตลอดจนจุดเริ่มต้นหรือจุดสิ้นสุดของฟังก์ชัน (การโทรและส่งคืน) ในความหมายที่กว้างขึ้น อาจกล่าวได้ว่านี่คือจุดเริ่มต้นและจุดสิ้นสุดของปัญหา

สี่เหลี่ยมผืนผ้าใช้เพื่อแสดงรายการการดำเนินการ เลขคณิต หรือการกำหนด นี่คือบล็อกการกระทำ

รูปสี่เหลี่ยมขนมเปียกปูนเป็นบล็อกตรรกะที่มีเงื่อนไข หมายถึงการตรวจสอบเงื่อนไขจากนั้นจึงเกิดการแตกแขนง ทิศทางการแตกแขนงอาจเป็นได้สองแบบ (โครงสร้าง "ถ้าแล้ว") หรือหลายแบบ (โดยปกติในภาษาโปรแกรม การก่อสร้างดังกล่าวจะอธิบายโดยคำว่า "กรณี")

สี่เหลี่ยมที่มีเสาด้านข้างเป็นบล็อกกระบวนการที่กำหนดไว้ล่วงหน้า อธิบายการเรียกรูทีนย่อยและแสดงรายการตัวแปรที่ส่งผ่าน ตัวอย่างเช่น นี่คือวิธีการแสดงการเรียกใช้ฟังก์ชัน

สี่เหลี่ยมด้านขนานเป็นบล็อกข้อมูลเข้า / ส่งออก มันแสดงรายการข้อมูลที่จะส่งไปยังอุปกรณ์ส่งออกหรือรับจากอุปกรณ์อินพุต

รูปหกเหลี่ยมยาวในแนวนอน ตัวเลขนี้แสดงถึงวัฏจักร ข้างใน ค่าเริ่มต้นของตัวแปรลูป ขั้นตอน และเงื่อนไขการออกจะถูกเขียนไว้ บล็อกนี้สามารถแบ่งออกเป็นสองส่วน จากนั้นจุดเริ่มต้นของวงจรจะถูกเขียนในส่วนแรก และส่วนท้ายในส่วนที่สอง และการดำเนินการทั้งหมดจะอยู่ตรงกลาง

คุณสมบัติของการใช้บล็อกไดอะแกรม

ไดอะแกรม UML ใช้เพื่ออธิบายว่าแอปพลิเคชันที่เขียนในแนวทางวัตถุทำงานอย่างไร

บล็อกไดอะแกรมใช้ได้เฉพาะกับภาษาโปรแกรมที่ใช้วิธีการแบบมีโครงสร้าง สำหรับภาษาเทียม ตัวอย่างเช่น สำหรับภาษาระดับต่ำ วิธีการอธิบายอัลกอริธึมนี้จะไม่ทำงาน ในทำนองเดียวกัน หากคุณเขียนในภาษาอ็อบเจ็กต์ภายในเฟรมเวิร์กของกระบวนทัศน์การเขียนโปรแกรมเชิงวัตถุ การโต้ตอบระหว่างอ็อบเจ็กต์จะไม่สามารถอธิบายได้โดยใช้ผังงาน สำหรับกรณีดังกล่าว จะใช้วิธีอื่นในการแสดงภาพอัลกอริทึม