วันเสาร์ที่ 26 มีนาคม พ.ศ. 2554

โปรแกรมภาษาจาวา (วิเึคราะห์ โฟล์วชาร์ต โึค้ท)

วิเคราะห์
1.สิ่งที่โจทย์ต้องการ
คำนวณจำนวนเงินค่าจ้าง
2.ผลลัพท์
+++Input your name+++_______
+++Input your works time+++_______
You get money is_______
3.สิ่งที่โจทย์ให้มา
ค่าจ้างชั่วโมงละ 150 บ.
เวลาทำงาน 12 ช.ม.
ถ้าทำเกิน12ช.ม.ให้เพิ่ม50%
4.ตัวแปร
m=ค่าจ้างชั่วโมงละ 150 บ.
hour=เวลาทำงาน 12 ช.ม.
a=ถ้าทำเกิน12ช.ม.ให้เพิ่ม50%
5.วิธีการ
1.เริ่มการทำงาน
2.กำหนดตัวแปร int m = 150, hour
    double sum, a = .5
    String i, name
3.แสดง+++Input your name+++
4.แสดง+++Input your works time+++
5.รับค่า hour
6.sum = hour * m
7.เงื่อนไข (hour <= 12)
Yให้แสดงYou get money is "+ sum+  "B"
N ทำข้อ8
8.sum = sum * a + sum
9."You get money is "  + sum+  "B"
10.จบการทำงาน


โฟล์วชาร์ต





โปรแกรมคำนวณจำนวนเงินค่าจ้าง 
import java.io.*; //ใช้คลาส io เพื่อรับข้อมูลตัวเลข หรือข้อความ
public class Title_pro //ชื่อคลาTitle_pro
{
public static void main( String [] args)throws IOException //แบบตายตัวของโปรแกรมรับค่าและแสดงผล
{
 BufferedReader stdin = new BufferedReader (new InputStreamReader(System.in)); //แบบตายตัวของโปรแกรมรับค่าและแสดงผล
int m = 150; //กำหนดตัวแปรmชนิดตัวเลขมีค่าเป็น150
int hour ; //กำหนดตัวแปรhour
double sum; //กำหนดตัวแปรsumเป็นทศนิยม
double a = .5; //กำหนดตัวแปรaชนิดตัวเลขทศนิยมมีค่าเป็น.5
String i; //กำหนดตัวแปรiเป็นตัวอักษร
String name; //กำหนดตัวแปรnameเป็นตัวอักษร
System.out.println(" "); //แสดง "เป็นช่องว่าง"
System.out.print("+++Input your name+++ "); //แสดง+++Input your name+++
name=stdin.readLine(); //กำหนดตัวแปรnameมีค่าเท่ากับค่าที่รับมา
System.out.println(" "); //แสดง "เป็นช่องว่าง"
System.out.print("+++Input your works time+++"); //แสดงInput your works time+++
 i=stdin.readLine(); //กำหนดตัวแปรiมีค่าเท่ากับค่าที่รับมา
 hour = Integer.parseInt(i); //กำหนดค่าsumเท่ากับhourคูณm
sum = hour * m; //กำหนดค่าsumเท่ากับhourคูณm
if (hour <= 12 )//เงื่อนไขให้hourมากกว่าหรือเท่ากับ12
{
System.out.println("You get money is "+ sum+  "B" );//แสดงYou get money is บวกค่าsum
}
else
sum = sum * a + sum;//กำหนดค่าsumคูณaบวกsum
System.out.println("You get money is "  + sum+  "B"  );//แสดงYou get money is บวกค่าsum
}

}

ไม่มีความคิดเห็น:

แสดงความคิดเห็น