1
00:00:00,000 --> 00:00:04,000


2
00:00:04,000 --> 00:00:08,000


3
00:00:08,000 --> 00:00:12,000


4
00:00:12,000 --> 00:00:16,000


5
00:00:16,000 --> 00:00:20,000


6
00:00:20,000 --> 00:00:24,000


7
00:00:24,000 --> 00:00:28,000
(อาจารย์สุธาสินี) ทำไมเป็นอย่างนั้นล่ะ 

8
00:00:28,000 --> 00:00:32,000
ได้ยินครูนะ คราวที่แล้ว

9
00:00:32,000 --> 00:00:36,000
นะคะ เราพูดถึงในเรื่องของ

10
00:00:36,000 --> 00:00:40,000
เหมือนล่ามไม่ได้ยินเลย อ๋อ ค่ะ 

11
00:00:40,000 --> 00:00:44,000
คราวที่แล้วเราพูดถึงเรื่อง list นะ lis

12
00:00:44,000 --> 00:00:48,000
แล้วเราก็ทำข้อสอบไปแล้วนะคะ 

13
00:00:48,000 --> 00:00:52,000
เรื่องลิสต์

14
00:00:52,000 --> 00:00:56,000


15
00:00:56,000 --> 00:01:00,000


16
00:01:00,000 --> 00:01:04,000
ได้ไหมคะ 

17
00:01:04,000 --> 00:01:08,000


18
00:01:08,000 --> 00:01:12,000
ได้ยินไหมคะ 

19
00:01:12,000 --> 00:01:16,000
ยังไม่ได้ยิน 

20
00:01:16,000 --> 00:01:20,000


21
00:01:20,000 --> 00:01:24,000


22
00:01:24,000 --> 00:01:28,000


23
00:01:28,000 --> 00:01:32,000


24
00:01:32,000 --> 00:01:36,000


25
00:01:36,000 --> 00:01:40,000


26
00:01:40,000 --> 00:01:44,000


27
00:01:44,000 --> 00:01:48,000
คราวที่แล้วนะคะ เราพูดถึงเรื่อง List ทุกคน

28
00:01:48,000 --> 00:01:52,000
จำได้นะคะ อันนี้คือลิสต์นะ ที่ครูยกตัวอย่างมาให้ 

29
00:01:52,000 --> 00:01:56,000
ลิสต์ตัวนี้มีขนาดเท่ากับเท่าไหร่

30
00:01:56,000 --> 00:02:00,000
มีขนาดเท่าไหร่ ขนาด คือ 

31
00:02:00,000 --> 00:02:04,000
มีจำนวนเท่าไร มี 5 คนอื่นมีเท่าไรคะ 

32
00:02:04,000 --> 00:02:08,000
5 โอเค 5 นะคะ 

33
00:02:08,000 --> 00:02:12,000
ลิสต์ที่เราเห็นในหน้าจอตรงนี้

34
00:02:12,000 --> 00:02:16,000
จะมีอยู่ 5 ตัวถูกไหมคะ มีข้อมูลอยู่ 5 ตัว 

35
00:02:16,000 --> 00:02:20,000
มี 1 มี 2 มี 3 มี 4 

36
00:02:20,000 --> 00:02:24,000
แล้วก็มี 5 มีทั้งหมด 5 ตัวนะคะ คราวนี้ 

37
00:02:24,000 --> 00:02:28,000
เรารู้ได้อย่างไรว่ามันคือลิสต์ เห็น

38
00:02:28,000 --> 00:02:32,000
ก้ามปูเปิด-ก้ามปูปิดไหมคะ 

39
00:02:32,000 --> 00:02:36,000
เป็นสัญลักษณ์ที่บอกว่าการเก็บข้อมูลลักษณะ

40
00:02:36,000 --> 00:02:40,000
แบบนี้มีชื่อเรียกว่า "ลิสต์" นะคะ 

41
00:02:40,000 --> 00:02:44,000
จะเก็บค่าของข้อมูล

42
00:02:44,000 --> 00:02:48,000
ในลิสต์ index 

43
00:02:48,000 --> 00:02:52,000
ก็คือหมายเลขถูกไหมคะ ก็คือหมายเลขของข้อมูล

44
00:02:52,000 --> 00:02:56,000
เราเริ่มต้นที่หมายเลขอะไรเอ่ย 

45
00:02:56,000 --> 00:03:00,000
พอเราวาดเป็นช่องใช่ไหมคะ 

46
00:03:00,000 --> 00:03:04,000
ในลิสต์นี่ ถ้าเราลองวาด

47
00:03:04,000 --> 00:03:08,000
การจัดเก็บนะ ก็จะเป็น 1 

48
00:03:08,000 --> 00:03:12,000


49
00:03:12,000 --> 00:03:16,000
แล้วก็จะเก็บข้อมูลลงไปในช่องแบบนี้

50
00:03:16,000 --> 00:03:20,000
หมายเลขช่องหรือว่า 

51
00:03:20,000 --> 00:03:24,000
Index ตัวแรกเราจะเริ่มต้นที่ตรงไหน 

52
00:03:24,000 --> 00:03:28,000
ตรงนี้ index เราจะเริ่มที่เราไรเอ่ย 

53
00:03:28,000 --> 00:03:32,000
0 นะ ใช่ไหมคะ

54
00:03:32,000 --> 00:03:36,000
1 2 3 แล้วก็ 4 

55
00:03:36,000 --> 00:03:40,000
แล้วก็ 4 ก็คือหมายเลขช่อง ถ้าเราวาดรูปให้

56
00:03:40,000 --> 00:03:44,000
เป็นรูปสี่เหลี่ยมในการจัดเก็บข้อมูล แล้วเวลาครูเข้าถึง

57
00:03:44,000 --> 00:03:48,000
ข้อมูลที่อยู่ในลิสต์ ตอนนี้

58
00:03:48,000 --> 00:03:52,000
ครูตั้งชื่อลิสต์ตัวนี้มีชื่อว่า x 

59
00:03:52,000 --> 00:03:56,000
x index 3 

60
00:03:56,000 --> 00:04:00,000
ตอบเท่ากับเท่าไรเอ่ย index 

61
00:04:00,000 --> 00:04:04,000
เป็น 3 ตัวนี้ตอบ 4 ใช่

62
00:04:04,000 --> 00:04:08,000
ตรงนี้ต้องตอบว่า 4 นะคะ ทุกคนจำได้นะ 

63
00:04:08,000 --> 00:04:12,000
แล้วถ้า x 

64
00:04:12,000 --> 00:04:16,000
เราต้องการหลาย ๆ ค่า 2 จนถึง 4 

65
00:04:16,000 --> 00:04:20,000
จะตอบเท่าหับเท่าไหร่คะ

66
00:04:20,000 --> 00:04:24,000
3 กับ... 

67
00:04:24,000 --> 00:04:28,000
3 กับอะไรเอ่ย 4 ใช่ไหม 

68
00:04:28,000 --> 00:04:32,000
ใช่ไหม คือ 3 กับ 4 นะ มันเริ่มต้นที่ 2 ใช่ไหมคะ ก็คือ

69
00:04:32,000 --> 00:04:36,000
เริ่มต้นที่ 2 ก็คือเริ่มต้ด้วยตัว

70
00:04:36,000 --> 00:04:40,000
ถึง 4 แล้วก็ลดลงมา 1 ช่อง ก็จะได้ข้อมูลตัวนี้ 

71
00:04:40,000 --> 00:04:44,000
ก็คือ 3 กับ 4 

72
00:04:44,000 --> 00:04:48,000
คราวนี้ แล้วเราเอาลิสต์

73
00:04:48,000 --> 00:04:52,000
มาทำอะไรนะคะ เราเก็บข้อมูล

74
00:04:52,000 --> 00:04:56,000
รูปแบบลิสต์ แล้วเราเอามาใช้ทำอะไรนะคะ 

75
00:04:56,000 --> 00:05:00,000
วันนี้เราจะพูดถึงโครงสร้างอีกแบบหนึ่ง

76
00:05:00,000 --> 00:05:04,000
ที่มีชื่อว่า stack นะ 

77
00:05:04,000 --> 00:05:08,000
สแตกนะคะ สแตกตัวนี้

78
00:05:08,000 --> 00:05:12,000
จะใช้วิธีการเก็บข้อมูลแบบลิสต์

79
00:05:12,000 --> 00:05:16,000
นะคะ แล้วลักษณะแบบไหน

80
00:05:16,000 --> 00:05:20,000
ที่เราจะเรียกว่า "stack" นะคะ ดูด้วยกัน 

81
00:05:20,000 --> 00:05:24,000
เขาบอกว่า Stack 

82
00:05:24,000 --> 00:05:28,000
ก็คือการที่เราใส่ข้อมูลเข้าไปแล้วก็ดึงออกมา

83
00:05:28,000 --> 00:05:32,000
นะคะ แล้วข้อมูล

84
00:05:32,000 --> 00:05:36,000
ที่ถูกใส่เข้าไปใน Stack จะถูก

85
00:05:36,000 --> 00:05:40,000
เอาออกมาใช้ทีหลัง อันนี้ คือ 

86
00:05:40,000 --> 00:05:44,000
วิธีการเก็บข้อมูลแบบ stack หรือที่เรียกว่า 

87
00:05:44,000 --> 00:05:48,000
เข้าทีหลังออกก่อน 

88
00:05:48,000 --> 00:05:52,000
เข้าก่อนออกทีหลัง ความหมายเหมือนกัน 

89
00:05:52,000 --> 00:05:56,000


90
00:05:56,000 --> 00:06:00,000
ยกตัวอย่างเช่น ทุกคนเคย

91
00:06:00,000 --> 00:06:04,000
ไปที่ร้านก๋วยเตี๋ยวไหมคะ ทุกคนเคยไปที่ร้านก๋วยเตี๋ยวนะ 

92
00:06:04,000 --> 00:06:08,000
แล้วเห็นถ้วยก๋วยเตี๋ยวก่อนที่เขาจะ

93
00:06:08,000 --> 00:06:12,000
เอามาใส่เส้น ใส่เครื่องปรุง ใส่หมูให้เรา

94
00:06:12,000 --> 00:06:16,000
ชามก๋วยเตี๋ยวมันเรียงขึ้นไปแบบนี้

95
00:06:16,000 --> 00:06:20,000
ใช่ไหมคะ เวลาแม่ค้าเขาจะเอาจามก๋วยเตี๋ยวมาใส่ให้เรา 

96
00:06:20,000 --> 00:06:24,000
เขาจะเอาชามก๋วยเตี๋ยวมาใส่ให้เรา เขาเอาชามที่อยู่

97
00:06:24,000 --> 00:06:28,000
ข้างบน หรือชามที่อยู่ข้างล่าง

98
00:06:28,000 --> 00:06:32,000
เอาชามข้างบนหรือข้างล่างคะ ข้างบน 

99
00:06:32,000 --> 00:06:36,000
เขาเอาข้างบนมาทำให้เรา 

100
00:06:36,000 --> 00:06:40,000
แล้วเวลาเขาล้างจานเสร็จแล้วนี่ เอาจาน

101
00:06:40,000 --> 00:06:44,000
มาซ้อนข้างล่างหรือซ้อนข้างบน ซ้อนข้างบน

102
00:06:44,000 --> 00:06:48,000
ใช่ไหมคะ เพราะฉะนั้น จานที่

103
00:06:48,000 --> 00:06:52,000
อยู่บนสุดจะถูกเอาออกมาใช้ก่อน 

104
00:06:52,000 --> 00:06:56,000
และจากที่อยู่บนสุดนะคะ จะถูก

105
00:06:56,000 --> 00:07:00,000
เอาเข้ามาเก็บทีหลัง อันนี้คือรูปแบบ

106
00:07:00,000 --> 00:07:04,000
ของ Stack เช่นนะคะ เช่น ๆ 

107
00:07:04,000 --> 00:07:08,000
เช่น สมมติ ครูมีกระดาษ 1 แผ่นนะ 

108
00:07:08,000 --> 00:07:12,000
ครูมีกระดาษอยู่ 1 แผ่น ทุกคนดูนะคะ 

109
00:07:12,000 --> 00:07:16,000
ครูจะใส่กระดาษแผ่นที่ 2 

110
00:07:16,000 --> 00:07:20,000
เห็นไหมคะ ครูซ่อนกระดาษแผ่นที่ 2 อยู่ข้างบน 

111
00:07:20,000 --> 00:07:24,000
ครูใส่ ครูใส่กระดาษ

112
00:07:24,000 --> 00:07:28,000
แผ่นที่ 3 เข้าไปนะคะ แล้วครูก็ใส่

113
00:07:28,000 --> 00:07:32,000
กระดาษแผ่นที่ 4 เข้าไปในมือครู เวลา

114
00:07:32,000 --> 00:07:36,000
ครูจะเอาออกมาใช้ครูจะเอาตัวล่างสุดหรือตัวบนสุดออกมาใช้ 

115
00:07:36,000 --> 00:07:40,000
ตัวบนสุดถูกไหมคะ 

116
00:07:40,000 --> 00:07:44,000
ครูไม่พยายามจะดึงตัวล่างสุดออกมานะคะ ครูจะหยิบตัวบน

117
00:07:44,000 --> 00:07:48,000
สุดอกไปใช้ ซึ่งตัวบนสุดนี่

118
00:07:48,000 --> 00:07:52,000
คือ กระดาษแผ่นที่เราใส่ไปล่าสุดนะคะ 

119
00:07:52,000 --> 00:07:56,000
เ

120
00:07:56,000 --> 00:08:00,000
เราสามารถสรุปได้แบบนี้นะ ข้อมูลที่อยู่ใน Stack 

121
00:08:00,000 --> 00:08:04,000
ตัวแรกจะอยู่ด้านล่างสุด ข

122
00:08:04,000 --> 00:08:08,000
ข้อมูลที่หย่อนลงไปใน Stack ตัวแรกจะอยู่ด้านล่างสุดเลย

123
00:08:08,000 --> 00:08:12,000
นะคะ ตัวถัดไปก็จะซ้อนขึ้นมา

124
00:08:12,000 --> 00:08:16,000
เรื่อย ๆ ข้อมูลที่

125
00:08:16,000 --> 00:08:20,000
เข้าไปใน Stack เป็นตัวสุดท้าย

126
00:08:20,000 --> 00:08:24,000
นะคะ จะอยู่บนสุด แล้วเวลา

127
00:08:24,000 --> 00:08:28,000
เราเอาข้อมูลใน Stack ออกมาใช้งาน 

128
00:08:28,000 --> 00:08:32,000
ข้อมูลที่เข้าไปเป็นตัวล่าสุด

129
00:08:32,000 --> 00:08:36,000
หรือตัวลำดับสุดท้าย  จะถูก

130
00:08:36,000 --> 00:08:40,000
ดึงออกมาใช้งานก่อน ตัวไหน

131
00:08:40,000 --> 00:08:44,000
ที่เข้าไปตัวแรกจะถูกเอามาใช้งาน

132
00:08:44,000 --> 00:08:48,000
เป็นตัวสุดท้ายนะคะ เพราะมันอยู่ล่างสุด 

133
00:08:48,000 --> 00:08:52,000
มันก็ใช้ยาก เราต้องใช้ตัวบน ค่อย ๆ ดึงตัวบน

134
00:08:52,000 --> 00:08:56,000
ออกไปก่อน 

135
00:08:56,000 --> 00:09:00,000
คราวนี้เวลาเราเอาข้อมูลใส่ใน Stack 

136
00:09:00,000 --> 00:09:04,000
เราพูดถึง Stack ก็เหมือนภาชนะนะ Stack 

137
00:09:04,000 --> 00:09:08,000
เป็นช่องแบบนี้ เป็นช่องสี่เหลี่ย

138
00:09:08,000 --> 00:09:12,000
ในแนวตั้ง ถ้าเราพูดถึง Stack นะ 

139
00:09:12,000 --> 00:09:16,000
ดูรูปนี้ก่อน อย่างนี้ มันจะอยู่ในแนวนอนหรือแนวตั้งก็ได้ 

140
00:09:16,000 --> 00:09:20,000
มันจะอยู่ในแนวนอนหรือแนวตั้งก็ได้ 

141
00:09:20,000 --> 00:09:24,000
ถ้าพูดถึง Stack ก้คือเป็นชั้น ๆ 

142
00:09:24,000 --> 00:09:28,000
เลื่อนขึ้นไปเรื่อย ๆ นะคะ ใน Stack 

143
00:09:28,000 --> 00:09:32,000
เราทำอะไรได้บ้าง เราใส่ข้อมูลลงไป 

144
00:09:32,000 --> 00:09:36,000
เราดึงข้อมูลออกมา คราวนี้ 

145
00:09:36,000 --> 00:09:40,000
stackถ้ามันไม่มีข้อมูลอะไรเลย

146
00:09:40,000 --> 00:09:44,000
เราเรียกว่า "Stack ว่าง" คือ มันมีค่าว่าง ๆ 

147
00:09:44,000 --> 00:09:48,000
ไม่มีตัวอักษรอะไรเลยนะ อันนี้

148
00:09:48,000 --> 00:09:52,000
คือ Stack ว่าง 

149
00:09:52,000 --> 00:09:56,000
ถ้าเราจะใส่ข้อมูลลงไปใน Stack 

150
00:09:56,000 --> 00:10:00,000
เราจะมีคำสั่งที่ชื่อว่า Push 

151
00:10:00,000 --> 00:10:04,000
คือคำสั่งตัวนี้นะคะ 

152
00:10:04,000 --> 00:10:08,000
คำสั่ง Push ก็คือใส่

153
00:10:08,000 --> 00:10:12,000
ข้อมูลลงไปใน Stack ถ้าต้องการเอา

154
00:10:12,000 --> 00:10:16,000
ข้อมูลออกจาก Stack เราใช้คำสั่ง Pop นะคะ 

155
00:10:16,000 --> 00:10:20,000
มีอยู่ 2 ตัวที่ทุกคนต้องรู้จัก 

156
00:10:20,000 --> 00:10:24,000
เมื่อพูดถึง Stack คือ Push กับ Pop 

157
00:10:24,000 --> 00:10:28,000
Push คือใส่ ก็คือเอ

158
00:10:28,000 --> 00:10:32,000
ส่วน Pop ก็คือเอาออกนะคะ Pop คือ เอาออก 

159
00:10:32,000 --> 00:10:36,000


160
00:10:36,000 --> 00:10:40,000
คราวนี้มาดูตัวอย่างนะคะ มีแต่ Push กับ Pop 

161
00:10:40,000 --> 00:10:44,000
2 ตัว เราเริ่มต้น Stack ไม่มีอะไรเลย

162
00:10:44,000 --> 00:10:48,000
เป็นค่าว่าง ๆ ถูกไหมคะ เป็น Stack ว่าง 

163
00:10:48,000 --> 00:10:52,000
ครูบอกว่าครู Push 

164
00:10:52,000 --> 00:10:56,000
คำสั่ง Push Push ค่าอะไร ค่า a เมื่อไรก็ตาม

165
00:10:56,000 --> 00:11:00,000
ที่ใช้คำสั่ง Push ต้องบอกด

166
00:11:00,000 --> 00:11:04,000
จะใส่ค่าอะไรด้วยนะคะ 

167
00:11:04,000 --> 00:11:08,000
เรา Push ค่า a ลงไป

168
00:11:08,000 --> 00:11:12,000
เห็นไหม มันก็อยู่ด้านล่างสุดนะคะ ถัดมา 

169
00:11:12,000 --> 00:11:16,000
ถ้าครูใส่คำสั่ง

170
00:11:16,000 --> 00:11:20,000
ตัวบนก่อน Push b ก็ใส่ b ลงมาเห็นไหมคะ 

171
00:11:20,000 --> 00:11:24,000
ถัดจาก a ก็คือ b Push c 

172
00:11:24,000 --> 00:11:28,000
ก็อยู่ถัดขึ้นไป และ Push(D) อยู่

173
00:11:28,000 --> 00:11:32,000
บนสุดนะคะ เรียงตรามลำดับของการ

174
00:11:32,000 --> 00:11:36,000
ใส่ข้อมูลเข้าไป 

175
00:11:36,000 --> 00:11:40,000
คราวนี้อยากจะเอาออกบ้าง 

176
00:11:40,000 --> 00:11:44,000
เอาข้อมูลออกจาก Stack ไปใช้งาน จะใช้คำสั่ง Pop 

177
00:11:44,000 --> 00:11:48,000
Pop นะ Pop

178
00:11:48,000 --> 00:11:52,000
แล้วตามด้วยวงเล็บเปิดและวงเล็บปิด ไม่ต้องใส่ค่าอะไร 

179
00:11:52,000 --> 00:11:56,000
เพราะเราจะไปดึงค่าที่อยู่ใน Stack ออกมา 

180
00:11:56,000 --> 00:12:00,000


181
00:12:00,000 --> 00:12:04,000
เราสั่งคำสั่ง Pop เราเอาข้อมูล

182
00:12:04,000 --> 00:12:08,000
บนสุดนะคะ Pop ให้เอาข้อมูลบนสุด

183
00:12:08,000 --> 00:12:12,000
ที่อยู่ใน Stack ดึงออกมา 

184
00:12:12,000 --> 00:12:16,000
เพราะฉะนั้น เดิมเป็นแบบนี้ ถูกไหม 

