การสร้างและใช้งานฟังก์ชั่น

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
โครงสร้างของภาษา C ในโปรแกรมที่พัฒนาด้วยภาษา C ทุกโปรแกรมจะมีโครงสร้างการพัฒนาไม่แตกต่างกัน ซึ่งประกอบด้วย 6 ส่วนหลัก ๆ โดยที่แต่ละส่วนจะมีหน้าที่แตกต่างกัน.
Advertisements

Suphot Sawattiwong Function ใน C# Suphot Sawattiwong
INTRODUCTION TO C LANGUAGE
Introduction to C Introduction to C.
Ajax อ.วชิระ หล่อประดิษฐ์ ระบบสารสนเทศทางคอมพิวเตอร์
บทที่ 7 รีเคอร์ซีฟ ระหว่างการออกแบบเขียนโปรแกรมแบบบนลงล่าง (Top-down Design) จะมีงานย่อย(Subtask) เพื่อแก้ปัญหาในแต่ละเรื่อง และผู้เขียนโปรแกรมต้องการใช้งานย่อยในลักษณะที่เรียกตัวเองขึ้นมาทำงาน.
Introduction to C Programming
ครั้งที่ 8 Function.
WEB APPLICATIONS DEVELOPMENT Chap 11 : การสร้างช่องรับข้อมูล 1.
การรับค่าและแสดงผล.
บทที่ 3 ตอนที่ 1 คำสั่งเงื่อนไขและการตัดสินใจ(p
สภาวะแวดล้อมในขณะโปรแกรมทำงาน
C Programming Lecture no. 4 กราบเรียนท่านอาจารย์ และสวัสดีเพื่อนๆ
ฟังก์ชัน (Function).
Structure Programming
Structure Programming
Function.
บทที่ 3 พื้นฐานการเขียนโปรแกรม Visual Basic
ฟังก์ชั่น function.
โปรแกรมย่อย : Pascal Procedure
การสร้างบทเรียน CAI ด้วย Flash
การประกาศตัวแปร “ตัวแปร” คือสิ่งที่เราสร้างขึ้นมาเพื่อใช้เก็บค่าต่างๆและอ้างอิงใช้งานภายในโปรแกรม ตามที่เรากำหนดขึ้น การสร้างตัวแปรขึ้นมาเราเรียกว่า.
C Programming Lecture no. 6: Function.
Functions & Sub Program ฟังก์ชันและโปรแกรมย่อย
การเชื่อมต่อฐานข้อมูลด้วย PHP
PROCEDURE <<โปรแกรมย่อย>>
Php เงื่อนไข และ การวนซ้ำ Professional Home Page :PHP
Php Variable , Expression Professional Home Page :PHP
PHP session / Login Professional Home Page :PHP
Electronic Commerce เว็บฟอร์ม (Web Form).
บทที่ 1 หลักการเขียนโปรแกรมเชิงวัตถุ
บทที่ 4 Method (2).
ข้อมูลพื้นฐานและตัวดำเนินการ
C# Programming Exceed Camp: Day 3.
PHP Cookies / Session.
บทที่ 5 ฟังก์ชันของ PHP การประกาศฟังก์ชัน { Statement; }
บทที่ 7 รีเคอร์ซีฟ ระหว่างการออกแบบเขียนโปรแกรมแบบบนลงล่าง (Top-down Design) จะมีงานย่อย(Subtask) เพื่อแก้ปัญหาในแต่ละเรื่อง และผู้เขียนโปรแกรมต้องการใช้งานย่อยในลักษณะที่เรียกตัวเองขึ้นมาทำงานลักษณะของฟังก์ชั่นมีความรอบรัดสั้นกว่าแบบวนลูป.
การสร้างช่องรับข้อมูล
บทที่ 6 เมธอด.
การเขียนโปรแกรมภาษาซี
การสร้างฟังก์ชั่นเพื่อพัฒนาโปรแกรม Interactive C
บทที่ 5 ฟังก์ชันกับอาร์เรย์ Function & Array
ประวัติความเป็นมาภาษาซี
1. 2  ในการใช้งานเว็บไซต์ โดยปกติเราจะไม่สามารถ ใช้งานตัวแปรที่มีลักษณะ Global ที่สามารถ นำไปใช้ได้กับเว็บเพจหน้าอื่นๆ ปกติในการใช้ งานค่าต่างๆ ของเว็บเพจ.
คำสั่งควบคุมการทำงานของ ActionScripts
ตัวแปร ชนิดข้อมูล และค่าคงที่
ฟังก์ชั่นเกี่ยวกับสตริง
โดย อ. นัฐพงศ์ ส่งเนียม การเขียนโปรแกรมคอมพิวเตอร์ และอัลกอรทึ่ม ( ) Lec04 : [ การแปลงจาก FlowChart.
ทบทวน กันก่อน .....กระบวนการแปลโปรแกรม
เสรี ชิโนดม ฟังก์ชัน เสรี ชิโนดม
วิทยา กรระสี (วท.บ. วิทยาการคอมพิวเตอร์)
ฟังก์ชัน.
วิชา COSC2202 โครงสร้างข้อมูล (Data Structure)
CHAPTER 4 Control Statements
การเขียนโปรแกรมเบื้องต้น
Chapter 10 Session & Cookie.
PHP: [8] การสร้างฟังก์ชั่นขึ้นใช้เอง (User-defined functions)
PHP: [7] ฟังก์ชั่นเกี่ยวกับ วัน/เวลา
คำสั่งทำซ้ำ for คำสั่ง for เป็นคำสั่งทำซ้ำในลักษณะ Definite loop คือทราบจำนวนรอบที่แน่นอนในการทำงาน ซึ่งจะใช้ตัวแปร 1 ตัวในการนับจำนวนรอบว่าครบตามกำหนดหรือไม่
การเขียนโปรแกรมคอมพิวเตอร์ 1
บทที่ 9 การสร้างและใช้ งานฟังก์ชั่น C Programming C-Programming.
บทที่ 5 Function. Function Function เป็นการแบ่งโค้ดโปรแกรมออกเป็นส่วนย่อยๆ เพื่อทำงานบางอย่าง - โค้ดโปรแกรมเรียงต่อกันยาว - สามารถเรียกใช้ Function ซ้ำได้
1 Functions กนกวรรธน์ เซี่ยงเจ็น สำนักวิชาเทคโนโลยีสารสนเทศ และการสื่อสาร มหาวิทยาลัยนเรศวร พะเยา.
Programming assignments ชื่องาน (subject) : program เขียนด้วยภาษา C หรือ C++ มีทั้งหมด 7 ข้อ กำหนดส่ง 29 กรกฎาคม 2554.
บทที่ 5 โปรแกรมย่อย.
สำนักวิชาเทคโนโลยีสารสนเทศและการสื่อสาร มหาวิทยาลัยนเรศวร พะเยา
PHP Html Form && Query string
PHP. Date and Time date(format,timestamp)
พระพุทธศาสนา.
โปรแกรมย่อย (Sub Program)
ใบสำเนางานนำเสนอ:

การสร้างและใช้งานฟังก์ชั่น บทที่ 7 การสร้างและใช้งานฟังก์ชั่น

ตัวอย่าง $d = date(j F Y); echo $d;

การเขียนฟังก์ชั่นใช้งานเอง function ชื่อฟังก์ชั่น ([อาร์กิวเมนต์]) { statement } function say_hello() { echo "Hello PHP<br>"; } say_hello();

ตัวอย่าง function page_header() { echo '<html><head><title>ยินดีต้อนรับทุกท่าน</title></head>'; echo '<body bgcolor="#ffffff">'; } function page_footer() { echo '<hr>ขอบคุณที่เข้ามาเยี่ยมชม'; echo '</body></html>'; $user = “earth"; page_header(); echo "สวัสดีคุณ $user"; page_footer();

การสร้างฟังก์ชั่นที่มีการรับค่าอาร์กิวเมนต์ function page_header($back_color) { echo '<html><head><title>ยินดีต้อนรับทุกท่าน</title></head>'; echo '<body bgcolor="#' . $back_color . '">'; } function page_footer() { echo '<hr>ขอบคุณที่เข้ามาเยี่ยมชม'; echo '</body></html>'; $user = “earth"; page_header("ff88ff"); echo "สวัสดีคุณ $user"; page_footer();

ฟังก์ชั่นที่มีการรับค่าอาร์กิวเมนต์มากกว่า 1 ตัว function page_header($back_color, $title) { echo '<html><head><title>' . $title . '</title></head>'; echo '<body bgcolor="#' . $back_color . '">'; } function page_footer() { echo '<hr>ขอบคุณที่เข้ามาเยี่ยมชม'; echo '</body></html>'; $user = “earth”; page_header("ffff99", "หน้าหลักของเว็บไซท์"); echo "สวัสดีคุณ $user"; page_footer();

รูปแบบการส่งค่าอาร์กิวเมนต์ 1. pass-by-value 2. pass-by-reference

ตัวอย่าง pass-by-value function Test($a) { $a++; } $value = 10; echo "ค่าของ \$value ก่อนเรียกฟังก์ชั่น Test = $value<br>"; Test($value); echo "ค่าของ \$value หลังจากเรียกฟังก์ชั่น Test = $value<br>"; ค่าของ $value ก่อนเรียกฟังก์ชั่น Test = 10 ค่าของ $value หลังจากเรียกฟังก์ชั่น Test = 10

ตัวอย่าง pass-by-reference function Test(&$a) { $a++; } $value = 10; echo "ค่าของ \$value ก่อนเรียกฟังก์ชั่น Test = $value<br>"; Test($value); echo "ค่าของ \$value หลังจากเรียกฟังก์ชั่น Test = $value<br>"; ค่าของ $value ก่อนเรียกฟังก์ชั่น Test = 10 ค่าของ $value หลังจากเรียกฟังก์ชั่น Test = 11

ฟังก์ชั่นที่มีการคืนค่ากลับ function add_tax($amount) { $total = $amount * 1.07; return $total; } $price = 880.00; echo "ราคาไม่รวมภาษี: $price บาท<br>"; echo "ราคารวมภาษีแล้ว: " . add_tax($price) . " บาท<br>"; ราคาไม่รวมภาษี: 880 บาท ราคารวมภาษีแล้ว: 941.6 บาท

ขอบเขตของตัวแปร ง่ายๆ ตัวแปรอยู่ในฟังก์ชั่น ก็ใช้งานในฟังก์ชั่นนั้นเท่านั้น ถ้าอยู่ข้างนอกก็ใช้งานข้างนอกเท่านั้น 1. Local Variable (ภายในฟังก์ชั่น) 2. Global Variable (ภายนอกฟังก์ชั่น)

ตัวอย่าง function display_value() { echo $value; } $value = 125;

ตัวอย่าง คำสั่ง global function sum() { global $a, $b; echo "\$a = $a, \$b = $b<br>"; $b = $a + $b; } $a = 1; $b = 2; sum(); echo "หลังจากเรียกฟังก์ชั่น sum แล้ว \$b = $b<br>"; $a = 1, $b = 2 หลังจากเรียกฟังก์ชั่น sum แล้ว $b = 3

ตัวอย่าง ตัวแปรสแตติก(static) 0 0 0 function Test() { static $a = 0; echo "$a<br>"; $a++; } Test(); 0 1 2

ตัวแปรแบบ Superglobal $GLOBALS $_FILES (บทที่ 17) $_SERVER (บทที่ 26) $_ENV $_GET (บทที่ 14) $_REQUEST $_POST (บทที่ 14) $_SESSION (บทที่ 24) $_COOKIE (บทที่ 24) $_ENV เก็บค่าสภาพแวดล้อมที่ PHP ทำงานอยู่ $_REQUEST เก็บค่า $_GET, $_POST, $_COOKIE

ตัวอย่าง Superglobal $text = "Hello PHP"; test(); function test() { echo $GLOBALS["text"] . "<br>"; echo $_GET["var"]; Hello PHP ลองเพิ่ม superglobal.php?var=ทดสอบ เข้าไปที่ address

งาน 1. lab07_1.php เขียนฟังก์ชั่น คืนค่าชื่อเดือน ตามเลขเดือน(โดยใช้ if…else) เช่น กำหนดค่า 12 จะพิมพ์คำว่า ธันวาคม หรือ กำหนดค่า 3 จะพิมพ์คำว่า มีนาคม