แนวคิดการเขียนโค้ด - อัลกอริทึ่ม

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

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

ชีวิตประจำวันของคุณเต็มไปด้วยอัลกอริทึ่มที่คุณใช้โดยไม่ต้องคิดเกี่ยวกับมัน พวกเขาช่วยให้คุณตัดสินใจ สร้างสิ่งต่างๆ และแก้ปัญหา ตัวอย่างชีวิตจริง:

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

รหัส

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

วิธีการตัวอย่าง
การเลือก - ใช้คําสั่งเงื่อนไขเช่น if/then เพื่อกําหนดออก

if time == 0 then
stopLightColor = red
end

การจัดลําดับ - ชุดของขั้นตอนที่แม่นยำ


local function createBridge()
create new block
size block
set color
rotate
set location
parent to workspace
end

การซ้ำ - ทำซ้ำส่วนหนึ่งของโค้ดตามความจำเป็น เช่น ในลูปหรือการคูณ


for countDown = 10, 1, -1 do
time -= 1
task.wait(1)
end

รวมอัลกอริทึ่ม

เช่นเดียวกับปัญหาขนาดใหญ่สามารถแบ่งออกเป็นปัญหาขนาดเล็กได้บางอัลกอริทึ่มสามารถแบ่งออกเป็นชุดของอัลกอริทึ่มขนาดเล็กได้

คิดถึงอัลกอริทึ่มเวลาเช้าในชีวิตจริงของคุณเพื่อแต่งตัวหากนั่นคืออัลกอริทึ่หลักของคุณ อาจใช้อัลกอริทึ่หนึ่งสำหรับการเลือกเสื้อผ้าของคุณ และอัลกอริทึ่ที่สองสำหรับการใส่เสื้อผ้า

ได้รับ Pseudocode ในการแต่งตัว

-- อัลกอริทึ่มแรกสำหรับการเลือกเสื้อผ้า
local function pickClothes()
pick top clothing
pick bottom clothing
pick Socks
pick Shoes
end
-- อัลกอริทม์ที่สองสำหรับการใส่เสื้อผ้า
local function putOnClothes()
put on top clothing
put on bottom clothing
put on socks
put on shoes
end
-- อัลกอริทึ่มหลัก, เรียก pickClothes() และ putOnClothes()
local function getDressed()
pickClothes()
putOnClothes()
end

สรุป

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

อัลกอริทม์ใช้สามวิธีที่แตกต่างกันในการไปถึงข้อสรุป; การเลือก , การเลือก และ การจัดลําดับ การเลือกใช้เงื่อนไขเช่น if/then สถานะการเลื่อนซ้ำส่วนหนึ่งของรหัสตามความจำเป็นการจัดลําดับใช้ชุดขั้นตอนเพื่อผลิตผลลัพธ์