วันจันทร์ที่ 30 กรกฎาคม พ.ศ. 2561

ภาษาโปรเเกรม

   ภาษาโปรเเกรมคอมพิวเตอร์มีวิวัฒนาการมายาวนาน นับตั้งเเต่การสั่งงานคอมพิวเตอร์โดยภาษาเครื่องที่ประกอบด้วยเลข 0 เเละ 1 ในยุคเริ่มเเรกของคอมพิวเตอร์ ซึ่งเป็นอุปสรรคต่อการเขียน โปรเเกรมขนาดใหญ่ เนื่องด้วยความยากของเขียนโปรเเกรม จนมาถึงปัจจุบัน จนมาถึงปัจจุบันที่ภาษาโปรเเกรมคอมพิวเตอร์มีความคล้ายคลึงกับภาษาอังกฤษ ทำให้การเขียนโปรเเกรมขนาดใหญ่ทำได้รวดเร็วเเละมีความผิดพลาดน้อยลง เเต่เนื่องจากคอมพิวเตอร์ยังคงทำงานตามคำสั่งภาษาเครื่อง เมื่อเราเขียน 
โปรเเกรมเเล้ว จึงต้องมีการเเปลให้เป็นภาษาเครื่องก่อน

ตัวเเปลภาษาโปรเเกรมมี 2 ประเภท คือ
1. คอมไพเลอร์ (compiler) จะเเปรโปรเเกรมทั้งโปรเเกรมให้ถูกต้อง จึงจะได้ผลลัพธ์ เป็นโปรเเกรมภาษาเครื่องที่นำไปสั่งงานคอมพิวเตอร์ ได้ภาษาทีึ่ต้องการเเปลด้วยอมไพเลอร์ เช่น C,C++,Java
2. อินเทอร์พรีเตอร์ (interpreter) จะเเปลคำสั่งในโปรเเกรมทีละคำสั่งให้เป็นภาษาเครื่อง ส่งให้คอมพิวเตอร์ทำงานทันทีโดย ไม่ต้องรอไห้เเปลเสร็จทั้งโปรเเกรม เช่น Python,Logo

กิจกรรมที่2.2 การเขียนรหัสลำลองเเละผังงาน เรื่อง ใช้ขันน้ำ 20 ขันจนเต็มตู้


รหัสลำลองเเละผังงานที่มีการทำงานเเบบวนซ้ำ



วันจันทร์ที่ 23 กรกฎาคม พ.ศ. 2561

รหัสลำลองเเละผังงานที่มีการทำงานเเบบมีเงื่อนไง


การกำหนดค่าให้ตัวเเปร

การกำหนดค่าอย่างใดอย่างหนึ่งให้กับตัวเเปลสามารถทำได้ 3 วิธีคือ

Оการับค่าจากภายนอก
Оการการกำหนดค่าจากค่าคงที่หรือตัวเเปล
Оการกำหนดค่าจากการคำนวน

สัญลักษณ์ที่นิยมใช้สำหรับการกำหนดค่าให้ตัวเเปลคือ←ใช้เพื่อนำค่าทางขวาของ←ไปกำหนดให้กับตัวเเปลทางด้านซ้ายของ←

การตั้งชื่อตัวเเปลควรตั้งชื่อไห้เหมาะสมกับค่าที่เก็บในตัวเเปล เช่น ตัวเเปล name เก็บข้อมูลชื่อ,ตัวเเปร
age เก็บข้อมูลอายุ

ตัวอย่างการเขียนการรับค่าตัวเเปล

x ← นำค่า 2 ไปใส่ในตัวเเปล x

ตัวอย่างการเขียนรหัสลำลองเเละผังงาน


วันจันทร์ที่ 16 กรกฎาคม พ.ศ. 2561

ผังงาน

ผังงาน หมายถึง ผังงานเป็นเครื่องมือที่ใช้ในการวางเเผนหรือออกเเบบการเเก้ปัญหาเพื่อให้สามารถนำไปปฏิบัติหรือเขียนโปรเเกรมเพื่ิอสั่งให้คอมพิวเตอร์ทำงานได้ง่าย สถาบันมาตรฐานเเห่งชาติอเมริกา
(The American National Standard Institute:ANSI)ได้กำหนดสัญลักษณ์ที่เป็นมาตรฐานในการเขียนผังงานไว้






คำถามชวนคิด

ให้จัดการทำงานต่อไปนี้ เพื่อคำนวนค่าน้ำมันในเดินทางที่กำหนด

  1.รับระยะทางในการเดินทาง
  2.รับปริมาณน้ำมันที่ต้องการ
  3.รับราคาน้ำมัน
  4.







ค่าน้ำมันที่ตัองใช้ เท่ากับ

การเขียนรหัสลำลองเเละผังงาน

การเขียนรหัสลำลอง หมายถึง การเขียนรหัสลำลองเป็นการใช้คำบรรยายขั้นตอนอย่างชัดเจนในการเเก้ปัญหาหรือการทำงานของโปรเเกรมซึ่งรูปเเบบการเขียนจะขึ้นอยู่กับประสบการณ์ เเละความถนัดของผู้เขียนโดยอาจเขียนเป็นภาษาพูด ทำไห้เขียนง่ายไม่ต้องกังงลรูปเเบบ


การเขียนรหัสลำลองเรื่องการเเต่งกายชุดนักเรียน

