โครงสร้างแบบลำดับ คืออะไร

เวลาเราเขียนโปรแกรม คอมพิวเตอร์จะทำงานตาม ลำดับคำสั่ง ที่เราเขียนไว้ เหมือนกับเวลาทำอาหารที่ต้องทำตามขั้นตอนทีละข้อ หากสลับลำดับขั้นตอน ก็อาจจะได้ผลลัพธ์ไม่ตรงตามที่ต้องการ โครงสร้างแบบนี้เรียกว่า โครงสร้างแบบลำดับ หรือ Sequential Structure
ความหมายของโครงสร้างแบบลำดับ
โครงสร้างแบบลำดับ (Sequential Structure) คือ การเขียนโปรแกรมโดยให้คอมพิวเตอร์ทำงานตามคำสั่งจากบนลงล่างทีละบรรทัด ไม่มีการข้าม ไม่มีการวนซ้ำ และไม่มีการตัดสินใจแยกทาง
คุณสมบัติของโครงสร้างแบบลำดับ
-
คำสั่งถูกทำงานตามลำดับที่เขียน
-
ไม่มีเงื่อนไขหรือการกระโดดข้าม
-
เหมาะสำหรับโปรแกรมพื้นฐานที่มีขั้นตอนตายตัว
ตัวอย่างในชีวิตจริง
-
การชงกาแฟ:
-
ต้มน้ำ
-
ใส่ผงกาแฟในแก้ว
-
เทน้ำร้อน
-
คนให้เข้ากัน
-
นิพจน์ (Expression) คืออะไร
นิพจน์ หมายถึง ชุดของตัวแปร ค่าคงที่ และตัวดำเนินการ ที่รวมกันแล้วสามารถคำนวณออกมาเป็นค่าได้
ตัวอย่างเช่น
-
5 + 3
→ ได้ผลลัพธ์เป็น 8 -
x * 2
→ ได้ผลลัพธ์ตามค่าของx
ตัวดำเนินการทางคณิตศาสตร์ (Arithmetic Operators) ใน Python
ในภาษา Python ตัวดำเนินการทางคณิตศาสตร์พื้นฐานมีดังนี้
ตัวดำเนินการ
|
ความหมาย
|
ตัวอย่าง
|
ผลลัพธ์
|
---|---|---|---|
+ |
บวก
|
5 + 2 |
7
|
- |
ลบ
|
5 - 2 |
3
|
* |
คูณ
|
5 * 2 |
10
|
/ |
หาร
|
5 / 2 |
2.5
|
// |
หารเอาจำนวนเต็ม
|
5 // 2 |
2
|
% |
หารเอาเศษ
|
5 % 2 |
1
|
** |
ยกกำลัง
|
2 ** 3 |
8
|
ตัวอย่างการเขียนโปรแกรม Python แบบโครงสร้างลำดับ
โจทย์: เขียนโปรแกรมรับความยาวและความกว้างของสี่เหลี่ยมผืนผ้า แล้วคำนวณพื้นที่และเส้นรอบรูป
length = float(input("ป้อนความยาว (หน่วยเป็นซม.): "))
width = float(input("ป้อนความกว้าง (หน่วยเป็นซม.): "))
area = length * width
perimeter = 2 * (length + width)
print("พื้นที่ของสี่เหลี่ยมผืนผ้า =", area, "ตารางซม.")
print("เส้นรอบรูปของสี่เหลี่ยมผืนผ้า =", perimeter, "ซม.")
ขั้นตอนการทำงาน
-
รับค่าความยาว
-
รับค่าความกว้าง
-
คำนวณพื้นที่
-
คำนวณเส้นรอบรูป
-
แสดงผลลัพธ์