วันพุธที่ 17 กรกฎาคม พ.ศ. 2556

=while loop= (medium)

Programming Exercise
Proposition =>Write a code segment that sums the even integers from 16 through 26,inclusive.
Translated into Thailand => ให้เขียนcode เพื่อหาผลรวมของจำนวนคู่ตั้งแต่ 16-26  

Solution=>  int x=16;
                   int y=26;
                   int n=2;
                   int z=x+n;
                   int sum=0;

                   while (x<y) {     //เป็นการสร้างลูปขึ้นมาเพื่อใช้ในการคำนวน
                                              โดยจะวนลูปเมื่อเงื่อนไข x<y เป็นจริง
                      sum=x+z;            //เป็นการหาผลรวมของจำนวนคู่
                      z=sum+n;            
                      x=x+n;
                   }
                   println("sum="+sum);

    

Out put => sum =126

You can run code in http://processingjs.org/tools/processing-helper.html


อธิบายการทำงานของโปรแกรม =>
           เป็นโปรแกรมที่ใช้หาผลรวมของจำนวนคู่ตั้งแต่ค่าxจนถึงค่าy
เริ่มประกาศตัวแปล xและ y โดยให้ x เก็ยค่าน้อยกว่า y เสมอ โดยเราสามารถแก้ไขค่าxและyได้โดยที่xและyต้องเป็นจำนวนคู่เท่านั้น เมื่อเริ่มรันโปรแกรม จะเริ่มพิจารณาเงื่อนไขของwhile(x<y)
เมื่อเงื่อนไขเป็นจริง จำเริ่มทำการคำนวณ จนเงื่อนไขเป็นเท็จ ค่าที่ได้ออกมาคือ
ผลรวมของจำนวนคู่ตั้งแต่ค่าxจนถึงค่าy



text book name :Programming and problem solving with Java – 2nd edition
Author : Nell Dale and Chip Weems
ISBN 978-0-7637-3402-2



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

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