185
00:12:16,000 --> 00:12:20,000
ครูใช้คำสั่ง Pop อะไรออกมาเอ่ย

186
00:12:20,000 --> 00:12:24,000
ตัว D Dog จะออกมา เพราะ D Dog 

187
00:12:24,000 --> 00:12:28,000
อยู่บนสุดนะคะ 

188
00:12:28,000 --> 00:12:32,000
ถัดมา 

189
00:12:32,000 --> 00:12:36,000
ครู Push คือใส่เข้าไป

190
00:12:36,000 --> 00:12:40,000
ไม่มี D Dog แล้วนะ ครู Push e เห็นไหมคะ เวลา Push 

191
00:12:40,000 --> 00:12:44,000
ต้องบอกด้วยว่าเราใส่ค่าอะไร 

192
00:12:44,000 --> 00:12:48,000
แล้วก็ใส่ตัว e วงเล็บปิด ครู Push ค่า e ลงไป 

193
00:12:48,000 --> 00:12:52,000
E จะอยู่ด้านบน C เสร็จแล้ว Push 

194
00:12:52,000 --> 00:12:56,000
อีกครั้งหนึ่ง f ก็จะอยู่บนสุดนะคะ 

195
00:12:56,000 --> 00:13:00,000
ถัดมาครู Pop 

196
00:13:00,000 --> 00:13:04,000
Pop คือ เอาออก เอาอะไรออก ข้างบนสุดคืออะไรคะ 

197
00:13:04,000 --> 00:13:08,000
เอา F ออก เพราะฉะนั้นข้อมูล

198
00:13:08,000 --> 00:13:12,000
จะเหลืออยู่ 4 ตัว ก็คือ a, b, c แล้วก็ e 

199
00:13:12,000 --> 00:13:16,000


200
00:13:16,000 --> 00:13:20,000
โอเค ถัดมา 

201
00:13:20,000 --> 00:13:24,000
เราแทน Stack ด้วยอะไร

202
00:13:24,000 --> 00:13:28,000
นะคะ อย่างที่ครูบอกว่าลิสต์

203
00:13:28,000 --> 00:13:32,000
จะถูกเอามาใช้แทนนะคะ การเก็บข้อมูล

204
00:13:32,000 --> 00:13:36,000
ใน Stack เราพูดถึง Stack แล้วมันจัดเก็บแบบไหน ลิสต์

205
00:13:36,000 --> 00:13:40,000
นั่นล่ะในการเก็บข้อมูล

206
00:13:40,000 --> 00:13:44,000
ลิสต์นะคะ เราสามารถวาดเป็นแนวตั้งหรือแนวนอน

207
00:13:44,000 --> 00:13:48,000
ก็ได้นะ สามารถวาดเป็นแนวนอน

208
00:13:48,000 --> 00:13:52,000
หรือแนวนอนก็ได้ ข้อมูลที่ใส่เข้ามาตัวแรกนะคะ 

209
00:13:52,000 --> 00:13:56,000
จะอยู่ที่ index 0 ก็คือข้อมูลตัวแรก

210
00:13:56,000 --> 00:14:00,000
ไล่ไปเรื่อย ๆ จนถึงข้อมูลตัวสุดท้าย 

211
00:14:00,000 --> 00:14:04,000


212
00:14:04,000 --> 00:14:08,000
Stack ที่ครูให้มานี่ ที่เก็บอยู่

213
00:14:08,000 --> 00:14:12,000
ในรูปแบบที่เป็นลิสต์นี่ 

214
00:14:12,000 --> 00:14:16,000
มันมีที่ว่างให้ใส่ได้อีกไหม Stack รูปนี้

215
00:14:16,000 --> 00:14:20,000
มีอยู่ 4 ช่องด้วยกัน ทุกช่องมีค่าไหมคะ 

216
00:14:20,000 --> 00:14:24,000
ทุกช่องมีค่านะ 

217
00:14:24,000 --> 00:14:28,000
มันเต็มหรือยังคะ 

218
00:14:28,000 --> 00:14:32,000
มันมีที่ว่างให้ใส่อีกไหมคะ ไม่มีแล้ว 

219
00:14:32,000 --> 00:14:36,000
อย่างนี้เรียกว่า Stack เต็มแล้ว 

220
00:14:36,000 --> 00:14:40,000
นะคะ คือ ไม่มีช่องว่างให้เราใส่ข้อมูลตัวใหม่ได้แล้ว 

221
00:14:40,000 --> 00:14:44,000
นะคะ แบบนี้เรียกว่า Stack มันเต็มแล้ง

222
00:14:44,000 --> 00:14:48,000


223
00:14:48,000 --> 00:14:52,000


224
00:14:52,000 --> 00:14:56,000
คราวนี้ เรามี 2 คำสั่ง

225
00:14:56,000 --> 00:15:00,000
ที่พูดถึงนะ Push กับ Pop

226
00:15:00,000 --> 00:15:04,000
Push ก็คือใส่ข้อมูลลงไปใน Stack 

227
00:15:04,000 --> 00:15:08,000
เช่น ครูมี Stack 

228
00:15:08,000 --> 00:15:12,000
อย่างนี้ใช่ไหม มันมีที่ว่างให้ครูใส่ข้อมูลได้ไหมคะ มันมี

229
00:15:12,000 --> 00:15:16,000
ที่ว่างให้ครูใส่ข้อมูลได้ ครู

230
00:15:16,000 --> 00:15:20,000
ก็เลยสั่งคำสั่ง Push 3 ก็คือเอาข้อมูล 3 นี่

231
00:15:20,000 --> 00:15:24,000
ไปหย่อนลงใน Stack มันจะเอามาใส่ช่องนี้ 

232
00:15:24,000 --> 00:15:28,000
ช่องที่ 1 หรือช่องที่ 2 ค่ะ ช่องที่ 1 

233
00:15:28,000 --> 00:15:32,000
ถูกไหม ก็ไล่ลำดับลงมาเรื่อย ๆ 

234
00:15:32,000 --> 00:15:36,000
มันอยู่ช่องนี้แล้ว ข้อมูลล่าสุดอยู่ช่องนี้ 

235
00:15:36,000 --> 00:15:40,000
มันก็ไหลลงไปจนถึงตัวสุดท้าย

236
00:15:40,000 --> 00:15:44,000
ที่มันสามารถจะใส่ได้ ก็คือในช่องตรงนี้ ก็คือจะเอา 3 

237
00:15:44,000 --> 00:15:48,000
มาใส่

238
00:15:48,000 --> 00:15:52,000
แล้วเราใส่ด้วยคำสั่งอะไร 

239
00:15:52,000 --> 00:15:56,000
เราใช้ List นะคะ 

240
00:15:56,000 --> 00:16:00,000
ในการจัดเก็บข้อมูล เราใช้ลิสต์ในการจัดเก็บข้อมูล 

241
00:16:00,000 --> 00:16:04,000
เพราะฉะนั้นคำสั่งของการ 

242
00:16:04,000 --> 00:16:08,000
เพิ่มข้อมูลลงไปใน Stack ก็คือใช้คำสั่ง 

243
00:16:08,000 --> 00:16:12,000
Append ได้เลย เพราะ Append 

244
00:16:12,000 --> 00:16:16,000
เป็นคำสั่งของการเพิ่มข้อมูลลงไป

245
00:16:16,000 --> 00:16:20,000
ในลิสต์นะคะ ใส่ชื่อ . 

246
00:16:20,000 --> 00:16:24,000
แล้วตามด้วยคำสั่ง Append(d) 

247
00:16:24,000 --> 00:16:28,000
ใส่ค่าข้อมูลตัวใหม่แล้วก็วงเล็บปิด 

248
00:16:28,000 --> 00:16:32,000
ถัดมา 

249
00:16:32,000 --> 00:16:36,000
Pop 

250
00:16:36,000 --> 00:16:40,000
คือ เอาออกนะคะ คือ Pop คือ เอาออก 

251
00:16:40,000 --> 00:16:44,000
ก่อนที่เราจะเอาข้อมูลออก 

252
00:16:44,000 --> 00:16:48,000
เราต้องเช็กก่อนว่า Stack เรา

253
00:16:48,000 --> 00:16:52,000
มีข้อมูลอยู่ไหม ถ้า Stack

254
00:16:52,000 --> 00:16:56,000
มันไม่มีข้อมูลอยู่เลยเราจะเอาอะไรออกมาได้ไหม ไม่ได้ 

255
00:16:56,000 --> 00:17:00,000
เพราะมันไม่มีข้อมูลอะไรให้เราดึงออกมา 

256
00:17:00,000 --> 00:17:04,000
เพราะฉะนั้น อันดับแรกนี่ เราต้องเช็กก่อน 

257
00:17:04,000 --> 00:17:08,000
มันมีข้อมูลอยู่ไหมนะคะ มันมีข้อมูลอยู่้ไหม

258
00:17:08,000 --> 00:17:12,000
ถ้ามันไม่มีข้อมูลอยู่เลย เราจะบอกว่า

259
00:17:12,000 --> 00:17:16,000
มันคือ Stack ว่าง เราไม่สามารถทำคำสั่ง Pop 

260
00:17:16,000 --> 00:17:20,000
ได้นะคะ แต่ถ้า 

261
00:17:20,000 --> 00:17:24,000
Stack ไม่ว่าง เช่น 

262
00:17:24,000 --> 00:17:28,000
Stack ไม่ว่างนะ มันมีข้อมูลอยู่ตั้ง 3 ตัว 

263
00:17:28,000 --> 00:17:32,000
เราใช้คำสั่ง Pop 

264
00:17:32,000 --> 00:17:36,000
ข้อมูลอะไรจะถูกดึงออกมา มีอยู่ 3 ค่านี่ 

265
00:17:36,000 --> 00:17:40,000
ข้อมูลที่จะเอาออกมาจาก Stack

266
00:17:40,000 --> 00:17:44,000
ก็คือข้อมูลค่าอะไรเอ่ย 

267
00:17:44,000 --> 00:17:48,000
อะไรคะ 1 หรือ 2 

268
00:17:48,000 --> 00:17:52,000
หรือ 3 3 ใช่ไหม 

269
00:17:52,000 --> 00:17:56,000
เอาตัวที่อยู่บนสุด 

270
00:17:56,000 --> 00:18:00,000
ตัวล่าสุดถูกไหมคะ ถ้าอยู่ในแนวนอนตัวล่าสุดจะอยู่

271
00:18:00,000 --> 00:18:04,000
ด้านขวา 

272
00:18:04,000 --> 00:18:08,000
ถ้าเป็นแนวตั้งตัวล่าสุดจะอยู่ข้างบนใช่ไหมคะ 

273
00:18:08,000 --> 00:18:12,000
เลข 3 จะถูก

274
00:18:12,000 --> 00:18:16,000
ดึงออกมานะคะ หลังจากที่เราใช้คำสั่ง Pop 

275
00:18:16,000 --> 00:18:20,000


276
00:18:20,000 --> 00:18:24,000
โอเค 

277
00:18:24,000 --> 00:18:28,000
ถัดมาตัวนี้จะเป็นคำสั่ง

278
00:18:28,000 --> 00:18:32,000
ที่เราใช้เขียน เช่น 

279
00:18:32,000 --> 00:18:36,000
เราจะเช็กว่า Stack นั้นเป็น Stack ว่าง

280
00:18:36,000 --> 00:18:40,000
หรือเปล่า เราก็ดูขนาดของ Stack ใช่ไหมคะ 

281
00:18:40,000 --> 00:18:44,000
หาขนาดของ Stack ว่ามันมีขนาด

282
00:18:44,000 --> 00:18:48,000
เท่าไหร่ ถ้าขนาดมันมีค่าเป็น 0 

283
00:18:48,000 --> 00:18:52,000
แสดงว่ามันเป็น Stack ว่าง ไม่มีข้อมูลอยู่เลย 

284
00:18:52,000 --> 00:18:56,000
ก็ไม่ต้องทำอะไรใช่ไหมคะ แต่ถ้า

285
00:18:56,000 --> 00:19:00,000
มันไม่ใช่ Stack ว่างเราก็

286
00:19:00,000 --> 00:19:04,000
จะดึงค่าที่อยู่บนสุดออกมา 

287
00:19:04,000 --> 00:19:08,000
คราวนี้ 

288
00:19:08,000 --> 00:19:12,000
อันนี้จะเป็นโค้ด เป็นโปรแกรมที่เราจะเขียนทั้งหมด 

289
00:19:12,000 --> 00:19:16,000
เดี๋ยวครูบอกอีกทีข้างหลัง

290
00:19:16,000 --> 00:19:20,000
สมมติว่า 

291
00:19:20,000 --> 00:19:24,000


292
00:19:24,000 --> 00:19:28,000


293
00:19:28,000 --> 00:19:32,000


294
00:19:32,000 --> 00:19:36,000
ครูอยาก... 

295
00:19:36,000 --> 00:19:40,000


296
00:19:40,000 --> 00:19:44,000


297
00:19:44,000 --> 00:19:48,000


298
00:19:48,000 --> 00:19:52,000


299
00:19:52,000 --> 00:19:56,000


300
00:19:56,000 --> 00:20:00,000


301
00:20:00,000 --> 00:20:04,000


302
00:20:04,000 --> 00:20:08,000


303
00:20:08,000 --> 00:20:12,000


304
00:20:12,000 --> 00:20:16,000


305
00:20:16,000 --> 00:20:20,000


306
00:20:20,000 --> 00:20:24,000


307
00:20:24,000 --> 00:20:28,000


308
00:20:28,000 --> 00:20:32,000


309
00:20:32,000 --> 00:20:36,000
คราวนี้ดูนะคะ

310
00:20:36,000 --> 00:20:40,000
ครูมี Stack มาให้ Stack ครูมีกี่ช่องคะ 

311
00:20:40,000 --> 00:20:44,000
มี 4 ช่องในแนวตั้งถูกหรือเปล่า 

312
00:20:44,000 --> 00:20:48,000
เป็น Stack ในแนวตั้ง มี 4 ช่องนะคะ 

313
00:20:48,000 --> 00:20:52,000
ตัวแรก ตัวแรกน่ะจะอยู่

314
00:20:52,000 --> 00:20:56,000
ด้านฐาน จะอยู่ด้านล่างสุดนะ เวลาเราหย่อนข้อมูลลงไป ตัวแรก

315
00:20:56,000 --> 00:21:00,000
จะลงมาอยู่ช่องล่างสุดแล้วค่อยขยับไปช่องถัดไป ๆ 

316
00:21:00,000 --> 00:21:04,000
นะคะ จะซ้อนขึ้นไปข้างบนนะ ถ้าเป็น Stack ในแนวตั้ง 

317
00:21:04,000 --> 00:21:08,000
คำสั่ง

318
00:21:08,000 --> 00:21:12,000
อย่างที่บอกเรามีแค่ 2 คำสั่งนะ มีแค่ Push กับ Pop 

319
00:21:12,000 --> 00:21:16,000
ใช่ไหมคะ Push 

320
00:21:16,000 --> 00:21:20,000
ใส่ข้อมูล 

321
00:21:20,000 --> 00:21:24,000
กับ Pop 

322
00:21:24,000 --> 00:21:28,000
เอาข้อมูลออก คือ ใส่กับเอาออก

323
00:21:28,000 --> 00:21:32,000
นะคะ คราวนี้ดู 

324
00:21:32,000 --> 00:21:36,000
Push 5 เห็นไหมคะ ครูใส่หมายเลขช่องก่อนนะ 

325
00:21:36,000 --> 00:21:40,000
อันนี้เป็นหมานยเลข 1, 0, 1, 2, 3

326
00:21:40,000 --> 00:21:44,000
เราจะได้เข้าใจตรงกัน โอเค

327
00:21:44,000 --> 00:21:48,000
นะคะ มีหลายเลขช่องแล้วนะ มี 0 1 2 3 

328
00:21:48,000 --> 00:21:52,000
ครูสั่ง Push 5 5 จะ

329
00:21:52,000 --> 00:21:56,000
ไปอยู่ที่ช่องไหน ช่องไหนเอ่ย

330
00:21:56,000 --> 00:22:00,000
ช่องหมายเลขอะไร ครูหย่อน 5 

331
00:22:00,000 --> 00:22:04,000
ลงไปมันก็จะไหลลงมาอยู่ที่ช่องไหนคะ 

332
00:22:04,000 --> 00:22:08,000
ช่อง 0 เห็นไหม พอครูหย่อน 5 ลงมา 

333
00:22:08,000 --> 00:22:12,000
ไหลลงมาเรื่อย ๆ จนมาอยู่ที่

334
00:22:12,000 --> 00:22:16,000
ช่อง 0 เสร็จแล้วครูสั่งคำสั่ง Push 

335
00:22:16,000 --> 00:22:20,000
10 เดิมมันมี 5 อยู่แล้วนะ 

336
00:22:20,000 --> 00:22:24,000
แล้วครูสั่ง Push 10 เพราะฉะนั้น 10 จะมาอยู่ที่ไหนคะ 

337
00:22:24,000 --> 00:22:28,000
10 จะมาอยู่ที่

338
00:22:28,000 --> 00:22:32,000
1 ถูกไหมคะ ก็หย่อน 10 ลงมานะ 

339
00:22:32,000 --> 00:22:36,000
ถัดมาเดิม 

340
00:22:36,000 --> 00:22:40,000
เดิม มี 5 กับ 10 แล้ว ครูเขียนเรียบร้อยก่อน

341
00:22:40,000 --> 00:22:44,000
นะคะ ใส่ที่ช่อง 0 กับช่อง 1 ครู

342
00:22:44,000 --> 00:22:48,000
สั่ง Push 15 ไปอยู่ที่ช่องไหนคะ 2 ใช่ไหม 

343
00:22:48,000 --> 00:22:52,000
เห็นไหม พอ Push ข้อมูลลงไป 

344
00:22:52,000 --> 00:22:56,000
คราวนี้ จากรูปนี้ ครูสั่ง Pop 

345
00:22:56,000 --> 00:23:00,000
เอาอะไรออกมา

346
00:23:00,000 --> 00:23:04,000
จากรูปนี้พอครูสั่ง Pop ปุ๊บ เอาอะไรออกมาคะ 

347
00:23:04,000 --> 00:23:08,000
เอาอะไรออกมาเอ่ย 

348
00:23:08,000 --> 00:23:12,000
15 ใช่ไหม เอาตัวบนสุด 

349
00:23:12,000 --> 00:23:16,000
เลือก

350
00:23:16,000 --> 00:23:20,000
เราเลือก

351
00:23:20,000 --> 00:23:24,000
ตัวบนสุดออกมาใช่ไหมคะ 

352
00:23:24,000 --> 00:23:28,000
เพราะฉะนั้น 15 จะถูกดึง

353
00:23:28,000 --> 00:23:32,000
ออกมาข้างนอกเห็นไหมคะ

354
00:23:32,000 --> 00:23:36,000
เพราะฉะนั้น ใน Stack จะเหลือแค่ 10 กับ 5 

355
00:23:36,000 --> 00:23:40,000
ครูสั่ง Pop อีกทีหนึ่ง 

356
00:23:40,000 --> 00:23:44,000
เอาอะไรออกมาคะ เดิม 

357
00:23:44,000 --> 00:23:48,000
มี 5 กับ 10 

358
00:23:48,000 --> 00:23:52,000
คราวนี้เอาอะไรออกมา ครูสั่ง Pop ปุ๊บ อะไรออกมาคะ 

359
00:23:52,000 --> 00:23:56,000
10 ออกมาเห็นไหม 10 ไม่เหลือแล้ว 

360
00:23:56,000 --> 00:24:00,000
เพราะฉะนั้น ตอนนี้ ใน Stack เราเหลือกี่ค่าคะ 

361
00:24:00,000 --> 00:24:04,000
ค่าเดียว คือเลข 5 

362
00:24:04,000 --> 00:24:08,000
จดตัวนี้ไว้ในกระดาษให้ครูหน่อย 

363
00:24:08,000 --> 00:24:12,000


364
00:24:12,000 --> 00:24:16,000
เดี๋ยวครูจะให้ทำแบบฝึกหัด

365
00:24:16,000 --> 00:24:20,000
นะคะ

366
00:24:20,000 --> 00:24:24,000


367
00:24:24,000 --> 00:24:28,000


368
00:24:28,000 --> 00:24:32,000


369
00:24:32,000 --> 00:24:36,000


370
00:24:36,000 --> 00:24:40,000


371
00:24:40,000 --> 00:24:44,000


372
00:24:44,000 --> 00:24:48,000


373
00:24:48,000 --> 00:24:52,000


374
00:24:52,000 --> 00:24:56,000


375
00:24:56,000 --> 00:25:00,000


376
00:25:00,000 --> 00:25:04,000


377
00:25:04,000 --> 00:25:08,000


378
00:25:08,000 --> 00:25:12,000


379
00:25:12,000 --> 00:25:16,000


380
00:25:16,000 --> 00:25:20,000


381
00:25:20,000 --> 00:25:24,000
มีกระดาษไหมคะ มีใครไม่มีกระดาษไหมคะ

382
00:25:24,000 --> 00:25:28,000
ครูมีกระดาษมาแจก มีไหมคะ 

