﻿1
00:00:00,000 --> 00:00:01,722

2
00:00:02,355 --> 00:00:03,420

3
00:00:03,635 --> 00:00:13,635

4
00:00:15,794 --> 00:00:17,530

5
00:00:17,685 --> 00:00:18,054

6
00:00:18,097 --> 00:00:19,899

7
00:00:20,756 --> 00:00:26,814

8
00:00:26,765 --> 00:00:31,503

9
00:00:31,485 --> 00:00:32,610

10
00:00:32,686 --> 00:00:33,129

11
00:00:33,286 --> 00:00:35,489

12
00:00:35,505 --> 00:00:37,585

13
00:00:38,448 --> 00:00:44,466
หลังจากพวกเราได้เรียนรู้วิธีการแก้ปัญหาด้วยคอมพิวเตอร์ควรมีการระบุข้อมูลเข้า

14
00:00:44,415 --> 00:00:49,941
ข้อมูลออกสำหรับทริปนี้เราจะได้นำหลักการคิดเชิงคำนวณออกแบบขั้นตอนวิธีกันนะครับ

15
00:00:50,505 --> 00:00:54,403
การออกแบบขั้นตอนวิธีจะต้องมีการออกแบบเงื่อนไขที่ถูกต้องและชัดเจน

16
00:00:54,344 --> 00:00:57,884
อาจเป็นเงื่อนไขอย่างง่ายหรือเงื่อนไขที่ซับซ้อนก็ได้นะครับ

17
00:00:57,892 --> 00:01:02,216
เรามาดูกันเลยครับเรื่องการตั้งหลายอย่างง่าย

18
00:01:02,176 --> 00:01:02,582

19
00:01:02,476 --> 00:01:02,756

20
00:01:02,594 --> 00:01:06,390
จะใช้การเปรียบเทียบมากกว่าน้อยกว่าหรือเท่ากับ

21
00:01:06,464 --> 00:01:07,201
เช่น

22
00:01:07,214 --> 00:01:07,647

23
00:01:07,544 --> 00:01:10,988
อายุน้อยกว่า 10 ปีไม่ต้องเสียค่าเข้าชมสวนสัตว์

24
00:01:11,117 --> 00:01:12,770
ถึงจะตัวอย่างนี้

25
00:01:12,794 --> 00:01:18,033
เราจะใช้เงื่อนไขด้วยนะกว่า 10 ปีในการตรวจสอบว่าเป็นจริงหรือไม่

26
00:01:18,045 --> 00:01:20,923

27
00:01:20,940 --> 00:01:23,122
ดูตัวอย่างเอกสารการกันครับ

28
00:01:23,053 --> 00:01:23,304

29
00:01:23,234 --> 00:01:23,506

30
00:01:23,448 --> 00:01:25,656
ต้นไม้

31
00:01:25,604 --> 00:01:27,396
ระบบรดน้ำต้นไม้อัตโนมัติ

32
00:01:27,796 --> 00:01:28,350

33
00:01:28,366 --> 00:01:32,972
ต้องอ่านค่าความชื้นของดินและเปรียบเทียบกับค่าที่กำหนดไว้

34
00:01:32,984 --> 00:01:35,267
ความชื้น

35
00:01:35,204 --> 00:01:42,563
ในระบบยังไม่ได้เปิดน้ำเกินกว่า

36
00:01:42,075 --> 00:01:43,814
ที่กำหนดไว้

37
00:01:43,544 --> 00:01:48,864
ระบบจะส่งสัญญาณน้ำ

38
00:01:48,856 --> 00:01:50,129

39
00:01:50,143 --> 00:01:52,212
สามารถเขียนขั้นตอนวิธีได้ดังนี้ครับ

40
00:01:52,334 --> 00:01:55,654
ความเชื่อของดิน

41
00:01:55,604 --> 00:01:58,614
iso9001 เปล่า

42
00:01:58,605 --> 00:01:59,220

43
00:01:59,237 --> 00:02:00,579

44
00:02:00,523 --> 00:02:00,796

45
00:02:00,765 --> 00:02:01,058

46
00:02:00,915 --> 00:02:05,614
เปิดน้ำ

47
00:02:05,535 --> 00:02:09,097
สัญญาณปิดน้ำ

