<%@ Page Language="VB" ContentType="text/html" ResponseEncoding="windows-874" %> http://www.siam2dev.com >> ชุมชนนักพัฒนาซอฟต์แวร์ของไทยแห่งใหม่
เข้าสู่ระบบ ::    
http://www.siam2dev.com >> ชุมชนนักพัฒนาซอฟต์แวร์แห่งใหม่
Home   
News   
Articles   
Programming Zone   
DownLoad   
Contact US   
Links   
Webboard   
ฯลฯ   
 
     สวัสดีครับทุกท่าน ผมพัฒนาเว็บนี้ขึ้นมาโดยมีวัตถุประสงค์ ที่จะเห็นโปรแกรมเมอร์ของไทย ได้มีการคิดค้นและพัฒนาซอฟต์แวร์ ของคนไทย กันมากขึ้น เพื่อเป็นการช่วยชาตของเราให้เจริญยิ่งขึ้นไป (จะได้ไม่ต้องทะเลาะกันอย่างทุกวันนี้ 555 อย่าเครียดครับ ) เนื่องจากเว็บนี้ยังเพิ่งเริ่มต้นนะครับอาจมีเนื้อหาบางงส่วนที่ยังไม่สมบูรณ์จึงขออภัยมา ณ โอกาส นี้ด้วยครับ
 
   เฉลยข้อสอบย่อยครั้งที่ 1 วิชาการเขียนโปรแกรมภาษาจาวา

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

  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 ครั้ง



    

บทความที่เกี่ยวข้องกับ หัวข้อนี้ :: การแปลงเลขฐานสิบเป็นเลขฐานสอง 

 
:: http://www.siam2dev.com ::
e-mail :: xnattapong@hotmail.com , songneam@gmail.com