383
00:25:28,000 --> 00:25:32,000
มันจะมีเส้น 

384
00:25:32,000 --> 00:25:36,000


385
00:25:36,000 --> 00:25:40,000


386
00:25:40,000 --> 00:25:44,000


387
00:25:44,000 --> 00:25:48,000


388
00:25:48,000 --> 00:25:52,000


389
00:25:52,000 --> 00:25:56,000


390
00:25:56,000 --> 00:26:00,000


391
00:26:00,000 --> 00:26:04,000


392
00:26:04,000 --> 00:26:08,000


393
00:26:08,000 --> 00:26:12,000


394
00:26:12,000 --> 00:26:16,000


395
00:26:16,000 --> 00:26:20,000


396
00:26:20,000 --> 00:26:24,000


397
00:26:24,000 --> 00:26:28,000


398
00:26:28,000 --> 00:26:32,000


399
00:26:32,000 --> 00:26:36,000


400
00:26:36,000 --> 00:26:40,000


401
00:26:40,000 --> 00:26:44,000


402
00:26:44,000 --> 00:26:48,000


403
00:26:48,000 --> 00:26:52,000


404
00:26:52,000 --> 00:26:56,000


405
00:26:56,000 --> 00:27:00,000


406
00:27:00,000 --> 00:27:04,000


407
00:27:04,000 --> 00:27:08,000


408
00:27:08,000 --> 00:27:12,000


409
00:27:12,000 --> 00:27:16,000


410
00:27:16,000 --> 00:27:20,000


411
00:27:20,000 --> 00:27:24,000


412
00:27:24,000 --> 00:27:28,000


413
00:27:28,000 --> 00:27:32,000


414
00:27:32,000 --> 00:27:36,000


415
00:27:36,000 --> 00:27:40,000


416
00:27:40,000 --> 00:27:44,000


417
00:27:44,000 --> 00:27:48,000


418
00:27:48,000 --> 00:27:52,000


419
00:27:52,000 --> 00:27:56,000


420
00:27:56,000 --> 00:28:00,000


421
00:28:00,000 --> 00:28:04,000


422
00:28:04,000 --> 00:28:08,000


423
00:28:08,000 --> 00:28:12,000


424
00:28:12,000 --> 00:28:16,000


425
00:28:16,000 --> 00:28:20,000


426
00:28:20,000 --> 00:28:24,000


427
00:28:24,000 --> 00:28:28,000


428
00:28:28,000 --> 00:28:32,000


429
00:28:32,000 --> 00:28:36,000


430
00:28:36,000 --> 00:28:40,000


431
00:28:40,000 --> 00:28:44,000


432
00:28:44,000 --> 00:28:48,000


433
00:28:48,000 --> 00:28:52,000


434
00:28:52,000 --> 00:28:56,000


435
00:28:56,000 --> 00:29:00,000


436
00:29:00,000 --> 00:29:04,000


437
00:29:04,000 --> 00:29:08,000


438
00:29:08,000 --> 00:29:12,000


439
00:29:12,000 --> 00:29:16,000


440
00:29:16,000 --> 00:29:20,000


441
00:29:20,000 --> 00:29:24,000


442
00:29:24,000 --> 00:29:28,000


443
00:29:28,000 --> 00:29:32,000


444
00:29:32,000 --> 00:29:36,000


445
00:29:36,000 --> 00:29:40,000


446
00:29:40,000 --> 00:29:44,000


447
00:29:44,000 --> 00:29:48,000


448
00:29:48,000 --> 00:29:52,000


449
00:29:52,000 --> 00:29:56,000


450
00:29:56,000 --> 00:30:00,000


451
00:30:00,000 --> 00:30:04,000


452
00:30:04,000 --> 00:30:08,000


453
00:30:08,000 --> 00:30:12,000


454
00:30:12,000 --> 00:30:16,000


455
00:30:16,000 --> 00:30:20,000


456
00:30:20,000 --> 00:30:24,000


457
00:30:24,000 --> 00:30:28,000


458
00:30:28,000 --> 00:30:32,000


459
00:30:32,000 --> 00:30:36,000


460
00:30:36,000 --> 00:30:40,000
คราวนี้นะคะ ครูมีโจทย์มาให้ แล้วก็มี

461
00:30:40,000 --> 00:30:44,000
คำสั่งมาให้

462
00:30:44,000 --> 00:30:48,000
ทำเหมือนเดิมเลยใช่ไหมคะ แต่ครูมีตัว

463
00:30:48,000 --> 00:30:52,000
เริ่มต้นให้ ครูมีให้อยู่แล้วอยู่ใน Stack 

464
00:30:52,000 --> 00:30:56,000
ใช่ไหมคะ อันแรก เราหย่อน

465
00:30:56,000 --> 00:31:00,000
เลข 2 ลงไป อันที่ 2 เขียนของเดิมก่อน

466
00:31:00,000 --> 00:31:04,000
ใช่ไหมคะ แล้วค่อยหย่อนเลข 7 ลงไป 

467
00:31:04,000 --> 00:31:08,000
ถัดมาหย่อนเลข 1 Pop 

468
00:31:08,000 --> 00:31:12,000
คือ เอาออกนะ คือ เอาออก แล้วบอกครูด้วยว่า

469
00:31:12,000 --> 00:31:16,000
ข้อมูล

470
00:31:16,000 --> 00:31:20,000
ที่เอาออกมา

471
00:31:20,000 --> 00:31:24,000
คืออะไร เสร็จแล้ว

472
00:31:24,000 --> 00:31:28,000
ก็มีคำสั่งตัวสุดท้าย ก็คือ Push ตัวเลข 7 ลงไป 

473
00:31:28,000 --> 00:31:32,000


474
00:31:32,000 --> 00:31:36,000
ลองทำดูนะคะ 

475
00:31:36,000 --> 00:31:40,000


476
00:31:40,000 --> 00:31:44,000
เพราะฉะนั้น แต่ละข้อ

477
00:31:44,000 --> 00:31:48,000
มันจะต่อเนื่องกันไปนะคะ

478
00:31:48,000 --> 00:31:52,000
ทำตัวแรก ข้อที่ 1 เสร็จ เอาข้อมูลนี่

479
00:31:52,000 --> 00:31:56,000
มาตั้งต้นไว้ก่อนแล้วเราค่อย Push 

480
00:31:56,000 --> 00:32:00,000
เลข 7 ลงไป เดี๋ยวเราทำด้วยกัน 1 ข้อนะ 

481
00:32:00,000 --> 00:32:04,000
อันนี้คือ Push เลข 2 หย่อนเลข 2

482
00:32:04,000 --> 00:32:08,000
ลงไป 

483
00:32:08,000 --> 00:32:12,000


484
00:32:12,000 --> 00:32:16,000
ข้อที่ 2 ครูจะใส่เลข 7 เพราะฉะนั้น ครู

485
00:32:16,000 --> 00:32:20,000
ต้องใส่ข้อมูลเดิมก่อน 

486
00:32:20,000 --> 00:32:24,000
และก็หย่อนเลข 7 ลงไป ทำต่อให้ครูหน่อย

487
00:32:24,000 --> 00:32:28,000
อีก 3 อัน 

488
00:32:28,000 --> 00:32:32,000


489
00:32:32,000 --> 00:32:36,000


490
00:32:36,000 --> 00:32:40,000


491
00:32:40,000 --> 00:32:44,000


492
00:32:44,000 --> 00:32:48,000


493
00:32:48,000 --> 00:32:52,000


494
00:32:52,000 --> 00:32:56,000


495
00:32:56,000 --> 00:33:00,000


496
00:33:00,000 --> 00:33:04,000


497
00:33:04,000 --> 00:33:08,000


498
00:33:08,000 --> 00:33:12,000


499
00:33:12,000 --> 00:33:16,000


500
00:33:16,000 --> 00:33:20,000


501
00:33:20,000 --> 00:33:24,000


502
00:33:24,000 --> 00:33:28,000


503
00:33:28,000 --> 00:33:32,000


504
00:33:32,000 --> 00:33:36,000


505
00:33:36,000 --> 00:33:40,000


506
00:33:40,000 --> 00:33:44,000


507
00:33:44,000 --> 00:33:48,000


508
00:33:48,000 --> 00:33:52,000


509
00:33:52,000 --> 00:33:56,000


510
00:33:56,000 --> 00:34:00,000


511
00:34:00,000 --> 00:34:04,000


512
00:34:04,000 --> 00:34:08,000


513
00:34:08,000 --> 00:34:12,000


514
00:34:12,000 --> 00:34:16,000


515
00:34:16,000 --> 00:34:20,000


516
00:34:20,000 --> 00:34:24,000


517
00:34:24,000 --> 00:34:28,000


518
00:34:28,000 --> 00:34:32,000


519
00:34:32,000 --> 00:34:36,000


520
00:34:36,000 --> 00:34:40,000


521
00:34:40,000 --> 00:34:44,000


522
00:34:44,000 --> 00:34:48,000


523
00:34:48,000 --> 00:34:52,000


524
00:34:52,000 --> 00:34:56,000


525
00:34:56,000 --> 00:35:00,000


526
00:35:00,000 --> 00:35:04,000


527
00:35:04,000 --> 00:35:08,000


528
00:35:08,000 --> 00:35:12,000


529
00:35:12,000 --> 00:35:16,000


530
00:35:16,000 --> 00:35:20,000


531
00:35:20,000 --> 00:35:24,000


532
00:35:24,000 --> 00:35:28,000


533
00:35:28,000 --> 00:35:32,000


534
00:35:32,000 --> 00:35:36,000


535
00:35:36,000 --> 00:35:40,000


536
00:35:40,000 --> 00:35:44,000


537
00:35:44,000 --> 00:35:48,000


538
00:35:48,000 --> 00:35:52,000


539
00:35:52,000 --> 00:35:56,000


540
00:35:56,000 --> 00:36:00,000


541
00:36:00,000 --> 00:36:04,000


542
00:36:04,000 --> 00:36:08,000


543
00:36:08,000 --> 00:36:12,000


544
00:36:12,000 --> 00:36:16,000


545
00:36:16,000 --> 00:36:20,000


546
00:36:20,000 --> 00:36:24,000


547
00:36:24,000 --> 00:36:28,000


548
00:36:28,000 --> 00:36:32,000


549
00:36:32,000 --> 00:36:36,000


550
00:36:36,000 --> 00:36:40,000


551
00:36:40,000 --> 00:36:44,000


552
00:36:44,000 --> 00:36:48,000


553
00:36:48,000 --> 00:36:52,000


554
00:36:52,000 --> 00:36:56,000


555
00:36:56,000 --> 00:37:00,000


556
00:37:00,000 --> 00:37:04,000


557
00:37:04,000 --> 00:37:08,000


558
00:37:08,000 --> 00:37:12,000


559
00:37:12,000 --> 00:37:16,000


560
00:37:16,000 --> 00:37:20,000


561
00:37:20,000 --> 00:37:24,000


562
00:37:24,000 --> 00:37:28,000


563
00:37:28,000 --> 00:37:32,000


564
00:37:32,000 --> 00:37:36,000


565
00:37:36,000 --> 00:37:40,000


566
00:37:40,000 --> 00:37:44,000


567
00:37:44,000 --> 00:37:48,000


568
00:37:48,000 --> 00:37:52,000


569
00:37:52,000 --> 00:37:56,000


570
00:37:56,000 --> 00:38:00,000


571
00:38:00,000 --> 00:38:04,000


572
00:38:04,000 --> 00:38:08,000


573
00:38:08,000 --> 00:38:12,000


574
00:38:12,000 --> 00:38:16,000


575
00:38:16,000 --> 00:38:20,000


576
00:38:20,000 --> 00:38:24,000


577
00:38:24,000 --> 00:38:28,000


578
00:38:28,000 --> 00:38:32,000


579
00:38:32,000 --> 00:38:36,000


580
00:38:36,000 --> 00:38:40,000


581
00:38:40,000 --> 00:38:44,000


582
00:38:44,000 --> 00:38:48,000


583
00:38:48,000 --> 00:38:52,000


584
00:38:52,000 --> 00:38:56,000


585
00:38:56,000 --> 00:39:00,000


586
00:39:00,000 --> 00:39:04,000


587
00:39:04,000 --> 00:39:08,000


588
00:39:08,000 --> 00:39:12,000


589
00:39:12,000 --> 00:39:16,000


590
00:39:16,000 --> 00:39:20,000


591
00:39:20,000 --> 00:39:24,000


592
00:39:24,000 --> 00:39:28,000


593
00:39:28,000 --> 00:39:32,000


594
00:39:32,000 --> 00:39:36,000


595
00:39:36,000 --> 00:39:40,000


596
00:39:40,000 --> 00:39:44,000


597
00:39:44,000 --> 00:39:48,000


598
00:39:48,000 --> 00:39:52,000


599
00:39:52,000 --> 00:39:56,000


600
00:39:56,000 --> 00:40:00,000


601
00:40:00,000 --> 00:40:04,000


602
00:40:04,000 --> 00:40:08,000


603
00:40:08,000 --> 00:40:12,000


604
00:40:12,000 --> 00:40:16,000


605
00:40:16,000 --> 00:40:20,000


606
00:40:20,000 --> 00:40:24,000


607
00:40:24,000 --> 00:40:28,000


608
00:40:28,000 --> 00:40:32,000


609
00:40:32,000 --> 00:40:36,000
ทีนี้เดี๋ยวเรามาดู

610
00:40:36,000 --> 00:40:40,000


611
00:40:40,000 --> 00:40:44,000


612
00:40:44,000 --> 00:40:48,000
ข้อ 3 นะคะ ครูสั่ง Push 1 ก็คือใส่เลข 1 ลง

613
00:40:48,000 --> 00:40:52,000
ใน Stack เดิม

614
00:40:52,000 --> 00:40:56,000
เอาของเดิมยกมาก่อนนะ อย่าเพิ่งใส่นะ ของเดิม

615
00:40:56,000 --> 00:41:00,000
มี 3 ค่านะ เขียนก่อนนะคะ 

616
00:41:00,000 --> 00:41:04,000
เขียนค่าเดิมก่อน ใส่ค่าเดิมมาก่อน

617
00:41:04,000 --> 00:41:08,000
นะคะ เสร็จแล้วครูสั่ง Push 1

618
00:41:08,000 --> 00:41:12,000
1 จะอยู่ด้านบนเลข 7 

619
00:41:12,000 --> 00:41:16,000
ใช่ไหมคะ 

620
00:41:16,000 --> 00:41:20,000
จากนั้นครูสั่ง Pop Pop คือ เอาออก 

621
00:41:20,000 --> 00:41:24,000
บนสุดคืออะไร คือ 1 เพราะฉะนั้น

622
00:41:24,000 --> 00:41:28,000
เอาอะไรออก เอา 1 ออก เพราะฉะนั้น ที่เหลือ

623
00:41:28,000 --> 00:41:32,000
็ก็คือ 5, 2, 7 ใช่ไหมคะ 1 

624
00:41:32,000 --> 00:41:36,000
จะถูกเอาออกมาใช่ไหม เพราะฉะนั้น ข้อมูล

625
00:41:36,000 --> 00:41:40,000
ที่นำออกจาก Stack ก็คือ 1

626
00:41:40,000 --> 00:41:44,000
นะคะ 

627
00:41:44,000 --> 00:41:48,000
ครูสั่ง Push อีกครั้งหนึ่งทำอย่างไร 

628
00:41:48,000 --> 00:41:52,000
ก็เอาของเดิมที่มีอยู่ใน Stack เขียนก่อน 

629
00:41:52,000 --> 00:41:56,000
เพราะฉะนั้น กรณีที่ Push ข้อม

630
00:41:56,000 --> 00:42:00,000
ลงไปใน Stack ยกของเดิมมาก่อน 

631
00:42:00,000 --> 00:42:04,000
เสร็จแล้ว

632
00:42:04,000 --> 00:42:08,000
ใส่ตัวเลขที่ครูสั่งลงไป ก็คือ 7 7 

633
00:42:08,000 --> 00:42:12,000
ก็จะอยู่ด้านบนนะคะ อันนี้คือ

634
00:42:12,000 --> 00:42:16,000
Stack ที่ได้หลังจากที่เราใช้

635
00:42:16,000 --> 00:42:20,000
คำสั่งทั้งหมด 5 คำสั่ง 

636
00:42:20,000 --> 00:42:24,000


637
00:42:24,000 --> 00:42:28,000
โอเค

638
00:42:28,000 --> 00:42:32,000


639
00:42:32,000 --> 00:42:36,000
ถัดมาครูเปลี่ยนนะ จากแนวตั้ง

640
00:42:36,000 --> 00:42:40,000
เป็นแนวนอนนะคะ ถ้าครูลองเปลี่ยน Stack เป็นแนวนอน

641
00:42:40,000 --> 00:42:44,000
บ้าง

642
00:42:44,000 --> 00:42:48,000


643
00:42:48,000 --> 00:42:52,000


644
00:42:52,000 --> 00:42:56,000


645
00:42:56,000 --> 00:43:00,000


646
00:43:00,000 --> 00:43:04,000


647
00:43:04,000 --> 00:43:08,000


648
00:43:08,000 --> 00:43:12,000


649
00:43:12,000 --> 00:43:16,000


650
00:43:16,000 --> 00:43:20,000
คราวนี้ครูลองเปลี่ยน Stack เป็นอีกรูปแบบหนึ่ง 

651
00:43:20,000 --> 00:43:24,000
เป็นแนวนอนบ้างนะคะ 

652
00:43:24,000 --> 00:43:28,000
และครูมีตัวเลข

653
00:43:28,000 --> 00:43:32,000
ที่อยู่ใน Stack ไว้ให้ คือ 3 

654
00:43:32,000 --> 00:43:36,000
แล้วก็ 1 ถูกไหม ตัวแรกจะอยู่ซ้ายสุดถูกไหมคะ 

655
00:43:36,000 --> 00:43:40,000
ถัดมาก็จะเป็นตัวที่ 2 

656
00:43:40,000 --> 00:43:44,000
แล้วครูใช้คำสั่ง Push 5 ข้อที่ 2 

657
00:43:44,000 --> 00:43:48,000
ครู Push 6 เสร็จแล้ว

658
00:43:48,000 --> 00:43:52,000
ครู Pop นะคะ ลองทำสิ 

659
00:43:52,000 --> 00:43:56,000


660
00:43:56,000 --> 00:44:00,000


661
00:44:00,000 --> 00:44:04,000


662
00:44:04,000 --> 00:44:08,000


663
00:44:08,000 --> 00:44:12,000


664
00:44:12,000 --> 00:44:16,000


665
00:44:16,000 --> 00:44:20,000


666
00:44:20,000 --> 00:44:24,000


667
00:44:24,000 --> 00:44:28,000


668
00:44:28,000 --> 00:44:32,000


669
00:44:32,000 --> 00:44:36,000


670
00:44:36,000 --> 00:44:40,000


671
00:44:40,000 --> 00:44:44,000


672
00:44:44,000 --> 00:44:48,000


673
00:44:48,000 --> 00:44:52,000


674
00:44:52,000 --> 00:44:56,000


675
00:44:56,000 --> 00:45:00,000


676
00:45:00,000 --> 00:45:04,000


677
00:45:04,000 --> 00:45:08,000


678
00:45:08,000 --> 00:45:12,000


679
00:45:12,000 --> 00:45:16,000


680
00:45:16,000 --> 00:45:20,000


681
00:45:20,000 --> 00:45:24,000


682
00:45:24,000 --> 00:45:28,000


683
00:45:28,000 --> 00:45:32,000


684
00:45:32,000 --> 00:45:36,000


685
00:45:36,000 --> 00:45:40,000


686
00:45:40,000 --> 00:45:44,000


687
00:45:44,000 --> 00:45:48,000


688
00:45:48,000 --> 00:45:52,000


689
00:45:52,000 --> 00:45:56,000


690
00:45:56,000 --> 00:46:00,000


691
00:46:00,000 --> 00:46:04,000


692
00:46:04,000 --> 00:46:08,000


693
00:46:08,000 --> 00:46:12,000


694
00:46:12,000 --> 00:46:16,000


695
00:46:16,000 --> 00:46:20,000


696
00:46:20,000 --> 00:46:24,000


697
00:46:24,000 --> 00:46:28,000


698
00:46:28,000 --> 00:46:32,000


699
00:46:32,000 --> 00:46:36,000


700
00:46:36,000 --> 00:46:40,000


701
00:46:40,000 --> 00:46:44,000


702
00:46:44,000 --> 00:46:48,000


703
00:46:48,000 --> 00:46:52,000


704
00:46:52,000 --> 00:46:56,000


705
00:46:56,000 --> 00:47:00,000


706
00:47:00,000 --> 00:47:04,000


707
00:47:04,000 --> 00:47:08,000


708
00:47:08,000 --> 00:47:12,000


709
00:47:12,000 --> 00:47:16,000


710
00:47:16,000 --> 00:47:20,000


711
00:47:20,000 --> 00:47:24,000


712
00:47:24,000 --> 00:47:28,000


713
00:47:28,000 --> 00:47:32,000


714
00:47:32,000 --> 00:47:36,000


715
00:47:36,000 --> 00:47:40,000


716
00:47:40,000 --> 00:47:44,000


717
00:47:44,000 --> 00:47:48,000


