Fundamental Programming การเขียนโปรแกรมมิ่งพื้นฐาน

46

1210

0

ผู้เยี่ยมชม

ผู้เยี่ยมชม

การเขียนโปรแกรมมิ่งพื้นฐาน ครั้งนี้จะอธิบายเกี่ยวกับ algorithm หลักการคิด การเขียนออกมาในรูปแบบต่างๆ ทั้ง Psuedocode และ Flowchart

PromotionBanner

ノートテキスト

ページ1:

วิปริตแปรปรวนทันใด
Fundamental Programming
HORITHM กระทำให้ลำดับ และ กระบวนการคิด ถูกเขียนออกมาเป็นชั้น ๆ ได้ สามารถเขียนได้ 2 แบบ
@Pseudocode การเขียนด้วยภาษาอังกฤษ แบบเข้าใจง่ายๆ เป็นลำดับขั้นตอน เช่น
โจทย์ ให้บอกว่า ตัวเลขนั้นเป็นเลขคี่หรั่งเลขคู่
Decide if a number is "ODD" "Even"
OY
วิธีที่ (1) เทตัวเลขนั้น (4) ไปหาร คัพ 2 ได้ผลเท่าไหร่ (3)
ถ้า 3 เป็นจำนวนเต็ม, X เป็นเลยค่
y
ถ้า 3 ไม่เป็นจำนวนเต็ม X เป็นเลข
,หารเอาเศษ
By 13ad13ay
# 1
Pseudocode
Flowcharts
Pseudocode!
1. Divide x by 2 → y
2. if
y
is integer, X is EVEN_
3. if not, x is ODD
วิธีที่ (2) เขาเลยนั้น (4) ไป mod [4] ด้วย 2 ได้เศษเท่าไน (9)
ถ้า y = 0 เป็นเลขคู่
y=0
ถ้า เป็นเลขคี่
y = 1
Pseudocode!
1. Modulo x by 2 → y
2.
if y = 0 , x is EVEN
3. if y=1 , × is ODD
คำแนะนำ จะเห็นว่า Algorithe สามารถเขียนได้หลายวิธี แต่เราต้องเลือกเอาไปเขียนโปรแกรม แค่วิธีเดียว
ซึ่ง วิธีที่ 9 เป็นวิธีแบบคนคิด ง่าย และ อ่านเข้าใจ แต่นำไปเขียนโปรแกรม วิธีที่2) จะเขียนโค้ดได้ง่ายกว่า
2) Flowchart เป็นผังงานที่แสดงการทำงานโดยใช้รูปภาพ สัญลักษณ์ และ ลูกศรโรงไปโยงมา
Symbol of Flowchart
Ellipse
: start & stop
Parallelogram : input & Output data + Variable
Rectangle
- processing การประมวลผล
Diamond
0
Connection
: condition 6826 if
จุดเชื่อมเส้นทาง (จริงๆ แทบไม่ได้ใช้)
ลองเอา วิธีท
มาเขียน จะได้ดังนี้
(Start)
เริ่ม
/input
X
y = x/2
y is
integer :
yes
output "EVEN
no
รงค่า X
ประมวลผลว่า X/2 ได้เท่าใน
3 ที่ออกมาเป็นจำนวนเต็มใบม
/output "ODD"
yes no
↓
+
EVEN ODD
เชื่อมเส้น 2 เส้น
stop
น ส

ページ2:

Fundamental Programming,
โจทย์ ในทำ การแสดงค่า เลข 1 ถึง 1000
Print number from 1 to 1000
วิธีที่ 1 กำหนดค่า 1 - 1
แสดง ค่า ( ออกมา - -
เพิ่ม ค่า i ที่ละ 1
love
ถ้า i <= 1000 ในวันกลับไปแสดงค่า 1
Flowchart!
start
set i← 1
Print
"
011100
increment i
i<= 1000?
stop
no
yes
d
เรม
1
Loop
กำหนด i = 1
แสดงค่า i C
เพิ่มค่า i
| C- 100 ในม
ho
↓
แบด
yes
By 13ad130y
การสั่งงานให้ทำอะไรซ้ำ ๆ แทบ 4 รอบ
Pseudocode!
1. set i ← 1
2. print i
3. increment i
4. if i <= 1000, go
#2
to step 2

ความคิดเห็น

ยังไม่มีความคิดเห็น

ประวัติการเข้าดู
News