ข้อสอบเป็นปฏิบัติ เขียนโปรแกรม บน PC ด้วยโปรแกรม NetBean
สามารถ นำ กระดาษ A4 เข้าห้องสอบได้เพียงแผ่นเดียวเท่านั้น
ห้ามใช้เครื่องมือในที่สามารถคำนวณ หรือ บันทึกข้อมูลได้
เช่น FlashDrive ,ThumpDrive etc.
วันที่สอบ พฤหัส ที่ 6 ธ.ค. 2550 เวลา 19.00 -20.20 น. สอบจากหลังเรียน ไปแล้ว 1 ชม.
ข้อสอบมี 2 ข้อใหญ่
1.
เกี่ยวกับเรื่อง คำนวณ พ.ท. จากโจทย์ที่ให้มา เช่น
-
จงเขียนโปรแกรมเพื่อคำนวณหาค่า C ของความสัมพันธ์ของด้านทั้งสามของสามเหลี่ยมมุมฉาก จากสูตร
โดย รับค่า a และ b เข้าแล้วคำนวณ ดัง ต.ย. ถ้าให้
a = 2
b = 2
แล้ว C2= a2 + b2 จะได้ C2 = 8

เฉลย ::  |
public static void main(String[] args) {
// TODO code application logic here
java.util.Scanner sc;
sc = new java.util.Scanner(System.in);
System.out.println("Enter a :: ");
int a = sc.nextInt();
System.out.println("Enter b :: ");
int b = sc.nextInt();
double c;
c = Math.sqrt(Math.pow(a,2) + Math.pow(b,2) );
System.out.println("C :: " + c);
}
|
| หมายเหตุ :: |
2. เกี่ยวกับเรื่อง การวนลูป ด้วย for , while , do ลูป เช่น
| เฉลย :: จงเขียนโปรแกรมเพื่อหาค่า 10^1 + 9^2 + 8^3 +.. 1^10
|
public static void main(String[] args) {
// TODO code application logic here
int i= 10;
int k =1;
double sum=0;
while (i>=1) {
sum += Math.pow(i,k);
i--;
k++;
}
System.out.println("SUM :: " + sum);
}
|
| หมายเหตุ :: ควรใช้ การวนลูป แค่ 1 คำสั่ง ไม่จำเป็นต้องใช้ for หรือ while 2 ครั้ง |
