SlideShare a Scribd company logo
1 of 7
Download to read offline
Principles for
Mobile Programming
2
ภาษาโปรแกรมที่ใช้ในการพัฒนา
โปรแกรมประยุกต์บนอุปกรณ์เคลื่อนที่
ฟังก์ชัน
(Function)
3
มีการคืนค่า
- มีชนิดข้อมูล นาหน้าชื่อฟังก์ชัน
- จะมีพารามิเตอร์ หรือไม่มีก็ได้
- ต้องมีคาว่า return เสมอ
ไม่มีการคืนค่า
- มี void นาหน้าชื่อฟังก์ชัน
- จะมีพารามิเตอร์ หรือไม่มีก็ได้
ฟังก์ชัน
(Function)
4
มีพารามิเตอร์
void show1(String str, int num){
}
int show1(String str, int num){
return num;
}
int show1(String str, [int num]){
return num;
}
ไม่มีพารามิเตอร์
void show1(){
}
int show1(){
return num;
}
ฟังก์ชัน
(Function)
5 Functions: Optional Positional Parameters
String prompt(String text, [int count]) {
if (count == null) {
count = 1;
}
for (int i = 0; i < count; i++) {
print(text);
}
}
void main() {
prompt("Your name:", 3);
prompt("Your Cat:");
}
ฟังก์ชัน
(Function)
6 Functions: Optional Named Parameters
String prompt(String text, [int count]) {
if (count == null) {
count = 1;
}
for (int i = 0; i < count; i++) {
print(text);
}
}
void main() {
prompt("Your name:", count:3);
prompt("Your Cat:");
}
Principles for
Mobile Programming
End of Slides
7

More Related Content

Similar to Week 4 unit3 (chapter 4-5) - function

ฟังก์ชั่นย่อยและโปรแกรมมาตรฐาน ม.6.1
ฟังก์ชั่นย่อยและโปรแกรมมาตรฐาน ม.6.1ฟังก์ชั่นย่อยและโปรแกรมมาตรฐาน ม.6.1
ฟังก์ชั่นย่อยและโปรแกรมมาตรฐาน ม.6.1
Little Tukta Lita
 
โปรแกรมย่อยและฟังก์ชันมาตรฐาน
โปรแกรมย่อยและฟังก์ชันมาตรฐานโปรแกรมย่อยและฟังก์ชันมาตรฐาน
โปรแกรมย่อยและฟังก์ชันมาตรฐาน
Prapatsorn Keawnoun
 
2. โครงสร้างภาษาซี
2. โครงสร้างภาษาซี2. โครงสร้างภาษาซี
2. โครงสร้างภาษาซี
mansuang1978
 
ใบความรู้ที่ 1 ความรู้พื้นฐานโปรแกรมภาษาซี
ใบความรู้ที่ 1 ความรู้พื้นฐานโปรแกรมภาษาซีใบความรู้ที่ 1 ความรู้พื้นฐานโปรแกรมภาษาซี
ใบความรู้ที่ 1 ความรู้พื้นฐานโปรแกรมภาษาซี
Nattapon
 
พื้นฐานภาษาจาวา
พื้นฐานภาษาจาวาพื้นฐานภาษาจาวา
พื้นฐานภาษาจาวา
Aeew Autaporn
 
C:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้น
C:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้นC:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้น
C:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้น
-
 
บทที่ 5 ข้อมูลชนิดอาร์เรย์และสตริง 6.1
บทที่  5 ข้อมูลชนิดอาร์เรย์และสตริง 6.1บทที่  5 ข้อมูลชนิดอาร์เรย์และสตริง 6.1
บทที่ 5 ข้อมูลชนิดอาร์เรย์และสตริง 6.1
Little Tukta Lita
 
คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้น
คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้นคลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้น
คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้น
Finian Nian
 

Similar to Week 4 unit3 (chapter 4-5) - function (20)

ฟังก์ชั่นย่อยและโปรแกรมมาตรฐาน ม.6.1
ฟังก์ชั่นย่อยและโปรแกรมมาตรฐาน ม.6.1ฟังก์ชั่นย่อยและโปรแกรมมาตรฐาน ม.6.1
ฟังก์ชั่นย่อยและโปรแกรมมาตรฐาน ม.6.1
 
3.6 ฟังก์ชัน
3.6 ฟังก์ชัน3.6 ฟังก์ชัน
3.6 ฟังก์ชัน
 
โปรแกรมย่อยและฟังก์ชันมาตรฐาน
โปรแกรมย่อยและฟังก์ชันมาตรฐานโปรแกรมย่อยและฟังก์ชันมาตรฐาน
โปรแกรมย่อยและฟังก์ชันมาตรฐาน
 
2. โครงสร้างภาษาซี
2. โครงสร้างภาษาซี2. โครงสร้างภาษาซี
2. โครงสร้างภาษาซี
 
การเขียนฟังก์ชั่นในภาษา C
การเขียนฟังก์ชั่นในภาษา Cการเขียนฟังก์ชั่นในภาษา C
การเขียนฟังก์ชั่นในภาษา C
 