718
00:47:48,000 --> 00:47:52,000


719
00:47:52,000 --> 00:47:56,000


720
00:47:56,000 --> 00:48:00,000


721
00:48:00,000 --> 00:48:04,000


722
00:48:04,000 --> 00:48:08,000


723
00:48:08,000 --> 00:48:12,000


724
00:48:12,000 --> 00:48:16,000


725
00:48:16,000 --> 00:48:20,000


726
00:48:20,000 --> 00:48:24,000


727
00:48:24,000 --> 00:48:28,000


728
00:48:28,000 --> 00:48:32,000


729
00:48:32,000 --> 00:48:36,000


730
00:48:36,000 --> 00:48:40,000


731
00:48:40,000 --> 00:48:44,000


732
00:48:44,000 --> 00:48:48,000


733
00:48:48,000 --> 00:48:52,000


734
00:48:52,000 --> 00:48:56,000


735
00:48:56,000 --> 00:49:00,000


736
00:49:00,000 --> 00:49:04,000


737
00:49:04,000 --> 00:49:08,000


738
00:49:08,000 --> 00:49:12,000


739
00:49:12,000 --> 00:49:16,000


740
00:49:16,000 --> 00:49:20,000


741
00:49:20,000 --> 00:49:24,000


742
00:49:24,000 --> 00:49:28,000


743
00:49:28,000 --> 00:49:32,000


744
00:49:32,000 --> 00:49:36,000


745
00:49:36,000 --> 00:49:40,000


746
00:49:40,000 --> 00:49:44,000


747
00:49:44,000 --> 00:49:48,000


748
00:49:48,000 --> 00:49:52,000


749
00:49:52,000 --> 00:49:56,000
คราวนี้นะคะ

750
00:49:56,000 --> 00:50:00,000
มาดูเฉลยด้วยกัน 

751
00:50:00,000 --> 00:50:04,000
ครูสั่ง Push 5 แสดงว่า

752
00:50:04,000 --> 00:50:08,000
ครูกำลังจะใส่ข้อมูลลงใน Stack 

753
00:50:08,000 --> 00:50:12,000
ครูก็เอาเลข 5 มาหย่อนลงเลยนะ

754
00:50:12,000 --> 00:50:16,000
เอาเลข 5 มาหย่อนเลยนะคะ 

755
00:50:16,000 --> 00:50:20,000
ถัดมาครูใช้คำสั่ง Push 

756
00:50:20,000 --> 00:50:24,000
ครูใช้คำสั่ง Push ทำอย่างไร เอา

757
00:50:24,000 --> 00:50:28,000
ของเดิมยกลงมาก่อน ยกของเดิม

758
00:50:28,000 --> 00:50:32,000
มาใส่ก่อนนะคะ ก็จะมี 3, 

759
00:50:32,000 --> 00:50:36,000
1 แล้วก็ 5 

760
00:50:36,000 --> 00:50:40,000
จากนั้น เรา Push ค่าใหม่ ใส่ค่าใหม่

761
00:50:40,000 --> 00:50:44,000
ลงไป ก็คือ 6 

762
00:50:44,000 --> 00:50:48,000
โอเคนะ ใส่ค่า 6 ก็คือค่าใหม่ลงไปใน Stack 

763
00:50:48,000 --> 00:50:52,000
เสร็จแล้วครูใช้คำสั่ง Pop 

764
00:50:52,000 --> 00:50:56,000
ก็คือเอาออก ก็คือเอาตัวล่าสุด

765
00:50:56,000 --> 00:51:00,000
ที่อยู่ด้านขวา เอาออก

766
00:51:00,000 --> 00:51:04,000
เพราะฉะนั้น ค่าที่ถูกเอาออก ก็คือเลข 6 

767
00:51:04,000 --> 00:51:08,000
เห็นไหมคะ เอาเลข 6 ออกมา

768
00:51:08,000 --> 00:51:12,000
แล้วเราก็ยกตัวที่เหลือ

769
00:51:12,000 --> 00:51:16,000
ลงมาใส่ ก็จะเหลือเป็น

770
00:51:16,000 --> 00:51:20,000
3, 1 แล้วก็ 5 นะคะ 

771
00:51:20,000 --> 00:51:24,000


772
00:51:24,000 --> 00:51:28,000


773
00:51:28,000 --> 00:51:32,000


774
00:51:32,000 --> 00:51:36,000


775
00:51:36,000 --> 00:51:40,000


776
00:51:40,000 --> 00:51:44,000


777
00:51:44,000 --> 00:51:48,000


778
00:51:48,000 --> 00:51:52,000


779
00:51:52,000 --> 00:51:56,000


780
00:51:56,000 --> 00:52:00,000


781
00:52:00,000 --> 00:52:04,000


782
00:52:04,000 --> 00:52:08,000


783
00:52:08,000 --> 00:52:12,000


784
00:52:12,000 --> 00:52:16,000


785
00:52:16,000 --> 00:52:20,000


786
00:52:20,000 --> 00:52:24,000


787
00:52:24,000 --> 00:52:28,000


788
00:52:28,000 --> 00:52:32,000


789
00:52:32,000 --> 00:52:36,000
คราวนี้นะคะ มาดูต่อ

790
00:52:36,000 --> 00:52:40,000
กระดาษที่ครูแจกเอาวางไว้ก่อนนะคะ อย่าเพิ่งใช้ เรายังไม่ใช้ตอนนี้ 

791
00:52:40,000 --> 00:52:44,000


792
00:52:44,000 --> 00:52:48,000


793
00:52:48,000 --> 00:52:52,000
เราใช้ Stack ทำอะไร เมื่อกี้

794
00:52:52,000 --> 00:52:56,000
เราพูดถึง Stack ไปแล้วนะ เข้าก่อนออกทีหลัง

795
00:52:56,000 --> 00:53:00,000
นะคะ ข้อมูลไหนเข้าก่อน

796
00:53:00,000 --> 00:53:04,000
จะถูกเอาออกทีหลัง 

797
00:53:04,000 --> 00:53:08,000
แล้วเราใช้ Stack ทำอะไรบ้าง

798
00:53:08,000 --> 00:53:12,000
เราใช้ Stack มาทำอะไรบ้าง 

799
00:53:12,000 --> 00:53:16,000
ทุกคนบวกเลขเป็นใช่ไหม ทุกคนบวกลบคูณหาร

800
00:53:16,000 --> 00:53:20,000
สมการทางคณิตศาสตร์ได้ Stack 

801
00:53:20,000 --> 00:53:24,000
จะถูกเอามาใช้ในการ

802
00:53:24,000 --> 00:53:28,000
หาผลลัพธ์ของสมการคณิตศาสตร์ 

803
00:53:28,000 --> 00:53:32,000
บวกเลข บวกลบเลขนะคะ 

804
00:53:32,000 --> 00:53:36,000
คราวนี้ ก่อนที่จะไปดูรูปแบบของการ

805
00:53:36,000 --> 00:53:40,000
ใช้ Stack แล้ว Stack มันเกี่ย

806
00:53:40,000 --> 00:53:44,000
กับการบวก ลบ คูณ หาร นะคะ เรามาดูรูปแบบก่อนว่า

807
00:53:44,000 --> 00:53:48,000
เราใช้ Stack เพื่อเป็นนิพนธ์ 

808
00:53:48,000 --> 00:53:52,000
ก็คือลักษณะของสมการ 

809
00:53:52,000 --> 00:53:56,000
มีอยู่ 3 รูปแบบ รูปแบบแรกก็คื

810
00:53:56,000 --> 00:54:00,000
ก็คือ 

811
00:54:00,000 --> 00:54:04,000
บวก ลบ คูณ หาร จะอยู่ระหว่างตัวเลข

812
00:54:04,000 --> 00:54:08,000
นะคะ อันนี้คือ Infix นิพจน์ตัวที่ 2 

813
00:54:08,000 --> 00:54:12,000
ก็คือ Prefix 

814
00:54:12,000 --> 00:54:16,000
เครื่องหมาย บวก ลบ คูณ หาร จะอยู่ด้านหน้า 

815
00:54:16,000 --> 00:54:20,000
และตัวสุดท้ายคือ 

816
00:54:20,000 --> 00:54:24,000
Postfix เครื่องหมายจะไปอยู่ด้านหลังของตัวเลข 

817
00:54:24,000 --> 00:54:28,000
AC อันนนี้คือตัวเลขนะคะ 

818
00:54:28,000 --> 00:54:32,000
เราจะแทนด้วยตัวเลขใด ๆ 

819
00:54:32,000 --> 00:54:36,000
คราวนี้ดูนะคะ ในการคำนวณ

820
00:54:36,000 --> 00:54:40,000
ทางคณิตศาสตร์นะ 

821
00:54:40,000 --> 00:54:44,000
เวลาเราเจอนะคะ การบวก ลบ 

822
00:54:44,000 --> 00:54:48,000
ที่มันมีมากกว่า 2 ตัวเลข 

823
00:54:48,000 --> 00:54:52,000
เช่นแบบนี้ 

824
00:54:52,000 --> 00:54:56,000
5 + 2 x 2 มันมีตัวเลขมากกว่า 2 ตัว 

825
00:54:56,000 --> 00:55:00,000
นะคะ แล้วเรา

826
00:55:00,000 --> 00:55:04,000
จะบวกลบเลขอย่างไร 

827
00:55:04,000 --> 00:55:08,000
เรามีลำดับความสัมพันธ์ของ

828
00:55:08,000 --> 00:55:12,000
เครื่องหมาย เจอวงเล็บ

829
00:55:12,000 --> 00:55:16,000
ก่อนทำในวงเล็บ

830
00:55:16,000 --> 00:55:20,000
ใช่ไหมคะ เราเจอในวงเล็บ เรา

831
00:55:20,000 --> 00:55:24,000
บวกลบเลขนี่ในวงเล็บก่อน 

832
00:55:24,000 --> 00:55:28,000
จากนั้น ลำดับความสำคัญตัวที่ 2 ที่ต้อง

833
00:55:28,000 --> 00:55:32,000
ทำก่อนก็คือ เครื่องหมาย

834
00:55:32,000 --> 00:55:36,000
ยกกำลัง เช่น 2 ยกกำลัง 2 ถูกไหมคะ 

835
00:55:36,000 --> 00:55:40,000
3 ยกกำลัง 2 อย่างนี้เป็นต้น 

836
00:55:40,000 --> 00:55:44,000
เจอเลขยกกำลังเสร็จแล้ว 

837
00:55:44,000 --> 00:55:48,000
เราจะคำนวณเครื่องหมายไหนต่อไป ก็ค

838
00:55:48,000 --> 00:55:52,000
กับหาร คูณกับหารมีลำดับความสำคัญ

839
00:55:52,000 --> 00:55:56,000
เท่ากันนะคะ มีลำดับความสำคัญ

840
00:55:56,000 --> 00:56:00,000
เท่ากัน ตามด้วยบวกกับลบ 

841
00:56:00,000 --> 00:56:04,000
บวกกับลบก็มีความสำคัญ

842
00:56:04,000 --> 00:56:08,000
เท่ากัน แต่จะทำ

843
00:56:08,000 --> 00:56:12,000
หลังการทำเครื่องหมายคูณกับหาร 

844
00:56:12,000 --> 00:56:16,000


845
00:56:16,000 --> 00:56:20,000
คราวนี้มาดูโจทย์ครู 2 ตัวนี้

846
00:56:20,000 --> 00:56:24,000
เป็นตัวเลขตัวเดียวกันเลย 5 + 2 

847
00:56:24,000 --> 00:56:28,000
x 2 ตัวแรก

848
00:56:28,000 --> 00:56:32,000
ครูมีวงเล็บเปิดกับวงเล็บปิด โจทย์ตัวที่ 2 ไม่มี

849
00:56:32,000 --> 00:56:36,000
วงเล็บนะคะ ครูไม่มีวงเล็บนะ

850
00:56:36,000 --> 00:56:40,000
คราวนี้มาดูข้อแรกก่อน 

851
00:56:40,000 --> 00:56:44,000
อย่างที่บอกว่าถ้าเจอวงเล็บ 

852
00:56:44,000 --> 00:56:48,000
วงเล็บเปิด วงเล็บปิด ทำ

853
00:56:48,000 --> 00:56:52,000
ข้างในวงเล็บก่อน

854
00:56:52,000 --> 00:56:56,000
เพราะฉะนั้น เราเอาอะไรบวกกันก่อน 5 + 2 

855
00:56:56,000 --> 00:57:00,000
เป็นเท่าไรคะ เป็น 7 

856
00:57:00,000 --> 00:57:04,000
7 แล้วคูณด้วย 2 เท่ากับเท่าไหร่ 

857
00:57:04,000 --> 00:57:08,000
เท่ากับเท่าไหร่คะ

858
00:57:08,000 --> 00:57:12,000
เท่ากับ 14 

859
00:57:12,000 --> 00:57:16,000


860
00:57:16,000 --> 00:57:20,000
ตัวเลขเท่ากับ 14 ตัวแรกนะคะ เท่ากับ 14 

861
00:57:20,000 --> 00:57:24,000
แล้วมาดูข้อ 2 ครูตัด

862
00:57:24,000 --> 00:57:28,000
วงเล็บทิ้งไป 5 + 2 x 2 

863
00:57:28,000 --> 00:57:32,000
เราทำตรงไหนก่อน 

864
00:57:32,000 --> 00:57:36,000
ย้อนกลับขึ้นมาดูข้างบน ระหว่างบวกกับคูณ 

865
00:57:36,000 --> 00:57:40,000
อะไรสำคัญมากกว่ากัน

866
00:57:40,000 --> 00:57:44,000
อะไรมีความสำคัญมากกว่ากันคะ 

867
00:57:44,000 --> 00:57:48,000
บวกกับคูณ 

868
00:57:48,000 --> 00:57:52,000


869
00:57:52,000 --> 00:57:56,000
ข้างบนเห็นไหมคะว่า 1 นี่

870
00:57:56,000 --> 00:58:00,000
มีความสำคัญมากสุดนะ 2. ความสำคัญรองลงมา

871
00:58:00,000 --> 00:58:04,000
ตัวนี้ เบอร์ 3 ความสำคัญ

872
00:58:04,000 --> 00:58:08,000
รองลงมา เบอร์ 4 ความสำคั

873
00:58:08,000 --> 00:58:12,000
เพราะฉะนั้น คูณกับบวก

874
00:58:12,000 --> 00:58:16,000
อะไรมีความสำคัญมากกว่ากัน 

875
00:58:16,000 --> 00:58:20,000
คูณใช่ไหมคะ อันนี้คือมากสุด

876
00:58:20,000 --> 00:58:24,000
มากสุด 

877
00:58:24,000 --> 00:58:28,000
เพราะฉะนั้น เรา

878
00:58:28,000 --> 00:58:32,000
ทำอะไรก่อน 5+2 หรือเอา 2

879
00:58:32,000 --> 00:58:36,000
หรือเอา 2 x 2 2 x 2 

880
00:58:36,000 --> 00:58:40,000
เป็น 4 4 + 5 

881
00:58:40,000 --> 00:58:44,000
5 เป็นเท่าไหร่คะ 

882
00:58:44,000 --> 00:58:48,000
เป็น 9 

883
00:58:48,000 --> 00:58:52,000
โอเค 

884
00:58:52,000 --> 00:58:56,000
ถ้าครูเขียนใหม่

885
00:58:56,000 --> 00:59:00,000


886
00:59:00,000 --> 00:59:04,000


887
00:59:04,000 --> 00:59:08,000
เลข 2 หรือ เดี๋ยวนะ

888
00:59:08,000 --> 00:59:12,000


889
00:59:12,000 --> 00:59:16,000


890
00:59:16,000 --> 00:59:20,000


891
00:59:20,000 --> 00:59:24,000


892
00:59:24,000 --> 00:59:28,000
โจทย์ข้อนี้ 

893
00:59:28,000 --> 00:59:32,000
5 คูณ 2

894
00:59:32,000 --> 00:59:36,000
เท่ากับ 12 คนอื่น

895
00:59:36,000 --> 00:59:40,000
ได้ไหมคะ เห็นไหม ตัวเลขเดียวกันเลย 

896
00:59:40,000 --> 00:59:44,000
สลับแล้วก็คเครื่องหมายมีเหมือนกันเล

897
00:59:44,000 --> 00:59:48,000
แค่สลับตำแหน่งค่าก็เปลี่ยนแล้ว 

898
00:59:48,000 --> 00:59:52,000
ทันไหมคะ คูณกับบวกแสดงว่า

899
00:59:52,000 --> 00:59:56,000
ทำคูณก่อน 5 คูณ 2 เป็

900
00:59:56,000 --> 01:00:00,000
เป็น 10 10 + 2 เป็น 12 

901
01:00:00,000 --> 01:00:04,000


902
01:00:04,000 --> 01:00:08,000
โอเค

903
01:00:08,000 --> 01:00:12,000
เอาตัวนี้บวกกันก่อน... คูณกันก่อนนะคะ 

904
01:00:12,000 --> 01:00:16,000
5 x 2 เป็น 10 แล้ว 10 ค่อยมาบวกกับ 

905
01:00:16,000 --> 01:00:20,000
2 โอเค

906
01:00:20,000 --> 01:00:24,000
จะเห็นว่า

907
01:00:24,000 --> 01:00:28,000
อันนี้คือเราคิดใช่ไหม 

908
01:00:28,000 --> 01:00:32,000
แล้วเราจะสั่งให้คอมพิวเตอณ์เข้สา

909
01:00:32,000 --> 01:00:36,000
เข้าใจแบบที่เราคิดเมื่อกี้ได้อย่างไร 

910
01:00:36,000 --> 01:00:40,000
รู้ว่าถ้าเจอคูณนี่ต้องทำคูณก่อนเลย 

911
01:00:40,000 --> 01:00:44,000
เจอวงเล็บเปิด ต้องทำวงเล็บเปิด

912
01:00:44,000 --> 01:00:48,000
ตอนนี้เราจะสั่งให้คอมพิวเตอร์นี่สามารถคำนวณ

913
01:00:48,000 --> 01:00:52,000
ให้ได้แบบที่เราคำนวณเมื่อกี้ 

914
01:00:52,000 --> 01:00:56,000
เราใช้ 

915
01:00:56,000 --> 01:01:00,000
Stack เข้ามาช่วยในการคำนวณนะคะ 

916
01:01:00,000 --> 01:01:04,000
เราใช้ Stack เข้ามาในการคำนวณ 

917
01:01:04,000 --> 01:01:08,000
วิธีการทำแบบไหน

918
01:01:08,000 --> 01:01:12,000
มาดูวิธีการนะคะ เรามีตัวเลขอยู่ชุดหนึ่ง 

919
01:01:12,000 --> 01:01:16,000
เราต้องการหาค่าออกมา เช่น 

920
01:01:16,000 --> 01:01:20,000
ครูมีตัวเลขชุดนี้ล่ะ 

921
01:01:20,000 --> 01:01:24,000
ครูสั่งให้คอมพิวเตอร์คำนวณ จะต้องได้ผลลัพธ์ 9 

922
01:01:24,000 --> 01:01:28,000
คอมพิวเตอร์จะคิดแบบไหนนะคะ 

923
01:01:28,000 --> 01:01:32,000
1 เราต้องสร้างตารางแบบนี้ก่อน

924
01:01:32,000 --> 01:01:36,000
มี 3 ช่อง ช่องแรก คือ ใส่ Input 

925
01:01:36,000 --> 01:01:40,000
ก็คือข้อมูลนำเข้า Stack 

926
01:01:40,000 --> 01:01:44,000
แล้วก็ผลลัพธ์นะคะ

927
01:01:44,000 --> 01:01:48,000
เรามีวิธีการทำนี่ 2 ช่วงด้วยกัน ช่วงที่ 1 

928
01:01:48,000 --> 01:01:52,000
ต้องแปลงนิพจน์

929
01:01:52,000 --> 01:01:56,000
แบบ Postfix เ

930
01:01:56,000 --> 01:02:00,000
ไปไว้ข้างหลังให้หมดก่อน เอาเครื่องหมาย

931
01:02:00,000 --> 01:02:04,000
ไปไว้ข้างหลังให้หมดก่อนนะคะ แล้วค่อยคำนวณออกมาเป็น

932
01:02:04,000 --> 01:02:08,000
ตัวเลข ผลลัพธ์

933
01:02:08,000 --> 01:02:12,000
เรามี 3 ช่องนะ ทุกคนต้องตีตาราง 3 ช่อง 

934
01:02:12,000 --> 01:02:16,000
อันแรกเขียนว่า Input Stack แล้วก็ O

935
01:02:16,000 --> 01:02:20,000
นะคะ ถัดมา

936
01:02:20,000 --> 01:02:24,000
ขั้นตอนวิธีการแปลง

937
01:02:24,000 --> 01:02:28,000
จาก Infix ให้เป็น Po

938
01:02:28,000 --> 01:02:32,000
ทุกคนมีชีตที่ครูให้ แบบนี้เลย

939
01:02:32,000 --> 01:02:36,000
ก็คือสิ่งที่อยู่บนสไลด์นะคะ ครูพรินต์ออกมาให้ 

940
01:02:36,000 --> 01:02:40,000
เรามีอยู่ทั้งหมด 7 ขั้นตอนด้ว

