SlideShare a Scribd company logo
รหัสเทียม (Pseudo
code)
• เป็นเครื่องมือที่ช่วยในการแก้ปัญหา
• การเขียนจะเป็นคำาอธิบายที่มีโครงสร้าง
ที่ชัดเจน ไม่ขึ้นกับ ภาษาใดภาษาหนึ่ง แต่
สามารถเปลี่ยนเป็นภาษาทางคอมพิวเตอร์
ได้ง่ายความแตกต่างของการเขียนรหัสเทียมต่าง
และการเขียนขั้นตอนวิธี
• การเขียนรหัสเทียม มีลักษณะที่เป็น
โครงสร้างมากขึ้น คือมีลักษณะของ
Sequence Selection Repetition
ข้อตกลงในการเขียนรหัสเทียม
• ในการอธิบายการทำางานใช้คำาสั่ง
ซึ่งเป็นคำากริยาในภาษาอังกฤษ เช่น
MOVE INITIALIZE READ WRITE
SUBTRACT ADD DISPLAY
COMPUTE เป็นต้น
• คำาสั่งหลาย คำาสั่งรวมเรียกว่า มอ
ดูล หรือกระบวนการ กำาหนดชื่อให้
มอดูลนั้น แล้วใช้ do นำาหน้า
• การทำางานใด ๆ จะเขียนคำาสั่งเป็น
IF Condition THEN
Statement-1
ELSE
Statement-2
ENDIF
อธิบายคำาสั่งได้ดังนี้ คำาสั่ง IF
เป็นการตรวจสอบเงื่อนไข
หากเงื่อนไขเป็นจริง จะทำาคำาสั่งที่
1
• การวนรอบ เป็นการวนรอบซำ้าตาม
จำานวนที่ต้องการ ซึ่งการวนรอบมี
หลายลักษณะ ดังนี้
REPEAT FOR วนรอบซำ้า เท่า
จำานวนรอบที่ระบุุ
REPEAT UNTIL วนรอบซำ้า จน
กระทั่ง เงื่อนไขที่กำาหนดเป็นจริง
REPEAT WHILE วนรอบซำ้าในขณะ
ที่เงื่อนเป็นจริง
REPEAT FOR วนรอบซำ้า เท่าจำานวน
รอบที่ระบุ คือรู้จำานวนรอบที่แน่นอน
REPEAT FOR n TIMES
Statement-1
Statement-2
ENDFOR
อธิบายคำาสั่งได้ดังนี้
คำาสั่ง FOR เป็นการวนรอบซำ้าเป็น
จำานวน n ครั้ง
REPEAT UNTIL วนรอบซำ้า จนกระทั่ง
เงื่อนไขที่กำาหนดเป็นจริงจึงเสร็จสิ้น
REPEAT
Statement-1
Statement-2
UNTIL condition
อธิบายคำาสั่งได้ดังนี้
คำาสั่ง REPEAT UNTIL เป็นการวน
รอบซำ้าในขณะที่เงื่อนไขเป็นเท็จ
เพื่อทำาคำาสั่งที่ 1 คำาสั่งที่ 2
REPEAT WHILE วนรอบซำ้ำในขณะที่
เงื่อนเป็นจริง
REPEAT WHILE condition
Statement-1
Statement-2
END REPEAT
อธิบำยคำำสั่งได้ดังนี้
คำำสั่ง REPART WHILE เป็นกำร
วนรอบซำ้ำในขณะที่เงื่อนไขเป็นจริง
ตัวอย่ำงกำรเขียน รหัสเทียม
1) ให้นับจำำนวนนักศึกษำที่อำยุ
มำกกว่ำหรือเท่ำกับ 18 ปี และ
จำำนวนนักศึกษำที่อำยุน้อยกว่ำ 18
ปี
ENDIF
dult Counter and Junior Counter to Z
student’s age >= 18 THEN
dult Counter = Adult Counter + 1
ELSE
unior Counter = Junior Counter + 1
2) ให้นับจำำนวนพนักงำนหญิง และ
พนักงำนชำย โดยนับจำกข้อมูลรหัส
เพศ และตรวจสอบด้วยว่ำข้อมูลรหัส
เพศที่ไม่ถูกต้องมีกี่คน
ENDIF
maleCounter, MaleCounter, ErrorCounter to
employee’s sex is female THEN
emaleCounter = FemaleCounter + 1
ELSE
F employee’s sex is male THEN
MaleCounter = MaleCounter + 1
ELSE
ErrorCounter = ErrorCounter + 1
ENDIF
3) ให้นับจำำนวนชั่วโมงกำรทำำงำนที่
เกิน 40 ชั่วโมง
ขียนรหัสเทียม หำพื้นที่ของวงกลม
นดให้ สูตรพื้นที่วงกลม = 3.1415 x รัศ
hour worked > 40 THEN
OverTimeCounter = OverTimeCounter +
NDIF
Area of cycle
Read radius
Compute Area = 3.1415 * radius * rad
Display Area
End
5) ทำำกำรวนรอบเพื่อพิมพ์รำยชื่อ
ลูกค้ำจำำนวน 5 คนPrint Heading
Initialize Counter to 1
Repeat
Print CustName
Increment Counter by 1
Until Counter equals 5
End
6)ทำำกำรวนรอบเพื่อพิมพ์ชื่อและที่
อยู่ของลูกค้ำจนหมดแฟ้มข้อมูล
Print Heading
Read CustRecord
Repeat While EndOfFile
Print CustName , CustAddress
Read CustRecord
EndRepeat
End

