Problem Analysis and Algorithm (การวิเคราะห์ปัญหา และการจำลองความคิด)
24 สิงหาคม 2555 แบบฝึกหัด โจทย์ปัญหา :หาพื้นที่สี่เหลี่ยมผืนผ้า 24 สิงหาคม 2555 แบบฝึกหัด โจทย์ปัญหา :หาพื้นที่สี่เหลี่ยมผืนผ้า นิยามคำศัพท์ Rectangle3 = พื้นที่สี่เหลี่ยมผืนผ้า Width1 = กว้าง Long2 = ยาว
ตัวอย่างโปรแกรมอย่างง่าย
ทบทวนกระบวนการแก้ปัญหา
1. Problem Analysis (การวิเคราะห์ปัญหา)
ตัวอย่างโปรแกรมอย่างง่าย
Problem : area of triangle 1. Problem Analysis ตัวอย่างข้อที่ 1 Problem : area of triangle 1. Problem Analysis 1.1 Input = ……………………… 1.2 Output = ……………………… width1 , long2 rectangle3
1.3 Process 1) READ width1 and long2 3) PRINT rectangle3 2) CALCULATE rectangle3 = width1 * long2 3) PRINT rectangle3
2. Algorithms (การจำลองความคิด เป็นขั้นตอนการทำงาน อย่างละเอียด)
2.1 (Pseudo code รหัสเทียม)
2.1 Pseudo code 1. START 2. SET width1, long2, rectangle3 3. READ width1 4. READ long2 5. CALCULATE rectangle3 = width1 * long2 6. PRINT rectangle3 7. END
2.2. Flowchart (ผังงาน)
rectangle3 = width1 * long2 2.2 Flowchart START width1, long2, rectangle3 width1 long2 rectangle3 = width1 * long2 rectangle3 END
3. ดำเนินการเขียนโปรแกรมด้วยโปรแกรมVisual Basic
3.1 การสร้างและออกแบบจอภาพของโปรแกรม
การกำหนด Properties ให้กับ Object
การกำหนด Properties ให้กับ Object BackColor สีพื้นหลัง = ขนาดและรูปแบบตัวอักษร = ตัวอักษรมีสีต่างๆ = แสดงหรือลบข้อความ = กำหนดชื่อให้กับ object = กำหนดให้สามารถแสดง สีพื้นหลังของปุ่มได้ = Font Forecolor Caption Name Style
3.2 เขียน code Dim width1, long2, rectangle3 As Integer Private Sub Command1_Click() width1 = Val(Text1.Text) long2 = Val(Text2.Text) rectangle3 = width1 * long2 Label7 = rectangle3 End Sub
4. ตรวจสอบและปรับปรุงโปรแกรม
ทดสอบโปรแกรม
24 สิงหาคม 2555 ทดสอบ โจทย์ปัญหา :หาพื้นที่สามเหลี่ยม 24 สิงหาคม 2555 ทดสอบ โจทย์ปัญหา :หาพื้นที่สามเหลี่ยม คำศัพท์มีดังนี้ Triangle = สาม... High = ความสูง Base = ฐาน ให้เขียน 1. Problem Analysis 2. Psudo code 3. Flowchart