5.เทคโนโลยี (วิทยาการคำนวณ) ชั้นประถมศึกษาปีที่ 6
ตัวอย่างที่ 1
การพัฒนาโปรแกรมเมื่อแก้ปัญหาการคำนวณพื้นที่รูปสามเหลี่ยม โดยให้ผู้ใช้ป้อนข้อมูลความสูงกับความยาวฐานเข้าไป แล้วให้คอมพิวเตอร์คำนวณพื้นที่รูปสามเหลี่ยมออกมา
ในการออกแบบโปรแกรมนั้นจะต้องรับข้อมูลทั้ง 2 ค่าคือ ความสูงและความยาวฐาน มาเก็บในตัวแปรของโปรแกรม และเมื่อประมวลผลแล้วค่าที่ได้จะมาเก็บในตัวแปรเช่นกัน โดยกำหนดชื่อตัวแปรให้กับโปรแกรม เช่น
L แทนความยาวฐาน
H แทนความสูง
A แทนพื้นที่
ป.6
6.เทคโนโลยี (วิทยาการคำนวณ) ชั้นประถมศึกษาปีที่ 6
การประมวลผลสามารถเขียนวิธีการเป็นข้อความหรือผังงานได้ ดังนี้
1. รับค่าความยาวฐานมาเก็บใน L
2. รับค่าความสูงมาเก็บใน H
3. คำนวณพื้นที่โดย
4. แสดงผลพื้นที่ A
A = 1 2 × L × H
เมื่อพัฒนาเป็นโปรแกรมจะทำให้คำนวณพื้นที่ได้อย่างถูกต้อง โดยเราสามารถป้อนข้อมูลขนาดของรูปสามเหลี่ยมหลาย ๆ ค่าให้โปรแกรมคำนวณออกมาได้
A = 1 2 × L × H
เริ่มต้น
จบ
ขั้นตอนการทำงาน
โปรแกรมคำนวณพื้นที่รูปสามเหลี่ยม
รับค่าความยาวฐาน L
รับค่าความสูง H
แสดงผลพื้นที่ A
จบ
เริ่มต้น
ป.6
7.เทคโนโลยี (วิทยาการคำนวณ) ชั้นประถมศึกษาปีที่ 6
การคำนวณพื้นที่รูปสามเหลี่ยมหลาย ๆ รูป สามารถเขียนโปรแกรมให้คอมพิวเตอร์คำนวณซ้ำ ๆ จนกว่าจะครบจำนวนตามที่ต้องการได้ เช่น ให้โปรแกรมตรวจสอบว่ามีรูปสามเหลี่ยมที่ต้องการคำนวณต่อไปหรือไม่ สามารถเขียนวิธีการเป็นข้อความหรือผังงานได้ ดังนี้
1. รับค่าความยาวฐานมาเก็บใน L
2. รับค่าความสูงมาเก็บใน H
3. คำนวณพื้นที่โดย
4. แสดงผลพื้นที่ A
5. ต้องการคำนวณต่อไปจริงหรือไม่
5.1 ถ้าจริงกลับไปทำข้อ 1
5.2 ถ้าไม่จริงทำขั้นตอนต่อไป
A = 1 2 × L × H
จบ
เริ่มต้น
A = 1 2 × L × H
เริ่มต้น
จบ
การเขียนโปรแกรมให้คอมพิวเตอร์
คำนวณพื้นที่รูปสามเหลี่ยมหลาย ๆ รูป
รับค่าความยาวฐาน L
รับค่าความสูง H
แสดงผลพื้นที่ A
ทำต่อ
จริง
ไม่จริง
ป.6
8.เทคโนโลยี (วิทยาการคำนวณ) ชั้นประถมศึกษาปีที่ 6
ถ้าต้องการรับตัวเลข 10 จำนวน แล้วนำมารวมกัน การแก้ปัญหานี้เราอาจวิเคราะห์ปัญหาและเขียนอัลกอริทึมหรือผังงานได้ ดังนี้
วิเคราะห์ปัญหา
ต้องการหาค่าผลรวมของตัวเลข 10 จำนวน
ข้อมูลนำเข้า จำนวนตัวเลข 10 จำนวน
การประมวลผล หาผลรวมโดยให้ตัวแปร I แทนการนับ ให้ตัวแปร x แทนค่าที่รับเข้ามา ให้ตัวแปร sum เก็บค่าผลรวม
ข้อมูลส่งออก แสดงค่าผลรวมที่เก็บในตัวแปร sum
ตัวอย่างที่ 2
การหาผลรวมข้อมูล
ป.6
9.เทคโนโลยี (วิทยาการคำนวณ) ชั้นประถมศึกษาปีที่ 6
วิธีการประมวลผล กำหนดให้ sum มีค่าเริ่มต้นเป็น 0 เมื่อรับค่าตัวเลขเข้ามาจะนำค่านั้นมารวมกับ sum
รับข้อมูลเข้า
ประมวลผล
จบ
เริ่มต้น
1. กำหนดให้ตัวนับ I เป็น 1 ให้ค่าผลรวม sum เป็น 0
2. รับค่าข้อมูลทางคีย์บอร์ดมาเก็บใน x
3. นำค่า x มารวมกับ sum โดยประมวลผลเป็น sum = sum + x
4. เพิ่มค่าตัวนับอีกหนึ่งค่า หรือ I=I+1
5. ตรวจสอบว่า I มากกว่า 10 จริงหรือไม่
5.1 ถ้าไม่จริงกลับไปทำข้อ 2
5.2 ถ้าจริงทำคำสั่งถัดไป
6. แสดงผลรวม หรือ sum
แสดงผลลัพธ์
การหาค่าผลรวมของตัวเลข 10 ครั้ง
ป.6