941
01:02:40,000 --> 01:02:44,000
ทั้งหมด 7 ขั้นตอนด้วยกัน

942
01:02:44,000 --> 01:02:48,000
มีทั้งหมด 7 ขั้นตอนด้วยกัน ครูให้เวลา 

943
01:02:48,000 --> 01:02:52,000
2 นาที อ่าน 7 ขั้นตอนน

944
01:02:52,000 --> 01:02:56,000
นี้ในกระดาษของตัวเองสิคะ

945
01:02:56,000 --> 01:03:00,000
ให้อ่านในกระดาษนะ หรือจะอ่านจากหน้าจอก็ได้ 

946
01:03:00,000 --> 01:03:04,000
ให้เวลา 2 นาทีอยากให้อ่านก่อน 

947
01:03:04,000 --> 01:03:08,000


948
01:03:08,000 --> 01:03:12,000


949
01:03:12,000 --> 01:03:16,000


950
01:03:16,000 --> 01:03:20,000


951
01:03:20,000 --> 01:03:24,000


952
01:03:24,000 --> 01:03:28,000


953
01:03:28,000 --> 01:03:32,000


954
01:03:32,000 --> 01:03:36,000


955
01:03:36,000 --> 01:03:40,000


956
01:03:40,000 --> 01:03:44,000


957
01:03:44,000 --> 01:03:48,000


958
01:03:48,000 --> 01:03:52,000


959
01:03:52,000 --> 01:03:56,000


960
01:03:56,000 --> 01:04:00,000


961
01:04:00,000 --> 01:04:04,000


962
01:04:04,000 --> 01:04:08,000


963
01:04:08,000 --> 01:04:12,000


964
01:04:12,000 --> 01:04:16,000


965
01:04:16,000 --> 01:04:20,000


966
01:04:20,000 --> 01:04:24,000


967
01:04:24,000 --> 01:04:28,000


968
01:04:28,000 --> 01:04:32,000


969
01:04:32,000 --> 01:04:36,000


970
01:04:36,000 --> 01:04:40,000


971
01:04:40,000 --> 01:04:44,000


972
01:04:44,000 --> 01:04:48,000


973
01:04:48,000 --> 01:04:52,000


974
01:04:52,000 --> 01:04:56,000


975
01:04:56,000 --> 01:05:00,000
คราวนี้เดี๋ยวมาดูพร้อมกัน 

976
01:05:00,000 --> 01:05:04,000
เรามีอยู่ทั้งหมด 7 ขั้นตอนนะคะ เดี๋ยวเราจะ

977
01:05:04,000 --> 01:05:08,000
ลองฝึกนะ แล้วก็เทียบ

978
01:05:08,000 --> 01:05:12,000
ไปทีละขั้น 

979
01:05:12,000 --> 01:05:16,000
ขั้นที่ 1 นะคะ กำหนดให้ Stack ว่าง 

980
01:05:16,000 --> 01:05:20,000
ก็คือวาดตาราง 3 ช่องนี้

981
01:05:20,000 --> 01:05:24,000
อันดับแรก สร้าง Stack ว่าง ก็คือวาด 

982
01:05:24,000 --> 01:05:28,000
3 ช่องนะคะ กี่แถวยังไม่รู้นะ 

983
01:05:28,000 --> 01:05:32,000
แต่มีอยู่ 3 คอลัมน์ 

984
01:05:32,000 --> 01:05:36,000


985
01:05:36,000 --> 01:05:40,000
อันดับที่ 2 

986
01:05:40,000 --> 01:05:44,000
อ่านข้อมูลจากซ้ายไปขวา ก็คือ

987
01:05:44,000 --> 01:05:48,000
อ่านข้อมูลทีละตัวใช่ไหมคะ เลข 5 

988
01:05:48,000 --> 01:05:52,000
เครื่องหมายบวก เลข เครื่องหมายคูณ แล้วก็เลข 2 

989
01:05:52,000 --> 01:05:56,000
อันนี้คืออ่านจากซ้ายไปขวา

990
01:05:56,000 --> 01:06:00,000
ทีละตัวนะคะ แล้วก็อ่านเข้ามาทีละตัว 

991
01:06:00,000 --> 01:06:04,000
สมมติครูใช้ตัวเลขนะคะ 

992
01:06:04,000 --> 01:06:08,000
ตัวเลขนะคะ เช่น 

993
01:06:08,000 --> 01:06:12,000


994
01:06:12,000 --> 01:06:16,000
อ่านข้อมูลจากซ้ายไปขวา ตัวแรก ก็คือ 

995
01:06:16,000 --> 01:06:20,000
5 ใช่ไหม อ่านจากซ้าย ซ้ายก็คือตัวแรก

996
01:06:20,000 --> 01:06:24,000
นะคะ ก็คือเลข 5 ถัดมา 

997
01:06:24,000 --> 01:06:28,000
ถัดมาขั้นถัดมาเป็นขั้นที่ 3 

998
01:06:28,000 --> 01:06:32,000
ถ้าข้อมูลที่อ่านเข้ามา

999
01:06:32,000 --> 01:06:36,000
เป็นตัวเลข เช่น 

1000
01:06:36,000 --> 01:06:40,000
เลข 5 ใช่ไหม ข้อมูลที่เราอ่านเข้ามา

1001
01:06:40,000 --> 01:06:44,000
ทันเป็นตัวเลขใช่ไหม ใช่ เอามัน

1002
01:06:44,000 --> 01:06:48,000
ไปไว้ที่ไหน เอามันไปไว้ที่ช่องผลลัพธ์ ก็คือ

1003
01:06:48,000 --> 01:06:52,000
ช่องสุดท้าย 

1004
01:06:52,000 --> 01:06:56,000
ก็คือช่องนี้ใช่ไหมคะ ช่อง Output 

1005
01:06:56,000 --> 01:07:00,000
ถัดมา ถ้าตัวที

1006
01:07:00,000 --> 01:07:04,000
เราอ่านเข้ามานี่มันไม่ใช่ตัวเลข แสดงว่า

1007
01:07:04,000 --> 01:07:08,000
มันต้องเป็นเครื่องหมายทางคณิตศาสตร์

1008
01:07:08,000 --> 01:07:12,000
อะไรสักอย่างหนึ่งนี่ล่ะ เช่น เครื่องหมายบวก 

1009
01:07:12,000 --> 01:07:16,000
เครื่องหมายบวกใช่ไหมคะ เครื่องหมายบวก

1010
01:07:16,000 --> 01:07:20,000
เราอ่านเครื่องหมายบวกเข้ามา 

1011
01:07:20,000 --> 01:07:24,000
แล้วเขาให้เราเช็กก่อน ว่า

1012
01:07:24,000 --> 01:07:28,000
แล้วใน Stack มันมีค่าอยู่หรือเปล่า Stack ในช่องนี่ 

1013
01:07:28,000 --> 01:07:32,000
ช่องนี้ ช่องที่ 2 นี่ มัน

1014
01:07:32,000 --> 01:07:36,000
มีค่าอยู่ไหม ถ้ามันไม่มีค่าอยู่เลย

1015
01:07:36,000 --> 01:07:40,000
ก็หย่อนมันลงไปใน Stack 

1016
01:07:40,000 --> 01:07:44,000
แต่ถ้าใน Stack มันมีข้อมูล

1017
01:07:44,000 --> 01:07:48,000
อยู่แล้ว เราจะต้องทำการ

1018
01:07:48,000 --> 01:07:52,000
เปรียบเทียบก่อน ว่าข้อมูล

1019
01:07:52,000 --> 01:07:56,000
ที่เราอ่านเข้ามานี่

1020
01:07:56,000 --> 01:08:00,000
มันมีค่ามากกว่า หรือน้อยกว่าตัวที่อยู่ใน

1021
01:08:00,000 --> 01:08:04,000
Stack 

1022
01:08:04,000 --> 01:08:08,000
ถ้ามันมากกว่า 

1023
01:08:08,000 --> 01:08:12,000
ถ้ากรณีที่ตัวที่เราอ่านมีค่ามากกว่า

1024
01:08:12,000 --> 01:08:16,000
ก็หย่อนลงไปใน Stack ได้เลย 

1025
01:08:16,000 --> 01:08:20,000
ถ้าสิ่งที่

1026
01:08:20,000 --> 01:08:24,000
เราอ่านเข้ามามันมีค่าน้อยกว่าสิ่งที่

1027
01:08:24,000 --> 01:08:28,000
อยู่ใน Stack 

1028
01:08:28,000 --> 01:08:32,000
ให้เอาเครื่องหมายใน Stack 

1029
01:08:32,000 --> 01:08:36,000
ออกไปไว้ที่ผลลัพธ์

1030
01:08:36,000 --> 01:08:40,000
แล้วเอาเครื่องหมายตัวที่เราอ่านเข้ามาหย่อนลงไปใน Stack 

1031
01:08:40,000 --> 01:08:44,000
โอเค 

1032
01:08:44,000 --> 01:08:48,000
ถ้า

1033
01:08:48,000 --> 01:08:52,000
เราอ่านจนครบข้อมูล

1034
01:08:52,000 --> 01:08:56,000
ทุกตัวแล้ว เรายังมีข้อมูลอยู่ใน Stack 

1035
01:08:56,000 --> 01:09:00,000
เราก็ดึงมันออกมา ก็คือ Pop มันออกมา

1036
01:09:00,000 --> 01:09:04,000
เป็นผลลัพธ์ 

1037
01:09:04,000 --> 01:09:08,000
มาดูตัวอย่างนะ ทุกคนถือ... ดุตัวอย่าง

1038
01:09:08,000 --> 01:09:12,000
ที่เป็นขั้นตอนด้วยนะคะ 

1039
01:09:12,000 --> 01:09:16,000


1040
01:09:16,000 --> 01:09:20,000


1041
01:09:20,000 --> 01:09:24,000


1042
01:09:24,000 --> 01:09:28,000
โอเค 

1043
01:09:28,000 --> 01:09:32,000
โจทย์

1044
01:09:32,000 --> 01:09:36,000
ที่ครูให้ ทุกคนดูที่หน้าจอนะคะ 

1045
01:09:36,000 --> 01:09:40,000
ครูมีโจทย์

1046
01:09:40,000 --> 01:09:44,000
มาให้นะคะ ก็คือ 5 + 2 

1047
01:09:44,000 --> 01:09:48,000
x 2 

1048
01:09:48,000 --> 01:09:52,000
อันดับแรกครูต้องทำอะไร 

1049
01:09:52,000 --> 01:09:56,000
อันดับแรกวาดตาราง 3 ช่อง

1050
01:09:56,000 --> 01:10:00,000
วาดตาราง 3 ช่อง จำนวนแถว

1051
01:10:00,000 --> 01:10:04,000
ก็เอาข้อมูลตัวเลขกับเครื่องหมาย

1052
01:10:04,000 --> 01:10:08,000
มาใส่ทีละบรรทัด 5 

1053
01:10:08,000 --> 01:10:12,000
ที่ 1 ถูกไหมคะ บวกบรรทัด

1054
01:10:12,000 --> 01:10:16,000
ใส่เลข 2 บรรทัดถัดมาใส่เครื่องหมายคูณ 

1055
01:10:16,000 --> 01:10:20,000
แล้วก็ใส่เลข 2 

1056
01:10:20,000 --> 01:10:24,000
เราก็จะวาดตารางเรียบร้อยแล้วใช่ไหมคะ จำนวนแถว

1057
01:10:24,000 --> 01:10:28,000
ขึ้นอยู่กับจำนวนข้อมูล

1058
01:10:28,000 --> 01:10:32,000
ในโจทย์ว่ามีกี่ตัว ก็สร้างแถว

1059
01:10:32,000 --> 01:10:36,000
ใส่ข้อมูลให้เลย 

1060
01:10:36,000 --> 01:10:40,000
เรากำหนด 

1061
01:10:40,000 --> 01:10:44,000
tack ว่างแล้วใช่ไหมคะ

1062
01:10:44,000 --> 01:10:48,000
ถัดมา ต้องอ่านข้อมูลทีละตัว 

1063
01:10:48,000 --> 01:10:52,000
เราต้องอ่านข้อมูลทีละตัวจากซ้าย

1064
01:10:52,000 --> 01:10:56,000
ไปขวา ตัวแรกคืออะไรคะ 

1065
01:10:56,000 --> 01:11:00,000
คือ 5 ใช่ไหม ครูเขียนเรียงแล้ว

1066
01:11:00,000 --> 01:11:04,000
5 บวก... มี 2 มีคูณ แล้วก็มี 2 

1067
01:11:04,000 --> 01:11:08,000
อันนี้คือข้อมูลที่เราอ่านจากซ้ายไปขวา 

1068
01:11:08,000 --> 01:11:12,000
ตัวแรก เป็นตัวเลขใช่ไหมคะ 

1069
01:11:12,000 --> 01:11:16,000
มันเป็นตัวเลขแล้วมันตรงกับตัวไหน

1070
01:11:16,000 --> 01:11:20,000
ในขั้นตอน ข้อ 

1071
01:11:20,000 --> 01:11:24,000
3 ที่บอกว่าถ้าเป็นตัวเลข

1072
01:11:24,000 --> 01:11:28,000
ให้เอาไปไว้ที่ไหน เอาไปไว้ที่ 

1073
01:11:28,000 --> 01:11:32,000
ผลลัพธ์ ถ้าเป็น

1074
01:11:32,000 --> 01:11:36,000
ตัวเลข เอาไปไว้ที่ผลลัพธ์ได้เลย 

1075
01:11:36,000 --> 01:11:40,000
ถัดมา

1076
01:11:40,000 --> 01:11:44,000
เจอเครื่องหมายบวกนะคะ เจอเครื่องหมายบวก 

1077
01:11:44,000 --> 01:11:48,000
ตอนนี้ใน Stack มันไม่มีค่า

1078
01:11:48,000 --> 01:11:52,000
อะไรเลย ทำอย่างไรคะ 

1079
01:11:52,000 --> 01:11:56,000
ก็ใส่ได้เลย ใส่เครื่องหมายบวก

1080
01:11:56,000 --> 01:12:00,000
ลงมาได้เลย ถ้ามันเป็น Stack ว่าง เห็นไหมคะ

1081
01:12:00,000 --> 01:12:04,000
ตัวบนเป็น Stack ว่าง เราก็เอาใส่ได้เลย

1082
01:12:04,000 --> 01:12:08,000
แล้วก็เขียน 5 ลงมาเหมือนเดิมนะคะ 

1083
01:12:08,000 --> 01:12:12,000
ยก 5 ลงมาเหมือนเดิมนะ 

1084
01:12:12,000 --> 01:12:16,000
ดู ดูพร้อมครูก่อนนะ 

1085
01:12:16,000 --> 01:12:20,000
เดี๋ยวครู...

1086
01:12:20,000 --> 01:12:24,000
จะถ่ายรูป

1087
01:12:24,000 --> 01:12:28,000
เอาขึ้น Classroom ให้ 

1088
01:12:28,000 --> 01:12:32,000
ถัดมา เลข 2 ใช่ไหมคะ เลข 2 มันเป็นอะไร 

1089
01:12:32,000 --> 01:12:36,000
ตัวเลข เพราะฉะนั้นต้องเอาไปไว้ที่ไหน

1090
01:12:36,000 --> 01:12:40,000
ไปไว้ที่ผลลัพธ์

1091
01:12:40,000 --> 01:12:44,000
ตรงกับข้อ 3 ในขั้นตอนนะ 

1092
01:12:44,000 --> 01:12:48,000
เอา 2 มาไว้ที่ Output แต่ต้องเขียน

1093
01:12:48,000 --> 01:12:52,000
หลัง ก็คือเขียนต่อจากเลข 5 

1094
01:12:52,000 --> 01:12:56,000
นะคะ 

1095
01:12:56,000 --> 01:13:00,000


1096
01:13:00,000 --> 01:13:04,000
ถัดมา 

1097
01:13:04,000 --> 01:13:08,000
ยกเครื่องหมายบวกลงมาด้วยนะ

1098
01:13:08,000 --> 01:13:12,000
เพราะมันอยู่ใน Stack นะคะ เรายังไม่ได้เอาอะไรออก 

1099
01:13:12,000 --> 01:13:16,000
หรือเอาอะไรเข้าเพิ่ม 

1100
01:13:16,000 --> 01:13:20,000
ถัดมา เป็นเครื่องหมายคูณ 

1101
01:13:20,000 --> 01:13:24,000
ใน Stack

1102
01:13:24,000 --> 01:13:28,000
เรามีเครื่องหมายบวกอยู่แล้วนะคะ 

1103
01:13:28,000 --> 01:13:32,000
ใน Stack นี่เรามีเครื่องหมายบวกอยู่แล้ว 

1104
01:13:32,000 --> 01:13:36,000
ตัวที่เราอ่านเข้ามา คือ คูณ เรา

1105
01:13:36,000 --> 01:13:40,000
จะต้องทำการเปรียบเทียบ

1106
01:13:40,000 --> 01:13:44,000
ค่าที่เราอ่านเข้ามาใหม่ คือ คูณ 

1107
01:13:44,000 --> 01:13:48,000
กับตัวเดิมที่อยู่ใน Stack 

1108
01:13:48,000 --> 01:13:52,000
คือ บวก เราเปรียบเทียบ ถูกไหมคะ 

1109
01:13:52,000 --> 01:13:56,000
กับตัวบนสุดคือเครื่องหมายบวก สิ่งท

1110
01:13:56,000 --> 01:14:00,000
คืออะไร คูณมีค่า

1111
01:14:00,000 --> 01:14:04,000
มากกว่าบวก ให้ทำอย่างไร 

1112
01:14:04,000 --> 01:14:08,000
ก็เอาคูณหย่อนลงมาได้เลย 

1113
01:14:08,000 --> 01:14:12,000
ใส่คูณ

1114
01:14:12,000 --> 01:14:16,000
ลงไปใน Stack ได้เลยนะคะ ผลลัพธ์ก็เป็นเหมือนเดิม 

1115
01:14:16,000 --> 01:14:20,000
ตัวถัดมาคือเลข 2 

1116
01:14:20,000 --> 01:14:24,000
เลข 2 มันเป็นตัวเลขใช่ไหม เอามาไว้ที่

1117
01:14:24,000 --> 01:14:28,000
ผลลัพธ์นะคะ เอามาต่อด้านหลัง

1118
01:14:28,000 --> 01:14:32,000
เสร็จแล้วเราพบว่า

1119
01:14:32,000 --> 01:14:36,000
ไม่มีข้อมูลแล้ว ข้อมูลมันหมดแล้วน่ะ 

1120
01:14:36,000 --> 01:14:40,000
ข้อมูลมันหมดแล้วนะคะ แต่สิ่งที่เราเจอคืออะไร 

1121
01:14:40,000 --> 01:14:44,000
ใน Stack ยังมีข้อมูลอยู่

1122
01:14:44,000 --> 01:14:48,000
เพราะฉะนั้น ต้องดึงค่า

1123
01:14:48,000 --> 01:14:52,000
ออกจาก Stack ให้หมด เราเอาอะไรออกมาก่อนคะ 

1124
01:14:52,000 --> 01:14:56,000
ตัวล่าสุด ตัวบนสุด คือ คูณ 

1125
01:14:56,000 --> 01:15:00,000
เอาคูณมาต่อท้ายที่ Output หรือว่าผลลั

1126
01:15:00,000 --> 01:15:04,000
เอาคูณออกมาแล้วมันเหลืออีกตัวหนึ่งใช่ไหม 

1127
01:15:04,000 --> 01:15:08,000
ก็เอาบวกออกมา 

1128
01:15:08,000 --> 01:15:12,000
อันนี้คือผลลัพธ์ ผลลัพธ์สุดท้าย

1129
01:15:12,000 --> 01:15:16,000
นะคะ 

1130
01:15:16,000 --> 01:15:20,000
จะอยู่ในรูปแบบของ Postfix คือ แปลงนิพจน์ 

1131
01:15:20,000 --> 01:15:24,000


1132
01:15:24,000 --> 01:15:28,000
ได้ไหมคะ เดี๋ยวเรามาทำพร้อมกันอีกตัวหนึ่ง 

1133
01:15:28,000 --> 01:15:32,000
หนึ่ง

1134
01:15:32,000 --> 01:15:36,000


1135
01:15:36,000 --> 01:15:40,000


1136
01:15:40,000 --> 01:15:44,000


1137
01:15:44,000 --> 01:15:48,000


1138
01:15:48,000 --> 01:15:52,000


1139
01:15:52,000 --> 01:15:56,000
3 + 5 x 1

1140
01:15:56,000 --> 01:16:00,000


1141
01:16:00,000 --> 01:16:04,000


1142
01:16:04,000 --> 01:16:08,000


1143
01:16:08,000 --> 01:16:12,000
ครูมีโจทย์ใช่ไหมคะ 3 + 5 x 1 

1144
01:16:12,000 --> 01:16:16,000
ผลลัพธ์เท่ากับเท่าไหร่เอ่ย ตอบ 

1145
01:16:16,000 --> 01:16:20,000
เท่ากับ

1146
01:16:20,000 --> 01:16:24,000
อันนี้ตอบเท่ากับเท่าไหร่เอ่ย 

1147
01:16:24,000 --> 01:16:28,000
8 