48
00:02:09,043 --> 00:02:11,893
จะ

49
00:02:11,924 --> 00:02:16,884
การทำงานเพียงครั้งเดียวสามารถทำงานได้อย่างต่อเนื่อง

50
00:02:16,783 --> 00:02:17,048

51
00:02:17,054 --> 00:02:19,667

52
00:02:19,752 --> 00:02:23,109

53
00:02:23,203 --> 00:02:27,571
ขั้นตอนการทำทุกๆวินาที

54
00:02:27,763 --> 00:02:33,089
จะมีการอ่านค่าความชื้นและตัดสินใจทำงานทุกๆ 1 วินาทีนั่นเองครับ

55
00:02:32,927 --> 00:02:35,045

56
00:02:35,175 --> 00:02:38,507
เราสามารถนำขั้นตอนวิธีมาเขียนในรูปแบบนี้

57
00:02:38,506 --> 00:02:40,292

58
00:02:40,363 --> 00:02:41,632

59
00:02:41,656 --> 00:02:42,006

60
00:02:42,105 --> 00:02:43,342

61
00:02:43,304 --> 00:02:43,738

62
00:02:43,756 --> 00:02:46,670

63
00:02:46,785 --> 00:02:48,262
ตัวอย่างที่ผ่านมาแล้ว

64
00:02:48,313 --> 00:02:51,981
งั้นไปที่ใช้เป็นนิสัยอย่างง่ายๆก็คือ

65
00:02:51,972 --> 00:02:52,400

66
00:02:52,216 --> 00:02:54,109
เทียบกับค่าที่กำหนด

67
00:02:54,852 --> 00:02:57,989
ถ้าเราต้องการเงื่อนไขที่ซับซ้อนมากขึ้นเช่น

68
00:02:58,122 --> 00:03:01,565
ต้องการเปรียบเทียบตั้งค่าความชื้นและอุณหภูมิกับค่าที่กำหนด

69
00:03:01,515 --> 00:03:01,872

70
00:03:02,082 --> 00:03:07,344
ระบบสามารถทำงานได้แม่นยำมากขึ้นเราจะมีวิธีการอย่างไร

71
00:03:07,663 --> 00:03:13,663
พิจารณาตารางค่าความจริงต่อไปนี้ก่อนนะคะ

72
00:03:14,112 --> 00:03:18,769
ซึ่งมีค่าความจริงดังนี้

73
00:03:18,793 --> 00:03:19,173

74
00:03:19,182 --> 00:03:23,016
ก็จะพบว่าค่าความจริงของตัวดำเนินการและ

75
00:03:23,081 --> 00:03:24,990
กรณีเดียวคือ

76
00:03:25,274 --> 00:03:26,799
a และ b เป็นจริง

77
00:03:26,954 --> 00:03:27,308

78
00:03:27,407 --> 00:03:27,662

79
00:03:27,641 --> 00:03:27,912

80
00:03:27,855 --> 00:03:28,257

81
00:03:28,211 --> 00:03:28,520

82
00:03:28,541 --> 00:03:30,714
ค่าความจริงของตัวดำเนินการหรือ

83
00:03:30,642 --> 00:03:32,451
จะเป็นเท็จกรณีเดียว

84
00:03:32,384 --> 00:03:32,766

85
00:03:32,771 --> 00:03:34,483
a และ b เป็นเซต

86
00:03:34,511 --> 00:03:38,038
แล้วตัวดำเนินการพิเศษของ A

87
00:03:37,902 --> 00:03:39,647
กินข้าวตรงข้ามกับ

88
00:03:39,672 --> 00:03:46,045
การแสดงในตารางนี้นะครับ

89
00:03:46,091 --> 00:03:47,569
แปลว่า

90
00:03:47,563 --> 00:03:49,546
สามารถสร้างที่ทับซ้อน

91
00:03:49,571 --> 00:03:54,239
ใช้ตัวดำเนินการและเข้ามาช่วยในการตรวจสอบค่าความชื้นและอุณหภูมิ

92
00:03:54,221 --> 00:03:54,479

93
00:03:54,371 --> 00:03:56,143
เปรียบเทียบกับค่าคงที่ที่กำหนด

