SlideShare uma empresa Scribd logo
1 de 32
Baixar para ler offline
มหาวิทยาลัยราชภัฏ
นครราชสี มา
คณะวิทยาการจัดการ
โปรแกรมคอมพิวเตอร์ ธุรกิจ

Chapter 2
Pseudocode and Flowchart
Company

LOGO
เนือหา
 Pseudocode
 Flowchart
Pseudocode
ประโยคหรือคําสังทีเขียนขึนมาโดยไม่
จําเป็ นต ้องเขียนคําสังให ้ถูกต ้องตามรูปแบบหรือ
กฎการเขียนของแต่ละภาษา ดังตัวอย่างดังนี
start
input originalNumber
compute calculatedAnswer as originalNumber times 2
output calculatedAnswer
stop
Pseudocode
หลักการในการเขียน Pseudocode มีหลักการ 6
ข ้อ ดังนี
1. คอมพิวเตอร์สามารถรับข ้อมูลเข ้าผ่านคําสั ง
Input (เช่น Read หรือ Get)
2. คอมพิวเตอร์สามารถนํ าข ้อมูลออกผ่านคําสั ง
Output (เช่น Write หรือ Display)
3. คอมพิวเตอร์สามารถคํานวณทางคณิตศาสตร์
ได ้ (เช่น Calculate, Compute, หรือ Add)
Pseudocode
หลักการในการเขียน Pseudocode มีหลักการ 6
ข ้อ ดังนี
4. คอมพิวเตอร์สามารถกําหนดข ้อมูลขึนมาใช ้
งานเองโดยไม่ต ้องป้ อนข ้อมูลเข ้าได ้ (เช่น
Initialize หรือ Set)
5. คอมพิวเตอร์สามารถตรวจสอบค่าตรรกะได ้
(เช่น คําสัง If ผลของการเปรียบเทียบคือ จริง
กับเท็จ)
6. คอมพิวเตอร์สามารถทํางานบางงานซํ าได ้
(เช่น คําสัง While, For หรือ Do…While)
Flowchart
รูปภาพและสัญลักษณ์ทเขียนออกมาใน
ี
ลักษณะของแผนภูมการถ่ายทอดวิธการคิด การ
ิ
ี
ทํางานของโปรแกรม เพือจะทําให ้ผู ้อืนเข ้าใจ
แนวคิดในการเขียนโปรแกรมง่ายกว่าการอ่าน
ข ้อมูลทีเป็ น Source Code
Flowchart
สัญลักษณ์สํ าหรับการเขียนผังงาน
จุดปลาย (Terminal)
แสดงถึงจุดเริมต ้นหรือจุดสินสุดการทํางาน
Start - แสดงถึงจุดเริมต ้นการทํางาน

End

Stop - แสดงถึงจุดสินสุดการทํางาน
Flowchart
สัญลักษณ์สํ าหรับการเขียนผังงาน
การเตรียม (Preparation)
ใช ้ในการกําหนดค่าเริมต ้นของการทํางาน
การเซ็ต ค่าต่าง ๆ
Flowchart
สัญลักษณ์สํ าหรับการเขียนผังงาน
อินพุท/เอาท์พท (Input/output)
ุ
แสดงถึงการรับ-แสดงผลข ้อมูล

Read X

Write Sum

การรับข ้อมูลมาไว ้ทีตัวแปร X

การแสดงผลข ้อมูลในตัวแปร Sum
Flowchart
สัญลักษณ์สํ าหรับการเขียนผังงาน
การป้ อนอินพุทด ้วยมือ (Manual Input)
การรับข ้อมูลเข ้าทางแป้ นพิมพ์

A, B
รับค่า A,B มาจากแป้ นพิมพ์
Flowchart
สัญลักษณ์สํ าหรับการเขียนผังงาน
การประมวลผล (Process)
แสดงถึงการประมวลผล (Process)
ตัวอย่าง
PAY=HOURS*5 นํ า 5 คูณ HOURS ผลลัพธ์เก็บไว ้ที PAY
M=0

ให ้ตัวแปร M มีคาเป็ น 0
่
Flowchart
สัญลักษณ์สํ าหรับการเขียนผังงาน
การตัดสิน (Decision)
แสดงถึงการเลือก/ตัดสินใจ มีผลลัพธ์ได ้ 2
ทาง
F
Pay=Hours*100

Hours > 10

T
Pay=Hours*200
Flowchart
สัญลักษณ์สํ าหรับการเขียนผังงาน
เอกสาร (Document)
ใช ้แลดงผลลัพธ์ออกทางเครืองพิมพ์

