2. สมาชิกในกลุม
่
FACULTY OF EDUCATION KHONKAEN UNIVERSITY
PROGRAMIMNG FOR TEACHERS
น.ส. ชัญญกัญญา ทิพย์รักษ์ น.ส.อาภาภรณ์ นิลคีรี
น.ส. ฐิดารัตน์ ชื่นธงชัย น.ส. พิมงาม มัดหา
นายกฤษณะ คาพิระ นายประสาน ไปใหม่
3. ภารกิจการเรียนรู้
FACULTY OF EDUCATION KHONKAEN UNIVERSITY
โปรแกรมคานวณดัชนีมวลกาย (BMI)
PROGRAMIMNG FOR TEACHERS
เด็กชายต้นไม้เพื่อนร่วมชั้นของนักเรียน มีอายุ 14 ขวบ น้้าหนัก 68
ส่วนสูง 172 เด็กชายต้นไม้มีความกังวลว่าตัวเองไม่สมส่วนตามมาตรฐาน
BMI ในฐานะที่นักเรียนเป็นเพื่อนร่วมชั้นของเด็กชายต้นไม้จึงอยากให้
นักเรียนช่วยกันเขียนโปรแกรมเพื่อช่วยในการค้านวณหาค่ามาตรฐาน
BMI ด้วยภาษาจาวาอย่างง่าย โดยแบ่งกลุ่มกลุมละ3คน เพื่อท้าภารกิจนี้
่
ให้ส้าเร็จ
4. คาสั่ง IF
FACULTY OF EDUCATION KHONKAEN UNIVERSITY
PROGRAMIMNG FOR TEACHERS
1. IF แบบ 1 เงื่อนไข (IF)
โดยเงื่อนไขในวงเล็บนั้นจะเป็นประโยค
ทางตรรก ถ้าตรวจสอบแล้วเป็นจริงก็จะเข้า
มาท้างานในกลุ่มค้าสั่งที่เราก้าหนด ไว้ใน
ขอบเขตของเครื่องหมายปีกกา แต่ถ้าเป็น
เท็จก็จะข้ามไปท้าส่วนต่อไปของโปรแกรม
ทันทีตามภาพ
5. คาสั่ง IF
FACULTY OF EDUCATION KHONKAEN UNIVERSITY
2. IF แบบ 2 เงื่อนไข (IF…ELSE)
PROGRAMIMNG FOR TEACHERS
เป็นคาสั่งเพื่อการตัดสินใจ 2 เงื่อนไข
แบบที่ 1
If (เงื่อนไข) เท็จ
{ เงื่อนไข
ประโยคคาสั่งต่างๆ เมื่อเงื่อนไขเป็นจริง;
จริง
}
Else ค้าสั่งต่างๆ เมื่อ ค้าสั่งต่างๆ เมื่อ
{ เงื่อนไขเป็นจริง เงื่อนไขเป็นเท็จ
ประโยคคาสั่งต่างๆเมือเงือนไขเป็นเท็จ;
่ ่
}
คาสั่งอื่นๆ; ค้าสั่งถัดไป
6. คาสั่ง IF
FACULTY OF EDUCATION KHONKAEN UNIVERSITY
PROGRAMIMNG FOR TEACHERS
แบบที่ 2 Start
If (เงื่อนไข)
{ เงื่อนไข
ประโยคคาสั่งต่างๆ ชุดที่ 1;
} คำสังที่ 1
่
Else
คำสังที่ 2
่
{
ประโยคคาสั่งต่างๆ ชุดที่สอง;
}
คาสั่งอื่นๆ;
Stop
7. Do while
FACULTY OF EDUCATION KHONKAEN UNIVERSITY
ค้าสั่ง do while จะเห็นได้ว่าไม่มีการเช็คเงื่อนไขก่อนว่าเป็นจริงหรือเท็จ จะท้าค้าสั่ง
PROGRAMIMNG FOR TEACHERS
ต่างๆ ที่ do ก่อน 1 ครั้ง พอจบการท้าที่ do แล้วจึงมาเช็คเงื่อนไขที่ while ที่อยู่
ด้านล่าง
8. Dialog
FACULTY OF EDUCATION KHONKAEN UNIVERSITY
การใช้คาสั่ง JOptionPane.showMessageDialog
PROGRAMIMNG FOR TEACHERS
เป็นค้าสั่งทีแสดงผลการตอบสนองกับ User ที่ใช้งานในระบบของเราที่ออกมาใน
่
รูปแบบของหน้าต่าง (Dialog)
import javax.swing.JOptionPane;
public class DialogViewer {
public static void main(String[] args){
JOptionPane.showMessageDialog(null,”Hello World”);
}
}
9. Dialog
ผลการตอบสนองของโปรแกรม
PROGRAMIMNG FOR TEACHERS
FACULTY OF EDUCATION KHONKAEN UNIVERSITY
10. Dialog
FACULTY OF EDUCATION KHONKAEN UNIVERSITY
คุณสมบัตพิเศษ
ิ
PROGRAMIMNG FOR TEACHERS
1.รับข้อมูลเป็นแบบหน้าต่าง
2. สามารถแสดงข้อมูลเป็นภาษาไทยได้
11. Code BMI
PROGRAMIMNG FOR TEACHERS
FACULTY OF EDUCATION KHONKAEN UNIVERSITY
12. Code BMI
FACULTY OF EDUCATION KHONKAEN UNIVERSITY
อยู่ในคลาสที่ชื่อว่า JOptionPane ซึ่งคลาสนี้อยู่ในแพ็กเก็ต
PROGRAMIMNG FOR TEACHERS
(Package) ที่ชื่อว่า javax.swing
กาหนดตัวแปรต่างๆ ที่จะใช้ในการทางานของโปรแกรม
13. 3
2
1
2
Code BMI
3
1
PROGRAMIMNG FOR TEACHERS
FACULTY OF EDUCATION KHONKAEN UNIVERSITY
14. Code BMI
PROGRAMIMNG FOR TEACHERS
FACULTY OF EDUCATION KHONKAEN UNIVERSITY
15. Code BMI
PROGRAMIMNG FOR TEACHERS
FACULTY OF EDUCATION KHONKAEN UNIVERSITY