เนื้อหา
ในบทความนี้: การสร้างอัลกอริทึมการสร้างอัลกอริทึมการเชื่อมต่อ
อัลกอริทึมการเขียนโปรแกรมเป็นขั้นตอนกลางระหว่างการอ่านข้อมูลจำเพาะของแอปพลิเคชันซอฟต์แวร์และการเข้ารหัสส่วนต่าง ๆ ของโปรแกรมที่จะทำให้ทำงานได้ มีหลายวิธีในการบรรลุเป้าหมายเดียวกันและในระหว่างการออกแบบอัลกอริทึมที่เราจะพัฒนาด้วยความแม่นยำที่สุดที่เป็นไปได้วิธีที่มีประสิทธิภาพที่สุดในการติดตามเพื่อมาถึงที่นั่น ขั้นตอนของการเขียนโปรแกรมนี้จึงเป็นสิ่งจำเป็นเบื้องต้นสำหรับรูปแบบการเขียนโปรแกรมใด ๆ
ขั้นตอน
ส่วนที่ 1 สร้างอัลกอริทึม
- อัลกอริทึมคือการแบ่งออกเป็นขั้นตอนของกระบวนการที่ซับซ้อน ในลักษณะเดียวกับที่คุณออกแบบเส้นทางถนนมันทำให้สามารถแยกองค์ประกอบทั้งหมดของแอปพลิเคชันคอมพิวเตอร์ได้แม้จะซับซ้อนมากในโปรแกรมย่อยขนาดเล็กที่จะจัดการได้ง่ายขึ้นและรวมเข้าด้วยกันในภายหลัง
-
รวมวิธีการในไวยากรณ์ที่จะใช้ สิ่งนี้จะขึ้นอยู่กับภาษาการเขียนโปรแกรมที่คุณจะใช้เป็นหลัก -
เริ่มวางอัลกอริทึมของคุณบนกระดาษ -
รวมตัวแปรโดยอธิบายบทบาทของพวกเขา ตัวแปรจะต้องอยู่ในบล็อกของการประกาศที่จุดเริ่มต้นของโปรแกรมหากพวกเขาเป็นโลกหรือรูทีนย่อยถ้าพวกเขาอยู่ในท้องถิ่น ชื่อที่คุณกำหนดให้กับพวกเขาจะต้องเป็นลักษณะของสิ่งที่พวกเขาเป็นตัวแทนและเนื้อหาของพวกเขาจะต้องสอดคล้องกับประเภทของข้อมูลที่เป็นที่ยอมรับโดยภาษาที่คุณจะใช้ -
สร้างตัวนับลูป หากคุณใช้ลูปในอัลกอริทึมของคุณให้ตั้งค่าระบบการนับของการประมวลผลลูปเพื่อดูว่ามีการเรียกรูทีนที่มีอยู่ในรูทีนกี่ครั้ง -
กำหนดจุดวนรอบในอัลกอริทึมของคุณ ต้องกำหนดจุดลูปเอาต์หากตรงตามเงื่อนไข แต่วางแผนจุดที่อนุญาตให้ใช้เอาต์พุตลูปแบบ "ใหม่" หากไม่มีเงื่อนไขนี้ สิ่งนี้ทำให้ไม่สามารถป้อนลูปที่คงอยู่ได้ไม่ จำกัด -
ใช้การควบคุมการกระโดดอย่างชาญฉลาด การกระโดดระหว่างรูทีนย่อยสามารถมีเงื่อนไขหรือไม่มีเงื่อนไข -
หลีกเลี่ยงการแทรกข้อมูลที่ไม่ได้ประกาศในอัลกอริทึม หากจำเป็นต้องเพิ่มข้อมูลที่จะประมวลผล "ระหว่างทาง" (สิ่งนี้เกิดขึ้นบ่อยครั้งแม้จะอยู่ในกลุ่มมืออาชีพ) ให้เพิ่มลงในบล็อกการกำหนดข้อมูลของอัลกอริทึม -
กำหนดนิพจน์ของคุณอย่างถูกต้องตามเงื่อนไขหรือไม่ นิพจน์เหล่านี้สอดคล้องกับการใช้สูตรของตรรกะหรือบางครั้งทางคณิตศาสตร์ที่คุณปรับให้เข้ากับลักษณะเฉพาะของแอปพลิเคชันของคุณ ดังนั้นจึงเป็นเรื่องสำคัญที่จะต้องหลีกเลี่ยงข้อผิดพลาดในระดับนี้ -
วางจุดพักและหยุดการทำงานของโพรซีเดอร์ ตัวแบ่งช่วยให้คุณสามารถออกจากลูปเมื่อเงื่อนไขพบและดำเนินการต่อที่อื่นในขณะที่การหยุดมักจะยุติ (เป็นการชั่วคราวหรือไม่) การดำเนินการของโปรแกรม
ส่วนที่ 2 สร้างอัลกอริทึมการเชื่อมต่อ
-
สร้างการเข้าสู่ระบบสำหรับผู้ใช้ -
ตรวจสอบชื่อผู้ใช้และรหัสผ่าน ให้อัลกอริทึมของคุณเปรียบเทียบข้อมูลที่ผู้ใช้ป้อนกับเนื้อหาของฐานข้อมูลที่สงวนไว้สำหรับข้อมูลการอนุญาตการเข้าถึง -
อนุญาตให้เริ่มต้นเซสชันหากข้อมูลเหล่านี้ถูกต้อง เปลี่ยนเส้นทางโปรแกรมไปยังจุดเข้าใช้งานสำหรับผู้ใช้นั้น -
แจ้งผู้ใช้ว่าข้อมูลที่ป้อนไม่ถูกต้อง สแน็ปอินตัวนับหมากรุกจากนั้นเปลี่ยนเส้นทางโปรแกรมไปยังจอแสดงผลข้อมูลและอนุญาตให้พยายามเชื่อมต่อสองหรือสามครั้ง หากพวกเขาทั้งหมดล้มเหลวให้หยุดโปรแกรมสักครู่ก่อนที่จะอนุญาตให้ผู้ใช้รายนี้ลองอีกครั้ง สิ่งนี้จะกีดกันหรืออย่างน้อยก็ช้าลงความพยายามที่จะบังคับให้เข้าถึงระบบที่คุณกำลังออกแบบ -
ออกจากโปรแกรมอย่างหมดจด ข้อมูลที่จะจัดเก็บก่อนออกจากแอปพลิเคชันของคุณควรถูกต้อง มิเช่นนั้นอาจเกิดความเสียหายและป้องกันการเริ่มต้นโปรแกรมของคุณใหม่อย่างถูกต้อง
- กำจัดความคิดเห็นที่ไม่จำเป็นออกไปเพราะอาจส่งผลต่อความเข้าใจในอัลกอริทึมของคุณ
- ใช้กฎของตรรกะสองสถานะ (หรือตรรกะบูลีน) เพื่อให้คอมพิวเตอร์สามารถรับรู้และตอบสนองต่อพวกเขา ไม่มี "อาจจะ" ในการเขียนโปรแกรมมันเป็น "ใช่หรือไม่" เสมอ
- ใช้การวนซ้ำอย่างง่ายและการดำเนินการที่รวดเร็ว
- พยายามตรงไปที่จุดเสมอ
- อัลกอริทึมของคุณต้องมีประสิทธิภาพ
- ก่อนเริ่มอัลกอริทึมมีแนวคิดที่ชัดเจนเกี่ยวกับสิ่งที่คุณต้องการทำ
- อย่าลืมคำนึงถึงเวลาดำเนินการของบัญชีและการจัดการหน่วยความจำ สิ่งนี้ใช้ได้โดยเฉพาะถ้าคุณกำลังเขียนโปรแกรมบนระบบฝังตัวที่มีทรัพยากรหน่วยความจำ จำกัด
- เสร็จสิ้นโปรแกรมของคุณอย่างถูกต้อง