ภาษาโปรแกรม
ภาษาโปรแกรมคอมพิวเตอร์มีวิวัฒนาการมายาวนาน นับตั้งแต่การสั่งงานคอมพิวเตอร์ด้วยภาษาเครื่องที่ประกอบด้วยเลข 0 และ 1 ในยุคเริ่มแรกของคอมพิวเตอร์ ซึ่งเป็นอุปสรรคต่อการเขียนโปรแกรมขนาดใหญ่เนื่องด้วยความยากของการเขียนโปรแกรม จนมาถึงปัจจุบันที่ภาษาโปรแกรมคอมพิวเตอร์มีความคล้ายคลึงกับภาษาอังกฤษ ทำให้การเขียนโปรแกรมขนาดใหญ่ทำได้รวดเร็ว และมีความผิดพลาดน้อยลง แต่แนื่องจากคอมพิวเตอร์ยังคงต้องทำงานตามคำสั่งภาษาเครื่อง เมื่อเราเขียนโปรแกรมแล้ว จึงต้องมีการแปลให้เป็นภาษาเครื่องก่อน
ตัวแปลภาษาโปรแกรมมี 2 ประเภท คือ
1. คอมไพเลอร์ ( compiler ) จะแปลโปรแกรมทั้งโปรแกรมให้ถูกต้อง จึงจะได้ผลลัพธ์เป็นโปรแกรมภาษาเครื่องที่นำไปสั่งงานคอมพิวเตอร์ได้ภาษาที่ต้องแปลด้วยคอมไพเลอร์ เช่น C, C ++, Java
2. อินเทอร์พรีเตอร์ ( interpreter ) จะแปลคำสั่งในโปรแกรมทีละคำสั่งให้เป็นภาษาเครื่อง ส่งให้คอมพิวเตอร์ทำงานทันที โดยไม่ต้องรอให้แปลเสร็จทั้งโปรมแกรม เช่น Python, Logo
วันจันทร์ที่ 30 กรกฎาคม พ.ศ. 2561
วันจันทร์ที่ 23 กรกฎาคม พ.ศ. 2561
การกำหนดค่าให้ตัวแปร
การกำหนดค่าให้ตัวแปร
การกำหนดค่าอย่างใดอย่างหนึ่งให้กับตัวแปรสามารถทำได้ 3 วิธี คือ
o การรับค่าจากภายนอก
o การกำหนดค่าจากค่าคงที่หรือตัวแปรอื่น
o การกำหนดค่าจากการคำนวณ
สัญลักษณ์ที่นิยมใช้สำหรับกำหนดค่าให้กับตัวแปรอื่น คือ ← ใช้เพื่อนำค่าทางขวามของ ← ไปกำหนดให้กับตัวแปรทางด้านซ้ายของ ← เช่น
การตั้งชื่อตัวแปรควรตั้งชื่อให้เหมาะมสกับค่าที่เก็บในตัวแปร เช่น ตัวแปร name เก็บข้อมูลชื่อ , ตัวแปร age เก็บข้อมูลอายุ
ตัวอย่างการเขียนการรับค่าตัวแปร
y ← 3 นำค่า 9 ไปใส่ในตัวแปร y
การกำหนดค่าอย่างใดอย่างหนึ่งให้กับตัวแปรสามารถทำได้ 3 วิธี คือ
o การรับค่าจากภายนอก
o การกำหนดค่าจากค่าคงที่หรือตัวแปรอื่น
o การกำหนดค่าจากการคำนวณ
สัญลักษณ์ที่นิยมใช้สำหรับกำหนดค่าให้กับตัวแปรอื่น คือ ← ใช้เพื่อนำค่าทางขวามของ ← ไปกำหนดให้กับตัวแปรทางด้านซ้ายของ ← เช่น
การตั้งชื่อตัวแปรควรตั้งชื่อให้เหมาะมสกับค่าที่เก็บในตัวแปร เช่น ตัวแปร name เก็บข้อมูลชื่อ , ตัวแปร age เก็บข้อมูลอายุ
ตัวอย่างการเขียนการรับค่าตัวแปร
y ← 3 นำค่า 9 ไปใส่ในตัวแปร y
วันจันทร์ที่ 16 กรกฎาคม พ.ศ. 2561
ผังงาน
ผังงาน หมายถึง เป็นเครื่องมือหนึ่งที่ใช้ในการวางแผนหรือออกแบการแก้ปัญหา เพื่อให้สามารถนำไปปฏิบัติตาม หรือเขียนโปรแกรมเพื่อสั่งให้เครื่องคอมพิวเตอร์ทำงานได้ง่าย สถาบันมาตรฐานแห่งชาติอเมริกา ( The American National Standard Institute: ANSI ) ได้กำหนดสัญลักษณ์ที่เป็นมาตรฐานในการเขียนผังงานไว้ ซึ่งในที่นี้จะแนะนำการใช้งาน 5 สัญลักษณ์พื้นฐาน
คำถามชวนคิด หน้าที่ 29
ให้นักเรียนจัดเรียนการทำงานต่อไปนี้ เพื่อคำนวณค่าน้ำมันในการเดินทางตามระยะทาง
1.รับระยะทางในการเดินทาง
2.รับปริมาณน้ำมันต่อระยะทาง
3.รับราคาน้ำมัน
4..แสดงค่าน้ำมันที่ต้องใช้
1.รับระยะทางในการเดินทาง
2.รับปริมาณน้ำมันต่อระยะทาง
3.รับราคาน้ำมัน
4..แสดงค่าน้ำมันที่ต้องใช้
การเขียนรหัสลำลองและผังงาน
การเขียนรหัสลำลอง หมายถึง เป็นการใช้คำบรรยายอธิบายขั้นตอนอย่างชัดเจนในการแก้ปัญหา หรือการทำงานของโปรแกรมซึ่งรูปแบบการเขียนจะขึ้นอยู่กับประสบการณ์ และความถนัดของผู้เขียน โดยอาจเขียนเป็นภาษาพูด ทำให้เขียนง่ายไม่ต้องกังวลรูปแบบ
การเขียนรหัสลำลองเรื่อง การแต่งกายชุดนักเรียน
เริ่มต้น
1.ใส่กางเกงใน
2.ใส่เสื้อใน
3.ใส่ใส่ซับใน
4.ใส่กางเกงทับ
5.ใส่กระโปรงนักเรียน
6.ใส่เสื้อนักเรียน
7.ใส่หูกระต่าย
8.ใส่ถุงเท้า
9.ใส่รองเท้านักเรียน
จบ
การเขียนรหัสลำลองเรื่อง การแต่งกายชุดนักเรียน
เริ่มต้น
1.ใส่กางเกงใน
2.ใส่เสื้อใน
3.ใส่ใส่ซับใน
4.ใส่กางเกงทับ
5.ใส่กระโปรงนักเรียน
6.ใส่เสื้อนักเรียน
7.ใส่หูกระต่าย
8.ใส่ถุงเท้า
9.ใส่รองเท้านักเรียน
จบ
วันจันทร์ที่ 9 กรกฎาคม พ.ศ. 2561
ตัวอย่างขั้นตอนการแก้ปัญหา
การแก้ปัญหามีขั้นตอน ดังนี้
การหาค่ามากที่สุดของจำนวนสามจำนวนที่กำหนดให้
ข้อมูลเข้า จำนวนสามจำนวน ได้แก่ 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 และ 12 พบว่า 8 เป็นค่าที่มากกว่า
3.2 เปรียบเทียบเพื่อหาค่ามากกว่าระหว่าง 8 และ 12 พบว่า 12 เป็นค่าที่มากกว่า
3.4 ค่าที่มากที่สุดของ 8, 7 และ 12 คือ 12
ขั้นตอนที่ 4 การตรวจสอบและปรับปรุง
เมื่อพิจารณาคำตอบที่ได้คือ 12 กับค่าที่เหลือ ซึ่งได้แก่ 8 และ 7 พบว่า 12 มีค่ามากกว่าค่าที่เหลือทั้งคู่ คำตอบนี้จึงเป็นคำตอบที่ถูกต้องตามข้อกำหนดของสิ่งที่ต้องการ
แนวคิดข้างต้นใช้งานได้เนื่องจากว่าหากพิจารณาจำนวนสามจำนวนใดๆ เมื่อ a > b และ b > c แล้ว a>c ด้วย
จากตัวอย่างแม้ว่าเราจะไม่ได้นำค่า 12 มาเปรีบยเทียบกับ 7 โดยตรง แต่เราได้นำมาเปรียบเทียบกับ 8 ซึ่ง 8 ถูกตรวจสอบมาก่อนหน้านี้แล้วว่ามากกว่า 7 เพราะฉะนั้น 12 จึงมากกว่า 7 ด้วย
การแก้ปัญหา
ทบทวนความรู้ก่อนเรียน
✅การแสดงลำดับขั้นตอนในการทำงานหรือแก้ปัญหา อาจใช้ภาพ สัญลักษณ์ ข้อความ หรือการบอกเล่า
✅หากพิจารณาลำดับขั้นตอนการทำงาน สามารถบอกถึงผลลัพธ์ที่จะเกิดขึ้นได้
ลองทำดู
1.เดินออกจากบ้าน
2.รอรถจอด
3.เปิดประตูรถ
4.ปิดประตูรถ
5.นั่งรถ
6.รถออก
7.รถจอด
8.เปิดประตูรถ
9.เดินลงจากรถ
10.ปิดประตูรถ
11.เดินเข้าโรงเรียน
วันจันทร์ที่ 2 กรกฎาคม พ.ศ. 2561
แบบฝึกหัดหน่วยที่ 3 เรื่อง แนวคิดเชิงนามธรรม ชุดที่ 2
การถ่ายทอดรายละเอียดของปัญหาและการแก้ปัญหา
การถ่ายทอดรายละเอียดนี้ไปสู่ผู้ที่จะวิเคราะห์และแก้ปัญหา ซึ่งเป็นไปได้หลายรูปแบบ หากผู้แก้ปัญหาคือบุคคลอื่น การถ่ายทอดปัญหาสามารถทำได้โดยการอธิบายเป็นข้อความและอาจใช้แผนภาพประกอบ หากผู้แก้ปัญหาคือคอมพิวเตอร์ การถ่ายทอดวิธีการแก้ปัญหาก็จะอยู่ในรูปแบบของภาษาโปรแกรม
กิจกรรมที่ 1 การหาเส้นทางจากโรงเรียนกลับบ้านที่ใกล้ที่สุด
1.เส้นทางเดินจากโรงเรียนกลับบ้านที่ใช้ระยะทางสั้นที่สุด
ตอบ 900 เมตร
2.เส้นทางเดินจากโรงเรียนกลับบ้านที่สั้นที่สุดโดยแวะร้านขายขนม
ตอบ 1300 เมตร
3.เส้นทางเดินจากโรงเรียนกลับบ้านที่สั้นที่สุดโดยแวะร้ายขายขนม และเลือกเดินเฉพาะถนนที่มีร่มเงาเท่านั้น
ตอบ 2400 เมตร
หน่วยที่ 3 ความคิดเชิงนามธรรม
แนวคิดเชิงนามธรรม
กิจกรรมที่ 1 ให้แยกคุณลักษะที่จำเป็นของปากกา
1.มีด้ามจับ
2.มีไส้หมึก
3.มีที่กดปากกา
4.มีปลอกหุ้ม
5.มีที่หนีบที่ด้าม
6.มีด้ามจับที่แข็ง
กิจกรมที่ 2
มีส้ม 5 กิโลกรัม มีองุ่ 7 กิโลกรัม น้ำมันงา 2 กิโลกรัม ชมพู่ 4 กิโลกรัม รวมมีผลไม้ทั้งหมดกี่กิโลกรัม
ข้อมูลที่จำเป็น คือ ชนิดของผลไม้ และ ประริมาณน้ำหนักของผลไม้
ข้อมูลที่ไม่จำเป็น คือ น้ำมันงา
สมัครสมาชิก:
บทความ (Atom)