java bmi code

19
การสร้างโปรแกรมคานวณดัชนีมวลกาย (BMI) ด้วยภาษา JAVA

Upload: a-nkr-ning

Post on 25-Jun-2015

1.104 views

Category:

Education


0 download

DESCRIPTION

สื่อการเรียนการสอน

TRANSCRIPT

Page 1: Java bmi Code

การสรางโปรแกรมค านวณดชนมวลกาย (BMI) ดวยภาษา JAVA

Page 2: Java bmi Code

PROGRAMIM

NG FOR TEACHERS FACULTY OF EDUCATION KHONKAEN UNIVERSITY

สมาชกในกลม

น.ส. ชญญกญญา ทพยรกษ น.ส.อาภาภรณ นลคร น.ส. ฐดารตน ชนธงชย น.ส. พมงาม มดหา นายกฤษณะ ค าพระ นายประสาน ไปใหม

Page 3: Java bmi Code

PROGRAMIM

NG FOR TEACHERS FACULTY OF EDUCATION KHONKAEN UNIVERSITY

ภารกจการเรยนร

โปรแกรมค านวณดชนมวลกาย (BMI)

เดกชายตนไมเพอนรวมชนของนกเรยน มอาย 14 ขวบ นาหนก 68 สวนสง 172 เดกชายตนไมมความกงวลวาตวเองไมสมสวนตามมาตรฐาน BMI ในฐานะทนกเรยนเปนเพอนรวมชนของเดกชายตนไมจงอยากใหนกเรยนชวยกนเขยนโปรแกรมเพอชวยในการคานวณหาคามาตรฐาน BMI ดวยภาษาจาวาอยางงาย โดยแบงกลมกลมละ3คน เพอทาภารกจนใหสาเรจ

Page 4: Java bmi Code

PROGRAMIM

NG FOR TEACHERS FACULTY OF EDUCATION KHONKAEN UNIVERSITY

ค าสง IF

โดยเงอนไขในวงเลบนนจะเปนประโยคทางตรรก ถาตรวจสอบแลวเปนจรงกจะเขามาทางานในกลมคาสงทเรากาหนด ไวในขอบเขตของเครองหมายปกกา แตถาเปนเทจกจะขามไปทาสวนตอไปของโปรแกรมทนทตามภาพ

1. IF แบบ 1 เงอนไข (IF)

Page 5: Java bmi Code

PROGRAMIM

NG FOR TEACHERS FACULTY OF EDUCATION KHONKAEN UNIVERSITY

ค าสง IF

2. IF แบบ 2 เงอนไข (IF…ELSE) เปนค าสงเพอการตดสนใจ 2 เงอนไข

If (เงอนไข) { ประโยคค าสงตางๆ เมอเงอนไขเปนจรง; } Else { ประโยคค าสงตางๆเมอเงอนไขเปนเทจ; } ค าสงอนๆ;

เงอนไข

คาสงตางๆ เมอ เงอนไขเปนจรง

คาสงตางๆ เมอ เงอนไขเปนเทจ

คาสงถดไป

เทจ

จรง

แบบท 1

Page 6: Java bmi Code

PROGRAMIM

NG FOR TEACHERS FACULTY OF EDUCATION KHONKAEN UNIVERSITY

ค าสง IF

If (เงอนไข) { ประโยคค าสงตางๆ ชดท 1; } Else { ประโยคค าสงตางๆ ชดทสอง; } ค าสงอนๆ;

แบบท 2

เงอนไข

ค ำสงท 1 ค ำสงท 2

Stop

Start

Page 7: Java bmi Code

PROGRAMIM

NG FOR TEACHERS FACULTY OF EDUCATION KHONKAEN UNIVERSITY

Do while

คาสง do while จะเหนไดวาไมมการเชคเงอนไขกอนวาเปนจรงหรอเทจ จะทาคาสงตางๆ ท do กอน 1 ครง พอจบการทาท do แลวจงมาเชคเงอนไขท while ทอยดานลาง

Page 8: Java bmi Code

PROGRAMIM

NG FOR TEACHERS FACULTY OF EDUCATION KHONKAEN UNIVERSITY

Dialog

การใชค าสง JOptionPane.showMessageDialog

เปนคาสงทแสดงผลการตอบสนองกบ User ทใชงานในระบบของเราทออกมาในรปแบบของหนาตาง (Dialog) import javax.swing.JOptionPane; public class DialogViewer { public static void main(String[] args){ JOptionPane.showMessageDialog(null,”Hello World”); } }

Page 9: Java bmi Code

PROGRAMIM

NG FOR TEACHERS FACULTY OF EDUCATION KHONKAEN UNIVERSITY

Dialog

ผลการตอบสนองของโปรแกรม

Page 10: Java bmi Code

PROGRAMIM

NG FOR TEACHERS FACULTY OF EDUCATION KHONKAEN UNIVERSITY

Dialog

คณสมบตพเศษ

1.รบขอมลเปนแบบหนาตาง 2. สามารถแสดงขอมลเปนภาษาไทยได

Page 11: Java bmi Code

PROGRAMIM

NG FOR TEACHERS FACULTY OF EDUCATION KHONKAEN UNIVERSITY

Code BMI

Page 12: Java bmi Code

PROGRAMIM

NG FOR TEACHERS FACULTY OF EDUCATION KHONKAEN UNIVERSITY

อยในคลาสทชอวา JOptionPane ซงคลาสนอยในแพกเกต (Package) ทชอวา javax.swing

ก าหนดตวแปรตางๆ ทจะใชในการท างานของโปรแกรม

Code BMI

Page 13: Java bmi Code

PROGRAMIM

NG FOR TEACHERS FACULTY OF EDUCATION KHONKAEN UNIVERSITY

Code BMI

1

2

3

3

2 1

Page 14: Java bmi Code

PROGRAMIM

NG FOR TEACHERS FACULTY OF EDUCATION KHONKAEN UNIVERSITY

Code BMI

Page 15: Java bmi Code

PROGRAMIM

NG FOR TEACHERS FACULTY OF EDUCATION KHONKAEN UNIVERSITY

Code BMI

Page 16: Java bmi Code

PROGRAMIM

NG FOR TEACHERS FACULTY OF EDUCATION KHONKAEN UNIVERSITY

Flowchart Code BMI

Start

weight = 0, height = 0,

number1 = weight, number2 = height,

number3 = (number2/100)

กรอกชอ

กรอกน ำหนก

กรอกสวนสง

BMI = number1/(number3*number3)

Page 17: Java bmi Code

PROGRAMIM

NG FOR TEACHERS FACULTY OF EDUCATION KHONKAEN UNIVERSITY

BMI < 18.5

BMI <=22.9

BMI <=29.9

BMI <=24.9

น ำหนกต ำกวำมำตรฐำน

อวนระดบ 1

อยในเกณฑมำตรฐำน

อวนระดบ 2

อวนระดบ 3

NO

YES

YES

YES

YES NO

NO

NO

Page 18: Java bmi Code

PROGRAMIM

NG FOR TEACHERS FACULTY OF EDUCATION KHONKAEN UNIVERSITY

คณตองกำรใชงำนโปรแกรมตอหรอไม (Y/N)

Cont = “Y” && “y”

Check = false

Finish

NO

YES Check = true

Page 19: Java bmi Code

Thank You! เขาไปประเมนการสอนไดท..

https://docs.google.com/forms/d/1M1S3ZQMLGAuleQlfWr7mAKbH0J0wIqEnZK_SjkXiL6w/viewform?pli=1