บทที่ 7 ตัวแปรและการจัดการข้อมูล ·...

43
บทที่ 7 ตัวแปรและการจัดการข้อมูล (Variables and data processing)

Upload: others

Post on 24-Sep-2020

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: บทที่ 7 ตัวแปรและการจัดการข้อมูล · บทที่ 7 ตัวแปรและการจัดการข้อมูล

บทท 7

ตวแปรและการจดการขอมล

(Variables and data processing)

Page 2: บทที่ 7 ตัวแปรและการจัดการข้อมูล · บทที่ 7 ตัวแปรและการจัดการข้อมูล

จดประสงคการเรยนร

• เขาใจหลกการพนฐานของตวแปร

• เขาใจการเปลยนคาของตวแปรใด ๆ

• สามารถด าเนนการกบตวแปรไดอยางถกตอง

• สามารถเขยนผงงาน โดยมการรบคาตวแปรได

หนา | 2

Page 3: บทที่ 7 ตัวแปรและการจัดการข้อมูล · บทที่ 7 ตัวแปรและการจัดการข้อมูล

หวขอเรอง

• ตวแปรคออะไร

• ตวแปรทางการวจย

• ตวแปรทางคณตศาสตร

• ตวแปรทางภาษาคอมพวเตอร

• ตวอยาง

หนา | 3

Page 4: บทที่ 7 ตัวแปรและการจัดการข้อมูล · บทที่ 7 ตัวแปรและการจัดการข้อมูล

ตวแปรคออะไร (ตวแปรในการวจย)

หนา | 4

ตวแปรในการวจย หมายถง คณลกษณะหรอคณสมบตของหนวย

ตวอยางทเปลยนแปลงคาไดตามคณสมบตของมน หรอตามคาทผวจยก าหนด

เชน

“เพศ” แปรได 2 คา คอ หญง,ชาย

“ระดบการศกษา” แปรไดหลายคา ไดแก ประถม, มธยม, ปรญญาตร

Page 5: บทที่ 7 ตัวแปรและการจัดการข้อมูล · บทที่ 7 ตัวแปรและการจัดการข้อมูล

ตวแปรคออะไร (ตวแปรทางคณตศาสตร)

หนา | 5

ตวแปรทางคณตศาสตร หมายถง สญลกษณทใชแทนขอมลท

เปลยนแปลงคาได โดยมสญลกษณทนยมใช เชน a, b, c, x, y, z,… เพอเขยน

แทนตวทเราไมรคาในสมการ เชน

Y = 2X + 5

Page 6: บทที่ 7 ตัวแปรและการจัดการข้อมูล · บทที่ 7 ตัวแปรและการจัดการข้อมูล

ตวแปรคออะไร (ตวแปรทางคอมพวเตอร)

หนา | 6

ตวแปรทางภาษาคอมพวเตอร หมายถง ชอหรอสญลกษณทใชในการ

แทนขอมล เพอแสดงถงจ านวนหรอปรมาณ เพอแสดงถงคณสมบตจ าเพาะ เปน

ตน ซงจ าเปนตองก าหนดชนดของตวแปรนนดวย เพอใหระบบท าการจองพนท

ในหนวยความจ าตามชนดของตวแปรและท าการเปลยนแปลงคาไดดวยค าสง

ตามโปรแกรมคอมพวเตอร เชน

int X

คอ การก าหนดตวแปรชอ x ชนด int

Page 7: บทที่ 7 ตัวแปรและการจัดการข้อมูล · บทที่ 7 ตัวแปรและการจัดการข้อมูล

ตวแปร (เปรยบเสมอนภาชนะ)

หนา | 7

• ตวแปรเปรยบเสมอนกระถางตนไมทสามารถปลกตนอะไรกได แตกระถาง

หนงใบไมสามารถปลกตนไมหลายตนได

• การด าเนนการใด ๆ กบตวแปรเปรยบเสมอนการรดน าพรวนดนใหตนไมทอย

ในกระถาง

Page 8: บทที่ 7 ตัวแปรและการจัดการข้อมูล · บทที่ 7 ตัวแปรและการจัดการข้อมูล

ก าหนดตวแปร X มาหนงตว

