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

Post on 24-Sep-2020

13 views 0 download

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

บทท 7

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

(Variables and data processing)

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

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

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

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

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

หนา | 2

หวขอเรอง

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

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

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

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

• ตวอยาง

หนา | 3

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

หนา | 4

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

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

เชน

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

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

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

หนา | 5

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

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

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

Y = 2X + 5

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

หนา | 6

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

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

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

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

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

int X

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

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

หนา | 7

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

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

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

ในกระถาง

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

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

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

หนา | 8

ก าหนดให X = 5

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

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

หนา | 9

ก าหนดให X = 10

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

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

หนา | 10

การด าเนนการ

X + 5

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

หนา | 11

ตวอยางท 1

หนา | 12

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

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

หนา | 13

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

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

หนา | 14

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

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

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

Y = 2X + 24

• แสดงผลลพธ Y

เรมตน

สนสด

X

Y = 2X + 24

Y

หนา | 15

เรมตน

สนสด

X

Y = 2X + 24

Y

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

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

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

Y = 2(4) + 24

• แสดงผลลพธ 32

4

Y = 2(4) + 24

32

หนา | 16

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

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

หนา | 17

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

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

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

Y = 2X + 24

• แสดงผลลพธ Y

เรมตน

สนสด

X

Y = 2X + 24

Y

หนา | 18

เรมตน

สนสด

X

Y = 2X + 24

Y

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

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

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

Y = 2(0) + 24

• แสดงผลลพธ 24

0

Y = 2(0) + 24

24

หนา | 19

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

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

หนา | 20

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

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

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

Y = 2X + 24

• แสดงผลลพธ Y

เรมตน

สนสด

X

Y = 2X + 24

Y

หนา | 21

เรมตน

สนสด

X

Y = 2X + 24

Y

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

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

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

Y = 2(-3) + 24

• แสดงผลลพธ 18

-3

Y = 2(-3) + 24

18

ตวอยางท 2

หนา | 22

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

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

หนา | 23

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

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

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

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

หนา | 24

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

r = 2

h = 3

1

3𝜋𝑟2ℎ 1

3∗ 3.14 ∗ 223

V = 12.57

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

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

หนา | 25

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

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

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

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

V = 1

3𝜋𝑟2ℎ

• แสดงผลลพธ v

เรมตน

r, h

V = 1

3𝜋𝑟2ℎ

v

สนสด

หนา | 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

หนา | 27

รหรอไม ?

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

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

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

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

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

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

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

หนา | 28

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

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

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

หนา | 29

ตวอยาง

ก าหนด x = 10

ก าหนด y = 20

และก าหนด

x = y

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

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

หนา | 30

ตวอยาง

ก าหนด x = 10

ก าหนด y = 20

และก าหนด

y = x

x = y

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

และ x = 10 ดวย

Scratch

หนา | 31

หนา | 32

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

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

กด Make a Variable

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

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

หนา | 33

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

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

หนา | 34

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

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

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

หนา | 35

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

(5-1)+10 ->

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

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

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

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

หนา | 36

จากตวอยางท 1

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

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

หนา | 37

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

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

สนสด

X

Y = 2X + 24

Y

หนา | 38

เรมตน

สนสด

X = 4

Y = 2( 4 ) + 24

Y = 32

หนา | 39

เรมตน

สนสด

X = 4

Y = 2( 4 ) + 24

Y = 32

หนา | 40

เรมตน

สนสด

X = 4

Y = 2( 4 ) + 24

Y = 32

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

หนา | 42

แหลงอางอง

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

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

• http://www.vcharkarn.com

• https://th.wikipedia.org

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

• https://scratch.mit.edu

ค าถาม ?

หนา | 43