1148
01:16:28,000 --> 01:16:32,000
ข้างหลังตอบอะไร 

1149
01:16:32,000 --> 01:16:36,000
ได้เท่ากับอะไรคะ คำตอบ

1150
01:16:36,000 --> 01:16:40,000
ก็คือ 8 

1151
01:16:40,000 --> 01:16:44,000
เอา 5 x 1 ก่อนได้เท่าไร

1152
01:16:44,000 --> 01:16:48,000
ค่อยบวกกับ 3 

1153
01:16:48,000 --> 01:16:52,000
5 1 เป็น 5 แล้วบวกกับ 3

1154
01:16:52,000 --> 01:16:56,000
8 

1155
01:16:56,000 --> 01:17:00,000
เดี๋ยวเราจะมาทำ จะมาแปลงนิพจน์กัน

1156
01:17:00,000 --> 01:17:04,000
นะคะ แล้วเราจะมาหาค่าว่ามันได้ 8 ได้อย่างไร 

1157
01:17:04,000 --> 01:17:08,000
อันนี้เรากำลังจะมาแสดงวิธีทำ

1158
01:17:08,000 --> 01:17:12,000
ค่าว่า 8 มันมาจากไหน เราสั่งให้คอมพิวเตอร์มัน

1159
01:17:12,000 --> 01:17:16,000
คิดแบบไหน อันดับแรก วาด Stack ว่าง 

1160
01:17:16,000 --> 01:17:20,000
ฉะนั้น ครูบอกว่าต้องมีคอลัมน์อยู่ 3 คอลัมน์ 

1161
01:17:20,000 --> 01:17:24,000


1162
01:17:24,000 --> 01:17:28,000


1163
01:17:28,000 --> 01:17:32,000


1164
01:17:32,000 --> 01:17:36,000
ครูมี 3 คอลัมน์แล้ว มี 

1165
01:17:36,000 --> 01:17:40,000
In put Stack 

1166
01:17:40,000 --> 01:17:44,000
แล้วก็ Output 

1167
01:17:44,000 --> 01:17:48,000
จากนั้นครูวาดตารางเลย 

1168
01:17:48,000 --> 01:17:52,000
โดยเอาข้อมูลมาใส่ในแต่ละแถวเลยนะคะ 

1169
01:17:52,000 --> 01:17:56,000
ครูอ่านเข้ามาทีละตัว

1170
01:17:56,000 --> 01:18:00,000
ซ้ายไปขวา ตัวแรก คือ 3 ถัดมา

1171
01:18:00,000 --> 01:18:04,000
คือเครื่องหมายบวก เลข 5 

1172
01:18:04,000 --> 01:18:08,000
นะคะ เครื่องหมายคูณ 

1173
01:18:08,000 --> 01:18:12,000
แล้วก็เลข 1 อันนี้ครูวดตารา

1174
01:18:12,000 --> 01:18:16,000
เสร็จแล้ว 

1175
01:18:16,000 --> 01:18:20,000


1176
01:18:20,000 --> 01:18:24,000


1177
01:18:24,000 --> 01:18:28,000
ทุกคน

1178
01:18:28,000 --> 01:18:32,000
วาดตามครูก่อนเลย เราวาด

1179
01:18:32,000 --> 01:18:36,000
ตารางเปล่า ๆ แบบนี้ก่อนนะคะ 

1180
01:18:36,000 --> 01:18:40,000
คอลัมน์แรก หรือช่องแรก เอา

1181
01:18:40,000 --> 01:18:44,000
ตัวเลขกับเครื่องหมาย

1182
01:18:44,000 --> 01:18:48,000
มาเรียงใส่ทีละบรรทัด 

1183
01:18:48,000 --> 01:18:52,000


1184
01:18:52,000 --> 01:18:56,000


1185
01:18:56,000 --> 01:19:00,000


1186
01:19:00,000 --> 01:19:04,000


1187
01:19:04,000 --> 01:19:08,000


1188
01:19:08,000 --> 01:19:12,000


1189
01:19:12,000 --> 01:19:16,000


1190
01:19:16,000 --> 01:19:20,000


1191
01:19:20,000 --> 01:19:24,000


1192
01:19:24,000 --> 01:19:28,000


1193
01:19:28,000 --> 01:19:32,000


1194
01:19:32,000 --> 01:19:36,000


1195
01:19:36,000 --> 01:19:40,000


1196
01:19:40,000 --> 01:19:44,000


1197
01:19:44,000 --> 01:19:48,000


1198
01:19:48,000 --> 01:19:52,000


1199
01:19:52,000 --> 01:19:56,000


1200
01:19:56,000 --> 01:20:00,000


1201
01:20:00,000 --> 01:20:04,000
คราวนี้

1202
01:20:04,000 --> 01:20:08,000
พอทุกคนลอกตารางเสร็จแล้วใช่ไหมคะ เดี๋ยวเราจะมาทำด้วยกัน 

1203
01:20:08,000 --> 01:20:12,000
เริ่มต้นตัวแรก

1204
01:20:12,000 --> 01:20:16,000
ใช่ไหมคะทุกคน เริ่มต้นตัวแรกมันเป็นตัวเลข

1205
01:20:16,000 --> 01:20:20,000
ใช่หรือเปล่า เพราะฉะนั้นเอาไปไว้ที่ช่องทางไหน

1206
01:20:20,000 --> 01:20:24,000
ทางขวา 

1207
01:20:24,000 --> 01:20:28,000
ใส่ก่อนเลข 3 ใช่ถูกต้อง 

1208
01:20:28,000 --> 01:20:32,000
ถัดมา 

1209
01:20:32,000 --> 01:20:36,000
เป็นเครื่องหมายบวกใช่ไหมคะ

1210
01:20:36,000 --> 01:20:40,000
ตรงนี้มีอะไรไหม ไม่มี 

1211
01:20:40,000 --> 01:20:44,000
เพราะฉะนั้น เอา + มาใส่ตรงนี้ได้เลยไหม 

1212
01:20:44,000 --> 01:20:48,000
ถ้าเป็นเครื่องหมาย เอาลงที่ 

1213
01:20:48,000 --> 01:20:52,000
Stack เพราะฉะนั้นตอนนี้ Stack

1214
01:20:52,000 --> 01:20:56,000
ก็ใส่เครื่องหมายบวกได้เลย 

1215
01:20:56,000 --> 01:21:00,000
3 ยกลงมาเหมือนเดิมนะคะ เหมือน

1216
01:21:00,000 --> 01:21:04,000
ตรง Output ยก 3 ลงมาเหมือนเดิม 

1217
01:21:04,000 --> 01:21:08,000


1218
01:21:08,000 --> 01:21:12,000


1219
01:21:12,000 --> 01:21:16,000
ถัดมาเลข 5 เป็นตัวเลข

1220
01:21:16,000 --> 01:21:20,000
เอาไว้ที่ไหน เอาไว้ 

1221
01:21:20,000 --> 01:21:24,000
Output ใช่ไหม ฉะนั้น เอาของเด

1222
01:21:24,000 --> 01:21:28,000
ยกลงมาก่อน คือ 3 เราเอาเลขอะไรมาใส่ 

1223
01:21:28,000 --> 01:21:32,000
เลข 5 นะคะ อันนี้

1224
01:21:32,000 --> 01:21:36,000
ยกลงมาไหม เครื่องหมายบวกยกลงมาด้วยนะ 

1225
01:21:36,000 --> 01:21:40,000
ยกลงมาด้วย

1226
01:21:40,000 --> 01:21:44,000


1227
01:21:44,000 --> 01:21:48,000


1228
01:21:48,000 --> 01:21:52,000
เสร็จแล้ว ถัดมา 

1229
01:21:52,000 --> 01:21:56,000
เครื่องหมายคูณ 

1230
01:21:56,000 --> 01:22:00,000
คูณต้องเอามาลง Stack ใช่หรือเปล่า แต่คูณ

1231
01:22:00,000 --> 01:22:04,000
มันมากกว่าบวกใช่ไหม คูณ

1232
01:22:04,000 --> 01:22:08,000
กับบวก อะไรมากกว่ากัน คูณ เพราะฉะนั้น 

1233
01:22:08,000 --> 01:22:12,000
เราก็ใส่ลงไปใน Stack ได้เลย โดย

1234
01:22:12,000 --> 01:22:16,000
โดยเอาของเดิมลงมาก่อน 

1235
01:22:16,000 --> 01:22:20,000
แล้วก็ใส่เครื่องหมายคูณ 

1236
01:22:20,000 --> 01:22:24,000
อันนี้ยกลงมาเหมือนเดิมไหม ยกลงมาเหมือนเดิม 

1237
01:22:24,000 --> 01:22:28,000


1238
01:22:28,000 --> 01:22:32,000
ตรงสุดท้าย 1 เอาไว้ที่ไหน 

1239
01:22:32,000 --> 01:22:36,000
Output แต่มีของเดิมอยู่แล้วใช่ไหม 

1240
01:22:36,000 --> 01:22:40,000
ยกของเดิมลงมาก่อน แล้วก็ใส่เลข 1 

1241
01:22:40,000 --> 01:22:44,000


1242
01:22:44,000 --> 01:22:48,000
อันนี้ยกลงมาเลยได้ไหม ได้นะคะ ใน Stack 

1243
01:22:48,000 --> 01:22:52,000
เราก็ยกเครื่องหมายออกมา เครื่องหมายนะคะ 

1244
01:22:52,000 --> 01:22:56,000
บวกกับคูณ 

1245
01:22:56,000 --> 01:23:00,000


1246
01:23:00,000 --> 01:23:04,000
เสร็จแล้ว

1247
01:23:04,000 --> 01:23:08,000
ผลลัพธ์ที่ได้ ตอนนี้ข้อมูลหมดแล้วใช่ไหม 

1248
01:23:08,000 --> 01:23:12,000
ใน Stack ยังมีอยู่ ใน Stack ยังมีอยู่ ต้อง

1249
01:23:12,000 --> 01:23:16,000
เอาออกมา ต้อง Pop ออกมา ใช่ไหมคะ

1250
01:23:16,000 --> 01:23:20,000
ยกตรง Output ของเดิมลงมาก่อน Pop 

1251
01:23:20,000 --> 01:23:24,000
บวกกับคูณเอาอะไรออกมาก่อน 

1252
01:23:24,000 --> 01:23:28,000
คูณ แล้วตามด้วยบวก เห็นไหมคะ 

1253
01:23:28,000 --> 01:23:32,000
เอาตัวแรกออกมาก่อน แล้วเอาตัวที่ 2

1254
01:23:32,000 --> 01:23:36,000
ออกมา 

1255
01:23:36,000 --> 01:23:40,000


1256
01:23:40,000 --> 01:23:44,000


1257
01:23:44,000 --> 01:23:48,000


1258
01:23:48,000 --> 01:23:52,000
เดี๋ยวต่ออีกนิดหนึ่งนะคะ เดี๋ยวเขียนตรงนี้ให้เสร็จก่อน 

1259
01:23:52,000 --> 01:23:56,000


1260
01:23:56,000 --> 01:24:00,000


1261
01:24:00,000 --> 01:24:04,000
เรายังไม่ได้ค่าเลข 8 เลย

1262
01:24:04,000 --> 01:24:08,000
จะทำอย่างไรให้ได้เลข 8 

1263
01:24:08,000 --> 01:24:12,000
8 

1264
01:24:12,000 --> 01:24:16,000
ถัดมา เสร็จหรือยังคะ 

1265
01:24:16,000 --> 01:24:20,000
เดี๋ยวรอเพื่อน

1266
01:24:20,000 --> 01:24:24,000
แป๊บหนึ่งนะ 

1267
01:24:24,000 --> 01:24:28,000


1268
01:24:28,000 --> 01:24:32,000


1269
01:24:32,000 --> 01:24:36,000
โอเค เราได้ผลลัพธ์

1270
01:24:36,000 --> 01:24:40,000
แล้วใช่ไหมคะ จากตารางที่เราทำใน Stack 

1271
01:24:40,000 --> 01:24:44,000


1272
01:24:44,000 --> 01:24:48,000
พอได้ค่าผลลัพธ์แล้วนี่ คือ ตัวนี้ 

1273
01:24:48,000 --> 01:24:52,000
351 คูณ บวก

1274
01:24:52,000 --> 01:24:56,000
มาหาผลลัพธ์ต่อนะคะ ค่านี้จะเป็นค่าสุดท้ายแล้ว

1275
01:24:56,000 --> 01:25:00,000
ที่เราจะได้คำตอบออกมา 

1276
01:25:00,000 --> 01:25:04,000


1277
01:25:04,000 --> 01:25:08,000
ตัวแรกตัวนี้ใช่ไหมคะ

1278
01:25:08,000 --> 01:25:12,000
ขั้นตอนถัดมา ถ้าเป็น

1279
01:25:12,000 --> 01:25:16,000
ตัวเลข ถ้าเป็นตัวเลขจะ Push 

1280
01:25:16,000 --> 01:25:20,000
ลง Stack อันนี้อีกอันหนึ่งนะ อีก

1281
01:25:20,000 --> 01:25:24,000
ขั้นตอนหนึ่วนะคะ ถ้าเป็นตัวเลขจะ P

1282
01:25:24,000 --> 01:25:28,000
ลง Stack ดูพร้อมครูเลย ตัวที่ 1 มา 

1283
01:25:28,000 --> 01:25:32,000
คือตัวเลขอะไรคะ เลข 3 

1284
01:25:32,000 --> 01:25:36,000
เราเอาใส่ใน Stack 

1285
01:25:36,000 --> 01:25:40,000
ดูพร้อมกันนะ เลข 3 

1286
01:25:40,000 --> 01:25:44,000
ตัวแรก เอาลง Stack ตัวถัดมา

1287
01:25:44,000 --> 01:25:48,000
เลขอะไรคะ เลข 5 

1288
01:25:48,000 --> 01:25:52,000
ก็เอาเลข 5 Push ลง  Stack เหมือนกัน 

1289
01:25:52,000 --> 01:25:56,000


1290
01:25:56,000 --> 01:26:00,000
ตัวถัดมาเลขอะไร 

1291
01:26:00,000 --> 01:26:04,000
เลข 1 ก็เอาเลข 1 

1292
01:26:04,000 --> 01:26:08,000
Push ลง Stack เหมือนกัน 

1293
01:26:08,000 --> 01:26:12,000


1294
01:26:12,000 --> 01:26:16,000


1295
01:26:16,000 --> 01:26:20,000
ถัดมา

1296
01:26:20,000 --> 01:26:24,000
เราเครื่องหมายคูณ ให้ 

1297
01:26:24,000 --> 01:26:28,000
Pop ค่าบนสุดอออกมา แล้ว

1298
01:26:28,000 --> 01:26:32,000
วางไว้ขวามือ เอาเลข 1 ออกมา เห็นไหมคะ 

1299
01:26:32,000 --> 01:26:36,000
จากนั้นใส่เครื่องหมาย 

1300
01:26:36,000 --> 01:26:40,000
ถ้ามันเครื่องหมายนะ ตัวที่เราอ่านมา เรา Pop 

1301
01:26:40,000 --> 01:26:44,000
ตัวเลขออกมาก่อน แล้วใส่เครื่องหมาย

1302
01:26:44,000 --> 01:26:48,000
แล้วเอาตัวที่ 2 ออกมาแบบนี้

1303
01:26:48,000 --> 01:26:52,000
นี่นะคะ เอาตัวบนสุดออกมา

1304
01:26:52,000 --> 01:26:56,000
แล้วใส่เครื่องหมายที่เราอ่าน แล้วเอา

1305
01:26:56,000 --> 01:27:00,000
ตัวข้อมูล 

1306
01:27:00,000 --> 01:27:04,000
ตัวเลขที่อยู่ใน Stack ตัวถัดมานี่ออกมา ได้ผลลัพธ์อะไรคะ 

1307
01:27:04,000 --> 01:27:08,000
5 x 1 เป็น 5 

1308
01:27:08,000 --> 01:27:12,000
ตอนนี้ใน Stack 1 กับ 5 ออก

1309
01:27:12,000 --> 01:27:16,000
ไปแล้วนะ เราได้ผลลัพธ์

1310
01:27:16,000 --> 01:27:20,000
คือ 5 แล้วอย่างไรต่อ 

1311
01:27:20,000 --> 01:27:24,000
ก็ Push ลง Stack 

1312
01:27:24,000 --> 01:27:28,000
เอาเลข 5 Push ลงไปใน Stack 

1313
01:27:28,000 --> 01:27:32,000
ตอนนี้เอาออกไปแล้ว 2 เหลือ 3

1314
01:27:32,000 --> 01:27:36,000
พอคูณเสร็จเอา 5 กลับเข้ามา 

1315
01:27:36,000 --> 01:27:40,000


1316
01:27:40,000 --> 01:27:44,000
ดูนะคะ ถัดมา 

1317
01:27:44,000 --> 01:27:48,000
อ่านเครื่องหมายบวก

1318
01:27:48,000 --> 01:27:52,000
ทำเหมือนเดิมเลย เอาอะไรออกมาคะ 

1319
01:27:52,000 --> 01:27:56,000


1320
01:27:56,000 --> 01:28:00,000
เอา 5 ออกมาไว้ทางขวามือ แล้วก็ใส่เครื่องหมายบวก 

1321
01:28:00,000 --> 01:28:04,000
แล้วก้เอา 3 ออกมา คำตอบเป็นเท่าไหร่คะ

1322
01:28:04,000 --> 01:28:08,000
เป็น 8 

1323
01:28:08,000 --> 01:28:12,000


1324
01:28:12,000 --> 01:28:16,000
แล้วก็เอา 8 ใส่ลงไปใน Stack จะเหลือเป็นค่าสุดท้าย 

1325
01:28:16,000 --> 01:28:20,000
นี่คือคำตอบของ

1326
01:28:20,000 --> 01:28:24,000
โจทย์ข้อนี้ ได้เท่ากันเลยไหม 

1327
01:28:24,000 --> 01:28:28,000
ได้เท่ากันเลย คือ 8 

1328
01:28:28,000 --> 01:28:32,000
จะเห็นว่านี่คือกระบวนการคอมพิวเตอร์คิดค่า

1329
01:28:32,000 --> 01:28:36,000
ตัวเลขให้เรานะคะ กว่าจะได้เลข 8

1330
01:28:36,000 --> 01:28:40,000
ออกมานี่ คอมพิวเตอร์ต้องคิดแบบนี้นะคะ 

1331
01:28:40,000 --> 01:28:44,000


1332
01:28:44,000 --> 01:28:48,000


1333
01:28:48,000 --> 01:28:52,000


1334
01:28:52,000 --> 01:28:56,000
โอเค 

1335
01:28:56,000 --> 01:29:00,000
ใครเสร็จแล้ว

1336
01:29:00,000 --> 01:29:04,000
ครูให้เบรกอีก 5 นาที จดตัวนี้ให้เสร็จนะคะ 

1337
01:29:04,000 --> 01:29:08,000
ครูให้เบรก 5 นาที

1338
01:29:08,000 --> 01:29:12,000


1339
01:29:12,000 --> 01:29:16,000


1340
01:29:16,000 --> 01:29:20,000


1341
01:29:20,000 --> 01:29:24,000


1342
01:29:24,000 --> 01:29:28,000


1343
01:29:28,000 --> 01:29:32,000


1344
01:29:32,000 --> 01:29:36,000


1345
01:29:36,000 --> 01:29:40,000


1346
01:29:40,000 --> 01:29:44,000


1347
01:29:44,000 --> 01:29:48,000


1348
01:29:48,000 --> 01:29:52,000


1349
01:29:52,000 --> 01:29:56,000


1350
01:29:56,000 --> 01:30:00,000


1351
01:30:00,000 --> 01:30:04,000


1352
01:30:04,000 --> 01:30:08,000


1353
01:30:08,000 --> 01:30:12,000


1354
01:30:12,000 --> 01:30:16,000


1355
01:30:16,000 --> 01:30:20,000


1356
01:30:20,000 --> 01:30:24,000


1357
01:30:24,000 --> 01:30:28,000


1358
01:30:28,000 --> 01:30:32,000


1359
01:30:32,000 --> 01:30:36,000


1360
01:30:36,000 --> 01:30:40,000


1361
01:30:40,000 --> 01:30:44,000


1362
01:30:44,000 --> 01:30:48,000


1363
01:30:48,000 --> 01:30:52,000


1364
01:30:52,000 --> 01:30:56,000


1365
01:30:56,000 --> 01:31:00,000


1366
01:31:00,000 --> 01:31:04,000


1367
01:31:04,000 --> 01:31:08,000


1368
01:31:08,000 --> 01:31:12,000


1369
01:31:12,000 --> 01:31:16,000


1370
01:31:16,000 --> 01:31:20,000


1371
01:31:20,000 --> 01:31:24,000


1372
01:31:24,000 --> 01:31:28,000


1373
01:31:28,000 --> 01:31:32,000


1374
01:31:32,000 --> 01:31:36,000


1375
01:31:36,000 --> 01:31:40,000


1376
01:31:40,000 --> 01:31:44,000


1377
01:31:44,000 --> 01:31:48,000


1378
01:31:48,000 --> 01:31:52,000


1379
01:31:52,000 --> 01:31:56,000


