ใบความรู้ เรื่อง ฟังก์ชั่น (Funtion)

ฟังก์ชัน clrscr(); เป็นฟังก์ชันที่ใช้ในการลบจอภาพ

 

ฟังก์ชัน printf(); เป็นฟังก์ชันที่ใช้ในการแสดงผลข้อมูลที่อยู่ในตัวแปร ค่าคงที่ และนิพจน์ออกจอภาพ

printf(“Lampang”);    ความหมาย แสดงข้อความ Lampang ออกทางจอภาพ

printf(“%d”,num);     ความหมาย แสดงค่าตัวแปร num ในรูปเลขจำนวนเต็ม

printf(“5.2f”,area);     ความหมาย แสดงค่าที่เก็บอยู่ในตัวแปร area โดยจองพื้นที่ไว้ 5 ช่อง

ทศนิยม 2 ตำแหน่ง

 

ฟังก์ชัน scanf(); เป็นฟังก์ชันที่ใช้ในการรับข้อมูลจากแป้นพิมพ์เข้ามาเก็บไว้ในตัวแปร

ตัวอย่าง scanf(“%d”,&num);   ความหมาย รับค่าตัวเลขจำนวนเต็มแล้วนำมาเก็บไว้ในตัวแปร num

 

ฟังก์ชัน getch();  เป็นฟังก์ชันที่ใช้ในการรอรับการกดแป้นพิมพ์หนึ่งครั้ง โดยไม่ต้องกดปุ่ม Enter

และตัวอักษรที่ป้อนเข้ามาจะไม่ปรากฏบนจอภาพ

 

ฟังก์ชัน getchar(); เป็นฟังก์ชันที่ใช้ในการรับข้อมูลเข้ามาทางแป้นพิมพ์ทีละ 1 ตัวอักษร แล้วกด Enter 1 ครั้ง ข้อมูลที่ป้อนจะแสดงบนจอภาพ

 

ฟังก์ชัน gets();  เป็นฟังก์ชันที่ใช้ในการรับข้อมูลที่เป็นข้อความจากแป้นพิมพ์เข้ามาเก็บไว้ในตัวแปรแบบอาเรย์

การใช้ฟังก์ชัน gets(); จะต้องมีการประกาศตัวแปรแบบอาเรย์ และกำหนดจำนวนตัวอักษรที่ต้องการป้อน

โดยคอมพิวเตอร์จะจองพื้นที่ไว้ตามจำนวนตัวอักษร แต่จะป้อนได้น้อยกว่าที่จองไว้ 1 ตัว เพื่อให้ตัวแปรเก็บ 0 อีก 1 ตัว

 

ฟังก์ชัน textcolor();  เป็นฟังก์ชันที่ใช้ในการกำหนดสีตัวอักษร โดยจะต้องใช้ร่วมกับฟังก์ชัน cprintf ซึ่งมีสีต่างๆ ให้เลือก ตัวเลขค่าสีอาจจะพิมพ์เป็นตัวเลขหรือชื่อสีเป็นภาษาอังกฤษตัวพิมพ์ใหญ่ก็ได้

ตัวอย่างที่ 1

textcolor(4);

cprintf(“Lampang”);    ความหมาย แสดงข้อความ Lampang เป็นสีแดง

ตัวอย่างที่ 2

textcolor(MAGENTA);

cprintf(“BANGKOK”);   ความหมาย แสดงข้อความ BANGKOK เป็นสีม่วง

 

    ตัวเลขค่าสี            สีที่ปรากฏ

0                  (BLACK) ดำ

1                  (BLUE) น้ำเงิน

2                  (GREEN) เขียว

3                  (CYAN) ฟ้า

4                  (RED) แดง

5                  (MAGENTA) ม่วง

6                  (BROWN) น้ำตาล

7                  (LIGHTGRAY) เทาสว่าง

8                  (DARKGRAY) เทาดำ

9                  (LIGHTBLUE) น้ำเงินสว่าง

10                (LIGHTGREEN) เขียวสว่าง

11                (LIGHTCYAN) ฟ้าสว่าง

12                (LIGHTRED) แดงสว่าง

13                (LIGHTMAGENTA) ม่วงสว่าง

14                (YELLOW) เหลือง

15                (WHITE) ขาว

 

ฟังก์ชัน cprintf(); เป็นฟังก์ชันที่ใช้ในการพิมพ์ข้อความเหมือนฟังก์ชัน printf แต่จะแสดงเป็นสีต่างๆ ตามที่กำหนดไว้ในฟังก์ชัน                           textcolor การใช้ฟังก์ชัน cprintf ต้องกำหนดสีของตัวอักษรใน ฟังก์ชัน textcolor ก่อน

ตัวอย่างที่ 1

textcolor(5);

cprintf(“Lampang”);   ความหมาย แสดงข้อความ Lampang ออกทางจอภาพ

ตัวอย่างที่ 2

textcolor(15);

cprintf(“%d”,num);     ความหมาย แสดงค่าตัวแปร num ในรูปเลขจำนวนเต็ม

ตัวอย่างที่ 3     

textcolor(7);

cprintf(“5.2f”,area);   ความหมาย แสดงค่าที่เก็บอยู่ในตัวแปร area โดยจองพื้นที่ไว้ 5 ช่อง ทศนิยม 2 ตำแหน่ง

 

ฟังก์ชัน textbackground(); เป็นฟังก์ชันที่ใช้ในการกำหนดสีพื้นให้กับตัวอักษร

ตัวอย่าง textbackground(14)    ความหมาย กำหนดสีพื้นเป็นสีเหลือง

ใบงาน เรื่อง ฟังก์ชั่น

คำชี้แจง  ให้นักเรียนตอบคำถามดังต่อไปนี้ลงในสมุดของนักเรียน

1. ฟังก์ชันในการลบจอภาพ คือ
2. ฟังก์ชันในการแสดงผลข้อมูลออกทางจอภาพ คือ
3. ฟังก์ชันในการรอรับการกดแป้นพิมพ์หนึ่งครั้ง  คือ
4. ฟังก์ชันในการรับข้อมูลเข้ามาทางแป้นพิมพ์ทีละ 1 ตัวอักษร แล้วกด Enter 1 ครั้ง คือ
5. ฟังก์ชันในการรับข้อมูลที่เป็นข้อความจากแป้นพิมพ์เข้ามาเก็บไว้ในตัวแปรแบบอาเรย์ คือ
6. ฟังชั่นในการกำหนดสีตัวอักษร คือ
7. ฟังก์ชัน cprintf ใช้ประโยชน์อย่างไร
8. ฟังก์ชั่นในการกำหนดสีพื้นให้กับตัวอักษร คือ
9. จงเขียนฟังก์ชั่นแสดงข้อความ SASCHOOL เป็นสีม่วงสว่าง
10. จงเขียนฟังก์ชั่นกำหนดสีพื้นเป็นสีฟ้า

ใส่ความเห็น