ProgramminG Fundamental

Get Started. It's Free
or sign up with your email address
Rocket clouds
ProgramminG Fundamental by Mind Map: ProgramminG Fundamental

1. function

1.1. User define function

1.1.1. เป็นฟังก์ชั่นที่ผู้ใช้งานสร้างขึ้นมาเองเพื่อจุดประสงค์ต่างๆ เช่น void draw(){ drawBall(50,50,25); } //ส่วนนี้คือฟังก์ชั่นที่ผู็ใช้สร้างขึ้นเอง เพื่อสร้างวงกลม void drawBall(int x ,int y ,int r){ ellipse(x,y,r,r); }

1.2. system function

1.2.1. เป็นฟังก์ชั่นที่มีอยู่ในระบบไม่ต้องสร้างหรือกำหนดขึ้นมาเอง เช่น void setup(){ } void draw(){ }

2. variable

2.1. global variable

2.1.1. คือตัวแปรที่มีการประกาศค่านอกฟังก์ชั่น ซึ่งทำให้ทุกฟังก์ชั่นสามารถมองเห็นค่าของตัวแปรตัวนี้ได้ int x = 100; int y = 100; void draw(){ line(0,0,x,y); }

2.2. Local variable

2.2.1. คือตัวแปรที่ประกาศค่าในฟังก์ชั่น ซึ่งทำให้ค่าตัวแปรนั้น มองเห็นได้ในฟังก์ชั่นนั้นๆ void draw(){ int r = 25; int x = 50; int y = 50; ellipse(x,y,r,r,); }

2.3. ในการใช้งานตัวแปรมี 3 ขั้นตอน 1.ประกาศ 2. กำหนด 3. เรียกใช้ ดังนี้ int r = 20; ellipse(50,50,r,r); จะได้รูปวงกลมที่มี รัศมียาว 20 และมีจุดศุนย์กลางของวงกลม 50,50 (Xo,Yo)

3. Start with a line

3.1. ellipse

3.1.1. ellipse(x1,y2,r1,r2);

3.2. line

3.2.1. line(Xi,Yi,Xf,Yf);

3.3. triangle

3.3.1. triangle(x1,y1,x2,y2,x3,y3);

3.4. rect

3.4.1. rect(X1,Y2,width,height);

4. Condition

4.1. เป็นการกำหนดเงื่อนไขให้งานเราเขียนขึ้น เพื่อสั่งให้โปรแกรมทำงานตามคำสั่งที่ตรงกับเงื่อนไขเท่านั้น โดยจะต้องมีการตรวจสอบเงื่อนไขก่อนทำ

4.2. เงื่อนไข if ในการใช้งาน มีรูปแบบดังนี้ int x = 5; int a = 10; void draw(){ if(x<10){ line(a,0,a,50); a = a+10; x = 0; } }

4.3. เครื่องหมายในการดำเนินการ

4.4. เครื่องหมายในการดำเนินการ/เปรียเทียบค่า > ค่าทางซ้ายมากกว่าค่าทางขวา < ค่าทางซ้ายน้อยกว่าค่าทางขวา == ใช้ในการเปรียบเทียบว่าเท่ากันหรือไม่

5. LOOP

5.1. เป็นการกำหนดให้ทำซ้ำๆไปเรื่อยๆจนกว่าเงื่อนไขนั้นจะไม่ถูกต้องก็จะเลิกทำ ซ้ำ int x = 0; int a = 10; int n = 6; void draw() { while (x<n) { line(a, 0, a, 50); a = a+10; x = x+1; } }