ANS
แสดงค่าในตัวแปร ANS ทีเครืองพิมพ์
Flowchart
สัญลักษณ์สํ าหรับการเขียนผังงาน
จานแม่เหล็ก (Magnetic Disk)
ใช ้เมือต ้องการติดต่อกับฐานข ้อมูล)
Flowchart
สัญลักษณ์สํ าหรับการเขียนผังงาน
การแสดงผล (Display)
การแสดงผลออกทางจอภาพ

แสดงค่าในตัวแปร ANS ที
จอภาพ
Flowchart
สัญลักษณ์สํ าหรับการเขียนผังงาน
เส ้นแสดงการไหล (Flow line)
แสดงถึงทิศทางการทํางาน

A

B

2

คอนเนคเตอร์ (Connector)
แสดงถึงจุดเชือมต่อทีอยูภายในหน ้าดียวกัน
่

แสดงถึงจุดเชือมต่อกับเอกสารหน ้าอืน
Flowchart
หลักการใช ้สัญลักษณ์ของ Flowchart คือ
1. ผังงาน (Flowchart) ทีเขียนขึน ต ้องมี
จุดเริมต ้น และ จุดสินสุด (Start and Stop)
2. สัญลักษณ์ แต่ละรูปจะมีการเชือมต่อด ้วย ทิศ
ทางการทํางาน (Direction of Flow)
3. ทิศทางการทํางานจะต ้องเริมต ้นจากจุดเริมต ้น
และจบทีจุดสินสุดเท่านัน
Flowchart
กฎเกณฑ์ตาง ๆ เกียวกับ Flowchart
่
 ทิศทางการไหลใน Flowchart มีกฎว่าต ้องเขียน
จากซ ้ายไปขวาหรือจากบนลงล่าง
 หลีกเลียงจุดตัด
 กรณีเป็ นการรวมกันของเส ้นทีแสดงการไหล
ตังแต่ 2 เส ้นขึนไป ให ้ใช ้รูปคอนเนคเตอร์เป็ น
จุดเชือม
ต ัวอย่าง
start

input
originalNumber
compute calculatedAnswer
as originalNumber times 2
output
calculatedAnswer

stop

start
input originalNumber
compute calculatedAnswer
as originalNumber times 2
output calculatedAnswer
stop
RAPTOR

1. Symbols
2. Watch Windows
3. Workspace
4. Menu and Toolbar
RAPTOR
Assignment
RAPTOR
กฎการตังชือตัวแปรของ RAPTOR
 ชือต ้องขึนต ้นด ้วยตัวอักษร ตัวถัดไปเป็ นตัวอักษร
ตัวเลข หรือขีดเส ้นใต ้ (underscore) ก็ได ้
 ไม่อนุญาตให ้มีชองว่างระหว่างชือ
่
 ไม่ใช่ case sensitive (ตัวอักษรเล็กหรือใหญ่
โปรแกรมจะเห็นว่าเหมือนกัน เช่น Count กับ COUNT
คือชือเดียวกัน)
 ไม่สามารถใช ้ชือทีกําหนดไว ้สํ าหรับการใช ้งานของ
RAPTOR (สามารถดูได ้จาก Help ในหัวข ้อ Math,
Program Control, Graphic และ Arrays)
RAPTOR
Input Statement
RAPTOR
Output Statement
RAPTOR
Selection Statement
RAPTOR
Loop Statement
RAPTOR
Procedure Call Statement
RAPTOR
Execute / Run Compiled

1 – Execute to Completion
2 – Play Speed
3 – Pause
โครงสร้างการออกแบบโปรแกรม
โครงสร ้างการทํางานแบบตามลําดับ (Sequence)
โครงสร้างการออกแบบโปรแกรม
โครงสร ้างการทํางานแบบมีการเลือก (Selection)
โครงสร ้างการทํางานแบบมี
การทํางานซํา
(Loop/Iteration)
คําถาม
 ข ้อสงสัย หรือ คําถาม
 คําถามท ้ายบทที 2 (ส่งในห ้อง/สัปดาห์หน ้า)

Mais conteúdo relacionado

Mais procurados

Doc 40720.914467592650
Doc 40720.914467592650Doc 40720.914467592650
Doc 40720.914467592650Jakkree Eiei
 
สัญลักษณ์ผังงาน
สัญลักษณ์ผังงานสัญลักษณ์ผังงาน
สัญลักษณ์ผังงานPannathat Champakul
 
