คำถามติดแท็ก flowchart

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

2
วาดกราฟการโทร
ฉันยังคงรักษาฐานรหัสเก่าที่เขียนด้วยไพ ธ อน โดยเฉพาะอย่างยิ่งมีชิ้นส่วนที่ซับซ้อนของรหัสที่มาจากโมดูลเรียกฟังก์ชั่นอื่น ๆ จากโมดูลอื่นที่เรียกใช้ฟังก์ชั่นอื่น ๆ และอื่น ๆ ไม่ใช่ OOP เพียงฟังก์ชั่นและโมดูล ฉันพยายามติดตามว่าการไหลเริ่มต้นและสิ้นสุดเมื่อใดฉันเรียกฟังก์ชันหลัก แต่ฉันรู้สึกว่าต้องวาดสิ่งนี้เพราะฉันหลงทางในการโทรย่อย สิ่งที่ฉันกังวลก็คือแต่ละฟังก์ชั่นเรียกฟังก์ชั่นภายนอกหลายอย่างภายในร่างกายของพวกเขาเพื่อทำงานให้เสร็จและส่งคืนค่าให้กับผู้โทร ฉันจะวาดสิ่งนี้ได้อย่างไร ความหมายของแผนภูมิ / กราฟิกประเภทใดที่เหมาะกับการบันทึกพฤติกรรม / รหัสประเภทนี้ ดังนั้นฉันไม่คิดว่าจะมีประโยชน์ในการวาดแผนภาพ UML ไม่ใช่ผังงาน กราฟการโทรอาจจะใช่ไหม

2
แผนผังลำดับงานและการเรียกเมธอด
ฉันกำลังทำแผนภูมิลำดับงานและสงสัยว่าฉันกำลังเข้าใกล้สิ่งนี้อย่างถูกต้องหรือไม่ โดยพื้นฐานแล้วฉันมีวิธีการโทรหลายวิธีและฉันก็แยกแต่ละแผนภูมิออกจากกัน อย่างไรก็ตามวิธีการเหล่านี้หลายวิธีทำการเรียกใช้ข้อมูลบางอย่างแล้วดำเนินการต่อ ดูตัวอย่างนี้: ฉันมี 3 วิธีอื่น ๆ ที่เรียก GetQueue () และฉันสงสัยว่าฉันเป็นตัวแทนของสิ่งนี้อย่างถูกต้องหรือไม่ โฟลว์ AddQueue () ดูเหมือนว่าจะขาดหาย หมายเหตุ: การเปลี่ยนแปลงในผังงานของฉัน:
11 flowchart 

9
เมื่อใดที่ฉันจะใช้ pseudocode แทนผังงาน
ฉันเป็นนักเรียนที่ทำงานกับเทคนิคการเขียนโปรแกรมที่หลากหลายและฉันเจอ pseudocode และผังงาน ฉันรู้ว่าสิ่งเหล่านี้ถูกใช้เพื่อคิดผ่านปัญหาก่อนการเขียนโปรแกรมจริง แต่ฉันมีคำถามสองสามข้อนี้ ฉันจะใช้ pseudocode เพื่อวางแผนและเมื่อใดฉันจะใช้ผังงาน หรือดีกว่าที่จะทำทั้งสองอย่างก่อนการเขียนโปรแกรมจริง โดยเฉพาะอย่างยิ่งสำหรับเกมอาร์เคดขนาดเล็กใน JAVA เนื่องจากเป็นโปรเจ็กต์ต่อไปของฉัน ฉันสังเกตว่ารหัสเทียมคล้ายกับรหัสจริงมากกว่าผังงาน สิ่งนี้จะทำให้การเข้ารหัสเทียมดีขึ้นหรือไม่เพราะคุณต้องคัดลอก / วางรหัสเทียมลงในโปรแกรมของคุณ (แน่นอนคุณต้องเปลี่ยนให้เหมาะกับภาษาฉันเข้าใจส่วนนั้น) เป็นจริงหรือไม่ที่จะใช้ทั้งสองอย่างนี้ในขณะที่เขียนโปรแกรม? โดยเฉพาะเกมเดียวกันที่กล่าวถึงก่อนหน้านี้ ขอบคุณ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.