[CT212][ข้อสอบเก่า / ช่วยกันเฉลย]
อาจารย์ จะให้คะแนน ยังงัย อ่ะข้อที่ เติม คำ อ่ะ

พอดี เติม ได้บ้าง ไม่ได้ บ้าง อ่ะ แล้ว อาจารย์ เขาจะให้คะแนน เป็น จุดๆ หรือเปล่า หรือว่า ให้คะแนน เป็น ข้อๆไป เหอะๆๆๆ
ส่วนข้อสุดท้าย อ่ะ คราวๆ ครับ มั่ว ตรง การ สร้าง link list ตัว B ขึ้นมาใหม่ นิดหน่อย เหอะๆๆ
555555555555555555 ขำตัวเองงงงงงงงงงงงงงงง ว้ากกกกกกกกกกกกกกกกกกก

จากคุณ : 5555 - [47/05/21 - 21:05] - [4431]

<ข้อความที่ 1>
อ.ให้คะแนน เป็น Procedure ไป แต่ละอันก็
คะแนนไม่เท่าไหร่ แต่รวมกันก็ 30 คะแนน
บานเลย
Procedure Input(Var S : Stus ; Var N : integer);
Function Search(Name1 : St20 ; N : integer ; S :Stus) : integer;
Procedure Deposit(Var S:Stus ; N :integer);
Procedure Withdraw(Var S : Stus ; N :integer);
Function Calculate **** ลืมว่า pass อะไร
Procedure Delete **** ลืมว่า pass อะไร
เสียดายอ่ะ สงสัยจะไม่ G เพราะไอ้เนี่ย
Pass ผิด ของ Input กับ Delete

จากคุณ : เด็กศิลป์ 45 - [47/05/23 - 01:24] - [15292]

<ข้อความที่ 2>
Calculate เนี่ยไม่ต้องยุ่งกับ pass นี่ครับ แค่แทนค่า function ผมเดาว่า Calculate:=S*1.05
กับ delete เนี่ยน่าจะ pass by reference S:Status และ N:Integer
ส่วน Order ควรจะ pass by value

จากคุณ : - - [47/05/23 - 16:01] - [15305]

<ข้อความที่ 3>
calculate เป็นฟังชั่น pass by value ค่า s[order].balance ไปให้ ฟังชั่น แล้วฟังชั่นจะคืนค่ากลับมาให้เอง
ส่วน delete,deposit,input,withdraw pass by reference หมด สำหรับค่า s:stus เพราะว่าต้องมีการเปลี่ยนแปลงค่าใน record ของ s
(-_-)

จากคุณ : ตามล่าหาฝัน - [47/05/23 - 16:34] - [15306]