การเขียนผังงาน
การเขียนผังงานการเขียนผังงาน
การเขียนผังงานIsaku JuJu
 
การเขียนผังงาน (Flowchart)
การเขียนผังงาน (Flowchart)การเขียนผังงาน (Flowchart)
การเขียนผังงาน (Flowchart)Fair Kung Nattaput
 
1 3สัญลักษณ์ผังงาน
1 3สัญลักษณ์ผังงาน1 3สัญลักษณ์ผังงาน
1 3สัญลักษณ์ผังงานPannathat Champakul
 
การเขียนผังงาน(Flowchart)
การเขียนผังงาน(Flowchart)การเขียนผังงาน(Flowchart)
การเขียนผังงาน(Flowchart)Kroopop Su
 
หลักการเบื้องต้นในการเขียนโปรแกรม3
หลักการเบื้องต้นในการเขียนโปรแกรม3หลักการเบื้องต้นในการเขียนโปรแกรม3
หลักการเบื้องต้นในการเขียนโปรแกรม3sup11
 
การใช้สูตรในการคำนวณ โปรแกรม Microsoft Excel
การใช้สูตรในการคำนวณ โปรแกรม Microsoft Excelการใช้สูตรในการคำนวณ โปรแกรม Microsoft Excel
การใช้สูตรในการคำนวณ โปรแกรม Microsoft Excelพัน พัน
 

Mais procurados (20)

ผังงาน เจนนภา
ผังงาน เจนนภาผังงาน เจนนภา
ผังงาน เจนนภา
 
Doc 40720.914467592650
Doc 40720.914467592650Doc 40720.914467592650
Doc 40720.914467592650
 
สัญลักษณ์ผังงาน
สัญลักษณ์ผังงานสัญลักษณ์ผังงาน
สัญลักษณ์ผังงาน
 
flowchart
flowchartflowchart
flowchart
 
ผังงาน
ผังงานผังงาน
ผังงาน
 
Chapter1.1
Chapter1.1Chapter1.1
Chapter1.1
 
การเขียนผังงาน
การเขียนผังงานการเขียนผังงาน
การเขียนผังงาน
 
การเขียนผังงาน (Flowchart)
การเขียนผังงาน (Flowchart)การเขียนผังงาน (Flowchart)
การเขียนผังงาน (Flowchart)
 
Chapter05
Chapter05Chapter05
Chapter05
 
1 3สัญลักษณ์ผังงาน
1 3สัญลักษณ์ผังงาน1 3สัญลักษณ์ผังงาน
1 3สัญลักษณ์ผังงาน
 
การเขียนผังงาน(Flowchart)
การเขียนผังงาน(Flowchart)การเขียนผังงาน(Flowchart)
การเขียนผังงาน(Flowchart)
 
Chapter05
Chapter05Chapter05
Chapter05
 
หลักการเบื้องต้นในการเขียนโปรแกรม3
หลักการเบื้องต้นในการเขียนโปรแกรม3หลักการเบื้องต้นในการเขียนโปรแกรม3
หลักการเบื้องต้นในการเขียนโปรแกรม3
 
การใช้สูตรในการคำนวณ โปรแกรม Microsoft Excel
การใช้สูตรในการคำนวณ โปรแกรม Microsoft Excelการใช้สูตรในการคำนวณ โปรแกรม Microsoft Excel
การใช้สูตรในการคำนวณ โปรแกรม Microsoft Excel
 
3.7 การเขียนผังงาน
3.7 การเขียนผังงาน3.7 การเขียนผังงาน
3.7 การเขียนผังงาน
 
สูตรคำนวน
สูตรคำนวนสูตรคำนวน
สูตรคำนวน
 
Ppt 02-flowchart
Ppt 02-flowchartPpt 02-flowchart
Ppt 02-flowchart
 
lesson5 JSP
lesson5 JSPlesson5 JSP
lesson5 JSP
 
งาน
งานงาน
งาน
 
3.8 การทำงานแบบลำดับ
3.8 การทำงานแบบลำดับ3.8 การทำงานแบบลำดับ
3.8 การทำงานแบบลำดับ
 

Semelhante a Chapter02

C:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้น
C:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้นC:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้น
C:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้น-
 
การเขียนโปรแกรมเบื้องต้น
การเขียนโปรแกรมเบื้องต้นการเขียนโปรแกรมเบื้องต้น
การเขียนโปรแกรมเบื้องต้นเสย ๆๆๆๆ
 