เริ่มต้น 
    1. ใส่กางเกงใน
    2.ใส่ชุดชั้นใน
    3.ใส่เสื้อซับใน
    4.ในกางเกงซับใน
    5.ใส่กางเกงกีฬา
    6.ใส่กระโปรงนักเรียน
    7.ใส่เสื้อนักเรียนเเละหูกระต่าย
    8.ใส่ถุงเท้า
    9.ใส่รองเท้านักเรียน
จบ

วันจันทร์ที่ 9 กรกฎาคม พ.ศ. 2561

ตัวอย่างขั้นตอนการเเก้ปัญหา ที่2.1

ขั้นตอนที่ี1 การวิเคราะเเละกำหนดรายละเอียดของปัญหา
   ขัอมูลเข้า จำนวน3จำนวน ได้เเก่ a b เเละ c
   ข้อมูลออกหรือสิ่งที่ต้องการ ตัวเลขที่มีค่ามากที่สุดของเลข3จำนวน
   วิธีการตรวจสอบความถูกต้อง ดำเนินการหาตัวเลขที่มากที่สุดด้วยตนเอง โดยกำหนด           ตัวเลข3จำนวน  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 เเละ b>c เเละ a>c ด้วย
      จากตัวอย่างเเม้เราไม่ได้นำค่า12มาเปรียบเทียบกับ 7 โดยตรง เเต่เราได้นำมาเปรียบเทียบกับ 8     ซึ่ง 8 ถูกตรวจสอบมาก่อนหน้านี้เเล้วว่ามากกว่า7 เพราะฉะนั้น 12 จึงมากกว่า 7 ด้วย
 

ขั้นตอนการเเก้ปํญหา

การเเก้ปํญหาประกอบด้วย 4 ขั้นตอน ดังรูป

การเเก้ปัญาหา

ทบทวนความรู้ก่อนเรียน

✅การถ่ายทอดความคิดในการเเก้ปัญหาหรือการทำงานอาจเขียนเป็นข้อความที่เเสดงให้เห็นการเเก้ปัญหาหรือการทำงานที่เป็นลำดับขั้นตอน

✅การเเสดงลำดับขั้นตอนในการทำงานหรือเเก้ปัญหา อาจใช้ภาพ สัญลักษณ์ ข้อความ หรือการบอกเล่า

✅หากพิจารณาลับดับขั้นตอนการทำงาน สามารถบอกถึงผลลัพธ์ที่จะเกิดขึ้นได้

ลองทำดู
1.เดินออกจาก
2.รอรถรับส่ง
3.ขึ้นรถรับส่ง
4.นั่งบนรถรับส่ง (นั่งฟังเพลง)
5.ลงจากรถรับส่ง
6.เดินเข้าโรงเรียน

วันจันทร์ที่ 2 กรกฎาคม พ.ศ. 2561

เเบบฝึกหัด หน่วยที่3 เรื่อง เเนวคิดเชิงนามธรรม ชุดที่2

                                การถ่ายทอดรายละเอียดของปัญหาเเละการเเก้ปัญหา
  การถ่ายทอดรายละเอียดนี้นำไปสู่ที่จะวิเคราะห์ เเละเเก้ปัญหา ซึ่งเป็นไปได้หลายรูปเเบบ หากผู้เเก้ปัญหาคือบุคลอื่น การถ่ายทอด ปัญหาสามารถทำได้โดยการอธิบายเป็นข้อความเเละอาจจะใช้เเผนภาพ
ประกอบ หากผู้เเก้ปัญหาคือคอมพิวเตอร์ การถ่ายทอดวิธีการ เเก้ปัญหาก็จะอยู่ในรูปของภาษาโปรเเกรม
                                                       กิจกรรมที่1 
1.เส้นทางเดินจากโรงเรียนกลับบ้านใช้ระยะทางสั้นที่สุด
ตอบ  ระยะทาง 900 เมตร
2.เส้นทางเดินจากโรงเรียนกลับบ้านที่สั้นที่สุดโดยเเวะร้านขายขนม
ตอบ 1,300 เมตร
3.เส้นทางเดินจากโรงเรียนกลับบ้านที่สุันที่สูดโดยเเวะร้านขายขนมเเละเลือกเดินเฉพาะถนนที่มีร่มเงาเท่านั้น
ตอบ 2,400 เมตร 

หน่วยที่3 ความคิดเชิงนามธรรม

                                             เเนวคิดเชิงนามธรรม                                                                                         เเนวคิดเชิงนามธรรม(abstract thinking หรือ abstraction) เป็นองค์ประกอบหนึ่งของเเนวคิดเชิงคำนวน
(computational thinking) ซึ๋งใช้กระบวนการคัดเเยกคุณลักษณะที่สำคัญออกจากรายละเอียดปลึกย่อย
ในปัญหาหรืองานที่กำลังพิจารณาเพื่อไห้ได้ข้อมูลที่จำเป็นเเละเพียงพอในการเเก้ปัญหา
                                กิจกรรมที่1 ให้เเยกคุณลักษณะที่จำเป็นของปากกา
1.ด้ามจับเเข็ง
2.มีใส่หมึก
3.มีด้ามจับ
4.มีที่กดปากกา
5.มีปลอกหุ้มที่ปลายด้าม
6.มีที่หนีบที่ด้าม
       กิจกรรมที่2 มีส้ม5กิโลกรัม มีองุ่น7กิโลกรัม มีน้ำมันงา2กิโลกรัม มีชมพู่4กิโลกรัม รวมมีผลไม้ทั้งหมดกี่กิโลกรัม
ข้อมูลที่จำเป็นคือ  จำนวนผลไม้ เเละชนิดของผลไม้
ข้อมููลที่ไม่จำเป็น  น้ำมันงา