ใบความรู้ที่ 1 ความรู้พื้นฐานโปรแกรมภาษาซี
ใบความรู้ที่ 1 ความรู้พื้นฐานโปรแกรมภาษาซีใบความรู้ที่ 1 ความรู้พื้นฐานโปรแกรมภาษาซี
ใบความรู้ที่ 1 ความรู้พื้นฐานโปรแกรมภาษาซี
 
โปรแกรมย่อยและฟังก์ชันมาตรฐาน
โปรแกรมย่อยและฟังก์ชันมาตรฐานโปรแกรมย่อยและฟังก์ชันมาตรฐาน
โปรแกรมย่อยและฟังก์ชันมาตรฐาน
 
โปรแกรมย่อยและฟังก์ชันมาตรฐาน
โปรแกรมย่อยและฟังก์ชันมาตรฐานโปรแกรมย่อยและฟังก์ชันมาตรฐาน
โปรแกรมย่อยและฟังก์ชันมาตรฐาน
 
บทที่ 7
บทที่ 7บทที่ 7
บทที่ 7
 
Lesson5
Lesson5Lesson5
Lesson5
 
Introduction toc
Introduction tocIntroduction toc
Introduction toc
 
พื้นฐานภาษาจาวา
พื้นฐานภาษาจาวาพื้นฐานภาษาจาวา
พื้นฐานภาษาจาวา
 
3.8 การทำงานตามลำดับ
3.8 การทำงานตามลำดับ3.8 การทำงานตามลำดับ
3.8 การทำงานตามลำดับ
 
3.8 การทำงานแบบลำดับ
3.8 การทำงานแบบลำดับ3.8 การทำงานแบบลำดับ
3.8 การทำงานแบบลำดับ
 
3.8 การทำงานตามลำดับ
3.8 การทำงานตามลำดับ3.8 การทำงานตามลำดับ
3.8 การทำงานตามลำดับ
 
3.8 การทำงานแบบลำดับ
3.8 การทำงานแบบลำดับ3.8 การทำงานแบบลำดับ
3.8 การทำงานแบบลำดับ
 
C:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้น
C:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้นC:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้น
C:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้น
 
Chapter 02 Flowchart
Chapter 02 FlowchartChapter 02 Flowchart
Chapter 02 Flowchart
 
บทที่ 5 ข้อมูลชนิดอาร์เรย์และสตริง 6.1
บทที่  5 ข้อมูลชนิดอาร์เรย์และสตริง 6.1บทที่  5 ข้อมูลชนิดอาร์เรย์และสตริง 6.1
บทที่ 5 ข้อมูลชนิดอาร์เรย์และสตริง 6.1
 
คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้น
คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้นคลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้น
คลาสและการเขียนโปรแกรมเชิงวัตถุเบื้องต้น
 

More from aj.mapling

Workshop8 แบบประเมินออนไลน์
Workshop8 แบบประเมินออนไลน์Workshop8 แบบประเมินออนไลน์
Workshop8 แบบประเมินออนไลน์
aj.mapling
 

More from aj.mapling (10)

Modern Multimedia Presentation Techniques - Chapter 7
Modern Multimedia Presentation Techniques - Chapter 7Modern Multimedia Presentation Techniques - Chapter 7
Modern Multimedia Presentation Techniques - Chapter 7
 
Modern Multimedia Presentation Techniques - Chapter 6
Modern Multimedia Presentation Techniques - Chapter 6Modern Multimedia Presentation Techniques - Chapter 6
Modern Multimedia Presentation Techniques - Chapter 6
 
Modern Multimedia Presentation Techniques - Chapter 5
Modern Multimedia Presentation Techniques - Chapter 5Modern Multimedia Presentation Techniques - Chapter 5
Modern Multimedia Presentation Techniques - Chapter 5
 
Modern Multimedia Presentation Techniques - Chapter 4
Modern Multimedia Presentation Techniques - Chapter 4Modern Multimedia Presentation Techniques - Chapter 4
Modern Multimedia Presentation Techniques - Chapter 4
 
Modern Multimedia Presentation Techniques - Chapter 3
Modern Multimedia Presentation Techniques - Chapter 3Modern Multimedia Presentation Techniques - Chapter 3
Modern Multimedia Presentation Techniques - Chapter 3
 
Modern Multimedia Presentation Techniques - Chapter 2
Modern Multimedia Presentation Techniques - Chapter 2Modern Multimedia Presentation Techniques - Chapter 2
Modern Multimedia Presentation Techniques - Chapter 2
 
Modern Multimedia Presentation Techniques - Chapter 1
Modern Multimedia Presentation Techniques - Chapter 1Modern Multimedia Presentation Techniques - Chapter 1
Modern Multimedia Presentation Techniques - Chapter 1
 
Week 7 unit3 (chapter 10-11)
Week 7   unit3 (chapter 10-11)Week 7   unit3 (chapter 10-11)
Week 7 unit3 (chapter 10-11)
 
Week 5 unit3 (chapter 6-7)
Week 5   unit3 (chapter 6-7)Week 5   unit3 (chapter 6-7)
Week 5 unit3 (chapter 6-7)
 
Workshop8 แบบประเมินออนไลน์
Workshop8 แบบประเมินออนไลน์Workshop8 แบบประเมินออนไลน์
Workshop8 แบบประเมินออนไลน์
 

Week 4 unit3 (chapter 4-5) - function