สวัสดีและยินดีต้อนรับ.
เราค่อนข้างพูดถึง แนวคิดพื้นฐานที่สุดของฟังก์ชัน
พื้นฐานของพวกมัน
มีแนวคิดขั้นสูงบางอย่างเพิ่มเติม ที่เกี่ยวข้องกับฟังก์ชัน
เช่น ตัวชี้ฟังก์ชัน และแบบคงที่และอัตโนมัติ ตัวแปรคงที่ การเรียกซ้ำ
แต่สิ่งเหล่านั้นกำลังจะเป็น กล่าวถึงในชั้นเรียนขั้นสูง
ตอนนี้เรารู้พื้นฐานของ .แล้ว ฟังก์ชั่นฉันต้องการให้คุณมีความท้าทายเพื่อให้คุณคุ้นเคย
ด้วยการสร้างและใช้งานฟังก์ชั่น
แล้วคุณจะเขียนว่า ฟังก์ชันต่างๆ มากมาย
เราต้องเริ่มฝึกฝนบ้างแล้ว การเขียนฟังก์ชันต่างๆ เหล่านี้
แล้วทำไมเราถึงอยากเขียน ฟังก์ชั่น? เพราะมันทำให้โค้ดของเรามีระเบียบมากขึ้น
เป็นแบบโมดูลาร์มากขึ้น และคุณสามารถหลีกเลี่ยงการทำซ้ำได้ เราผ่านข้อดีทั้งหมด
ดังนั้นจุดประสงค์ของงานนี้ก็คือ เพื่อให้คุณคุ้นเคยกับฟังก์ชันต่างๆ
ให้เข้าใจถึงข้อดีเหล่านี้
คุณจะเขียนสาม และคุณสามารถกำหนดฟังก์ชันทั้งหมดเหล่านี้ได้ในโปรแกรมเดียว
ฉันต้องการให้คุณเขียนฟังก์ชัน ซึ่งหาตัวหารร่วมมากของจำนวนเต็มไม่เป็นลบสองตัว
ค่าและส่งคืนผลลัพธ์
เพื่อให้คุณสามารถสร้าง ชื่อฟังก์ชันที่เรียกว่า GDC
ฟังก์ชั่นควรใช้ สองจำนวนเต็มเป็นพารามิเตอร์
อัลกอริทึมการค้นหาที่ยิ่งใหญ่ที่สุด ตัวหารร่วมค่อนข้างง่าย
สามารถดูออนไลน์ได้ หรือหาหนังสือคณิตศาสตร์ใด ๆ
สิ่งที่คุณควรสังเกตใน ความท้าทายเหล่านี้คือการที่พวกเขาเริ่มยากขึ้นเรื่อยๆ
ฉันจะไม่ให้ คุณด้วยทุกคำใบ้เดียว
ต้องขึ้นมา ด้วยอัลกอริธึม GDC
มันง่ายมากและธรรมดามาก
มันเป็นหน้าที่ทั่วไป
มีฟังก์ชั่นนี้ใช้ data และให้ส่งคืนข้อมูล
จำนวนเต็มไม่เป็นลบสองตัว ค่าที่มันยอมรับ
คุณสามารถตรวจสอบค่าลบ จำนวนเต็มถ้าคุณต้องการหรือคุณไม่จำเป็นต้องก็ขึ้นอยู่กับคุณ
ฉันต้องการให้คุณเขียน a . ด้วย ฟังก์ชันคำนวณค่าสัมบูรณ์ของตัวเลข
ค่าสัมบูรณ์ของตัวเลข เป็นค่าบวก เป็นค่าบวก
ดังนั้นถ้าคุณมีเบอร์ ลบห้า ค่าสัมบูรณ์ของสิ่งนั้นคือห้า
หากคุณมีจำนวนบวก ห้า ค่าสัมบูรณ์คือ 5 เป็นฟังก์ชันที่ง่ายมาก
อันที่จริงการนำไปปฏิบัติ ของฟังก์ชันนี้ สิ่งที่คุณต้องทำคือจริงๆ
ตรวจสอบว่าน้อยกว่า 0 หรือไม่
และถ้ามันเป็นเพียงทำให้ แน่ใจว่ามันเป็นบวก
ถ้าเป็นตัวแปร คุณ แค่บอกว่า x เท่ากับลบ x
คุณจะต้องการทดสอบฟังก์ชันนี้ด้วย ints และ floats เพื่อให้แน่ใจว่าใช้งานได้
เพื่อให้เกิดค่าสัมบูรณ์ ใช้งานได้มากขึ้น ฉันจะให้มันใช้พารามิเตอร์เป็น
ลอยแล้วกลับลอย
เท่านี้คุณก็ทำได้จริงๆ ใช้กับ int และคุณจะไม่สูญเสียความแม่นยำใดๆ
หากคุณผ่าน int ในนั้น มันจะแปลงเป็นทุ่นโดยอัตโนมัติ
และถ้าคุณมี int ให้มีค่าพารามิเตอร์ an int และคืนค่า int หากคุณพยายามใช้
float คุณจะสูญเสียข้อมูล
เลยทำให้ลอยได้
ฟังก์ชั่นที่สามที่คุณกำลังจะไป การเขียนจะคำนวณรากที่สองของตัวเลข
อย่าใช้ตัวช่วยใดๆหรือใดๆ ฟังก์ชั่นห้องสมุดมาตรฐาน
ทำสแควร์รูทด้วย an อัลกอริทึมที่คุณสร้างขึ้น
ฉันต้องการให้คุณตรวจสอบ พารามิเตอร์ส่งผ่านไปยังวิธีนี้
หากคุณมีค่าใด ๆ ที่ส่งผ่านไปยัง ฟังก์ชั่นและค่าเป็นลบ ฉันต้องการให้คุณแสดงข้อความและ
ฉันต้องการให้คุณส่งคืนค่าลบ
สิ่งนี้หมายความว่าคุณทำได้จริง ใช้ฟังก์ชันอื่นที่คุณสร้างขึ้น
ค่าสัมบูรณ์เป็นฟังก์ชันตัวช่วย
นั่นคือสิ่งที่คุณใช้
เมื่อฟังก์ชันหนึ่งใช้ฟังก์ชันอื่น ฟังก์ชัน บางครั้งเรียกว่าฟังก์ชันตัวช่วย
ฟังก์ชันสแควร์รูทที่ฉันต้องการให้คุณ เพื่อเรียกใช้ฟังก์ชันค่าสัมบูรณ์
คุณสามารถใช้สิ่งนั้นเพื่อทดสอบว่า หรือไม่อาร์กิวเมนต์เป็นลบ
ใช้งานได้จริง เมื่อคุณคำนวณรากที่สอง
แม้ว่าคุณจะกลับมา ตัวเลขติดลบคุณยังต้องการเรียกค่าสัมบูรณ์
ฟังก์ชันเมื่อคุณดำเนินการสแควร์รูทเอง
นี่คือสามหน้าที่ ฉันต้องการให้คุณเขียน
คุณจะถูกเปิดเผย เพื่อสร้าง -- ประกาศหน้าที่ของคุณ
ฉันต้องการให้คุณมีฟังก์ชั่นต้นแบบ ที่ด้านบนสุดของไฟล์เพราะจำไว้ว่านั่นเป็นแบบแผนที่ดี
ฉันต้องการให้คุณส่งคืนข้อมูลที่ถูกต้อง
ฉันต้องการให้คุณส่งข้อมูลไปยังสิ่งเหล่านี้
ฟังก์ชั่น ดังนั้นคุณจะต้องเข้าใจทั้งหมด ลายเซ็นฟังก์ชันทั้งหมด
แล้วคุณจะไป เรียกใช้ฟังก์ชันเหล่านี้
เมื่อคุณไปจริง ๆ และ เริ่มการทดสอบโปรแกรม ตรวจสอบให้แน่ใจว่าคุณมีกรณีทดสอบมากมาย
เรียกใช้ฟังก์ชัน GDC ที่มีหลายค่า
เรียกมันด้วยตัวเลขติดลบ
เรียกฟังก์ชันค่าสัมบูรณ์ ด้วยคุณค่าที่หลากหลาย
คุณสามารถทดสอบทั้งหมดนี้ได้โดยเพียงแค่เรียกใช้ ฟังก์ชันในฟังก์ชันหลัก
แล้วคุณยังสามารถ มีเอาต์พุตปกติกับสิ่งนี้
ฉันจะแสดงวิธีแก้ปัญหาของฉันใน บรรยายต่อไป
แต่คิดเรื่องนี้ออก วางแผนหน่อย พยายามหาว่าฟังก์ชันใดจะกลับมา
ถึงแม้ว่าฉันจะให้อะไรมากมายกับคุณ บอกใบ้ที่นี่
สิ่งที่พวกเขาจะกลับมาและกำลังจะไป เพื่อนำข้อมูล ทำความเข้าใจการประกาศฟังก์ชัน
และอื่นๆ
ขอให้โชคดี.