X เปรยบเสมอน ตวแปรทวางเปลา ยงไมไดเกบคาใด ๆ

กระถางทยงวางเปลา ยงไมไดปลกตนไมใด ๆ

หนา | 8

Page 9: บทที่ 7 ตัวแปรและการจัดการข้อมูล · บทที่ 7 ตัวแปรและการจัดการข้อมูล

ก าหนดให X = 5

เปรยบเสมอนปลกตนไมชนดท 1

ลงไปในกระถาง

หนา | 9

Page 10: บทที่ 7 ตัวแปรและการจัดการข้อมูล · บทที่ 7 ตัวแปรและการจัดการข้อมูล

ก าหนดให X = 10

เปรยบเสมอนปลกตนไมชนดท 2

ลงไปในกระถาง (ชนดใหม)

หนา | 10

Page 11: บทที่ 7 ตัวแปรและการจัดการข้อมูล · บทที่ 7 ตัวแปรและการจัดการข้อมูล

การด าเนนการ

X + 5

เปรยบเสมอนการรดน าตนไม

หนา | 11

Page 12: บทที่ 7 ตัวแปรและการจัดการข้อมูล · บทที่ 7 ตัวแปรและการจัดการข้อมูล

ตวอยางท 1

หนา | 12

ก าหนดให X = 4จากสมการ

Y = 2X + 24จงหาคาของ Y

Page 13: บทที่ 7 ตัวแปรและการจัดการข้อมูล · บทที่ 7 ตัวแปรและการจัดการข้อมูล

หนา | 13

แทนคา X = 4ลงในสมการ

Y = 2(4) + 24จะไดคา Y = 32

Page 14: บทที่ 7 ตัวแปรและการจัดการข้อมูล · บทที่ 7 ตัวแปรและการจัดการข้อมูล

หนา | 14

ขนตอนการท างาน

• รบคาตวเลขมาใสตวแปร X

• ค านวณหาคา Y จากสมการ

Y = 2X + 24

• แสดงผลลพธ Y

เรมตน

สนสด

X

Y = 2X + 24

Y

Page 15: บทที่ 7 ตัวแปรและการจัดการข้อมูล · บทที่ 7 ตัวแปรและการจัดการข้อมูล

หนา | 15

เรมตน

สนสด

X

Y = 2X + 24

Y

ขนตอนการท างาน

• รบคาตวเลข 4 มาใสตวแปร X

• ค านวณหาคา Y จากสมการ

Y = 2(4) + 24

• แสดงผลลพธ 32

4

Y = 2(4) + 24

32

Page 16: บทที่ 7 ตัวแปรและการจัดการข้อมูล · บทที่ 7 ตัวแปรและการจัดการข้อมูล

หนา | 16

แทนคา X = 0ลงในสมการ

Y = 2(0) + 24จะไดคา Y = 24

Page 17: บทที่ 7 ตัวแปรและการจัดการข้อมูล · บทที่ 7 ตัวแปรและการจัดการข้อมูล

หนา | 17

ขนตอนการท างาน

• รบคาตวเลขมาใสตวแปร X

• ค านวณหาคา Y จากสมการ

Y = 2X + 24

• แสดงผลลพธ Y

เรมตน

สนสด

X

Y = 2X + 24

Y

Page 18: บทที่ 7 ตัวแปรและการจัดการข้อมูล · บทที่ 7 ตัวแปรและการจัดการข้อมูล

หนา | 18

เรมตน

สนสด

X

Y = 2X + 24

Y

ขนตอนการท างาน

• รบคาตวเลข 0 มาใสตวแปร X

• ค านวณหาคา Y จากสมการ

Y = 2(0) + 24

• แสดงผลลพธ 24

0

Y = 2(0) + 24

24

Page 19: บทที่ 7 ตัวแปรและการจัดการข้อมูล · บทที่ 7 ตัวแปรและการจัดการข้อมูล

หนา | 19

แทนคา X = -3ลงในสมการ

Y = 2(-3) + 24จะไดคา Y = 18

Page 20: บทที่ 7 ตัวแปรและการจัดการข้อมูล · บทที่ 7 ตัวแปรและการจัดการข้อมูล

หนา | 20

ขนตอนการท างาน