1380
01:31:56,000 --> 01:32:00,000


1381
01:32:00,000 --> 01:32:04,000


1382
01:32:04,000 --> 01:32:08,000


1383
01:32:08,000 --> 01:32:12,000


1384
01:32:12,000 --> 01:32:16,000


1385
01:32:16,000 --> 01:32:20,000


1386
01:32:20,000 --> 01:32:24,000


1387
01:32:24,000 --> 01:32:28,000


1388
01:32:28,000 --> 01:32:32,000


1389
01:32:32,000 --> 01:32:36,000


1390
01:32:36,000 --> 01:32:40,000


1391
01:32:40,000 --> 01:32:44,000


1392
01:32:44,000 --> 01:32:48,000


1393
01:32:48,000 --> 01:32:52,000


1394
01:32:52,000 --> 01:32:56,000


1395
01:32:56,000 --> 01:33:00,000


1396
01:33:00,000 --> 01:33:04,000


1397
01:33:04,000 --> 01:33:08,000


1398
01:33:08,000 --> 01:33:12,000


1399
01:33:12,000 --> 01:33:16,000


1400
01:33:16,000 --> 01:33:20,000


1401
01:33:20,000 --> 01:33:24,000


1402
01:33:24,000 --> 01:33:28,000


1403
01:33:28,000 --> 01:33:32,000


1404
01:33:32,000 --> 01:33:36,000


1405
01:33:36,000 --> 01:33:40,000


1406
01:33:40,000 --> 01:33:44,000


1407
01:33:44,000 --> 01:33:48,000


1408
01:33:48,000 --> 01:33:52,000


1409
01:33:52,000 --> 01:33:56,000


1410
01:33:56,000 --> 01:34:00,000


1411
01:34:00,000 --> 01:34:04,000


1412
01:34:04,000 --> 01:34:08,000


1413
01:34:08,000 --> 01:34:12,000


1414
01:34:12,000 --> 01:34:16,000


1415
01:34:16,000 --> 01:34:20,000


1416
01:34:20,000 --> 01:34:24,000


1417
01:34:24,000 --> 01:34:28,000


1418
01:34:28,000 --> 01:34:32,000


1419
01:34:32,000 --> 01:34:36,000


1420
01:34:36,000 --> 01:34:40,000


1421
01:34:40,000 --> 01:34:44,000


1422
01:34:44,000 --> 01:34:48,000


1423
01:34:48,000 --> 01:34:52,000


1424
01:34:52,000 --> 01:34:56,000


1425
01:34:56,000 --> 01:35:00,000


1426
01:35:00,000 --> 01:35:04,000


1427
01:35:04,000 --> 01:35:08,000


1428
01:35:08,000 --> 01:35:12,000


1429
01:35:12,000 --> 01:35:16,000


1430
01:35:16,000 --> 01:35:20,000


1431
01:35:20,000 --> 01:35:24,000


1432
01:35:24,000 --> 01:35:28,000


1433
01:35:28,000 --> 01:35:32,000


1434
01:35:32,000 --> 01:35:36,000


1435
01:35:36,000 --> 01:35:40,000


1436
01:35:40,000 --> 01:35:44,000


1437
01:35:44,000 --> 01:35:48,000


1438
01:35:48,000 --> 01:35:52,000


1439
01:35:52,000 --> 01:35:56,000


1440
01:35:56,000 --> 01:36:00,000


1441
01:36:00,000 --> 01:36:04,000


1442
01:36:04,000 --> 01:36:08,000


1443
01:36:08,000 --> 01:36:12,000


1444
01:36:12,000 --> 01:36:16,000


1445
01:36:16,000 --> 01:36:20,000


1446
01:36:20,000 --> 01:36:24,000


1447
01:36:24,000 --> 01:36:28,000


1448
01:36:28,000 --> 01:36:32,000


1449
01:36:32,000 --> 01:36:36,000


1450
01:36:36,000 --> 01:36:40,000


1451
01:36:40,000 --> 01:36:44,000


1452
01:36:44,000 --> 01:36:48,000


1453
01:36:48,000 --> 01:36:52,000


1454
01:36:52,000 --> 01:36:56,000


1455
01:36:56,000 --> 01:37:00,000


1456
01:37:00,000 --> 01:37:04,000


1457
01:37:04,000 --> 01:37:08,000


1458
01:37:08,000 --> 01:37:12,000


1459
01:37:12,000 --> 01:37:16,000


1460
01:37:16,000 --> 01:37:20,000


1461
01:37:20,000 --> 01:37:24,000


1462
01:37:24,000 --> 01:37:28,000


1463
01:37:28,000 --> 01:37:32,000


1464
01:37:32,000 --> 01:37:36,000


1465
01:37:36,000 --> 01:37:40,000


1466
01:37:40,000 --> 01:37:44,000


1467
01:37:44,000 --> 01:37:48,000


1468
01:37:48,000 --> 01:37:52,000


1469
01:37:52,000 --> 01:37:56,000


1470
01:37:56,000 --> 01:38:00,000


1471
01:38:00,000 --> 01:38:04,000


1472
01:38:04,000 --> 01:38:08,000


1473
01:38:08,000 --> 01:38:12,000


1474
01:38:12,000 --> 01:38:16,000


1475
01:38:16,000 --> 01:38:20,000


1476
01:38:20,000 --> 01:38:24,000


1477
01:38:24,000 --> 01:38:28,000


1478
01:38:28,000 --> 01:38:32,000


1479
01:38:32,000 --> 01:38:36,000


1480
01:38:36,000 --> 01:38:40,000


1481
01:38:40,000 --> 01:38:44,000


1482
01:38:44,000 --> 01:38:48,000


1483
01:38:48,000 --> 01:38:52,000


1484
01:38:52,000 --> 01:38:56,000


1485
01:38:56,000 --> 01:39:00,000


1486
01:39:00,000 --> 01:39:04,000


1487
01:39:04,000 --> 01:39:08,000


1488
01:39:08,000 --> 01:39:12,000


1489
01:39:12,000 --> 01:39:16,000


1490
01:39:16,000 --> 01:39:20,000


1491
01:39:20,000 --> 01:39:24,000


1492
01:39:24,000 --> 01:39:28,000
ค่ะ เดี๋ยวมาต่ออีกนิดหนึ่ง 

1493
01:39:28,000 --> 01:39:32,000


1494
01:39:32,000 --> 01:39:36,000
คราวนี้มาดูอีก 1 ตัวอย่างนะคะ 

1495
01:39:36,000 --> 01:39:40,000


1496
01:39:40,000 --> 01:39:44,000
ครูมีโจทย์ให้ 

1497
01:39:44,000 --> 01:39:48,000


1498
01:39:48,000 --> 01:39:52,000
5 x 2 

1499
01:39:52,000 --> 01:39:56,000
+ 2 

1500
01:39:56,000 --> 01:40:00,000
ตอนนี้เราทำ

1501
01:40:00,000 --> 01:40:04,000
จาก Prefix ให้เป็น 

1502
01:40:04,000 --> 01:40:08,000
Postfix ก่อนนะคะ 

1503
01:40:08,000 --> 01:40:12,000
อันดับแรก 

1504
01:40:12,000 --> 01:40:16,000
ต้องวาดตารางก่อนใช่ไหมคะ 

1505
01:40:16,000 --> 01:40:20,000
วาดตาราง Stack ว่าง

1506
01:40:20,000 --> 01:40:24,000
ครูก็วาด 3 ช่องเหมือนเดิม แล้วก็

1507
01:40:24,000 --> 01:40:28,000
ตรง Input ครูก็เอาข้อมูลแต่ละตัว

1508
01:40:28,000 --> 01:40:32,000
มาใส่ลงในแต่ละบรรทัด 

1509
01:40:32,000 --> 01:40:36,000


1510
01:40:36,000 --> 01:40:40,000


1511
01:40:40,000 --> 01:40:44,000


1512
01:40:44,000 --> 01:40:48,000


1513
01:40:48,000 --> 01:40:52,000
เริ่มต้นเลย หย่อนเข้ามาตัวเลข

1514
01:40:52,000 --> 01:40:56,000
คือ เลข 5 ใช่ไหม มันเป็นตัวเลข เพราะฉะนั้น 

1515
01:40:56,000 --> 01:41:00,000
เอาไปไว้ที่ Output 

1516
01:41:00,000 --> 01:41:04,000
นะคะ นะ ถ้าเป็นตัวเลข เอาไปไว้ที่ Output 

1517
01:41:04,000 --> 01:41:08,000
ได้เลย ตัวถัดมา

1518
01:41:08,000 --> 01:41:12,000
เครื่องหมายคูณ 

1519
01:41:12,000 --> 01:41:16,000
แสดงว่าต้องเอาไปไว้ใน Stack 

1520
01:41:16,000 --> 01:41:20,000
ตอนนี้ Stack มันเป็น Stack ว่าง 

1521
01:41:20,000 --> 01:41:24,000
เราก็เลยเอาคูณมาใส่ใน

1522
01:41:24,000 --> 01:41:28,000
Stack ได้เลย ส่วน Output 

1523
01:41:28,000 --> 01:41:32,000
ก็ยก 5 ลงมาเหมือนเดิม 

1524
01:41:32,000 --> 01:41:36,000


1525
01:41:36,000 --> 01:41:40,000
โอเคนะ ยังเป็นเหมือนเดิมอญู่นะ

1526
01:41:40,000 --> 01:41:44,000
2 บรรทัดแรก ถัดมา

1527
01:41:44,000 --> 01:41:48,000
เจอเลข 2 เลข 2 

1528
01:41:48,000 --> 01:41:52,000
2 มันเป็นตัวเลข ต้องเอาไปไว้ที่ 

1529
01:41:52,000 --> 01:41:56,000
Output เพราะฉะนั้น 2 

1530
01:41:56,000 --> 01:42:00,000
จะอยู่ต่อจากเลข 5 นะคะ ใน Stack 

1531
01:42:00,000 --> 01:42:04,000
ก็ยกลงมาเหมือนเดิม 

1532
01:42:04,000 --> 01:42:08,000


1533
01:42:08,000 --> 01:42:12,000
ถึงตรงนี้นะคะ

1534
01:42:12,000 --> 01:42:16,000


1535
01:42:16,000 --> 01:42:20,000
ถัดมาข้อมูลที่เราอ่านมา

1536
01:42:20,000 --> 01:42:24,000
เครื่องหมายบวก พอเราเจอ

1537
01:42:24,000 --> 01:42:28,000
เครื่องหมายบวก ครูบอกว่าต้องเอามัน

1538
01:42:28,000 --> 01:42:32,000
ไปไว้ใน Stack แต่ก่อนอื่น ก่อนที่จะ

1539
01:42:32,000 --> 01:42:36,000
เอาไปไว้ใน Stack เดิม

1540
01:42:36,000 --> 01:42:40,000
เรามีข้อมูลใน Stack หรือเปล่า มีใช่หรือเปล่า มีเครื่องหมายคูณ 

1541
01:42:40,000 --> 01:42:44,000
เพราะฉะนั้นเราต้

1542
01:42:44,000 --> 01:42:48,000
ต้องเปรียบเทียบความสำคัญก่อน บวก

1543
01:42:48,000 --> 01:42:52,000
มันน้อยกว่าหรือมากกว่าคูณ 

1544
01:42:52,000 --> 01:42:56,000
น้อยกว่า ใช่ไหม บวก

1545
01:42:56,000 --> 01:43:00,000
มีค่าน้อยกว่าคูณ เพราะฉะนั้น

1546
01:43:00,000 --> 01:43:04,000
ทำอย่างไรคะ เอาคูณ

1547
01:43:04,000 --> 01:43:08,000
ออกมา 

1548
01:43:08,000 --> 01:43:12,000
บวกมีค่าน้อยกว่าคูณ เพราะฉะนั้น 

1549
01:43:12,000 --> 01:43:16,000
ต้องเอา

1550
01:43:16,000 --> 01:43:20,000
ข้อมูลที่อยู่บน Stack นี่ คือ คูณ เอามาไว้ที่ 

1551
01:43:20,000 --> 01:43:24,000
Output เห็นไหมคะ 

1552
01:43:24,000 --> 01:43:28,000
เอามาไว้ที่ Output เสร็จแล้ว เราถึงเอา

1553
01:43:28,000 --> 01:43:32,000
เครื่องหมายบวก Push ลงไปใน Stack 

1554
01:43:32,000 --> 01:43:36,000
นะคะ แล้วค่อยเอาเครื่องหมายบวก

1555
01:43:36,000 --> 01:43:40,000
ใส่ลงไปใน Stack ได้เลย เพราะ Stack มันว่าง 

1556
01:43:40,000 --> 01:43:44,000
เพราะฉะนั้น ตรง Output จะเป็น 

1557
01:43:44,000 --> 01:43:48,000
5, 2 แล้วก็เครื่องหมาย๕

1558
01:43:48,000 --> 01:43:52,000
ทำไมคูณ

1559
01:43:52,000 --> 01:43:56,000
ถึงต้องออกมา เพราะบวกมันน้อยกว่าคูณ 

1560
01:43:56,000 --> 01:44:00,000
เห็นไหมคะ บวกมันน้อยกว่าคูณ 

1561
01:44:00,000 --> 01:44:04,000
เลยเอาคูณออกมา

1562
01:44:04,000 --> 01:44:08,000
ถัดมาเลขอะไรคะ เลข 2 

1563
01:44:08,000 --> 01:44:12,000
เอาไปไว้ที่ Output ได้เลย ก็เอามันไปต่อท้ายคูณ 

1564
01:44:12,000 --> 01:44:16,000
เอามันมาต่อท้ายคูณใช้หรือเปล่า เพราะมันคือคูณ

1565
01:44:16,000 --> 01:44:20,000
เอา 2 มาต่อท้าย

1566
01:44:20,000 --> 01:44:24,000


1567
01:44:24,000 --> 01:44:28,000
ตอนนี้เราอ่านข้อมูลครบหมดแล้ว 

1568
01:44:28,000 --> 01:44:32,000
แต่ใน Stack มันยังมีบวกค้างอยู่ เพราะฉะนั้น 

1569
01:44:32,000 --> 01:44:36,000
ต้อง Pop มันออกมา แ

1570
01:44:36,000 --> 01:44:40,000
นะคะ Pop มันออกมาและไว้ข้างหลัง 

1571
01:44:40,000 --> 01:44:44,000


1572
01:44:44,000 --> 01:44:48,000


1573
01:44:48,000 --> 01:44:52,000


1574
01:44:52,000 --> 01:44:56,000


1575
01:44:56,000 --> 01:45:00,000


1576
01:45:00,000 --> 01:45:04,000


1577
01:45:04,000 --> 01:45:08,000


1578
01:45:08,000 --> 01:45:12,000


1579
01:45:12,000 --> 01:45:16,000


1580
01:45:16,000 --> 01:45:20,000


1581
01:45:20,000 --> 01:45:24,000
โอเคนะ

1582
01:45:24,000 --> 01:45:28,000
แบบฝึกหัด ช่วยครูทำหน่อยตอนนี้เลย 

1583
01:45:28,000 --> 01:45:32,000
ครูโจทย์ให้นะคะ 3 หาร 1 

1584
01:45:32,000 --> 01:45:36,000
ลบ 2 แล้วครูก็บอกว่าหาร

1585
01:45:36,000 --> 01:45:40,000
นี่ มันมีค่ามากกว่าลบนะ 

1586
01:45:40,000 --> 01:45:44,000
หาค่าผลลัพธ์ของนิพจน์ 

1587
01:45:44,000 --> 01:45:48,000
Postfix ให้ครูหน่อย 

1588
01:45:48,000 --> 01:45:52,000
จะได้อะไร เริ่มต้น 

1589
01:45:52,000 --> 01:45:56,000
ทุกคนตีตารางก่อน

1590
01:45:56,000 --> 01:46:00,000


1591
01:46:00,000 --> 01:46:04,000


1592
01:46:04,000 --> 01:46:08,000
ลองทำดูสิคะ มีกระดาษไหม 

1593
01:46:08,000 --> 01:46:12,000
ไม่มีมาเอาข้างหน้า

1594
01:46:12,000 --> 01:46:16,000
ครูมีกระดาษให้นะ 

1595
01:46:16,000 --> 01:46:20,000


1596
01:46:20,000 --> 01:46:24,000


1597
01:46:24,000 --> 01:46:28,000


1598
01:46:28,000 --> 01:46:32,000
แบบฝึกหัด 1 ข้อนะคะ ทำตอนนี้เลย 

1599
01:46:32,000 --> 01:46:36,000


1600
01:46:36,000 --> 01:46:40,000


1601
01:46:40,000 --> 01:46:44,000


1602
01:46:44,000 --> 01:46:48,000
เหมือนกับโจทย์ที่ครูให้ไป

1603
01:46:48,000 --> 01:46:52,000
นะคะ คล้าย ๆ กับโจทย์ที่ครูให้ไป 

1604
01:46:52,000 --> 01:46:56,000
จดแล้วด้วยนะ 

1605
01:46:56,000 --> 01:47:00,000


1606
01:47:00,000 --> 01:47:04,000


1607
01:47:04,000 --> 01:47:08,000


1608
01:47:08,000 --> 01:47:12,000


1609
01:47:12,000 --> 01:47:16,000


1610
01:47:16,000 --> 01:47:20,000


1611
01:47:20,000 --> 01:47:24,000


1612
01:47:24,000 --> 01:47:28,000


1613
01:47:28,000 --> 01:47:32,000


1614
01:47:32,000 --> 01:47:36,000


1615
01:47:36,000 --> 01:47:40,000


1616
01:47:40,000 --> 01:47:44,000


1617
01:47:44,000 --> 01:47:48,000


1618
01:47:48,000 --> 01:47:52,000


1619
01:47:52,000 --> 01:47:56,000


1620
01:47:56,000 --> 01:48:00,000


1621
01:48:00,000 --> 01:48:04,000


1622
01:48:04,000 --> 01:48:08,000


1623
01:48:08,000 --> 01:48:12,000


1624
01:48:12,000 --> 01:48:16,000


1625
01:48:16,000 --> 01:48:20,000


1626
01:48:20,000 --> 01:48:24,000


1627
01:48:24,000 --> 01:48:28,000


1628
01:48:28,000 --> 01:48:32,000


1629
01:48:32,000 --> 01:48:36,000


1630
01:48:36,000 --> 01:48:40,000
เหมือนโจทย์สุดท้ายที่ครูให้ไปเมื่อกี้เลยนะ 

1631
01:48:40,000 --> 01:48:44,000
ลบ 

1632
01:48:44,000 --> 01:48:48,000
มันน้อยกว่าหารใช่ไหมคะ เรา

1633
01:48:48,000 --> 01:48:52,000
เปรียบเทียบกัน ลบมันน้อยกว่าหาร

1634
01:48:52,000 --> 01:48:56,000
เพราะฉะนั้น 

1635
01:48:56,000 --> 01:49:00,000
ก็ต้องเอาหารออกมา 

1636
01:49:00,000 --> 01:49:04,000


1637
01:49:04,000 --> 01:49:08,000


1638
01:49:08,000 --> 01:49:12,000


1639
01:49:12,000 --> 01:49:16,000


1640
01:49:16,000 --> 01:49:20,000


1641
01:49:20,000 --> 01:49:24,000


1642
01:49:24,000 --> 01:49:28,000


1643
01:49:28,000 --> 01:49:32,000


1644
01:49:32,000 --> 01:49:36,000


1645
01:49:36,000 --> 01:49:40,000


1646
01:49:40,000 --> 01:49:44,000


1647
01:49:44,000 --> 01:49:48,000


1648
01:49:48,000 --> 01:49:52,000


1649
01:49:52,000 --> 01:49:56,000


1650
01:49:56,000 --> 01:50:00,000


1651
01:50:00,000 --> 01:50:04,000


1652
01:50:04,000 --> 01:50:08,000


1653
01:50:08,000 --> 01:50:12,000


1654
01:50:12,000 --> 01:50:16,000


1655
01:50:16,000 --> 01:50:20,000


1656
01:50:20,000 --> 01:50:24,000


1657
01:50:24,000 --> 01:50:28,000


1658
01:50:28,000 --> 01:50:32,000


1659
01:50:32,000 --> 01:50:36,000


1660
01:50:36,000 --> 01:50:40,000


1661
01:50:40,000 --> 01:50:44,000


1662
01:50:44,000 --> 01:50:48,000


1663
01:50:48,000 --> 01:50:52,000


1664
01:50:52,000 --> 01:50:56,000


1665
01:50:56,000 --> 01:51:00,000


1666
01:51:00,000 --> 01:51:04,000


1667
01:51:04,000 --> 01:51:08,000


1668
01:51:08,000 --> 01:51:12,000


1669
01:51:12,000 --> 01:51:16,000


1670
01:51:16,000 --> 01:51:20,000


1671
01:51:20,000 --> 01:51:24,000


1672
01:51:24,000 --> 01:51:28,000


1673
01:51:28,000 --> 01:51:32,000


1674
01:51:32,000 --> 01:51:36,000


1675
01:51:36,000 --> 01:51:40,000


1676
01:51:40,000 --> 01:51:44,000


1677
01:51:44,000 --> 01:51:48,000


1678
01:51:48,000 --> 01:51:52,000


