ete183 บทที่ 2 -...

Post on 01-Oct-2020

1 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

ETE183การเขยนโปรแกรมคอมพวเตอรสำหรบ

วศวกรรมไฟฟา

ผศ.ดร.วชราพรรณ แกวประพนธ

อ.ชนกชนม สงวรโยธน

บทท 2 การเขยนผงงาน (Flowchart)

บทท 2

1.ผงงานคออะไร

2.ประโยชนและขอจำกดผงงาน

3.สญลกษณทใชในการเขยนผงงาน

4.หลกเกณฑในการวเคราะหปญหา

5.หลกทวไปในการเขยนผงงาน

6.ผงงานแบบลำดบ / ทางเลอก / ทำซำ

-

ผงงาน(Flowchart)คออะไร ???

คอรปภาพหรอสญลกษณท5ใช

แทนลาดบหรอข ?นตอนในโปรแกรม ผงงานถกนามาใชเพ5อแทนกระบวนการใน

การทางานของระบบหรอโปรแกรม

คอมพวเตอรกอนจะลงมอเขยนซอรสโคด

โปรแกรมเมอรจะทาการทดสอบ

กระบวนการตางๆ หากเกดขอผดพลาดกสามารถกลบมาหาจดบกพรองไดงาย

ประเภทของผงงาน

ผงงานระบบแสดงถงความเกยวของของสวนงานตางๆ

(Input Process Output Memory)

ผงงานโปรแกรมแสดงถงขนตอนของคำสงทใชในโปรแกรม

(ลำดบ ทางเลอก ทำซำ)

ประโยชนและขอจำกดของผงงาน

1.สามารถเรยนรและเขาใจโปรแกรมไดงาย

2.สอความหมายดวยภาพ เขาใจงายกวา Code

3.ตรวจสอบขอผดพลาดของโปรแกรมงาย

4.เปลยนแปลงโปรแกรมไดงาย

5.งายตอการนำไปเขยนโปรแกรมในภาษาตางๆ

6.ตรวจสอบความถกตองของลำดบขนตอน

-

สญลกษณทใชในการเขยนผงงาน

-

Terminator จดเร5มตน /ส ?นสดของโปรแกรม

-

Flow Line ลกศรแสดงทศทางการทางานของโปรแกรมและการไหลของขอมล

-

Process

ใชแสดงคาสEงในการประมวลผล หรอการ

กาหนดคาขอมลใหกบตวแปร

บวก ลบ คณ หาร หารเอาเศษ ยกกาลง

มคาเทากบ

-

Data

แสดงการอานขอมลจากหนวยเกบขอมล

สารองเขาสหนวยความจาหลกภายในเครEอง

หรอการแสดงผลลพธจากการประมวลผลออกมา

เกบคาท5ไดลง Memoryหรอ

นาคาใน Memoryมาแสดงคา

-

Decision

การตรวจสอบเงEอนไขเพEอตดสนใจ โดยจะม

เสนออกจารรปเพEอแสดงทศทางการทางาน

ตอไป เงEอนไขเปนจรงหรอเปนเทจ

มากกวา นอยกวา เทากบ ไมเทากบ

มากกวาหรอเทากบ

นอยกวาหรอเทากบ

-

Preparation

การตรวจสอบเงEอนไขเพEอวนรอบคาสEง โดยจะ

มเสนออกจารรปเพEอแสดงทศทางการทางาน

ตอไป เงEอนไขวนรอบตามคาสEงครบตามท

กาหนดไว เมEอครบกาหนดใหออกจากการ

ทางาน

ทางานต ?งแต …จนถง …

-

Display แสดงผลออกทางจอภาพ

-

ConnectorแสดงจดเชEอมตอของผงงานภายใน หรอเปนทE

บรรจบของเสนหลายเสนทEมาจากหลาย

ทศทางเพEอจะไปสการทางานอยางใดอยางหนEงทEเหมอนกน

-

Off-pageConnector

การข Qนหนาใหม ในกรณทEผงงานมความยาวเกนกวาทEจะแสดงพอในหนEงหนา

เขยนผงงานท5แสดงข ?นตอนการสงจดหมาย

ตวอยาง

หลกเกณฑในการวเคราะหปญหา

ขอมลทตองนำเขาInput

สงทโจทยตองการ

ผลลพธทตองแสดงOutput

ตวแปรทใชVariable(Memory)

วธการประมวลผลProcessing

หลกทวไปในการเขยนผงงาน

1.มจดเรมตนและสนสดเพยงจดเดยวในหนงผงงาน

2.ขอความทบรรจควรสน เขาใจงาย เปนเชงระบบ

3.แตละสญลกษณมทางเขาและออกทางเดยว

4.ยกเวน Decision และ Preparation

5.เสนทางลกศรไมควรพนกก

6.เรมจากบนลงลาง หากมยอยใหซายไปขวา

-

ประเภทของผงงาน

แบบทำซำ แบบทางเลอก

แบบลำดบ

แบบลำดบ

คอ การเขยนใหทางานจากบนลงลาง

เขยนคาส5งเปนบรรทด และทาทละบรรทดจากบรรทดบนสดลงไปจนถงบรรทดลางสด สมมตให

มการทางาน 3 กระบวนการคอ อานขอมล

คานวณ และพมพ จะเขยนเปนผงงาน

(Flowchart)

-

แบบทางเลอก คอ การเขยนโปรแกรมเพ5อนาคาไป

เลอกกระทา โดยปกตจะมเหตการณใหทา 2 กระบวนการ คอเง5อนไขเปนจรงจะกระทา

กระบวนการหน5ง และเปนเทจจะกระทาอก

กระบวนการหน5ง แตถาซบซอนมากข ?น จะตองใช

เง5อนไขหลายช ?น เชนการตดเกรดนกศกษา เปน

ตน ตวอยางผงงานน ? จะแสดงผลการเลอกอยางงาย เพ5อกระทากระบวนการเพยงกระบวนการ

เดยว

-

แบบทำซำ คอ การทากระบวนการหน5งหลายคร?ง

โดยมเง5อนไขในการควบคม หมายถงการทาซาเปนหลกการท5ทาความเขาใจไดยากกวา 2 รปแบบ

แรก เพราะการเขยนโปรแกรมแตละภาษา จะไม

แสดงภาพอยางชดเจนเหมอนการเขยนผงงาน

(Flowchart)ผเขยนโปรแกรมตองจนตนาการ

ถงรปแบบการทางาน และใชคาส5งควบคมดวยตนเอง ตวอยางผงงานท5นามาแสดงน ?เปนการ

แสดงคาส5งทาซา(dowhile)ซ5งหมายถงการทาซ ?าในขณะท5เปนจรง และเลกการทาซ ?าเมอ

เง5อนไขเปนเทจ

-

กจกรรมอวนผอมเบาสมอง

กบ Flowchartชวนงง

-

QuizIntro andFlowchart

Quizบทท5 12และ 3กอนเขาเรยน LAB

วนจนทรท5 14 สงหาคม 2560หยดเรยน 1วน

เรยนชดเชย

วนเสารท5 19สงหาคม 2560เวลา ?น.

-

การบาน จะประกาศในวนพธท5 9สงหาคม 2560

top related