ภาษาโปรแกรม
ภาษาโปรแกรมคอมพิวเตอร์มีวิวัฒนาการมายาวนาน นับตั้งแต่การสั่งงานคอมพิวเตอร์ด้วยภาษาเครื่องที่ประกอบด้วยเลข 0 และ 1 ในยุคเริ่มแรกของคอมพิวเตอร์ ซึ่งเป็นอุปสรรคต่อการเขียนโปรแกรมขนาดใหญ่เนื่องด้วยความยากของการเขียนโปรแกรม จนมาถึงปัจจุบันที่ภาษาโปรแกรมคอมพิวเตอร์มีความคล้ายคลึงกับภาษาอังกฤษ ทำให้การเขียนโปรแกรมขนาดใหญ่ทำได้รวดเร็ว และมีความผิดพลาดน้อยลง แต่เนื่องจากคอมพิวเตอร์ยังคงต้องทำงานตามคำสั่งภาษาเครื่อง เมื่อเราเขียนโปรแกรมแล้ว จึงต้องมีการแปลให้เป็นภาษาเครื่องก่อน
ตัวแปรภาษาโปรแกรมมี 2 ประเภท
1. คอมไพเลอร์ (compiler) จะแปลโปรแกรมทั้งโปรแกรมให้ถูกต้อง จึงจะได้ผลลัพธ์เป็นโปรแกรมภาษาเตรื่องที่นำไปสั่งงานคอมพิวเตอร์ได้ภาษาที่ต้องแปลด้วยคอมไพเลอร์ เช่น C, C++, Java
2. อินเทอร์พรีเตอร์ ( interpreter ) จะแปลคำสั่งในโปรแกรมทีละคำสั่งให้เป็นภาษาเครื่อง ส่งให้คอมพิวเตอร์ทำงานทันที โดยไม่ต้องรอให้แปลเสร็จทั้งโ)รแกรม เช่น Python, Logo
Monday, July 30, 2018
Monday, July 23, 2018
การกำหนดค่าให้ตัวแปร
การกำหนดค่าอย่างใดอย่างใดอย่างหนึ่งให้กับตัวแปรสามรถทำได้ 3 วิธี คือ
o การรับค่าจากภายนอก
o การกำหนดค่าจากค่าจากค่าคงที่หรือเป็นแปรอื่น
o การกำหนดค่าจากการคำนวณ
สัญลักษณ์ที่ใช้สำหรับหำหนดค่าให้กับตัวแปร คือ ⇽ ใช้เพื่อนำค่าทางขวาของ ⇽ ไปกำหนดให้กกับตัวแปรทางด้านซ้ายของ ⇽
การตั้งชื่อตัวแปรควรตั้งชื่อให้เหมาะสมกับค่าที่เก็บในตัวแปร เช่น ตัวแปร name เก็บข้อมูลชื่อ, ตัวแปร
age เก็บข้อมูลอายุ
x ⇽ 2 นำค่า 2 ไปใส้ในตัวแปร x
o การรับค่าจากภายนอก
o การกำหนดค่าจากค่าจากค่าคงที่หรือเป็นแปรอื่น
o การกำหนดค่าจากการคำนวณ
สัญลักษณ์ที่ใช้สำหรับหำหนดค่าให้กับตัวแปร คือ ⇽ ใช้เพื่อนำค่าทางขวาของ ⇽ ไปกำหนดให้กกับตัวแปรทางด้านซ้ายของ ⇽
การตั้งชื่อตัวแปรควรตั้งชื่อให้เหมาะสมกับค่าที่เก็บในตัวแปร เช่น ตัวแปร name เก็บข้อมูลชื่อ, ตัวแปร
age เก็บข้อมูลอายุ
x ⇽ 2 นำค่า 2 ไปใส้ในตัวแปร x
Monday, July 16, 2018
ผังงาน
ผังงาน คือ เครื่องมือหนึ่งที่ใช้ในการวางแผนหรือออกแบบการแก้ปัญหา เพื่อให้สามารถนำไปปฏิบัติ ตามหรือเขียนโปรแกรมเพื่อสั่งให้เครื่องคอมพิวเคอร์ทำงานได้ง่่าย สถาบันมาตรฐานแห่งชาติ อเมริกา
( the American National Standard Institute: ANSI ) ได้กำหนดสัญลักษณ์ที่เป็นมาตรฐานในการเขียนผังงานไว้ ซึ่งในที่นี้จะแนะนำการใช้งาน 5 สัญลักษณ์พื้นฐาน
( the American National Standard Institute: ANSI ) ได้กำหนดสัญลักษณ์ที่เป็นมาตรฐานในการเขียนผังงานไว้ ซึ่งในที่นี้จะแนะนำการใช้งาน 5 สัญลักษณ์พื้นฐาน
คำถามชวนคิด หน้า 29
ให้นักเรียนจัดเรียงการทำงานต่อไปนี้ เพื่อตำนวณค่าน้ำมันในการเดินทางตามระยะทางที่กำหนด
1.รับระยะทางในการเดินทาง
2.รับปริมาณน้ำมันต่อระยะทาง
3.รับราคาน้ำมัน
4.แสดงค่าน้ำมันที่ต้องใช้
1.รับระยะทางในการเดินทาง
2.รับปริมาณน้ำมันต่อระยะทาง
3.รับราคาน้ำมัน
4.แสดงค่าน้ำมันที่ต้องใช้
2.2 การเขียนรหัสลำลองและผังงาน
การเขียนรหัสลำลอง หมายถึง การเขียนรหัสลำลองเป็นการใช้คำอธิบายขั้นตอนอย่างชัดเจนในการแก้ปัญหา หรือการทำงานของโปรแกรมซึ่งรูปแบบกสรเขียนขึ้นอยูกับประสบการณ์ และความถนัดของผู้เขียน โดยอาจเขียนเป็นภาษาพูด ทำให้เขียนง่ายไม่ต้องกังวลรูปแบบ
การเขียนรหัสลำลอง เรื่อง การแต่งกายชุดนักเรียน
เริ่มต้น
1.กางเกงใน
2.เสื้อนักเรียน
3.กางเกงนักเรียน
4.เข็มขัด
5.ถุงเท้า
6.รองเท้า
จบ 🍒
การเขียนรหัสลำลอง เรื่อง การแต่งกายชุดนักเรียน
เริ่มต้น
1.กางเกงใน
2.เสื้อนักเรียน
3.กางเกงนักเรียน
4.เข็มขัด
5.ถุงเท้า
6.รองเท้า
จบ 🍒
Monday, July 9, 2018
ตัวอย่งขั้นตอนการแก้ปัญหา
ขั้นตอนที่ 1 การวิเคราะห์และกำหนดรายละเอียดของปัญหา
ข้อมูลเข้า จำนวนสามจำนวน ได้แก่ a,b และ c
ข้อมูลออกหรือสิ่งที่ต้องการ ตัวเลขที่มีค่ามากที่สุดของเลขสามจำนวน
วิธีตรวจสอบความถูกต้อง ดำเนินการหาตัวเลขที่มากที่สุดด้วยตนเอง โดยกำหนดชุดตัวเลข 3 จำนวน
เช่น 8,7 และ 12 ในกรณีนี้ตัวเลขที่มีค่ามากที่สุดคือ 12
ขั้นตอนที่ 2 การวางแผนการแก้ปัญหา
2.1 ดปรียบเทียบ a และ b เพื่อหาค่ามากกว่ารพชะหว่างสองจำนวน
2.2 นำค่าที่ได้มาเปรียบเทียบกับ c เพื่อหาค่าที่มากกว่า
2.3 ค่าที่ได้มากที่สุดคือ ผลลัพธ์ที่ได้จากขั้นตอนที่ 2.2
ขั้นตอนท่ี่ 3 การดำเนินการแก้ปัญหา
ดำเนินการทดสอบตามขั้นตอนที่วางไว้กับชุดตัวเลขที่กำหนด โดยสมมติ a,b และ c เป็น 8,7 และ 12 ตามลำดับ
3.1 เปรียบเทียบเพื่อหาค่าที่มากกว่าระหว่าง 8 และ 7 พบว่า 8 เป็นค่าที่มากกว่า
3.2 เปรียบเทียบเพื่อหาค่ามากกว่าระหว่าง 8 และ 12 พบว่า 12 เป็นค่าที่มากกว่า
3.3 ค่าที่มากที่สุดของ 8,7 และ 12 คือ 12
ขั้นตอนที่ 4 การตรวจสอบและปรับปรุง
เมื่อพิจารณาคำตอบที่ได้คือ 12 กับค่าที่เหลือชึ๋งได้แก่ 8 และ 7 พบว่า 12 มีค่ามากกว่าค่าที่เหลือ
ทั้งคู่ คำตอบนี้จึงเป็นคำตอยที่ถูกต้องตามข้อกำหนดของสิ่งที่ต้องการ
แนวคิดข้างต้นใช้งานได้เนื่องจากว่าหากพิจารณาจำนวนใดๆ เมื่อ a b c แล้ว a c ด้วย
จากตัวอย่างแม้ว่าเราจะไม่ๆด้นำค่า 12 มาเปรียบเทียบกับ 7 โดยตรง แต่เราได้นำมาเปรียบเทียบกับ 8
ชึ่ง 8 ถูกตรวจสอบมาก่อนหน้านี้แล้วว่ามากกว่า 7 เพราะฉะนั้น 12 จึงมากกว่า 7 ด้วย
ข้อมูลเข้า จำนวนสามจำนวน ได้แก่ a,b และ c
ข้อมูลออกหรือสิ่งที่ต้องการ ตัวเลขที่มีค่ามากที่สุดของเลขสามจำนวน
วิธีตรวจสอบความถูกต้อง ดำเนินการหาตัวเลขที่มากที่สุดด้วยตนเอง โดยกำหนดชุดตัวเลข 3 จำนวน
เช่น 8,7 และ 12 ในกรณีนี้ตัวเลขที่มีค่ามากที่สุดคือ 12
ขั้นตอนที่ 2 การวางแผนการแก้ปัญหา
2.1 ดปรียบเทียบ a และ b เพื่อหาค่ามากกว่ารพชะหว่างสองจำนวน
2.2 นำค่าที่ได้มาเปรียบเทียบกับ c เพื่อหาค่าที่มากกว่า
2.3 ค่าที่ได้มากที่สุดคือ ผลลัพธ์ที่ได้จากขั้นตอนที่ 2.2
ขั้นตอนท่ี่ 3 การดำเนินการแก้ปัญหา
ดำเนินการทดสอบตามขั้นตอนที่วางไว้กับชุดตัวเลขที่กำหนด โดยสมมติ a,b และ c เป็น 8,7 และ 12 ตามลำดับ
3.1 เปรียบเทียบเพื่อหาค่าที่มากกว่าระหว่าง 8 และ 7 พบว่า 8 เป็นค่าที่มากกว่า
3.2 เปรียบเทียบเพื่อหาค่ามากกว่าระหว่าง 8 และ 12 พบว่า 12 เป็นค่าที่มากกว่า
3.3 ค่าที่มากที่สุดของ 8,7 และ 12 คือ 12
ขั้นตอนที่ 4 การตรวจสอบและปรับปรุง
เมื่อพิจารณาคำตอบที่ได้คือ 12 กับค่าที่เหลือชึ๋งได้แก่ 8 และ 7 พบว่า 12 มีค่ามากกว่าค่าที่เหลือ
ทั้งคู่ คำตอบนี้จึงเป็นคำตอยที่ถูกต้องตามข้อกำหนดของสิ่งที่ต้องการ
แนวคิดข้างต้นใช้งานได้เนื่องจากว่าหากพิจารณาจำนวนใดๆ เมื่อ a b c แล้ว a c ด้วย
จากตัวอย่างแม้ว่าเราจะไม่ๆด้นำค่า 12 มาเปรียบเทียบกับ 7 โดยตรง แต่เราได้นำมาเปรียบเทียบกับ 8
ชึ่ง 8 ถูกตรวจสอบมาก่อนหน้านี้แล้วว่ามากกว่า 7 เพราะฉะนั้น 12 จึงมากกว่า 7 ด้วย
การแก้ปัญหา
ทบทวนการรู้ก่อนเรียน
✅การถ่ายทอดความคิดในการแก้ปัญหาหรือการทำงานอาจเขียนข้อความที่แสดงให้เห็นการแก้ปัญหา หรือการแก้ปัญหาเป็นลำดับขั้นตอน
✅การแสดงลำดับขั้นตอนในการทำงานหรือแก้ปัญหา อาจใช้ภาพ สัญลักษณ์ ข้อความหรือการบอกเล่า
✅หากพิจารณาขั้นตอนการทำงานสามารถบอกถึงผลลัพธ์ท่ี่จะเกิดขึ้นได้
🖉ลองทำดู
1.เดินออกจากบ้าน
2.รอรถ
3.สตาร์ทรถ
4.แม่ขับรถไปส่ง
5.ลงรถ
6.เข้าโรงเรียน
✅การถ่ายทอดความคิดในการแก้ปัญหาหรือการทำงานอาจเขียนข้อความที่แสดงให้เห็นการแก้ปัญหา หรือการแก้ปัญหาเป็นลำดับขั้นตอน
✅การแสดงลำดับขั้นตอนในการทำงานหรือแก้ปัญหา อาจใช้ภาพ สัญลักษณ์ ข้อความหรือการบอกเล่า
✅หากพิจารณาขั้นตอนการทำงานสามารถบอกถึงผลลัพธ์ท่ี่จะเกิดขึ้นได้
🖉ลองทำดู
1.เดินออกจากบ้าน
2.รอรถ
3.สตาร์ทรถ
4.แม่ขับรถไปส่ง
5.ลงรถ
6.เข้าโรงเรียน
Monday, July 2, 2018
แบบฝึกหัด หน่วยที่ 3 เรือง แนวคิดเชิงนามอธรรม ชุดที่ 2
การถ่ายทอดรายละเอียดของปัญหาและการแก้ปัณหา
การถ่ายทอดรายละเอียดนี้ไปสู่ผู้ที่จะวิเคราะห์และแก้ปัญหา ซึ่งเป็นไปได้หลายรูปแบบ หากผู้แก้ปัญหาคือบุคคลอื่น การถ่ายทอดปัญหาสามารถทำได้โดยการอธิบายเป็นข้อความและอาจใช้แผนภาพประกอบ หากผู้แก้ปัญหาคือคอมพิวเตอร์ การถ่ายทอดวิธีการแก้ปัญหาก็จะอยู่ในของภาษาโปรแกรม
กิจกรรมที่ 1
เส้นทางเดินทางจากโรงเรียนกลับบ้านที่ใช้ระยะทางสั้นที่สุด
900 เมตร
เส้นทางเดินจากโรงเรียนกลับบ้านท่ีี่่สั้นที่สุดโดยแวะร้านขายขนม
1300 เมตร
เส้นทางเดินจากโรงเรียนกลับบ้านที่สั้นที่สุดโดยแวะร้านขายขนม และ เลือกเดินเส้นทางเฉพาะที่มีร่มเงาเท่านั้น
2400 เมตร
การถ่ายทอดรายละเอียดนี้ไปสู่ผู้ที่จะวิเคราะห์และแก้ปัญหา ซึ่งเป็นไปได้หลายรูปแบบ หากผู้แก้ปัญหาคือบุคคลอื่น การถ่ายทอดปัญหาสามารถทำได้โดยการอธิบายเป็นข้อความและอาจใช้แผนภาพประกอบ หากผู้แก้ปัญหาคือคอมพิวเตอร์ การถ่ายทอดวิธีการแก้ปัญหาก็จะอยู่ในของภาษาโปรแกรม
กิจกรรมที่ 1
เส้นทางเดินทางจากโรงเรียนกลับบ้านที่ใช้ระยะทางสั้นที่สุด
900 เมตร
เส้นทางเดินจากโรงเรียนกลับบ้านท่ีี่่สั้นที่สุดโดยแวะร้านขายขนม
1300 เมตร
เส้นทางเดินจากโรงเรียนกลับบ้านที่สั้นที่สุดโดยแวะร้านขายขนม และ เลือกเดินเส้นทางเฉพาะที่มีร่มเงาเท่านั้น
2400 เมตร
หน่วยที่ 3 ความคิดเชิงนามอธรรม
แนวคิดเชิงนามอธรรม
แนวคิดเชิงยามอธรรม(abstract thinking หรือ abstraction) เป็นองค์ประกอบหนึ่งของแนวคิดเชิงคำนวณ
(computational thinking) ซึ่งใช้กระบวนการคัดแยกคุณลักษณะที่สำคัญออกจากรายละเอียดปลีกย่อยในปัณหาหรืองานที่กำลำงพิจารณา เพื่อให้ได้ข้อมูลที่จำเป็นและเพียงพอในการแก้ปัญหา
กิจกรรมที่ 1 ให้แยกคุณลักษณะที่จำเป็นของปากกา
- มีไส้หมึก
- มีด้ามจับ
กิจกรรมที่ 2
มีส้ม 5 กิโลกรัม มีองุ่น 7 กิโลกรัม น้ำมันงา 2 กิโลกรัม ชมพู่ 4 กิโลกรัม
รวมมีผลไม้ทั้งหมดกี่กิโลกรัม
ข้อมูลที่จำเป็น คือ มีผลไม้กี่ชนิด
ข้อมูลที่ไม่จำเป็น คือ น้ำมันงา
Subscribe to:
Posts (Atom)