JSP คืออะไร

Download Report

Transcript JSP คืออะไร

หลักการภาษาชุดคาสั่ง
ผังงาน (Flowchart)
มหาวิทยาลัยเนชัน
่
http://www.nation.ac.th
http://www.thaiall.com/programming
อ.บุรน
ิ ทร ์
รุจจน
พันธุ ์ .
Page: 1
ความหมายของผังงาน
ผังงาน (Flowchart) คือ
รูปภาพ (Image) หรือสั ญลักษณ ์
(Symbol) ทีใ่ ช้เขียนแทนขัน
้ ตอน
คาอธิบาย ขอความ
หรือคาพูด
้
ทีใ่ ช้ในอัลกอริทม
ึ (Algorithm)
เพราะการนาเสนอขัน
้ ตอนของงาน
เข
าใจตรงกั
น
ระหว
าง
้
้
่
ขให
อมู
ล
จาก
http://www.tpub.com/neets/book22/93c.htm
้
ผูเกี
่ วของ
ดวยค
าพูด หรือ
้ ย
้
้
http://www.thaiall.com/programming
Page: 2
ความหมายของสั ญลักษณ ์
Process Symbol
Input/Output Symbol
Decision Symbol
Terminal Symbol
Document Symbol
Connector Symbol
ขอมู
้ ลจาก http://www.tpub.com/neets/book22/93c.htm
http://www.thaiall.com/programming
Page: 3
ผังงานแบงได
่
้ 2 ประเภท
1. ผังงานระบบ (System Flowchart)
คือ ผังงานทีแ
่ สดงขัน
้ ตอนการทางานใน
ระบบ
อยางกว
าง
ๆ แตไม
่
้
่ เจาะลงในระบบงาน
่
ยอย
่
2. ผังงานโปรแกรม (Program Flowchart)
http://www.thaiall.com/programming
Page: 4
ประโยชนของผั
ง
งาน
์
1. ทาให้เขาใจ
และแยกแยะปัญหาได้
้
งาย
(Problem Define)
่
2. แสดงลาดับการทางาน (Step
Flowing)
3. หาขอผิ
(Easy to
้ ดพลาดไดง้ าย
่
Debug)
http://www.thaiall.com/programming
Page: 5
การทางานแบบตามลาดับ
Sequence
รูปแบบการเขียนโปรแกรมที่
งายที
ส
่ ุดคือ เขียนให้ทางานจาก
่
บนลงลาง
เขียนคาสั่ งเป็ นบรรทัด
่
และทาทีละบรรทัดจากบรรทัด
บนสุดลงไปจนถึงบรรทัดลางสุ
ด
่
สมมติให้มีการทางาน 3
กระบวนการคือ อานข
อมู
่
้ ล
คานวณ และพิมพ ์
http://www.thaiall.com/programming
Page: 6
การเลือกกระทาตามเงือ
่ นไข
Decision or Selection
การตัดสิ นใจ หรือเลือกเงือ
่ นไข คือ
เขียนโปรแกรม เพือ
่ นาคาไปเลื
อกกระทา
่
โดยปกติจะมีเหตุการณให
์ ้ทา 2
กระบวนการ
คือ เงือ
่ นไขเป็ นจริงจะกระทา
กระบวนการหนึ่ง และเป็ นเท็จจะกระทา
อีกกระบวนการหนึ่ง แตถ
่ าซั
้ บซ้อนมาก
ขึน
้ จะตองใช
่ นไขหลายชัน
้ เช่น
้
้เงือ
http://www.thaiall.com/programming
Page: 7
การทาซา้
Repeation or Loop
การทากระบวนการหนึ่งหลาย
ครัง้ โดยมีเงือ
่ นไขในการควบคุม
หมายถึงการทาซา้ เป็ นหลักการทีท
่ า
ความเขาใจได
ยากกว
า่ 2 รูปแบบ
้
้
แรก เพราะการเขียนโปรแกรมแต่
ละภาษา จะไมแสดงภาพอย
าง
่
่
ชัดเจนเหมือนการเขียนผังงาน
ผู้เขียนโปรแกรมตองจิ
นตนาการ
้
http://www.thaiall.com/programming
Page: 8
รับคาแล
วเลื
่
้ อกกระทา
Dia (ไดอะ)
คือ
โปรแกรมวาดภาพกราฟฟิ กส์
แบบเวกเตอรที
่ อกแบบมา
์ อ
เพือ
่ ให้ใช้ในการ เขียน
ไดอะแกรมโดยเฉพาะ
สามารถเขียนไดอะแกรมได้
หลายชนิดอยางรวดเร็
ว Dia มี
่
ชุดออปเจคทีช
่ ่ วยในการวาด
Entity Relationship
Diagram, UML Diagram,
Flowchart Diagram,
ขอมู
้ ลจาก http://www.thaiall.com/article/chantra.htm
Network
Diagram ,
http://www.thaiall.com/programming
Page: 9
ทาซา้ เพือ
่ พิมพ ์ 0 ถึง 4
ตัวอยาง
Source Code
่
ตามผังงาน
I = 0;
while (I < 5) {
I = I + 1;
Print (max);
}
http://www.thaiall.com/programming
Page: 10
หาคาสู
่ งสุดจากอารเรย
์ ์
รายละเอียด
1. กาหนดคาเริ
่ ตนให
่ ม
้
้ max,
i และ ar
2. ทาซา้ เพือ
่ รับคาเก็
่ บใน ar
ให้ครบ 5 ครัง้
3. กาหนดคาเริ
่ ตนให
่ ม
้
้ i อีก
ครัง้
4. ทาซา้ เพือ
่ นาคาที
่ เ่ ก็บไวใน
้
ar มาหาคา่ max
http://www.thaiall.com/programming
Page: 11
แสดงการทาซา้ ซ้อนกัน
<?
$i = 1;
while ($i <= 5){
$j = 1;
while ($j <= $i) {
echo $j;
$j++;
}
echo "<br>";
$i++;
}
?>
http://www.thaiall.com/programming
Page: 12