Baanjomyut.com ☰

ห้องสมุดบ้านจอมยุทธ

[ X ] ⇛ หน้าแรก ⇛ ความรู้ทั่วไป ⇛ ปรัชญา ⇛ ศาสนา ความเชื่อ ⇛ สังคมศาสตร์ ⇛ ขนบธรรมเนียม วัฒนธรรม ⇛ วิทยาศาสตร์ ⇛ เทคโนโลยี เกษตรศาสตร์ ⇛ ศิลปกรรม ⇛ ประวัติศาสตร์ ภูมิศาสตร์ ⇛ วรรณกรรม สำนวน โวหาร ⇛ สุขภาพ อาหารและยา

ค้นหาข้อมูลจากบ้านจอมยุทธ คลิก!

วรรณกรรม สุภาษิต ข้อคิด คำคม สำนวน โวหาร งานเขียน

ชุมนุมจอมยุทธ

แลกเปลี่ยนมุมมอง สร้างสรรค์สังคม เปิดโลกทัศน์ จัดระบบความคิด สื่อสารกับชาวโลก

แวดวงจอมยุทธ ตำนานจอมยุทธฯ

ชุมนุมจอมยุทธ (4)
ไปหน้า >> 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - 14

หัวข้อ :

Funetion และ Sup Procedure มีข้อแตกต่างที่สำคัญกันอย่างไร

ต้องการนำไปทำแบบฝึกหัดตอบให้ทราบหน่อยนะคะ
ขอบคุณล่วงหน้าคะ

โดย : proy
เมื่อเวลา : วันพุธ ที่ 16 ก.พ. ปี 2005 [ เวลา 15 : 21 ]

function จะสามารถส่งค่ากลับจากจุดที่เรียกใช้มันได้ เช่น
value := sum( 10 , 5 ) ;
function sum( a : interger ; b : integer)
begin
sum = a + b ;
end ;
ตัวแปร value จะรับค่าที่ได้จาก sum คือ 15

procedure ไม่สามารถส่งค่ากลับโดยตรงได้ ถ้าจะเอาค่ามาใช้จะต้องส่งมากับ parameter ซึ่งการส่ง parameter มี 2 แบบ คิอ
1. pass by value คือ ส่งค่าไปใช้ แต่ไม่รับค่ากลับมา
2. pass by reference คือ ส่งค่าไปแล้วรับกลับมาด้วย
เช่น
x := 10 ;
y := 5 ;
z := 0 ;
sum( x , y , z ) ;
value := z
procedure sum( a : integer ; b : integer ; var c : integer )
begin
c := a + b ;
end ;
x ส่งค่าให้ a และ y ส่งค่าให้ b แต่ไม่นำค่าของ a และ b กลับมา
z ส่งค่าให้ c และนำค่าของ c กลับมาด้วย
ตัวแปร value จะรับค่าที่ได้จาก z คือ 15

โดย : eak
เมื่อเวลา : วันพุธ ที่ 16 ก.พ. ปี 2005 [ เวลา 19 : 55 ]

เวลาประกาศค่าแล้ว ถ้ารันออกมามีสุราและมั่นโถ
นั่นแหละบ้านจอมยุทธ์

โดย : มารโลหิต
เมื่อเวลา : วันพุธ ที่ 16 ก.พ. ปี 2005 [ เวลา 20 : 37 ]

คนละเรื่องเลย

โดย : เทพอาถรรพ์
เมื่อเวลา : วันพฤหัสบดี ที่ 17 ก.พ. ปี 2005 [ เวลา 19 : 40 ]


บ้านจอมยุทธ : สร้างเมื่อ สิงหาคม 2543 วิธีใช้: อ่านเพื่อประเทืองปัญญา | วัตถุประสงค์ | ติดต่อ : baanjomyut@yahoo.com