94
00:03:56,412 --> 00:03:57,272
เช่น

95
00:03:57,251 --> 00:03:59,890
ถ้าผมอ่านค่าความชื้นได้ 0.08

96
00:03:59,862 --> 00:04:02,923
อ่านค่าอุณหภูมิได้ 35 องศา

97
00:04:03,251 --> 00:04:06,729
เงื่อนไขทั้งสองมีค่าความจริงเป็นจริงและจริง

98
00:04:06,744 --> 00:04:12,219
จากนั้นระบบจะส่งการบ้านเปิดนั้นเองครับ

99
00:04:12,373 --> 00:04:13,495

100
00:04:13,510 --> 00:04:14,055

101
00:04:14,081 --> 00:04:14,920

102
00:04:14,861 --> 00:04:19,542
ถามว่าระบบมันค่าความชื้นที่ 0.08 และอ่านค่าอุณหภูมิ 28 องศา

103
00:04:19,607 --> 00:04:21,866
คิดว่าทั้งหมดจะทำงานอะไรครับ

104
00:04:22,361 --> 00:04:27,894

105
00:04:27,850 --> 00:04:32,835
รอพิจารณาอีกสถานการณ์ก่อนนะครับ

106
00:04:32,864 --> 00:04:36,922
ข้อสอบของนักเรียน 5 คนและติดประกาศคะแนนไว้หน้าห้อง

107
00:04:36,820 --> 00:04:37,017

108
00:04:37,213 --> 00:04:40,889
การเขียนขั้นตอนวิธีเพื่อหาคะแนนสูงสุดของนักเรียนกลุ่มนี้

109
00:04:40,991 --> 00:04:44,893
จะทำอย่างไรครับ

110
00:04:44,951 --> 00:04:49,455
ขั้นตอนวิธีของสถานการณ์นี้คือ

111
00:04:49,572 --> 00:04:50,903
ตัวแปร Max

112
00:04:50,860 --> 00:04:52,332
แก่งคันสูงสุดที่พบ

113
00:04:52,271 --> 00:04:52,757

114
00:04:52,960 --> 00:04:56,125
เริ่มต้นให้แม็กเป็นข้อมูลตัวแรกที่พบ

115
00:04:56,441 --> 00:04:56,794

116
00:04:56,829 --> 00:04:58,006

117
00:04:58,091 --> 00:04:58,528

118
00:04:58,690 --> 00:05:01,487
พิจารณาข้อมูลตัวถัดไปทีละจำนวน

119
00:05:01,573 --> 00:05:04,802
ข้อมูลตัวที่กำลังพิจารณาว่า x

120
00:05:04,839 --> 00:05:06,540
เทียบกับข้าวไหม

121
00:05:06,820 --> 00:05:07,184

122
00:05:07,270 --> 00:05:08,446
มากกว่าแม็ก

123
00:05:08,530 --> 00:05:08,914

124
00:05:08,980 --> 00:05:10,636
มีค่าเท่ากับ x

125
00:05:10,720 --> 00:05:12,234
จากนั้น

126
00:05:12,189 --> 00:05:17,091
ทำจนครบทุกตัว

127
00:05:17,050 --> 00:05:18,270
คะแนนสูงสุด

128
00:05:18,220 --> 00:05:19,911

129
00:05:19,960 --> 00:05:25,193
ซึ่งเราสามารถเขียนขั้นตอนวิธีได้ดังนี้ครับ

130
00:05:25,120 --> 00:05:29,661
ลับหลังจากนักเรียนได้เรียนรู้เรื่องขั้นตอนวิธี

131
00:05:29,563 --> 00:05:33,703
กูก็อยากให้นักเรียนลองทำกิจกรรมหาค่าต่ำสุดในหนังสือเรียนกันดูนะครับ

132
00:05:33,580 --> 00:05:38,861
แล้วพบกันใหม่ในคลิปตัดไปสวัสดีครับ

133
00:05:38,829 --> 00:05:41,806

134
00:05:41,859 --> 00:05:42,272

135
00:05:42,250 --> 00:05:43,436

136
00:05:43,572 --> 00:05:48,303

137
00:05:48,250 --> 00:05:54,209

138
00:05:54,159 --> 00:05:55,862


