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