• รบคาตวเลขมาใสตวแปร X

• ค านวณหาคา Y จากสมการ

Y = 2X + 24

• แสดงผลลพธ Y

เรมตน

สนสด

X

Y = 2X + 24

Y

Page 21: บทที่ 7 ตัวแปรและการจัดการข้อมูล · บทที่ 7 ตัวแปรและการจัดการข้อมูล

หนา | 21

เรมตน

สนสด

X

Y = 2X + 24

Y

ขนตอนการท างาน

• รบคาตวเลข -3 มาใสตวแปร X

• ค านวณหาคา Y จากสมการ

Y = 2(-3) + 24

• แสดงผลลพธ 18

-3

Y = 2(-3) + 24

18

Page 22: บทที่ 7 ตัวแปรและการจัดการข้อมูล · บทที่ 7 ตัวแปรและการจัดการข้อมูล

ตวอยางท 2

หนา | 22

จงหาปรมาตรของทรงกรวย

โดยสตรการหาปรมาตรของทรงกรวย (V) คอ

Page 23: บทที่ 7 ตัวแปรและการจัดการข้อมูล · บทที่ 7 ตัวแปรและการจัดการข้อมูล

หนา | 23

เปนสญลกษณทสามารถก าหนด

คาคงทได มคา = 3.14159

เปนตวแปร แทนคารศม

เปนตวแปร แทนคาความสง

Page 24: บทที่ 7 ตัวแปรและการจัดการข้อมูล · บทที่ 7 ตัวแปรและการจัดการข้อมูล

หนา | 24

ถาก าหนดให r = 2 , h = 3

r = 2

h = 3

1

3𝜋𝑟2ℎ 1

3∗ 3.14 ∗ 223

V = 12.57

เปนตวแปร บรรจคาผลลพธ

ดงนนปรมาตรทรงกรวย = 12.57 ลกบาศกหนวย

Page 25: บทที่ 7 ตัวแปรและการจัดการข้อมูล · บทที่ 7 ตัวแปรและการจัดการข้อมูล

หนา | 25

ขนตอนการท างาน

• รบคาตวเลขมาใสตวแปร r

• รบคาตวเลขมาใสตวแปร h

• ค านวณหาคา v จากสตร

V = 1

3𝜋𝑟2ℎ

• แสดงผลลพธ v

เรมตน

r, h

V = 1

3𝜋𝑟2ℎ

v

สนสด

Page 26: บทที่ 7 ตัวแปรและการจัดการข้อมูล · บทที่ 7 ตัวแปรและการจัดการข้อมูล

หนา | 26

เรมตน

r, h

V = 1

3𝜋𝑟2ℎ

v

สนสด

ขนตอนการท างาน

• รบคาตวเลข 2 มาใสตวแปร r

• รบคาตวเลข 3 มาใสตวแปร h

• ค านวณหาคา v จากสตร

V = 1

3(3.14)223

• แสดงผลลพธ 12.57

2, 3

V = 1

33.14 223

12.57

Page 27: บทที่ 7 ตัวแปรและการจัดการข้อมูล · บทที่ 7 ตัวแปรและการจัดการข้อมูล

หนา | 27

รหรอไม ?

หากสลบต าแหนง

ของตวแปร จะท าให

ตวแปรมคาเปลยนไป

ในวชาคณตศาสตร

อาจจะมคณสมบต

การสลบท ส าหรบ

การคณ และการบวก

Page 28: บทที่ 7 ตัวแปรและการจัดการข้อมูล · บทที่ 7 ตัวแปรและการจัดการข้อมูล

หนา | 28

แตส าหรบการเขยน

โปรแกรมนน จะสลบ

ต าแหนงกนไมได

Page 29: บทที่ 7 ตัวแปรและการจัดการข้อมูล · บทที่ 7 ตัวแปรและการจัดการข้อมูล

หนา | 29

ตวอยาง

ก าหนด x = 10

ก าหนด y = 20

และก าหนด

x = y

x จะมคาเทากบ 20

และ y = 20 เชนเดม

Page 30: บทที่ 7 ตัวแปรและการจัดการข้อมูล · บทที่ 7 ตัวแปรและการจัดการข้อมูล

