SlideShare a Scribd company logo
1 of 9
Download to read offline
ฟังก์ชั่น
Function
ฟังก์ชั่นคืออะไร
ฟังก์ชัน คือส่วนของโปรแกรมที่ถูกเขียนขึ้นเพื่อทำหน้าที่เฉพาะของมัน 

เช่น ฟังก์ชั่นหาพื้นที่ ฟังก์ชั่นปิดประตู ฟังก์ชั่นเลี้ยวซ้าย
ในภาษาซีจะมีฟังก์ชั่นที่พร้อมใช้งานอยู่แล้วส่วนหนึ่ง

และเรายังสามารถเขียนฟังก์ชั่นขึ้นมาเองก็ได้
ฟังก์ชั่นที่มีอยู่แล้ว
pow. ใช้หาค่ายกกำลัง ตัวอย่าง a=pow(2,3);
sqrt ใช้หาค่ารากที่สอง. ตัวอย่าง. a=sqrt(30);

sin หาค่า sine ของมุมต่างๆ. ตัวอย่าง. a=sin(90);

strstr ค้นหาข้อความ ตัวอย่าง. a=strstr(“367893”, “7”);
strlen หาความยาวของข้อความ ตัวอย่าง a= strlen(“string constant”);
แต่ละภาษามีฟังก์ชั่น

มีอยู่มากมาย ค้นหาใน google มีเยอะ
เช่น
ตัวอย่างการใช้
ลองค้นหา และ นำมาใช้
• ให้นักเรียนค้นหาฟังก์ชั่นที่สามารถใช้ได้ และ เขียน
โปรแกรม ตัวอย่างการใช้งาน คนละ 10 ฟังก์ชั่น
สร้างฟังก์ชั่นใช้เอง
• เราสามารถสร้างฟังก์ชั่นไว้ใช้เองได้ดังนี้
void ชื่อฟังก์ชั่น (ค่าตัวแปรที่จะนำไปใช้ )
{
คำสั่งที่จะให้ทำงาน
}
void ledspeed (x , y)
{
digitalWrite(x,HIGH);
delay(y);
}
ช่วยกันวิเคราะห์

1. ฟังก์ชั่นชื่ออะไร

2. ตัวแปรที่ส่งค่า

3. บรรทัดที่ 10 หมาย
ถึงอะไร

4. การเขียนฟังก์ชั่นเอง

มีประโยชน์อย่างไร

ให้นักเรียนเขียนฟังก์ชั่น

ส่งค่าตัวแปร สองตัว สั่งงานให้ไฟกระพริบสลับกันสองดวง

More Related Content

Similar to Ar function

Similar to Ar function (7)

หน่วยที่ 6 ผังงาน
หน่วยที่ 6 ผังงานหน่วยที่ 6 ผังงาน
หน่วยที่ 6 ผังงาน
 
หน่วยที่ 6 ผังงาน
หน่วยที่ 6 ผังงานหน่วยที่ 6 ผังงาน
หน่วยที่ 6 ผังงาน
 
หน่วยที่ 6 ผังงาน
หน่วยที่ 6 ผังงานหน่วยที่ 6 ผังงาน
หน่วยที่ 6 ผังงาน
 
พื้นฐานภาษาจาวา
พื้นฐานภาษาจาวาพื้นฐานภาษาจาวา
พื้นฐานภาษาจาวา
 
ภาษาซี
ภาษาซีภาษาซี
ภาษาซี
 
หน่วยที่ 6 ผังงาน
หน่วยที่ 6 ผังงานหน่วยที่ 6 ผังงาน
หน่วยที่ 6 ผังงาน
 
Python Course #1
Python Course #1Python Course #1
Python Course #1
 

More from waa edad

Arduino basic program
Arduino basic programArduino basic program
Arduino basic programwaa edad
 
Esp32-3 การรับข้อมูลinput แบบดิจิตอล
Esp32-3 การรับข้อมูลinput แบบดิจิตอลEsp32-3 การรับข้อมูลinput แบบดิจิตอล
Esp32-3 การรับข้อมูลinput แบบดิจิตอลwaa edad
 
Esp32-3 การรับข้อมูลinput แบบดิจิตอล
Esp32-3 การรับข้อมูลinput แบบดิจิตอลEsp32-3 การรับข้อมูลinput แบบดิจิตอล
Esp32-3 การรับข้อมูลinput แบบดิจิตอลwaa edad
 
Esp32-2 เล่นกับ 7 segment
Esp32-2 เล่นกับ 7 segmentEsp32-2 เล่นกับ 7 segment
Esp32-2 เล่นกับ 7 segmentwaa edad
 
Esp 01 ทดลองใช้งานกับวงจรไฟกระพริบ
Esp 01 ทดลองใช้งานกับวงจรไฟกระพริบEsp 01 ทดลองใช้งานกับวงจรไฟกระพริบ
Esp 01 ทดลองใช้งานกับวงจรไฟกระพริบwaa edad
 
arduino คืออะไร
arduino คืออะไรarduino คืออะไร
arduino คืออะไรwaa edad
 
Flipped classroom
Flipped classroomFlipped classroom
Flipped classroomwaa edad
 
Socialnet2016 final
Socialnet2016 finalSocialnet2016 final
Socialnet2016 finalwaa edad
 

More from waa edad (13)

C++1
C++1C++1
C++1
 
Php1
Php1Php1
Php1
 
Ar array
Ar arrayAr array
Ar array
 
Ar loop
Ar loopAr loop
Ar loop
 
Ar ifelse
Ar ifelseAr ifelse
Ar ifelse
 
Arduino basic program
Arduino basic programArduino basic program
Arduino basic program
 
Esp32-3 การรับข้อมูลinput แบบดิจิตอล
Esp32-3 การรับข้อมูลinput แบบดิจิตอลEsp32-3 การรับข้อมูลinput แบบดิจิตอล
Esp32-3 การรับข้อมูลinput แบบดิจิตอล
 
Esp32-3 การรับข้อมูลinput แบบดิจิตอล
Esp32-3 การรับข้อมูลinput แบบดิจิตอลEsp32-3 การรับข้อมูลinput แบบดิจิตอล
Esp32-3 การรับข้อมูลinput แบบดิจิตอล
 
Esp32-2 เล่นกับ 7 segment
Esp32-2 เล่นกับ 7 segmentEsp32-2 เล่นกับ 7 segment
Esp32-2 เล่นกับ 7 segment
 
Esp 01 ทดลองใช้งานกับวงจรไฟกระพริบ
Esp 01 ทดลองใช้งานกับวงจรไฟกระพริบEsp 01 ทดลองใช้งานกับวงจรไฟกระพริบ
Esp 01 ทดลองใช้งานกับวงจรไฟกระพริบ
 
arduino คืออะไร
arduino คืออะไรarduino คืออะไร
arduino คืออะไร
 
Flipped classroom
Flipped classroomFlipped classroom
Flipped classroom
 
Socialnet2016 final
Socialnet2016 finalSocialnet2016 final
Socialnet2016 final
 

Ar function