1679
01:51:52,000 --> 01:51:56,000


1680
01:51:56,000 --> 01:52:00,000


1681
01:52:00,000 --> 01:52:04,000


1682
01:52:04,000 --> 01:52:08,000


1683
01:52:08,000 --> 01:52:12,000


1684
01:52:12,000 --> 01:52:16,000


1685
01:52:16,000 --> 01:52:20,000


1686
01:52:20,000 --> 01:52:24,000


1687
01:52:24,000 --> 01:52:28,000


1688
01:52:28,000 --> 01:52:32,000


1689
01:52:32,000 --> 01:52:36,000


1690
01:52:36,000 --> 01:52:40,000


1691
01:52:40,000 --> 01:52:44,000


1692
01:52:44,000 --> 01:52:48,000


1693
01:52:48,000 --> 01:52:52,000


1694
01:52:52,000 --> 01:52:56,000


1695
01:52:56,000 --> 01:53:00,000


1696
01:53:00,000 --> 01:53:04,000


1697
01:53:04,000 --> 01:53:08,000


1698
01:53:08,000 --> 01:53:12,000


1699
01:53:12,000 --> 01:53:16,000


1700
01:53:16,000 --> 01:53:20,000


1701
01:53:20,000 --> 01:53:24,000


1702
01:53:24,000 --> 01:53:28,000


1703
01:53:28,000 --> 01:53:32,000


1704
01:53:32,000 --> 01:53:36,000


1705
01:53:36,000 --> 01:53:40,000


1706
01:53:40,000 --> 01:53:44,000


1707
01:53:44,000 --> 01:53:48,000


1708
01:53:48,000 --> 01:53:52,000


1709
01:53:52,000 --> 01:53:56,000


1710
01:53:56,000 --> 01:54:00,000


1711
01:54:00,000 --> 01:54:04,000


1712
01:54:04,000 --> 01:54:08,000


1713
01:54:08,000 --> 01:54:12,000


1714
01:54:12,000 --> 01:54:16,000


1715
01:54:16,000 --> 01:54:20,000
คราวนี้นะคะ ดูด้วยกัน 

1716
01:54:20,000 --> 01:54:24,000


1717
01:54:24,000 --> 01:54:28,000
3 

1718
01:54:28,000 --> 01:54:32,000
เอา 3 ไปไว้ที่ไหนคะ ที่ Output 

1719
01:54:32,000 --> 01:54:36,000
เห็นไหมคะ เอา 3 ไปไว้ที่ Output 

1720
01:54:36,000 --> 01:54:40,000
เครื่องหมายหาร เอาเครื่องหมายหารไปไว้ที่ไหน Stack 

1721
01:54:40,000 --> 01:54:44,000
เพราะมันเป็น Stack ว่าง เราก็หย่อนเครื่องหมา

1722
01:54:44,000 --> 01:54:48,000
Output เรายกมันลงมาด้วยนะ 

1723
01:54:48,000 --> 01:54:52,000


1724
01:54:52,000 --> 01:54:56,000
ถัดไป เราอ่านเจอเลข 1 ใช่ไหมคะ เราต้องเอาเลข 1 ไปไว้

1725
01:54:56,000 --> 01:55:00,000
ที่ไหน Output 

1726
01:55:00,000 --> 01:55:04,000
ยกลงมาก่อน เสร็จแล้วก็เติมเลข 1 ลงไป 

1727
01:55:04,000 --> 01:55:08,000
ใน Stack ยังเหมือนเดิมนะ 

1728
01:55:08,000 --> 01:55:12,000
เรายังมีเครื่องหมายหารอยู่ เราก็ยกลงมาได้เลย 

1729
01:55:12,000 --> 01:55:16,000
ถัดมา

1730
01:55:16,000 --> 01:55:20,000
เครื่องหมายลบใช่ไหมคะ เดิมใน Stack เรามี

1731
01:55:20,000 --> 01:55:24,000
หารอยู่แล้วใช่ไหม ครูเขียนให้ดูก่อน 

1732
01:55:24,000 --> 01:55:28,000
เรามีหารอยู่แล้วนี่ เราเอาลบมาเทียบกับ

1733
01:55:28,000 --> 01:55:32,000
หาร ปรากฎว่าค

1734
01:55:32,000 --> 01:55:36,000
ค่าลบมันน้อยกว่า 

1735
01:55:36,000 --> 01:55:40,000
ให้ทำอย่างไร 

1736
01:55:40,000 --> 01:55:44,000
ให้เอาหารนี่ เอาออกมาไว้ที่ 

1737
01:55:44,000 --> 01:55:48,000
Output เพราะฉะนั้น จะได้เป็น

1738
01:55:48,000 --> 01:55:52,000
3, 1 แล้วก็หาร ตรงนี้หายไปใช่ไหมคะ 

1739
01:55:52,000 --> 01:55:56,000
เสร็จแล้วก็ใส่ค่าลบ

1740
01:55:56,000 --> 01:56:00,000
ลงมาใน Stack 

1741
01:56:00,000 --> 01:56:04,000
ถัดมาหย่อนอะไร

1742
01:56:04,000 --> 01:56:08,000
ยกของเดิมลงมาก่อนที่ Output แล้วก็ใส่เลข 2 

1743
01:56:08,000 --> 01:56:12,000
ใน Stack หรืออะไรคะ 

1744
01:56:12,000 --> 01:56:16,000
เครื่องหมายลบใช่ไม อ่านครบหมดแล้วนะ 

1745
01:56:16,000 --> 01:56:20,000
แต่ใน Stack 

1746
01:56:20,000 --> 01:56:24,000
เราต้องเอาค่าจาก Stack ออกมา เป็น 

1747
01:56:24,000 --> 01:56:28,000
3 1 หาร 2 แล้วอะไรคะ ลบ 

1748
01:56:28,000 --> 01:56:32,000
เห็นไหม 

1749
01:56:32,000 --> 01:56:36,000
เราเอาค่าที่อยู๋ใน Stack ตัวสุดท้ายมาใส่ข้างหล

1750
01:56:36,000 --> 01:56:40,000
ได้เลยนะคะ 

1751
01:56:40,000 --> 01:56:44,000
โอเค 

1752
01:56:44,000 --> 01:56:48,000
อีกข้อหนึ่ง 

1753
01:56:48,000 --> 01:56:52,000
แล้วจะให้เลิก ครูให้โจทย์มาแค่นี้เอง ว

1754
01:56:52,000 --> 01:56:56,000


1755
01:56:56,000 --> 01:57:00,000


1756
01:57:00,000 --> 01:57:04,000


1757
01:57:04,000 --> 01:57:08,000


1758
01:57:08,000 --> 01:57:12,000
โจทย์ข้อนี้อันดับแรก

1759
01:57:12,000 --> 01:57:16,000
วาดตารางก่อนเลย ตีตารางค่ะ 

1760
01:57:16,000 --> 01:57:20,000


1761
01:57:20,000 --> 01:57:24,000


1762
01:57:24,000 --> 01:57:28,000


1763
01:57:28,000 --> 01:57:32,000


1764
01:57:32,000 --> 01:57:36,000


1765
01:57:36,000 --> 01:57:40,000


1766
01:57:40,000 --> 01:57:44,000


1767
01:57:44,000 --> 01:57:48,000


1768
01:57:48,000 --> 01:57:52,000


1769
01:57:52,000 --> 01:57:56,000


1770
01:57:56,000 --> 01:58:00,000


1771
01:58:00,000 --> 01:58:04,000


1772
01:58:04,000 --> 01:58:08,000


1773
01:58:08,000 --> 01:58:12,000


1774
01:58:12,000 --> 01:58:16,000


1775
01:58:16,000 --> 01:58:20,000


1776
01:58:20,000 --> 01:58:24,000


1777
01:58:24,000 --> 01:58:28,000


1778
01:58:28,000 --> 01:58:32,000


1779
01:58:32,000 --> 01:58:36,000


1780
01:58:36,000 --> 01:58:40,000


1781
01:58:40,000 --> 01:58:44,000


1782
01:58:44,000 --> 01:58:48,000


1783
01:58:48,000 --> 01:58:52,000


1784
01:58:52,000 --> 01:58:56,000


1785
01:58:56,000 --> 01:59:00,000


1786
01:59:00,000 --> 01:59:04,000


1787
01:59:04,000 --> 01:59:08,000


1788
01:59:08,000 --> 01:59:12,000


1789
01:59:12,000 --> 01:59:16,000


1790
01:59:16,000 --> 01:59:20,000


1791
01:59:20,000 --> 01:59:24,000


1792
01:59:24,000 --> 01:59:28,000


1793
01:59:28,000 --> 01:59:32,000


1794
01:59:32,000 --> 01:59:36,000


1795
01:59:36,000 --> 01:59:40,000


1796
01:59:40,000 --> 01:59:44,000


1797
01:59:44,000 --> 01:59:48,000
ดูนิดหนึ่ง

1798
01:59:48,000 --> 01:59:52,000
คูณมันมากกว่าลบ

1799
01:59:52,000 --> 01:59:56,000
ใช่หรือเปล่า คูณมันมีค่ามากกว่าลบ 

1800
01:59:56,000 --> 02:00:00,000
ก็ Push คูณลง  Stack ได้เลย

1801
02:00:00,000 --> 02:00:04,000
นะคะ Push คูณ

1802
02:00:04,000 --> 02:00:08,000
ลงใน Stack ได้เลย

1803
02:00:08,000 --> 02:00:12,000


1804
02:00:12,000 --> 02:00:16,000


1805
02:00:16,000 --> 02:00:20,000


1806
02:00:20,000 --> 02:00:24,000


1807
02:00:24,000 --> 02:00:28,000


1808
02:00:28,000 --> 02:00:32,000


1809
02:00:32,000 --> 02:00:36,000


1810
02:00:36,000 --> 02:00:40,000


1811
02:00:40,000 --> 02:00:44,000


1812
02:00:44,000 --> 02:00:48,000


1813
02:00:48,000 --> 02:00:52,000


1814
02:00:52,000 --> 02:00:56,000


1815
02:00:56,000 --> 02:01:00,000


1816
02:01:00,000 --> 02:01:04,000


1817
02:01:04,000 --> 02:01:08,000


1818
02:01:08,000 --> 02:01:12,000


1819
02:01:12,000 --> 02:01:16,000


1820
02:01:16,000 --> 02:01:20,000


1821
02:01:20,000 --> 02:01:24,000


1822
02:01:24,000 --> 02:01:28,000


1823
02:01:28,000 --> 02:01:32,000


1824
02:01:32,000 --> 02:01:36,000


1825
02:01:36,000 --> 02:01:40,000


1826
02:01:40,000 --> 02:01:44,000


1827
02:01:44,000 --> 02:01:48,000


1828
02:01:48,000 --> 02:01:52,000


1829
02:01:52,000 --> 02:01:56,000


1830
02:01:56,000 --> 02:02:00,000


1831
02:02:00,000 --> 02:02:04,000


1832
02:02:04,000 --> 02:02:08,000


1833
02:02:08,000 --> 02:02:12,000


1834
02:02:12,000 --> 02:02:16,000


1835
02:02:16,000 --> 02:02:20,000


1836
02:02:20,000 --> 02:02:24,000


1837
02:02:24,000 --> 02:02:28,000


1838
02:02:28,000 --> 02:02:32,000


1839
02:02:32,000 --> 02:02:36,000


1840
02:02:36,000 --> 02:02:40,000


1841
02:02:40,000 --> 02:02:44,000


1842
02:02:44,000 --> 02:02:48,000


1843
02:02:48,000 --> 02:02:52,000


1844
02:02:52,000 --> 02:02:56,000


1845
02:02:56,000 --> 02:03:00,000


1846
02:03:00,000 --> 02:03:04,000


1847
02:03:04,000 --> 02:03:08,000


1848
02:03:08,000 --> 02:03:12,000


1849
02:03:12,000 --> 02:03:16,000


1850
02:03:16,000 --> 02:03:20,000


1851
02:03:20,000 --> 02:03:24,000


1852
02:03:24,000 --> 02:03:28,000


1853
02:03:28,000 --> 02:03:32,000


1854
02:03:32,000 --> 02:03:36,000


1855
02:03:36,000 --> 02:03:40,000


1856
02:03:40,000 --> 02:03:44,000


1857
02:03:44,000 --> 02:03:48,000


1858
02:03:48,000 --> 02:03:52,000


1859
02:03:52,000 --> 02:03:56,000


1860
02:03:56,000 --> 02:04:00,000


1861
02:04:00,000 --> 02:04:04,000


1862
02:04:04,000 --> 02:04:08,000


1863
02:04:08,000 --> 02:04:12,000
โอเค 

1864
02:04:12,000 --> 02:04:16,000
มาดูนะคะ 

1865
02:04:16,000 --> 02:04:20,000
นะคะ 6

1866
02:04:20,000 --> 02:04:24,000
เป็นตัวเลข เอาไว้ที่ Output ใช่หรือเปล่า 

1867
02:04:24,000 --> 02:04:28,000
ลบ เอาไว้ที่ Stack นะคะ 

1868
02:04:28,000 --> 02:04:32,000
6 ก็ใส่มาเหมือนเดิม 

1869
02:04:32,000 --> 02:04:36,000
5 เอาไว้ที่ไหนคะ เอาไว้ที่

1870
02:04:36,000 --> 02:04:40,000
Stack ก็ยกลงมาเหมือนเดิมนะคะ 

1871
02:04:40,000 --> 02:04:44,000
ถัดมาคูณ 

1872
02:04:44,000 --> 02:04:48,000
เจอคูณ

1873
02:04:48,000 --> 02:04:52,000
ใช่ไหมคะ เจอคูณให้เ

1874
02:04:52,000 --> 02:04:56,000
ปรากฏว่าคูณมีค่ามากกว่าลบ 

1875
02:04:56,000 --> 02:05:00,000
ให้ Push คูณลง Stack 

1876
02:05:00,000 --> 02:05:04,000
ได้เลย เพราะฉะนั้น 

1877
02:05:04,000 --> 02:05:08,000
Stack เดิมเป็น push 

1878
02:05:08,000 --> 02:05:12,000
ครูบอกว่า Push ลงมาได้เลยนะคะ เพราะคูณ

1879
02:05:12,000 --> 02:05:16,000
มันมากกว่านะ มันมากกว่านะคะ 

1880
02:05:16,000 --> 02:05:20,000
ข้างหลัง คือ 6 กับ 5 

1881
02:05:20,000 --> 02:05:24,000
ถัดมา 2 

1882
02:05:24,000 --> 02:05:28,000
เป็นตัวเลขไว้ข้างหลังนะคะ 

1883
02:05:28,000 --> 02:05:32,000
Stack มีเท่าไรยกลงมา 

1884
02:05:32,000 --> 02:05:36,000
โอเค เสร็จแล้ว หมดแล้วนะ ผลลัพธ์

1885
02:05:36,000 --> 02:05:40,000
สุดท้ายที่ได้ 6, 5, 2 

1886
02:05:40,000 --> 02:05:44,000
เอาคูณออกมาก่อน แล้วตามด้วยลบนะคะ 

1887
02:05:44,000 --> 02:05:48,000
เห็นนะโอเค

1888
02:05:48,000 --> 02:05:52,000


1889
02:05:52,000 --> 02:05:56,000
ทุกคนดู

1890
02:05:56,000 --> 02:06:00,000
นะคะ 

1891
02:06:00,000 --> 02:06:04,000


1892
02:06:04,000 --> 02:06:08,000


1893
02:06:08,000 --> 02:06:12,000


1894
02:06:12,000 --> 02:06:16,000
เราสังเกตนะ 

1895
02:06:16,000 --> 02:06:20,000
ทำไมตัวนี้ 

1896
02:06:20,000 --> 02:06:24,000
เอาหารออกมา ตัวนี้ไม่ได้เอาอะไรออกมานะคะ ตัวนี้ 

1897
02:06:24,000 --> 02:06:28,000
วิธีการสังเกต โอเค

1898
02:06:28,000 --> 02:06:32,000
ลบเทียบกับหาร ลบ

1899
02:06:32,000 --> 02:06:36,000
มันมีค่าน้อยกว่าหารเห็นไหมคะ 

1900
02:06:36,000 --> 02:06:40,000
ลบมีค่าน้อยกว่าหาร 

1901
02:06:40,000 --> 02:06:44,000
เลยต้องเอาหาร

1902
02:06:44,000 --> 02:06:48,000
ออกมา 

1903
02:06:48,000 --> 02:06:52,000
แต่ถ้า Input 

1904
02:06:52,000 --> 02:06:56,000
ที่ใส่เข้าไปนี่ มีค่ามากกว่า เรา็

1905
02:06:56,000 --> 02:07:00,000
ใส่ลงไปใน Stack ได้เลย

1906
02:07:00,000 --> 02:07:04,000
ถ้าตัวซ้ายมันมากกว่าตัวบนตรงนี้ 

1907
02:07:04,000 --> 02:07:08,000
เราก็ใส่ลงไปใน Stack ได้เลยนะคะ 

1908
02:07:08,000 --> 02:07:12,000


1909
02:07:12,000 --> 02:07:16,000
โอเค

1910
02:07:16,000 --> 02:07:20,000
ต้องกลับไปทบทวนอีกรอบหนึ่งนะ นะคะ 

1911
02:07:20,000 --> 02:07:24,000
เดี๋ยวสัปดาห์หน้าครูจะทวน

1912
02:07:24,000 --> 02:07:28,000
ให้อีกรอบหนึ่ง 

1913
02:07:28,000 --> 02:07:32,000


1914
02:07:32,000 --> 02:07:36,000
โอเค 

1915
02:07:36,000 --> 02:07:40,000
เดี๋ยวทั้งหมดนี้ครูจะอัปที่ Classroom ให้นะคะ 

1916
02:07:40,000 --> 02:07:44,000
เดี๋ยวครูจะไปสแกนให้ แล้วก็อัปโหลด 

1917
02:07:44,000 --> 02:07:48,000
ให้ โอเค

1918
02:07:48,000 --> 02:07:52,000


1919
02:07:52,000 --> 02:07:56,000


1920
02:07:56,000 --> 02:08:00,000


1921
02:08:00,000 --> 02:08:04,000


1922
02:08:04,000 --> 02:08:08,000


1923
02:08:08,000 --> 02:08:12,000


1924
02:08:12,000 --> 02:08:16,000
เดี๋ยวครูเช็กชื่อหน่อยนะคะ 

1925
02:08:16,000 --> 02:08:20,000


1926
02:08:20,000 --> 02:08:24,000


1927
02:08:24,000 --> 02:08:28,000


1928
02:08:28,000 --> 02:08:32,000


1929
02:08:32,000 --> 02:08:36,000


1930
02:08:36,000 --> 02:08:40,000


1931
02:08:40,000 --> 02:08:44,000


1932
02:08:44,000 --> 02:08:48,000
ครูเช็กชื่อหน่อย 

1933
02:08:48,000 --> 02:08:52,000
ศิริลักษณ์

1934
02:08:52,000 --> 02:08:56,000
02 

1935
02:08:56,000 --> 02:09:00,000
มาไหม 02 

1936
02:09:00,000 --> 02:09:04,000
คนนี้หรือ 

1937
02:09:04,000 --> 02:09:08,000
03 

1938
02:09:08,000 --> 02:09:12,000
อดิศร เป็น COVID 

1939
02:09:12,000 --> 02:09:16,000
4 นพกิต 

1940
02:09:16,000 --> 02:09:20,000
คนนี้ 5. 

1941
02:09:20,000 --> 02:09:24,000
พงพร ไหน

1942
02:09:24,000 --> 02:09:28,000
อ๋อ จันทกานต์ 

1943
02:09:28,000 --> 02:09:32,000
ไหนคะ 

1944
02:09:32,000 --> 02:09:36,000
กัญญานัฐ 

1945
02:09:36,000 --> 02:09:40,000
ธัญญาลักษณ์ 

1946
02:09:40,000 --> 02:09:44,000
อ๋อ โอเค วริษา 

1947
02:09:44,000 --> 02:09:48,000
คนนี้ 

1948
02:09:48,000 --> 02:09:52,000
ภัทรดา 11 ไม่มา 

1949
02:09:52,000 --> 02:09:56,000
เทพอักษร

1950
02:09:56,000 --> 02:10:00,000
ธนภัทร 15 โอเค 

1951
02:10:00,000 --> 02:10:04,000
ภากร 

1952
02:10:04,000 --> 02:10:08,000
16 โอเค ค่ะ เจอกันสัปดาห์หน้า 

1953
02:10:08,000 --> 02:10:12,000


1954
02:10:12,000 --> 02:10:16,000


1955
02:10:16,000 --> 02:10:20,000


1956
02:10:20,000 --> 02:10:24,000


1957
02:10:24,000 --> 02:10:28,000


1958
02:10:28,000 --> 02:10:32,000


1959
02:10:32,000 --> 02:10:36,000


1960
02:10:36,000 --> 02:10:40,000
[สิ้นสุดการถอดความ] 

1961
02:10:40,000 --> 02:10:44,000


1962
02:10:44,000 --> 02:10:48,000


1963
02:10:48,000 --> 02:10:52,000


1964
02:10:52,000 --> 02:10:56,000


1965
02:10:56,000 --> 02:11:00,000


