Resource Hacker
ข้อ 1. โจทย์มีให้มาว่า ให้เขียนโปรแกรมแสดงปิรามิดดังรูปนี้ (ห้ามลักไก่ )

คำตอบนะคับ
class No1{
public static void main(String args[]){
int m = 4;
for(int i=1;i<=m;i++){
for(int k=0;k<i-1;k++){
System.out.print(" ");
}
System.out.print(""+i+i);
for(int j=m-1;j>=i;j--){
System.out.print("**");
}
System.out.println(""+i+i);
}
}
}
วิธีคิดของผมนะครับ

1. การทำงานซ้ำมีทั้งหมด 4 แถว คิดเอาไว้เลยต้องให้ loop 4 รอบ วางกรอบใหญ่ไว้ก่อน
11******11
2. การทำงานใน 1 แถว จะมีการทำงาน 3 อย่างคือ
พิมพ์เลข ( 11 )
พิมพ์ตัวอักษร ( ** )
พิมพ์เลข ( 11 )
3. แยกการทำงานของส่วนที่ 2 ออกมาครับ บางทีมันก็เป็น loop บางทีมันก็ต้องคำนวน บางทีมันก็เป็นแค่การเว้นบรรทัด
ถ้าเขียนโค้ดทำงานได้อย่างถูกต้องแล้ว ทดลองเปลี่ยนค่าของตัวแปร m ที่กำหนดไว้เป็น 4 ครับ ลองเปลี่ยนเป็นเลข อื่นๆดู เช่น 5,8,10 แล้วทดสอบผลลัพธ์อีกทีครับ
แบบฝึกหัด algorithm คับ ฝึกทักษะการใช้ คำสั่ง วนลูป, คำสั่งเงื่อนไข และ ฝึกการคิดออกแบบ algorithm เองคับ ไม่ต้องเขียนได้เองทั้งหมดนี้หรอกคับ แค่เข้าใจในหลักการและวิธีิคิดแค่ไม่กี่ข้อ ก็ถือว่าเก่งแล้วคับ
อ้างอิงจากเว็บนี้คับ http://www.thaiall.com/article/teachpro.htm