การเขียนแผนภาพ DFD
การเขียนแผนภาพ DFDการเขียนแผนภาพ DFD
การเขียนแผนภาพ DFDskiats
 
ใบความรู้ที่ 2 หลักการพื้นฐานของคอมพิวเตอร์
ใบความรู้ที่ 2 หลักการพื้นฐานของคอมพิวเตอร์ใบความรู้ที่ 2 หลักการพื้นฐานของคอมพิวเตอร์
ใบความรู้ที่ 2 หลักการพื้นฐานของคอมพิวเตอร์Tay Chaloeykrai
 
Programming
ProgrammingProgramming
Programmingsa
 
หลักการออกแบบโปรแกรม
หลักการออกแบบโปรแกรมหลักการออกแบบโปรแกรม
หลักการออกแบบโปรแกรมInam Chatsanova
 
พื้นฐานภาษาจาวา
พื้นฐานภาษาจาวาพื้นฐานภาษาจาวา
พื้นฐานภาษาจาวาAeew Autaporn
 
Algorithm flow chart
Algorithm flow chartAlgorithm flow chart
Algorithm flow chartbbgunner47
 
ปฏิบัติการที่ 5 การใช้โปรแกรมไมโครซอฟต์เวิร์ด
ปฏิบัติการที่ 5 การใช้โปรแกรมไมโครซอฟต์เวิร์ดปฏิบัติการที่ 5 การใช้โปรแกรมไมโครซอฟต์เวิร์ด
ปฏิบัติการที่ 5 การใช้โปรแกรมไมโครซอฟต์เวิร์ดteaw-sirinapa
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอมPassawan' Koohar
 

Semelhante a Chapter02 (20)

C:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้น
C:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้นC:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้น
C:\Documents And Settings\Administrator\Desktop\Ch00 คอมพิวเตอร์เบื้องต้น
 
การเขียนโปรแกรมเบื้องต้น
การเขียนโปรแกรมเบื้องต้นการเขียนโปรแกรมเบื้องต้น
การเขียนโปรแกรมเบื้องต้น
 
การเขียนแผนภาพ DFD
การเขียนแผนภาพ DFDการเขียนแผนภาพ DFD
การเขียนแผนภาพ DFD
 
Lesson5 devenlopment-program
Lesson5 devenlopment-programLesson5 devenlopment-program
Lesson5 devenlopment-program
 
Flowchar1
Flowchar1Flowchar1
Flowchar1
 
การเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษาการเขียนโปรแกรมภาษา
การเขียนโปรแกรมภาษา
 
ใบความรู้ที่ 2 หลักการพื้นฐานของคอมพิวเตอร์
ใบความรู้ที่ 2 หลักการพื้นฐานของคอมพิวเตอร์ใบความรู้ที่ 2 หลักการพื้นฐานของคอมพิวเตอร์
ใบความรู้ที่ 2 หลักการพื้นฐานของคอมพิวเตอร์
 
ผังงาน
ผังงานผังงาน
ผังงาน
 
Programming
ProgrammingProgramming
Programming
 
Unit3.2
Unit3.2Unit3.2
Unit3.2
 
หลักการออกแบบโปรแกรม
หลักการออกแบบโปรแกรมหลักการออกแบบโปรแกรม
หลักการออกแบบโปรแกรม
 
ผังงาน
ผังงานผังงาน
ผังงาน
 
Flowchart
FlowchartFlowchart
Flowchart
 
พื้นฐานภาษาจาวา
พื้นฐานภาษาจาวาพื้นฐานภาษาจาวา
พื้นฐานภาษาจาวา
 
Algorithm flow chart
Algorithm flow chartAlgorithm flow chart
Algorithm flow chart
 
ปฏิบัติการที่ 5 การใช้โปรแกรมไมโครซอฟต์เวิร์ด
ปฏิบัติการที่ 5 การใช้โปรแกรมไมโครซอฟต์เวิร์ดปฏิบัติการที่ 5 การใช้โปรแกรมไมโครซอฟต์เวิร์ด
ปฏิบัติการที่ 5 การใช้โปรแกรมไมโครซอฟต์เวิร์ด
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอม
 
Flowchart
FlowchartFlowchart
Flowchart
 
การเขียนผังงาน (290653)
การเขียนผังงาน (290653)การเขียนผังงาน (290653)
การเขียนผังงาน (290653)
 
การเขียนผังงาน (290653)
การเขียนผังงาน (290653)การเขียนผังงาน (290653)
การเขียนผังงาน (290653)
 

Chapter02