17 กรกฎาคม 2554

โจทย์ พร้อมตัวอย่างเฉลยโปรแกรม พิรามิด ทั้ง 36 ข้อ ^ ^ (ชุดที่ 4)

ข้อที่ 25.

****5*****
***444****
**33333***
*2222222**
111111111*

public class SuperLoop25 {
    public static void main(String den[]){
        int z=5;
        for(int i=1;i<=z;i++){
            for(int j=i;j<z;j++){
                System.out.print("*");
            }
            for(int j=1;j<=i*2-1;j++){
                System.out.print(z-i+1);
            }
            for(int j=i;j<=z;j++){
                System.out.print("*");
            }
            System.out.println();
        }
    }   
}
ข้อที่ 26.

11111*
2222**
333***
44****
5*****

public class SuperLoop26 {
    public static void main(String den[]){
        int z=5;
        for(int i=1;i<=z;i++){
            for(int j=i;j<=z;j++){
                System.out.print(i);
            }
            for(int j=1;j<=i;j++){
                System.out.print("*");
            }
            System.out.println();
        }
    }
}
ข้อที่ 27.

1 *
2  **
3   ***
4    ****
5     *****

public class SuperLoop27 {
    public static void main(String den[]){
        int z=5;
        for(int i=1;i<=z;i++){
            System.out.print(i);
            for(int j=1;j<=i;j++){
                System.out.print(" ");
            }
            for(int j=1;j<=i;j++){
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

ข้อที่ 28.

54321*12345
5432***2345
543*****345
54*******45
5*********5

public class SuperLoop28 {
    public static void main(String den[]){
        int z=5;
        for(int i=1;i<=z;i++){
            for(int j=z;j>=i;j--){
                System.out.print(j);
            }
            for(int j=1;j<=i*2-1;j++){
                System.out.print("*");
            }
            for(int j=i;j<=z;j++){
                System.out.print(j);
            }
            System.out.println();
        }
    }
}
ข้อที่ 29.

1*3***
2*4****
3*5*****
4*6******
5*7*******

public class SuperLoop29 {
    public static void main(String den[]){
        int z=5;
        for(int i=1;i<=z;i++){
            System.out.print(i+"*"+(i+2));
            for(int j=1;j<=i+2;j++){
                System.out.print("*");
            }
            System.out.println();
        }
    }
}
ข้อที่ 30.

1234567***3
123456****4
12345*****5
1234******6
123*******7

public class SuperLoop30 {
    public static void main(String den[]){
        int z=3;
        for(int i=1;i<=z*2-1;i++){
            for(int j=1;j<=(z*2-i+2);j++){
                System.out.print(j);
            }
            for(int j=z;j<=z+i+1;j++){
                System.out.print("*");
            }
            System.out.println(z-(z-2)+i);
        }
    }
}
ข้อที่ 31.

*********1
 *******21
  *****321
   ***4321
    *54321

public class SuperLoop31 {
    public static void main(String den[]){
        int z=5;
        for(int i=1;i<=z;i++){
            for(int j=1;j<i;j++){
                System.out.print(" ");
            }
            for(int j=i;j<=z*2-i;j++){
                System.out.print("*");
            }
            for(int j=i;j>=1;j--){
                System.out.print(j);
            }
            System.out.println();
        }
    }
}
ข้อที่ 32.

11111*****
2222  ****
333    ***
44      **
5        *

public class SuperLoop32 {
    public static void main(String den[]){
        int z=5;
        for(int i=1;i<=z;i++){
            for(int j=i;j<=z;j++){
                System.out.print(i);
            }
            for(int j=1;j<i*2-1;j++){
                System.out.print(" ");
            }
            for(int j=i;j<=z;j++){
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

ข้อที่ 33.

    *
   ***
  *****
   ***
    *

public class SuperLoop33 {
    public static void main(String den[]){
        int z=4;
            for(int i=1;i<=z;i++){
                for(int j=i;j<=z+1;j++){
                    System.out.print(" ");
                }
                for(int j=1;j<=i*2-1;j++){
                    System.out.print("*");
                }
                System.out.println();
            }
            for(int i=1;i<z;i++){
                for(int j=1;j<=i+2;j++){
                    System.out.print(" ");
                }
                for(int j=i;j<=(z-1)*2-i;j++){
                    System.out.print("*");
                }
                System.out.println();
            }
      
    }
}
ข้อที่ 34.

    *
   *2*
  *232*
   *2*
    *

public class SuperLoop34 {
    public static void main(String den[]){
        int z=5;
        for(int i=1;i<=z;i++){
           for(int j=i;j<=z+1;j++){
               System.out.print(" ");
           }
           System.out.print("*");
           for(int j=1;j<i;j++){
               System.out.print(j+1);
           }
           for(int j=i;j>2;j--){
               System.out.print(j-1);
           }
           if (i!=1) System.out.print("*");
           /*for(int j=z;j<=z;j++){
               System.out.print("*");
           }*/
           System.out.println();
        }
        for(int i=1;i<=z-1;i++){
            for(int j=z-1;j<=z+i;j++){
                System.out.print(" ");
            }
            System.out.print("*");
            for(int j=2;j<=z-i;j++){
                System.out.print(j);
            }
            for(int j=z-i;j>2;j--){
                System.out.print(j-1);
            }
            if (i!=z-1) System.out.print("*");
            System.out.println();
        }
    }   
}

ข้อที่ 35.

   1*1*2
   2*3*4
   3*5*6
   4*7*8
   5*9*10

public class SuperLoop35 {
    public static void main(String den[]){
        int z=5;
        for(int i=1,j=1,k=2;i<=z;i++,j+=2,k+=2){
            System.out.println(i+"*"+j+"*"+k);
        }
    }
}
ข้อที่ 36.

123*321
23***32
3*****3
23***32
123*321

public class SuperLoop36 {
    public static void main(String den[]){
        int z=3;
        for(int i=1;i<=z;i++){
            for(int j=i;j<=z;j++){
                System.out.print(j);
            }
            for(int j=1;j<=i*2-1;j++){
                System.out.print("*");
            }
            for(int j=z;j>=i;j--){
                System.out.print(j);
            }
            System.out.println();
        }
        for(int i=z-1;i>=1;i--){
            for(int j=i;j<=z;j++){
                System.out.print(j);
            }
            for(int j=1;j<=i*2-1;j++){
                System.out.print("*");
            }
            for(int j=z;j>=i;j--){
                System.out.print(j);
            }
            System.out.println();
        }
    }   
}

โจทย์ พร้อมตัวอยางเฉลยโปรแกรม พิรามิด ทั้ง 36 ข้อ ^ ^ (ชุดที่ 3)

ข้อที่ 17.

19191919
28282828
37373737
46464646
55555555

public class SuperLoop17 {
    public static void main(String den[]){
        int z=5;
        for(int i=1;i<=z;i++){
            for(int j=1;j<=z-1;j++){
                System.out.print(i+""+(z*2-i));
            }  
            System.out.println();
        }
    }
}
ข้อที่ 18.

1*1*****9
2**2****8
3***3***7
4****4**6
5*****5*5

public class SuperLoop18 {
    public static void main(String den[]){
        int z=5;
        for(int i=1;i<=z;i++){
            System.out.print(i);
            for(int j=1;j<=i;j++){
                System.out.print("*");
            }
            System.out.print(i);
            for(int j=z;j>=i;j--){
                System.out.print("*");
            }
            System.out.println(z*2-i);
        }
    }
}
ข้อที่ 19.

1*********5
2******** 4
3*******  3
4******   2
5*****    1

public class SuperLoop19 {
    public static void main(String den[]){
        int z=5;
        for(int i=1;i<=z;i++){
            System.out.print(i);
            for(int j=i;j<=(z*2-1);j++){
                System.out.print("*");
            }
            for(int j=1;j<i;j++){
                System.out.print(" ");
            }
            System.out.println(z-i+1);
        }
    }
}
ข้อที่ 20.

1*1
22**22
333***333
4444****4444
55555*****55555

public class SuperLoop20 {
    public static void main(String den[]){
        int z=5;
        for(int i=1;i<=z;i++){
            for(int j=1;j<=i;j++){
                System.out.print(i);
            }
            for(int j=1;j<=i;j++){
                System.out.print("*");
            }
            for(int j=1;j<=i;j++){
                System.out.print(i);
            }
            System.out.println();
        }
    }
}
ข้อที่ 21.

*111111111*
* 2222222 *
*  33333  *
*   444   *
*    5    *
public class SuperLoop22 {
    public static void main(String den[]){
        int z=5;
        for(int i=1;i<=z;i++){
            System.out.print("*");
            for(int j=1;j<i;j++){
                System.out.print(" ");
            }
            for(int j=i;j<=z*2-i;j++){
                System.out.print(i);
            }
            for(int j=i;j>1;j--){
                System.out.print(" ");
            }
            System.out.println("*");
        }
    }
}
 ข้อที่ 22.

*******1*7
******2**6
*****3***5
****4****4
***5*****3

public class SuperLoop21 {
    public static void main(String den[]){
        int z=5;
        for(int i=1;i<=z;i++){
            for(int j=0;j<=((z*2)-(i+3));j++){
                System.out.print("*");
            }
            System.out.print(i);
            for(int j=i;j>=1;j--){
                System.out.print("*");
            }
            System.out.println((z*2)-(i+2));
        }
    }
}
ข้อที่ 23.

1******1
2***** 2
3****  3
4***   4
5**    5

public class SuperLoop23 {
    public static void main(String den[]){
        int z=5;
        for(int i=1;i<=z;i++){
            System.out.print(i);
            for(int j=i;j<=z+1;j++){
                System.out.print("*");
            }
            for(int j=1;j<i;j++){
                System.out.print(" ");
            }
            System.out.println(i);
        }
    }
}
ข้อที่ 24.

1*1111111111
2***22222222
3*****333333
4*******4444
5*********55

public class SuperLoop24 {
    public static void main(String den[]){
        int z=5;
        for(int i=1;i<=z;i++){
            System.out.print(i);
            for(int j=1;j<=i*2-1;j++){
                System.out.print("*");
            }
            for(int j=i;j<=z*2-i;j++){
                System.out.print(i);
            }
            System.out.println();
        }
    }
}

โจทย์ พร้อมตัวอยางเฉลยโปรแกรม พิรามิด ทั้ง 36 ข้อ ^ ^ (ชุดที่ 2)

ข้อที่ 9.

111111111
 2222222
  33333
   444
    5

public class SuperLoop09 {
    public static void main(String den[]){
        int z=6;
        for(int i=1;i<=z;i++){
            for(int j=1;j<i;j++){
                System.out.print(" ");
            }
            for(int j=i;j<=(z*2)-i;j++){
                System.out.print(i);
            }
            System.out.println();
        }
    }
}
ข้อที่ 10.

/*
    151
   12421
  1233321
 123424321
12345154321
 */
public class SuperLoop10 {
    public static void main(String den[]){
        int z=5;
        for(int i=1;i<=z;i++){
            for(int j=i;j<z;j++){
                System.out.print(" ");
            }
            for(int j=1;j<=i;j++){
                System.out.print(j);
            }
            System.out.print(z-i+1);
            for(int j=i;j>=1;j--){
                System.out.print(j);
            }
            System.out.println();
        }
    }
}
ข้อที่ 11.

    11
   2 2
  3  3
 4   4
5    5

public class SuperLoop11 {
    public static void main(String den[]){
        int z=5;
        for(int i=1;i<=z;i++){
            for(int j=z;j>i;j--){
                System.out.print(" ");
            }
            System.out.print(i);
            for(int j=1;j<i;j++){
                System.out.print(" ");
            }
            System.out.println(i);
        }
    }
}
ข้อที่ 12.

123456789
 2345678
  34567
   456
    5

public class SuperLoop12 {
    public static void main(String den[]){
        int z=5;
        for(int i=1;i<=z;i++){
            for(int j=1;j<i;j++){
                System.out.print(" ");
            }
            for(int j=i;j<=(z*2-i);j++){
                System.out.print(j);
            }
            System.out.println();
        }
    }
}
ข้อที่ 13.

987654321
  7654321
    54321
      321
        1

public class SuperLoop13 {
    public static void main(String den[]){
        int z=4;
        for(int i=1;i<=z;i++){
            for(int j=1;j<i*2-1;j++){
                System.out.print(" ");
            }
            for(int j=z*2-(i*2-1);j>=1;j--){
                System.out.print(j);
            }
            System.out.println();
        }
    }
}
ข้อที่ 14.

12        21
 23      32
  34    43
   45  54
    5665

public class SuperLoop14 {
    public static void main(String den[]){
        int z=5;
        for(int i=1;i<=z;i++){
            for(int j=i;j>1;j--){
                System.out.print(" ");
            }
            System.out.print(i+""+(i+1));
            for(int j=z;j>i;j--){
                System.out.print("  ");
            }
            System.out.println((i+1)+""+i);
        }
    }
}
ข้อที่ 15.


11111 11111
2222   2222
333     333
44       44
5         5

public class SuperLoop15 {
    public static void main(String den[]){
        int z=5;
        for(int i=1;i<=z;i++){
            for(int j=i;j<=z;j++){
                System.out.print(i);
            }
            for(int j=1;j<=(i*2-1);j++){
                System.out.print(" ");
            }
            for(int j=i;j<=z;j++){
                System.out.print(i);
            }
            System.out.println();
        }
    }
}
ข้อที่ 16.


1        *
21      **
321    ***
4321  ****
54321*****

public class SuperLoop16 {
    public static void main(String den[]){
        int z=5;
        for(int i=1;i<=z;i++){
            for(int j=i;j>=1;j--){
                System.out.print(j);
            }
            for(int j =i;j<z*2-i;j++){
                System.out.print(" ");
            }
            for(int j=1;j<=i;j++){
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

โจทย์ พร้อมตัวอยางเฉลยโปรแกรม พิรามิด ทั้ง 36 ข้อ ^ ^

ข้อที่ 1.

11******11
 22****22
  33**33
   4444

public class SuperLoop01 {
    public static void main(String den[]){
        int z=4;
        for(int i=1;i<=z;i++){
            for(int j=2;j<=i;j++){
                System.out.print(" ");
            }
           
            System.out.print(i+""+i);
           
            for(int j=z;j>=(i+1);j--){
                System.out.print("**");         
            }
            System.out.println(i+""+i);
        }
    }
}


ข้อที่ 2.

15*****
26******
37*******
48********

public class SuperLoop02 {
    public static void main(String den[]){
        int z=5;
        for(int i=1;i<z;i++){
            System.out.print(i+""+(i+4));
            for(int j=1;j<=i+4;j++){
                System.out.print("*");
            }
            System.out.println("");
        }      
    }
}

ข้อที่ 3.


123***
234****
345*****
456******

public class SuperLoop03 {
    public static void main(String den[]){
        int z=4;
        for(int i=1;i<=z;i++){
            for(int j=i;j<=i+2;j++){
                System.out.print(j);
            }
            for(int j=1;j<=i+1;j++){
                System.out.print("*");
            }
            System.out.println("");
        }
    }
}
ข้อที่ 4.


*1
**212
***32123
****4321234

public class SuperLoop04 {
    public static void main(String den[]){
        int z=5;
        for(int i=1;i<=z;i++){
            for(int j=1;j<=i;j++){
                System.out.print("*");
            }
            for(int j=i;j>=1;j--){
                System.out.print(j);
            }
            for(int j=1;j<i;j++){
                System.out.print(j+1);
            }
            System.out.println();
        }
    }
}

ข้อที่ 5.


   11
  2**2
 3****3
4******4
 3****3
  2**2
   11

public class SuperLoop05 {
    public static void main(String den[]){
        int z=4;
        for(int i=1;i<=z;i++){
            for(int j=z-1;j>=i;j--){
                System.out.print(" ");
            }
            System.out.print(i);
            for(int j=1;j<i;j++){
                System.out.print("**");
            }
            System.out.println(i);
        }
        for(int i=1;i<z;i++){
            for(int j=1;j<=i;j++){
                System.out.print(" ");
            }
            System.out.print(z-i);
            for(int j=z-1;j>i;j--){
                System.out.print("**");
            }
            System.out.println(z-i);
        }
    }
}

ข้อที่ 6.

123**
 234***
  345****
   456*****
    567******
     678*******
      789********

public class SuperLoop06 {
    public static void main(String den[]){
        int z=7;
        for(int i=1;i<=z;i++){
            for(int j =1;j<i;j++){
                System.out.print(" ");
            }
            System.out.print(i+""+(i+1)+""+(i+2));
            for(int j=0;j<=i;j++){
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

ข้อที่ 7.

      111
     12221
    1233321
   123444321
  12345554321
 1234566654321
123456777654321

public class SuperLoop07 {
    public static void main(String den[]){
        int z=5;
        for(int i=1;i<=z;i++){
            for(int j=1;j<=z-i;j++){
                System.out.print(" ");
            }
            for(int j=1;j<=i;j++){
                System.out.print(j);
            }
            System.out.print(i);
            for(int j=i;j>=1;j--){
                System.out.print(j);
            }
            System.out.println();
        }
    }
}
ข้อที่ 8.

1010101010101
 10101010101
  101010101
   1010101
    10101
     101
      1

public class SuperLoop08 {
    public static void main(String den[]){
        int z=7;
        for(int i=z;i>=1;i--){
            for(int j=z;j>i;j--){
                System.out.print(" ");
            }
            for(int j=1;j<=i*2-1;j++){
                System.out.print((j%2));
            }
            System.out.println();
        }
    }
}

08 กรกฎาคม 2554

ระดับในการเขียนโปรแกรมมีหลายระ​ดับ

1.เขียนตามที่ครูสอน (ระดับต้น)
2.เขียนโครงงานส่งครู ( ระดับกลาง )
3.เขียนโปรแกรมประยุกต์ไว้ใช้งา​น ( ระดับสูง )
4.เขียนโปรแกรมเชิงวัตถุให้ถูกเ​รียกใช้ภายหลัง ( ระดับมืออาชีพ )

นักเรียนบางคนเก่งกว่าอาจารย์อี​กครับ เพราะศาสตร์ด้านคอมพิวเตอร์นั้น​ ปฏิบัติง่ายกว่าทฤษฏีเยอะ หมายความว่า การลงมือปฏิบัติด้วยตนเอง จะเข้าใจได้ทันที โดยไม่ต้องมีคำอธิบาย การฟังบรรยาย จะได้เพียงแนวคิด แต่จะไม่ทำให้เกิดความชำนาญ และนำไปประยุกต์ใช้ได้ ดังนั้นเมื่อฟังบรรยายในห้องเรี​ยนแล้ว จะต้องนำไปทดลองปฏิบัติด้วยตนเอ​ง จึงจะเกิดผล ให้เห็นชัดเจน - ไม่ใช่เรื่องแปลก ที่นักเรียนมากมายศึกษาด้วยตนเอ​ง ฝึกปฏิบัติอย่างจริงจัง และมีความรู้มากมายได้ลึกซึ้งกว่าอาจารย์ผู้สอน

07 กรกฎาคม 2554