หนา | 30

ตวอยาง

ก าหนด x = 10

ก าหนด y = 20

และก าหนด

y = x

x = y

y จะมคาเทากบ 10

และ x = 10 ดวย

Page 31: บทที่ 7 ตัวแปรและการจัดการข้อมูล · บทที่ 7 ตัวแปรและการจัดการข้อมูล

Scratch

หนา | 31

Page 32: บทที่ 7 ตัวแปรและการจัดการข้อมูล · บทที่ 7 ตัวแปรและการจัดการข้อมูล

หนา | 32

ขนตอนการสรางตวแปร

เลอกหมวดค าสง Data

กด Make a Variable

ตงชอตวแปรตามตองการ

เรยบรอยแลวกด OK

Page 33: บทที่ 7 ตัวแปรและการจัดการข้อมูล · บทที่ 7 ตัวแปรและการจัดการข้อมูล

หนา | 33

หลงจากสรางตวแปรเรยบรอย

จะปรากฏบลอกค าสง ดงน

Page 34: บทที่ 7 ตัวแปรและการจัดการข้อมูล · บทที่ 7 ตัวแปรและการจัดการข้อมูล

หนา | 34

ตวอยางการใชตวแปร

(ตวแปรทถกเกบอยในบลอกค าสง answer ซงเปนขอมลทผใชกรอกเขามา)

เกบคาจากจากบลอกค าสง answer ลงในตวแปร number

Page 35: บทที่ 7 ตัวแปรและการจัดการข้อมูล · บทที่ 7 ตัวแปรและการจัดการข้อมูล

หนา | 35

การค านวณมากกวา 2 ตวเลข เชน

(5-1)+10 ->

(10+2)/(3*1) ->

แนะน าการใชบลอกค าสงการค านวณทางคณตศาสตร

การค านวณกบ 2 ตวเลข

Page 36: บทที่ 7 ตัวแปรและการจัดการข้อมูล · บทที่ 7 ตัวแปรและการจัดการข้อมูล

ตวอยางการใชบลอกค าสงทางคณตศาสตร

หนา | 36

จากตวอยางท 1

ก าหนดให X = 4จากสมการ

Y = 2X + 24จงหาคาของ Y

Page 37: บทที่ 7 ตัวแปรและการจัดการข้อมูล · บทที่ 7 ตัวแปรและการจัดการข้อมูล

หนา | 37

ขนตอนการท างานการหาคา Y

สามารถเขยนผงงานได ดงนเรมตน

สนสด

X

Y = 2X + 24

Y

Page 38: บทที่ 7 ตัวแปรและการจัดการข้อมูล · บทที่ 7 ตัวแปรและการจัดการข้อมูล

หนา | 38

เรมตน

สนสด

X = 4

Y = 2( 4 ) + 24

Y = 32

Page 39: บทที่ 7 ตัวแปรและการจัดการข้อมูล · บทที่ 7 ตัวแปรและการจัดการข้อมูล

หนา | 39

เรมตน

สนสด

X = 4

Y = 2( 4 ) + 24

Y = 32

Page 40: บทที่ 7 ตัวแปรและการจัดการข้อมูล · บทที่ 7 ตัวแปรและการจัดการข้อมูล

หนา | 40

เรมตน

สนสด

X = 4

Y = 2( 4 ) + 24

Y = 32

Page 41: บทที่ 7 ตัวแปรและการจัดการข้อมูล · บทที่ 7 ตัวแปรและการจัดการข้อมูล

หนา | 41ชมตวอยางไดท https://scratch.mit.edu/projects/111055008/

Page 42: บทที่ 7 ตัวแปรและการจัดการข้อมูล · บทที่ 7 ตัวแปรและการจัดการข้อมูล

หนา | 42

แหลงอางอง

• สวนทฤษฎตวแปร จาก

• http://www.stou.ac.th

• http://www.vcharkarn.com

• https://th.wikipedia.org

• สวนตวอยาง Scratch จาก

• https://scratch.mit.edu

Page 43: บทที่ 7 ตัวแปรและการจัดการข้อมูล · บทที่ 7 ตัวแปรและการจัดการข้อมูล

ค าถาม ?

หนา | 43