More Related Content

Similar to รหัสเทียม วัฒนา

การสร้างงานโปรแกรม
การสร้างงานโปรแกรมการสร้างงานโปรแกรม
การสร้างงานโปรแกรม
Computer ITSWKJ
 
แนวคิดและหลักการเขียนโปรแกรม
แนวคิดและหลักการเขียนโปรแกรมแนวคิดและหลักการเขียนโปรแกรม
แนวคิดและหลักการเขียนโปรแกรม
ฉลาม แดนนาวิน
 
รหัสเทียม ปฏิพัทธ์
รหัสเทียม ปฏิพัทธ์รหัสเทียม ปฏิพัทธ์
รหัสเทียม ปฏิพัทธ์
finverok
 
รหัสเทียม ปฏิพัทธ์
รหัสเทียม ปฏิพัทธ์รหัสเทียม ปฏิพัทธ์
รหัสเทียม ปฏิพัทธ์
Patipat04
 
ผังงาน (Flowchart)
ผังงาน (Flowchart)ผังงาน (Flowchart)
ผังงาน (Flowchart)Theruangsit
 
แนะนำการเขียนโปรแกรมภาษาแอสเซมลีเบื้องต้น
แนะนำการเขียนโปรแกรมภาษาแอสเซมลีเบื้องต้นแนะนำการเขียนโปรแกรมภาษาแอสเซมลีเบื้องต้น
แนะนำการเขียนโปรแกรมภาษาแอสเซมลีเบื้องต้น
Phusit Konsurin
 
โครงสร้างของโปรแกรมภาษาซี
โครงสร้างของโปรแกรมภาษาซีโครงสร้างของโปรแกรมภาษาซี
โครงสร้างของโปรแกรมภาษาซี
ณัฐพล บัวพันธ์
 
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5Siriporn Narak
 
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5Siriporn Narak
 
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5Siriporn Narak
 
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5Siriporn Narak
 
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5Siriporn Narak
 
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5Siriporn Narak
 
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5Siriporn Narak
 
โปรแกรมคอม
โปรแกรมคอมโปรแกรมคอม
โปรแกรมคอมOnrutai Intanin
 
โปรแกรมคอม
โปรแกรมคอมโปรแกรมคอม
โปรแกรมคอมOnrutai Intanin
 
งานจารทรงศักดิ์
งานจารทรงศักดิ์งานจารทรงศักดิ์
งานจารทรงศักดิ์
ลูกแก้ว กนกวรรณ
 

Similar to รหัสเทียม วัฒนา (20)

การสร้างงานโปรแกรม
การสร้างงานโปรแกรมการสร้างงานโปรแกรม
การสร้างงานโปรแกรม
 
แนวคิดและหลักการเขียนโปรแกรม
แนวคิดและหลักการเขียนโปรแกรมแนวคิดและหลักการเขียนโปรแกรม
แนวคิดและหลักการเขียนโปรแกรม
 
รหัสเทียม ปฏิพัทธ์
รหัสเทียม ปฏิพัทธ์รหัสเทียม ปฏิพัทธ์
รหัสเทียม ปฏิพัทธ์
 
รหัสเทียม ปฏิพัทธ์
รหัสเทียม ปฏิพัทธ์รหัสเทียม ปฏิพัทธ์
รหัสเทียม ปฏิพัทธ์
 
งาน #1
งาน #1งาน #1
งาน #1
 
ผังงาน (Flowchart)
ผังงาน (Flowchart)ผังงาน (Flowchart)
ผังงาน (Flowchart)
 
บทที่ 1
บทที่ 1บทที่ 1
บทที่ 1
 
บทที่ 1
บทที่ 1บทที่ 1
บทที่ 1
 
แนะนำการเขียนโปรแกรมภาษาแอสเซมลีเบื้องต้น
แนะนำการเขียนโปรแกรมภาษาแอสเซมลีเบื้องต้นแนะนำการเขียนโปรแกรมภาษาแอสเซมลีเบื้องต้น
แนะนำการเขียนโปรแกรมภาษาแอสเซมลีเบื้องต้น
 
โครงสร้างของโปรแกรมภาษาซี
โครงสร้างของโปรแกรมภาษาซีโครงสร้างของโปรแกรมภาษาซี
โครงสร้างของโปรแกรมภาษาซี
 
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
 
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
 
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
 
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
 
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
 
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
 
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5น.ส.ศิรพร   โมกศิริ  เลขที่ 9 ม.4.5
น.ส.ศิรพร โมกศิริ เลขที่ 9 ม.4.5
 
โปรแกรมคอม
โปรแกรมคอมโปรแกรมคอม
โปรแกรมคอม
 
โปรแกรมคอม
โปรแกรมคอมโปรแกรมคอม
โปรแกรมคอม
 
งานจารทรงศักดิ์
งานจารทรงศักดิ์งานจารทรงศักดิ์
งานจารทรงศักดิ์
 

รหัสเทียม วัฒนา