บทท 5 การว เคราะห งาน

Similar documents
บทท หล กการแก ป ญหาด วยคอมพ วเตอร

ค ม อการใช งานระบบประเม นค ณภาพการศ กษา (e-sar) สาน กคอมพ วเตอร มหาว ทยาล ยท กษ ณ

โดย : อ ญชนา กล นเท ยน

คาช แจง เคร องม อว ดและประเม นความสามารถและท กษะ ตามจ ดเน นการพ ฒนาค ณภาพผ เร ยน การใช เทคโนโลย เพ อการเร ยนร ช นม ธยมศ กษาป ท ๒

การจ ดร ปเล ม แผนการจ ดการเร ยนร แบบเต มภาคเร ยน

1. ต าแหน งท ร บสม ครสอบค ดเล อก - น กบร หารงานท วไป ระด บ 6 จ านวน 1 อ ตรา (ห วหน าส าน กงานปล ดองค การบร หารส วนต าบลธารน าท พย )

BMS INVENTORY ข อม ลพ นฐาน

2. ค ณสมบ ต ของผ แข งข น เป นน กศ กษาท กาล งศ กษาอย ในระด บม ธยมศ กษาตอนต น โดยไม จาก ดอาย

มหาว ทยาล ยคร สเต ยน แบบประมวลรายว ชา

รายละเอ ยดเน อหาว ชาและการจ ดการเวลาเร ยน

เอกสาร ค ม อการใช งาน โปรแกรม e-office ส าหร บผ ใช งานท วไป

ค าอธ บายรายว ชา คอมพ วเตอร

ค ม อการใช งาน การใช งานโปรแกรมท าเน ยบส วนราชการ CONTROL MENU INFORMATION PORT

ËÅÑ Êٵà Managing and Reporting Sales Data with Excel 2010

แบบประเม นประส ทธ ภาพและประส ทธ ผลการปฏ บ ต งานของล กจ างประจ า

ตอนท 3 การนาเข าข อม ล

ร ปท หน าจอ การค นหาการจ ดสรรอาคารบ านพ ก

ค ม อการใช งานโปรแกรมระบบจ ดการคล งข อสอบส วนกลาง

(ผ ขอร บการประเม นตามหล กเกณฑ น สามารถส งคาขอร บการประเม นพร อมเอกสารท เก ยวข องได ตลอดป รอบป ละ 1 คร ง)

แนวทางส ำหร บผ ขอร บรองเป นผ ก อการด การด ำเน นงานป องก นการจมน ำ ค ำน ำ

แบบประเม นแผนการจ ดการเร ยนร

สารบ ญ หน า บทท 1 ความร ท วไปเก ยวก บบ ญช เพ อการจ ดการ

เค าโครงการจ ดการเร ยนร โรงเร ยนเขาสวนกวางว ทยาน ก ล ภาคเร ยนท ๑ ป การศ กษา ๒๕๕๖

ค ม อ โปรแกรมระบบบร หารส นทร พย

รห สต วช ว ด รวม 7 ต วช ว ด

ต วอย างการใช งาน โปรแกรมกฎหมายส งแวดล อม ความปลอดภ ยและ การประเม นความสอดคล อง

คาอธ บายรายว ชา จ ดประสงค รายว ชา 1. ม ความเข าใจโปรแกรมประมวลผลคา 2. ม ท กษะในการใช โปรแกรมประมวลผลคา 3. เห นถ งความสาค ญของโปรแกรมประมวลผลคา

ค ม อการปฏ บ ต งาน กระบวนการจ ดโครงการ/ก จกรรม

บทท 3 การออกแบบและพ ฒนาโปรแกรม

คร จ งหว ด ศร สล บ แผนกว ชาคอมพ วเตอร ธ รก จ

ค ม อการใช งานโปรแกรมช วยประเม นผลการเร ยน

เคร องม อช ดท ๕ ด านท กษะในการว เคราะห เช งต วเลข การส อสารและเทคโนโลย สารสนเทศ

ค ม อการใช งาน สาหร บคร ผ สอน,คร ท ปร กษา

แนวทางการประเม นการด าเน นงานศ นย ก าล งคนอาช วศ กษา (

ค ม อการใช งานโปรแกรม ระบบฐานข อม ล อปพร.. ( ระด บกรม ด บกรม)) กรมป องก นและบรรเทาสาธารณภ ย กระทรวงมหาดไทย

หล กส ตร การบ าร งร กษาคอมพ วเตอร เบ องต น

คำช แจง เคร องม อว ดและประเม นควำมสำมำรถและท กษะ ตำมจ ดเน นกำรพ ฒนำค ณภำพผ เร ยน กำรใช เทคโนโลย เพ อกำรเร ยนร

การปร บอ ตราเง นเด อนจาก

ค ม อการใช งาน ระบบจ ดส งรายช ออาจารย ผ สอนผ านเคร อข ายอ นเตอร เน ต

ค ม อการใช งานระบบ สาน กบร หารการม ธยมศ กษาตอนปลาย 2556 WEB SITE MANAGEMENT SYSTEM SOFTWARE. VERSION 1.0

โดย ว ร ช คารวะพ ทยาก ล

ท างานก บข อม ล การเล อนต าแหน ง

บทท 3 ระบบการแจ งข าวสารประชาส มพ นธ อ เล กทรอน กส

รายงานผลการดาเน นการของรายว ชา ช อสถาบ นอ ดมศ กษา มหาว ทยาล ยราชภ ฏบ านสมเด จเจ าพระยา คณะ... สาขาว ชา...

ผลการเร ยนร ข อท 6 พ ฒนาโครงงานคอมพ วเตอร โดยการเข ยนโปรแกรมภาษา Basic ได

๒) การบ นท กเอกสาร. ๑๘) การใช ค ย ล ด Ctrl + V, Ctrl + C, Ctrl + X ๒๐) ส งพ มพ เอกสารออกทางเคร องพ มพ ๑) การเป ดใช โปรแกรม

หมวด ๒ การร บและการส งหน งส อ

แผนการจ ดการเร ยนร ท 2 ว ชาคอมพ วเตอร

ส วนเจ าหน าท ผ บทท 1 ส าน กบร หารงานกลาง น าเข าข อม ล ท วไป จ งเล อนเง นเด อนน ก ไขข อม ลผลการ ดรอบการประ ม น 2. เล อกป งบประมาณ 1-1 โดย บร ษ ท

How To Understand The 3Rd Edition Of The Book \"Theory Of Mind\"

Web Online. เว บไซต สอ.ชป. ค อ ระบบท สหกรณ ฯ ม ไว บร การ สาหร บให สมาช ก สามารถตรวจสอบข อม ลของตนเอง ทางหน าเว บไซต

ค ม อการใช งาน (ส าหร บผ จ ดก จกรรม) โครงการ พ ฒนาระบบบร หารจ ดการฐานข อม ล เคร อข ายผ ม ส วนได เส ยในการประกอบก จการพล งงาน

๔-๗-๑๒ มาตรฐานกาหนดตาแหน ง ตาแหน งประเภท ท วไป สายงาน เจ าหน าท บร หารงานอาคารสถานท

4. การใช งานโปรแกรมตารางค านวณ

U S E R T R A I N I N G. A C C O U N T I N G W E B R e d e s ig n

จ ดทาโดย งานพ ฒนาระบบสารสนเทศ

โครงการสอน ภาคเร ยนท 1 ป การศ กษา 2557 อาจารย ผ สอน ว าท ร.ต.หญ งวรรณธ ดา วรส ทธ พงษ ว ทยาล ยอาช วศ กษาพ ษณ โลก

ข นตอนในการจ ดท าระบบ HACCP ข นตอนท 12 การจ ดท าเอกสารและจ ดเก บบ นท ก

การจ ดก จกรรมต างๆ โดยใช ACTIVITY DIAGRAM

KingdomofThailand EDICTOFGOVERNMENT±

แผนการจ ดการความร (KM) ประจาป การศ กษา 2556 สายสน บสน น ประจาว ทยาเขตจ กรพงษภ วนารถ มหาว ทยาล ยเทคโนโลย ราชมงคลตะว นออก ว ทยาเขตจ กรพงษภ วนารถ

ก จกรรมท 2.1 ทบทวนการใช งานโปรแกรมระบบปฏ บ ต การ Windows 95 และการเร ยกใช งานโปรแกรมเอ กเซล

หน วยงาน : งานเวชระเบ ยน ระบ หน วยงานท เก ยวข อง : - ท กหน วยงานท ใช งานระบบโปรแกรมบร หารงานโรงพยาบาล ทบทวนโดย ผ แทนฝ ายบร หาร... (นายพงษ ศ กด สมใจ)

แนวปฏ บ ต การแข งข นท กษะว ชาการ งานศ ลปห ตถกรรมน กเร ยน คร งท 62 ป การศ กษา

บทท 3 การบ นท กเอกสารส ารองเง น (สง.01) เอกสารส ารองเง น ค อ การสร างเอกสารเพ อจองเง นงบประมาณภายใต รห สแหล งของเง น ป ป จจ บ น ท ไม สามารถด าเน

รายละเอ ยดการจ างเหมาบร การด านบ นท กข อม ล

แผนการจ ดการความร ประจ าป การศ กษา 2557 ส าน กส งเสร มว ชาการและงานทะเบ ยน องค ความร หล กการให บร การท ด ของบ คลากร สวท.

แผนปฏ บ ต การประจ าป บ ญช ๒๕๕๘ ต.ค. ๕๗- ก.ย. ๕๘

แผนบร หารการสอนประจาว ชา รห สว ชา รายว ชา การว จ ยดาเน นงาน 3(2-2-5) คาอธ บายรายว ชา ว ตถ ประสงค ท วไป เน อหา. Operation Research

บทท 3 เทคน คการจ ดท าเอกสาร ของระบบสารสนเทศ

ค ม อระบบรายงานผลการดาเน นงานรายเด อน ความร เบ องต นในการใช โปรแกรม

กระบวนการบ นท กรายการขอจ ายช าระเง น

โปรแกรมขายหน าร านและบร หารส นค าคงคล ง

งานอาช พ 2. อธ บายส วนประกอบของหน าต างโปรแกรม ในหน วยท 4 โครงสร างของเน อการ ค นคว า และการม ส วนร วมใน (5 ส ปดาห )

ระบบจ ดการข อม ลของโรงพยาบาลเพ อการพ ฒนาโดยว ธ เปร ยบเท ยบ Benchmarking & KPI Dictionary

ค ม อการใช งาน ระบบบร การท วไป

แบบทดสอบหล งเร ยน หน วยการเร ยนร ท 5

บทท 4 การจ ดท ารายงานการจ ดการพล งงาน (Energy Management Report)

ค ม อการใช งานโปรแกรมระบบทะเบ ยนค มส นทร พย ส าหร บเจ าหน าท งานพ สด

ค ม อการใช งานเว บไซต สาเร จร ป. FreeWebFree.com

ห วข อการประกวดแข งข น

ล าด บเลข ระด บ 1 ล าด บเลข ระด บ 2 ห วเร อง 1 ห วเร อง2

E Office ส าน กงานเขตพ นท การศ กษานครราชส มา เขต 6

ค ม อ การจ ดทาฐานข อม ลเพ อการจ ดทาเอกสารงบประมาณ ฉบ บท 5 รายงานภาวะเศรษฐก จและการคล ง สาหร บ ร ฐว สาหก จ องค การมหาชน กองท นและเง นท นหม นเว ยน

Nature4thai Application

เอกสารประกอบการเร ยน เร อง คอมพ วเตอร น าร

การประเม นค ณภาพการศ กษาภายใน ระด บหล กส ตร

ค ม อการใช งานโปรแกรม Suppbud ส วนขยาย เช อมโยง Suppinv 1-3 V.4

ค ม อการปฏ บ ต งาน กระบวนการงานธ รการและสารบรรณ

ความส าค ญของการประเม นค ณภาพ สถานศ กษาโดยต นส งก ด ผ องพรรณ จร สจ นดาร ตน ศ กษาน เทศก เช ยวชาญ หน วยศ กษาน เทศก ส าน กงานคณะกรรมการการอาช วศ กษา

มาตรฐานการอาช วศ กษา พ.ศ การประก นค ณภาพภายในการอาช วศ กษา ตามกฎกระทรวง ว าด วยระบบ หล กเกณฑ และว ธ การประก นค ณภาพการศ กษา พ.ศ.

๔. จ ดทาหน งส อแจ งให ผ ม หน าท เส ยภาษ ทราบ ธ นวาคม เพ อย นแบบแสดงรายการภาษ ป าย (ภ.ป.๑)

การแจ งท อย หล กในการจ ดส ง หน งส อมอบฉ นทะและเอกสารเช ญประช ม (Principal Address)

แผนการจ ดการเร ยนร ระด บ ปวช. ปวส. รห สว ชา ว ชา คอมพ วเตอร เพ องานอาช พ จานวน 2 หน วยก ต เวลา 3 ช วโมง / ส ปดาห รวม 54 ช วโมง / ภาคเร ยน

การจ ดการก บแฟ มข อม ล จ ดเก บเอกสาร (Save)

การลดรอบระยะเวลาของข นตอนการปฏ บ ต ราชการกรมอ ต น ยมว ทยา

บร การส บค นข อม ลหน งส อราชการ

และจ ดเก บเอกสารให เป นระบบ

รายงานผลการต ดตามผลการด าเน นงานตามแผนการจ ดการความร ประจ าป งบประมาณ 2553 (1 ต ลาคม ก นยายน 2553)

จ ดท าโดย กองห องสม ด กรมย ทธศ กษาทหารเร อ

Transcription:

85 สาระการเร ยนร 1. ความหมายของการว เคราะห งานหร อการว เคราะห ป ญหา 2. หล กการว เคราะห ป ญหา 3. การว เคราะห ส งท โจทย ต องการ 4. การว เคราะห ข อม ลนาเข า 5. การว เคราะห ข อม ลออก 6. การว เคราะห ต วแปรท เก ยวข อง 7. การว เคราะห ว ธ การประมวลผล 8. หล กการต งช อต วแปร จ ดประสงค การเร ยนร 1. ทาความเข าใจก บป ญหาและว เคราะห ส งท โจทย ต องการได 2. อธ บายล กษณะข อม ลเข าได 3. อธ บายล กษณะข อม ลออกได 4. ทดลองแก ไขป ญหาด วยตนเองได 5. ว เคราะห ต วแปรท ใช ได 6. ว เคราะห ว ธ การประมวลผลได 7. ทาการพ ฒนาลาด บข นตอนว ธ การแก ป ญหาได 8. ม ความสนใจใฝ เร ยนร ต งใจเร ยน 9. ม ว น ย เข าเร ยนท นเวลา ปฏ บ ต ตามกฎระเบ ยบของว ทยาล ยฯ 10. ม ความร บผ ดชอบงานท ได ร บมอบหมาย 11. ม ความค ดร เร มสร างสรรค ม ความเช อม นกล าลองผ ดลองถ ก 12. ม ความซ อส ตย ต อตนเองและผ อ น

86 การว เคราะห งาน การว เคราะห งานหมายถ ง การว เคราะห ป ญหา เป นข นตอนท สาค ญของการเข ยน โปรแกรม เป นการว เคราะห ถ งล กษณะของงาน รายละเอ ยดป ญหาของงานน น ๆ การว เคราะห งานเป นข นตอนแรกท ต องกระทาเม อต องการเข ยนโปรแกรม และเป น ข นตอนท สาค ญท ส ด โดยจะต องกาหนดขอบเขตของงานหร อป ญหา รวบรวมรายละเอ ยดของ ป ญหา ว เคราะห ป ญหาอย างละเอ ยด ว าต องการให คอมพ วเตอร ทาอะไร ผลล พธ ท ต องการเป น อย างไร ร ปแบบของข อม ลท จะป อนเข าเคร องเป นอย างไร ถ าต องการผลล พธ เช นน การว เคราะห งานเป นการศ กษาผลล พธ (Output) ข อม ลนาเข า (Input) ว ธ การประมวลผล (Process) และการ กาหนดช อของต วแปรท จะใช ในการเข ยนโปรแกรม หล กเกณฑ ในการว เคราะห งาน การว เคราะห งานน บว าเป นห วใจสาค ญท ส ดของการเข ยนโปรแกรม เพ อส งให คอมพ วเตอร ทางาน ซ งม หล กเกณฑ การว เคราะห งานตามลาด บด งน 1. การว เคราะห ส งท โจทย ต องการ หมายถ ง การพ จารณาอย างกว าง ๆ ถ งงานท ต องการให คอมพ วเตอร ทางาน งานแต ละชน ดอาจต องการให คอมพ วเตอร แสดงผลล พธ มากกว า 1 อย าง และควรจะเข ยนให ช ดเจนเป นข อ ๆ ในการพ จารณาส งท ต องการอาจจะด ท คาส งหร อโจทย ของงานน น ๆ ว าต องการให ทาอะไรบ าง เป นการกาหนดว ตถ ประสงค ท ต องการให คอมพ วเตอร ทางาน เช น การคานวณเง นรวมของส นค า, การคานวณภาษ, การคานวณหาค าคอมม ชช นหร อค านายหน า, การคานวณหาค าแรง, การ คานวณหาเง นเด อน เป นต น เพราะในการเข ยนโปรแกรมจะต องทราบอย างช ดเจนว า ต องการให คอมพ วเตอร ทาอะไร 2. การว เคราะห ร ปแบบของผลล พธ (Output) หมายถ ง การว เคราะห ถ งล กษณะของผลล พธ หร อรายงาน หร อร ปแบบของผลล พธ ท เราต องการให คอมพ วเตอร แสดงออกมา รายละเอ ยดท ต องการในรายงานหร อผลล พธ น น ๆ เป น หน าท ของผ เข ยนโปรแกรมท จะต องกาหนดร ปแบบว างานท ต องการให คอมพ วเตอร ทาน น ควรจะม รายละเอ ยดอะไร เพ อความสะดวกของผ นาผลล พธ ไปใช การว เคราะห ผลล พธ เป นส งท จาเป นและม ความสาค ญ และต องพ จารณาอย างละเอ ยด เพราะการว เคราะห รายงานจะทาเราทราบจ ดหมายท ต องการ หร อเป นการกาหนดขอบเขตของงานท เราต องการจะทาน นเอง

87 ในการออกแบบรายงานของผลล พธ จะประกอบด วย 3 ส วน ด งน ส วนห วของรายงาน ส วนรายละเอ ยดของข อม ล ส วนท ายของรายงาน 3. การว เคราะห ข อม ลน าเข า(Input) หมายถ ง ข อม ลท ป อนเข าไปในคอมพ วเตอร เพ อทาการประมวลผลให ได ผลล พธ ออกมาตามร ปแบบท ต องการ เป นข นตอนท ต องทาต อจากการว เคราะห ผลล พธ ค อ หล งจากท เราได ล กษณะของรายงานแน นอนแล ว เราก มาพ จารณาว าล กษณะของผลล พธ น น จะต องม ข อม ลนาเข า อะไรบ าง เพ อท จะให ได ผลล พธ ท ต องการ ในการพ จารณาข อม ลนาเข าเพ อให คอมพ วเตอร ทางานน น จะต องคาน งถ งความ สอดคล องของข อม ลก บโปรกรม โดยจะม การลาด บก อนหล ง กาหนดชน ดของข อม ลว าเป นชน ด อะไรบ าง ถ าเป นข อม ลชน ดต วเลข จะกาหนดทศน ยมก หล ก เป นต น 4. การว เคราะห ต วแปรท จะใช เป นการกาหนดช อแทนความหมายของข อม ลต าง ๆ เพ อความสะดวกในการอ างถ ง ข อม ล และการเข ยนโปรแกรม การต งช อต วแปรควรจะต งให ม ความหมายและเก ยวข องก บข อม ล และควรต งช อต วแปรให เข าก บหล กเกณฑ ของภาษาคอมพ วเตอร น น ๆ 5. การว เคราะห ว ธ การประมวลผล เป นข นตอนท จะบอกถ งว ธ การคานวณ หร อลาด บการทางานก อนหล งคานวณ เพ อให ได ผลล พธ ตามท ผ ใช ต องการ ต งแต การส งให เคร องร บข อม ลเข าไปทาการประมวลผลและ แสดงผลล พธ ออกมา ซ งเป นข นตอนท จะต องแสดงการทางานท กอย างตามลาด บ จ งจาเป นจะต อง จ ดลาด บการทางานตามลาด บก อนหล งให ละเอ ยดและถ กต องท กข นตอน เพราะในข นตอนน จะเป น การนาเอาลาด บข นตอนการทางานท ได ว เคราะห แล ว ไปเข ยนโปรแกรมในคอมพ วเตอร ลาด บข นตอนการประมวลผลเข ยนได 2 ร ปแบบ ค อ 1. เข ยนลาด บข นตอนการทางานในร ปของการบรรยาย 2. เข ยนลาด บข นตอนการทางานในล กษณะของผ งงาน (Flowcharting)

88 การพ ฒนาข นตอนว ธ การประมวลผล (Algorithm Development) ข นตอนของการพ ฒนาลาด บข นตอนว ธ การแก ป ญหา เป นข นตอนท สาค ญอ ก ข นตอนหน ง เพราะเป นข นตอนท จะนาไปใช สาหร บพ ฒนาให เป นโปรแกรมภาษาคอมพ วเตอร ต อไป ข นตอนน เป นข นตอนท นาเอาว ธ การสาหร บการแก ป ญหา ท ได ทาการเล อกจากข นตอนของการ ทดลองแก ป ญหาด วยตนเอง มาทาการเร ยบเร ยงเป นลาด บข นตอนว ธ การทางาน โดยเข ยนข นตอน ว ธ การทางานเป นข อต งแต ข นตอนแรกจนถ งข นตอนส ดท าย ข นตอนว ธ (Algorithm) ค อ การเข ยนอธ บายถ งลาด บข นตอนการทางานของการ แก ป ญหาในล กษณะของข อความต งแต ข นตอนแรกจนถ งข นตอนส ดท าย การพ ฒนาลาด บข นตอน ว ธ การแก ป ญหา ม ว ธ การด งน 1. เข ยนลาด บข นตอนว ธ การทางานท งหมดอย างย อ เป นการเข ยนการทางานแต ละข นตอนอย างย อไม ละเอ ยดมากน ก ต งแต ข นตอน แรกถ งข นตอนส ดท าย เพ อด ภาพรวมของการทางานของข นตอนว ธ การแก ป ญหาท งหมด 2. เข ยนลาด บข นตอนว ธ การทางานท งหมดอย างละเอ ยด เป นการเข ยนรายละเอ ยดของการทางานของแต ละข นตอนท ไดจากข อ 1 เพ อให สามารถทาการเปล ยนให เป นคาส งเท ยมและโปรแกรมภาษาคอมพ วเตอร 3. เข ยนลาด บข นตอนว ธ การทางานแต ละข อให อย ในร ปของคาส งเท ยม คาส งเท ยม (Pseudo Code) เป นภาษาท ใกล เค ยงก บภาษาคอมพ วเตอร ส วนใหญ น ยมเข ยนเป นภาษาอ งกฤษ เม อผ ท ทาการเข ยนโปรแกรมต องการนาข นตอนว ธ การทางานท ได เร ยบ เร ยงข นมาทาการเข ยนเป นโปรแกรมคอมพ วเตอร สามารถทาได โดยการเปล ยนจากคาส งเท ยมให เป น ภาษาคอมพ วเตอร ตามท ต องการ

89 หล กในการต งช อต วแปร การต งช อต วแปร เป นการกาหนดช อเพ อเก บค าของข อม ลท ร บเข ามาหร อใช แทน ความหมาย เก บค าท ได จากการประมวลผล การต งช อต วแปรน นจะม หล กในการต งช อท แตกต างก น ออกไปแล วแต โปรแกรม ในการต งช อท ด น นจะต องต งช อต วแปรให ม ความหมายใกล เค ยงก บข อม ล มากท ส ดและอย ในกฎเกณฑ ของการต งช อต วแปรของภาษาคอมพ วเตอร ท ใช ด วย 1. จะต องข นต นด วยต วอ กษรภาษาอ งกฤษ ต วต อไปจะเป นต วอ กษรห อต วเลขก ได ยกเว น ช องว าง หร อส ญล กษณ พ เศษ เช น +, -, *, /, ฯลฯ แต สามารถใช เคร องหมายข ดล างได 2. ในการต งช อต วแปรจะต งอย างไรก ได ตามกฎเกณฑ ข อท 1 แต ควรต งให ส อความหมาย เพ อให ทราบว าต วแปรน นเก บข อม ลอะไร เช น CODE ใช เก บรห สประจาต วพน กงาน SALARY TAX ใช เก บข อม ลเง นเด อน ใช เก บข อม ลของภาษ หล กการต งช อต วแปรจะม ล กษณะคล ายก นท กภาษา โดยแบ งต วแปรออกเป น 3 ชน ด ด งน ต วแปรชน ดต วเลข (Numeric Variable) เป นต วแปรท เก บข อม ลท เป น ต วเลข และสามารถนาไปคานวณทางคณ ตศาสตร ได ท งจานวนเต มและ ทศน ยม ได แก ข อม ล เง นเด อน, น าหน ก, ส วนส ง, อาย, ระยะทาง, ราคา เป นต น ต วอย างเช น Salary = 15000 Price = 2500 ต วแปรชน ดต วอ กษร (Alphabetic Variable) เป นต วแปรท เก บข อม ลท เป นต วอ กษร ค อ A Z และค าท ไม สามารถนาไปคานวณได ได แก ช อ- สก ล, ว ฒ การศ กษา, ภ ม ลาเนา เป นต น ต วอย างเช น Name = Chulalak Surname = Thachaila ต วแปรชน ดต วเลขและต วอ กษร (Alphanumeric Variable) ประกอบด วย ต วเลขและต วอ กษรปนก น หร อส ญล กษณ พ เศษอ น ๆ แต ไม สามารถนาไป คานวณทางคณ ตศาสตร ได เช นข อม ลท อย, เบอร โทรศ พท เป นต น ต วอย างเช น Address = 211 Mahasarakham 44000 Adds = Dusit Bangkok

90 ต วอย างการต งช อต วแปรท สอดคล องก บข อม ล ช อต วแปร ข อม ล ID, CODE, NO,KEY,NUMBER TOTAL, SUM, NET COUNT AVERAGE SUM NUM1 NUM2 AGE HEIGHT YEAR RATE, INTEREST SALARY,INCOME VAT, TAX OT, EXTRA ADDRERR, ADDR TEL,PHONE,MOBILE PRICE PROFIT COST MONEY BONUS,EXTRA COMMISION รห สประจาต ว, เลขประจาต ว,เลขท,หมายเลขส นค า,รห สส งของ ผลรวม, จานวนรวม, ยอดรวม จานวนน บต าง ๆ, จานวนส งของ คะแนนเฉล ย, เง นเด อนเฉล ย, ค าเฉล ยต าง ๆ ผลบวกของจานวนเลข, ผลรวมค าต าง ๆ จานวนเลขต วท 1 จานวนเลขต วท 2 อาย ความส ง จานวนป, อาย งาน, ระยะเวลาทางาน อ ตราดอกเบ ย เง นเด อน, ค าแรง, ค าจ าง ภาษ ต าง ๆ เง นค าล วงเวลา, เง นพ เศษ ท อย, บ านเลขท เบอร โทรศ พท ราคาขายส นค า กาไร ราคาต นท นส นค า จานวนเง น, ม ลค าของส งของ เง นโบน สพ เศษ ค านายหน า ทดลองแก ไขป ญหาด วยตนเอง เป นข นตอนท ทดลองหาว ธ การแก ป ญหาด วยตนเอง โดยหาว ธ ในการแก ป ญหาน น ๆ ว าม ว ธ การแก ไขป ญหาน นอย างไร ถ งจะถ กต องและรวดเร วมากท ส ด ท งน ให สมมต ข อม ลข นมา แล วหาว ธ การแก ป ญหาในแบบต าง ๆ เพ อหาว ธ ท ด ท ส ด และนาว ธ ท ค ดได ไปให เคร องคอมพ วเตอร ทาการแก ไขต อไป เพราะเคร องคอมพ วเตอร ไม สามารถทางานหร อส งการแก ป ญหาเองได ย งคงต อง อาศ ยการส งงานจากมน ษย และถ าการแก ไขป ญหาท ค ดข นถ กต อง ข อม ลผลล พธ ท ได จาก คอมพ วเตอร ก จะถ กต องเสมอ แต ถ าการแก ป ญหาไม ถ กต อง แล วส งป ญหาให เคร องคอมพ วเตอร ทางานหาผลล พธ ผลล พธ ท ได ออกมาก จะไม ถ กต องตลอด

91 ต วอย าง ในการคานวณหารายได ส ทธ ของน กเข ยนโปรแกรมในแต ละเด อน นอกจากได ร บเง นเด อน แล วจะได ร บค าเข ยนโปรแกรม ๆ ละ 1,200 บาท และห กภาษ ของรายได ไว เด อนละ 1.5% โดยสมมต ข อม ลนาเข าด งน 1. เง นเด อน 20,000 บาท 2. จานวนโปรแกรม 5 โปรแกรม ทดลองแก ป ญหาด วยตนเอง เพ อหารายได ส ทธ ในเด อนน รายได = เง นเด อน + (จานวนโปรแกรม * 1200) ภาษ = รายได * 0.015 รายได ส ทธ = รายได - ภาษ จานวนเง นท ต องผ อนชาระต อเด อน รายได = 20000 + (5 * 1200) = 26000 ภาษ = 20000 * 0.015 = 300 รายได ส ทธ = 26000 300 = 25700 ทดสอบลาด บข นตอน การทดสอบและแก ไขโปรแกรม (Program Testing) หล งจากเข ยนโปรแกรม เสร จเร ยบร อยแล ว ต องทาการทดสอบโปรแกรมท เข ยนว าทางานเร ยบร อยด หร อไม ม ป ญหาตรงจ ด ไหนบ าง และต องทดสอบท กจ ด ท กข นตอนหลาย ๆ ร ปแบบ หากพบข อผ ดพลาดจะได ทาการแก ไข ข อผ ดพลาดท ผ เข ยนโปรแกรมม กพบบ อยในการเข ยนโปรแกรมส งให คอมพ วเตอร ทางาน ม 2 แบบ ค อ 1. ผ ดหล กไวยากรณ (Syntax Error) หมายถ งการเข ยนคาส งในภาษาน นผ ดพลาด ถ าแก ไขให ถ กต องตามร ปแบบของภาษาน น ก สามารถแก ไขข อผ ดพลาดน ได 2. ผ ดตรรกว ทยา (Logical Error) หมายถ ง การเข ยนคาส งในภาษาน น ๆ ถ กต อง ตามหล กไวยากรณ แต เม อส งให โปรแกรมปฏ บ ต งานตามคาส งของโปรแกรมน น ผลล พธ ท ได อาจ เก ดจากการคานวณผ ดพลาด ให ผลล พธ ไม ตรงตามความต องการของผ ใช

92 ต วอย างการว เคราะห งาน ต วอย าง ท 1 จงคานวณหาจานวนเง นท ฝากธนาคาร เม อครบเวลา 1 ป โดยร บค าเง นต นท ฝาก อ ตรา ดอกเบ ยร อยละ 3 ต อป ว ธ ทา ส งท ต องการ 1. คานวณเง นฝากพร อมดอกเบ ยเม อครบ 1 ป ผลล พธ ท ต องการ 1. หมายเลขบ ญช 2. ช อบ ญช 3. เง นต นพร อมดอกเบ ยเม อครบ 1 ป ข อม ลนาเข า 1. หมายเลขบ ญช 2. ช อบ ญช 3. เง นต นท ฝาก ต วแปรท ใช 1. หมายเลขบ ญช : No 2. ช อบ ญช : Name 3. เง นต นท ฝาก : Money ว ธ การประมวลผล 1. เร มต นการทางาน 2. อ านค า No, Name, Money 3. คานวณ Money = Money + (Money * 0.03) 4. พ มพ No, Name, Money 5. จบการทางาน

93 ต วอย าง ท 2 จงคานวณหาค าเฉล ยของเลข 3 จานวนท ร บเข ามาทางแป นพ มพ ว ธ ทา ส งท ต องการ 1. ค าเฉล ยของเลข 3 จานวน ผลล พธ ท ต องการ 1. หมายเลขจานวนท 1 2. หมายเลขจานวนท 2 3. หมายเลขจานวนท 3 4. ค าเฉล ยของเลข 3 จานวน ข อม ลนาเข า 1. หมายเลขจานวนท 1 2. หมายเลขจานวนท 2 3. หมายเลขจานวนท 3 ต วแปรท ใช 1. หมายเลขจานวนท 1 : Num1 2. หมายเลขจานวนท 2 : Num2 3. หมายเลขจานวนท 3 : Num3 4. ค าเฉล ยของเลข 3 จานวน : Aver ว ธ การประมวลผล 1. เร มต นการทางาน 2. อ านค า Num1, Num2, Num3 3. คานวณค าเฉล ย Aver = (Num1 + Num2 + Num3) / 3 4. พ มพ Num1, Num2, Num3, Aver 5. จบการทางาน

94 ต วอย าง ท 3 จงคานวณหาพ นท ของวงกลม จากส ตร r 2 ว ธ ทา ส งท ต องการ 1. คานวณพ นท วงกลม ผลล พธ ท ต องการ 1. ร ศม วงกลม 2. พ นท วงกลม ข อม ลนาเข า 1. ร ศม วงกลม ต วแปรท ใช 1. ร ศม วงกลม : Radius 2. พ นท วงกลม : Area ว ธ การประมวลผล 1. เร มต นการทางาน 2. อ านค า Radius 3. คานวณพ นท Area = 22/7 * Radius 2 4. พ มพ Radius, Area 5. จบการทางาน

95 ต วอย าง ท 4 จงคานวณหาเง นส วนลดและเง นค าส นค าส ทธ ของร านค าการเกษตรแห งหน ง โดยม เง อนไขด งต อไปน ถ าซ อส นค า > 10,000 บาท ให ส วนลด 10% ถ าซ อส นค า 5,000-10,000 บาท ให ส วนลด 5% ถ าซ อส นค า 1000-4999 บาท ให ส วนลด 3% ถ าซ อส นค า < 1000 บาท ไม ให ส วนลด ว ธ ทา ส งท ต องการ 1. คานวณเง นส วนลดค าซ อส นค า 2. คานวณเง นค าส นค าส ทธ เม อห กส วนลดแล วท ล กค าจะต องจ าย ผลล พธ ท ต องการ 1. รห สส นค า 2. ราคาส นค า 3. เง นส วนลด 4. เง นส ทธ ท ต องจ าย ข อม ลนาเข า 1. รห สส นค า 2. ราคาส นค า ต วแปรท ใช 1. รห สส นค า : Code 2. ราคาส นค า : Price 3. เง นส วนลด : Discount 4. เง นส ทธ ท ต องจ าย : Net

96 ว ธ การประมวลผล 1. เร มต นการทางาน 2. กาหนดค าของเง นส วนลดและเง นส ทธ ให เป น 0 (Discount,Net 0) 5. อ านค า Code, Price 6. ถ า Price > 10000 ให Discount 0.10 แล วทาข อ 5 ถ า Price > = 5000 ให Discount Price * 0.05 แล วทาข อ 5 ถ า Price >= 1000 ให Discount Price * 0.03 แล วทาข อ 5 ถ า Price < 1000 ให Discount 0 7. Net = Price Discount 8. พ มพ Code, Price, Discount, Net 9. จบการทางาน ต วอย างท 5 จงคานวณหาค าคอมม ชช นจากการขายส นค าของพน กงานขาย โดยบร ษ ทม เง อนไขด งน ถ าขายส นค าได มากกว า 50,000 บาท ให คอมม ชช น 10% ถ าขายส นค าได 20,000-50,000 บาท ให คอมม ชช น 7 % ถ าขายส นค าได น อยกว า 20,000 บาท ให คอมม ชช น 5 % ว ธ ทา ส งท ต องการ 1. คานวณหาค าคอมม ชช นจากการขายส นค าของพน กงาน ผลล พธ ท ต องการ 1. รห สพน กงาน 2. ช อพน กงานขาย 3. ยอดขายส นค า 4. ค าคอมม ชช น

97 ข อม ลนาเข า 1. รห สพน กงาน 2. ช อพน กงานขาย 3. ยอดขายส นค า ต วแปรท ใช 1. ID = รห สพน กงาน 2. NAME = ช อพน กงานขาย 3. SALE = ยอดขายส นค า 4. COMMISSION = ค าคอมม ชช น ว ธ การประมวลผล 1. เร มต นการทางาน 2. พ มพ ห วตาราง 3. กาหนดให ยอดรวมเป น 0 (COMMISSION =0 ) 4. อ านค า ID, NAME, SALE 5. ตรวจสอบยอดขายส นค า ถ า SALE > 50000 ให COMMISSION = SALE * 0.10 ม ฉะน นแล ว ถ า SALE >= 20000 ให COMMISSION = SALE * 0.07 ม ฉะน นแล ว COMMISSION = SALE * 0.05 6. พ มพ ค า ID, NAME, SALE, COMMISSION 7. จบการทางาน

98 ต วอย างท 6 จงว เคราะห ป ญหา เพ อคานวณคะแนนเฉล ยจากการสอบว ชาหล กการเข ยนโปรแกรม ของน กศ กษา 30 คน ส งท ต องการ 1. คะแนนเฉล ยว ชาหล กการเข ยนโปรแกรม น กศ กษา 30 คน ผลล พธ ท ต องการ 1. ช อน กศ กษา 2. คะแนนสอบว ชาหล กการเข ยนโปรแกรม 3. คะแนนรวมของน กศ กษาจานวน 30 คน 4. คะแนนเฉล ย ข อม ลนาเข า 1. ช อน กศ กษา 2. คะแนนสอบว ชาหล กการเข ยนโปรแกรม ต วแปรท ใช 1. ช อน กศ กษา = NAME 2. คะแนนสอบว ชาหล กการเข ยนโปรแกรม = SCORE 3. คะแนนรวมของน กศ กษาจานวน 30 คน = SUM 4. คะแนนเฉล ย = AVERAGE 5. จานวนน กศ กษา = I ว ธ ประมวลผล 1. เร มต นการทางาน 2. กาหนดค า SUM = 0, AVERAGE = 0, I=1 3. ในขณะท I <= 30 ให ทา 3.1 อ านค า NAME, SCORE 3.2 คานวณคะแนนรวม SUM = SUM + SCORE 3.3 พ มพ NAME, SCORE 3.4 เพ มค า I = I + 1 4. คานวณคะแนนเฉล ย AVERAGE = SUM/30 5. พ มพ SUM, AVERAGE 6. จบการทางาน

99 ต วอย างท 7 จงว เคราะห ป ญหาเพ อคานวณเง นส วนลดและราคาส ทธ ค าซ อผ าพ นเม องของกล ม แม บ านแห งหน ง โดยทางกล มต งราคาขาย และกาหนดเง อนไขการให ส วนลดด งน ว ธ ทา 1. ถ าซ อผ า >= 1000 หลา ราคาหลาละ 80 บาท ถ าซ อผ า >= 500 หลา ราคาหลาละ 100 บาท ถ าซ อผ า < 500 หลา ราคาหลาละ 120 บาท 2. ถ าราคาผ า >= 100000 บาท ให ส วนลด 30% ถ าราคาผ า >= 50000 บาท ให ส วนลด 20% ถ าราคาผ า >= 10000 บาท ให ส วนลด 10% ถ าราคาผ า < 100000 บาท ไม ให ส วนลด ส งท ต องการ เง นส วนลดและราคาส ทธ ค าซ อผ าพ นเม อง ร ปแบบผลล พธ 1. ช อล กค า 2. จานวนหลาท ซ อผ า 3. ราคาผ า 4. เง นส วนลด 5. ราคาผ าส ทธ ข อม ลนาเข า 1. ช อล กค า 2. จานวนหลาท ซ อผ า ต วแปรท ใช 1. ช อล กค า = NAME 2. จานวนหลาท ซ อผ า = YARD 3. ราคาผ า = PRICE 4. เง นส วนลด = DISCOUNT 5. ราคาผ าส ทธ = NET

100 ว ธ ประมวลผล 1. เร มต นการทางาน 2. กาหนดให PRICE, DISCOUNT, NET = 0 3. อ านข อม ล NAME, YARD 4. คานวณราคาผ า จากเง อนไข ถ า YARD >= 1000 ให PRICE = YARD * 80 ม ฉะน นแล ว ถ า YARD >= 500 ให PRICE = YARD * 100 ม ฉะน นแล ว ให PRICE = YARD * 120 5. คานวณเง นส วนลด จากเง อนไข ถ า PRICE >= 100000 ให DISCOUNT = PRICE * 0.3 ม ฉะน นแล ว ถ า PRICE >= 50000 บาท ให DISCOUNT = PRICE * 0.2 ม ฉะน นแล ว ถ า PRICE >= 10000 บาท ให DISCOUNT = PRICE * 0.1 ม ฉะน นแล ว DISCOUNT = 0 6. คานวณราคาผ าส ทธ NET = PRICE - DISCOUNT 7. พ มพ ค า NAME, YARD, PRICE, DISCOUNT, NET 8. จบการทางาน

101 ต วอย างท 8 จงว เคราะห ป ญหาเพ อคานวณเง นโบน สประจาป ให ก บพน กงานของบร ษ ทจานวน 30 คน และให คานวณหาจานวนเง นโบน สท งหมดท บร ษ ทจะต องเตร ยมไว เพ อจ ายให ก บพน กงาน โดย บร ษ ทจะคานวณโบน สจากอาย การทางานตามเง อนไขด งน ว ธ ทา ถ าทางาน >= 20 ป ให โบน ส 5 เด อน ถ าทางาน >= 10 ป ให โบน ส 4 เด อน ถ าทางาน >= 5 ป ให โบน ส 3 เด อน ถ าทางาน < 5 ป ให โบน ส 2 เด อน ส งท ต องการ เง นโบน สของพน กงานแต ละคน และเง นโบน สรวมท งหมด ร ปแบบผลล พธ 1. ช อพน กงาน 2. อาย การทางาน 3. เง นเด อน 4. เง นโบน ส 5. เง นโบน สรวมท งหมด ข อม ลนาเข า 1. ช อพน กงาน 2. อาย การทางาน 3. เง นเด อน ต วแปรท ใช 1. ช อพน กงาน : NAME 2. อาย การทางาน : YEAR 3. เง นเด อน : SALARY 4. เง นโบน ส : BONUS 5. เง นโบน สรวมท งหมด : TOTAL 6. จานวนพน กงาน : I

102 ว ธ ประมวลผล 1. เร มต นการทางาน 2. กาหนดให BONUS, TOTAL = 0 3. กาหนดให I = 1 4. ในขณะท I <= 30 ให ทา 4.1 อ านข อม ล NAME, YEAR, SALARY 4.2 คานวณเง นโบน ส จากเง อนไข 4.2.1 ถ า YEAR >= 20 ให BONUS = SARARY * 5 ม ฉะน นแล ว 4.2.2 ถ า YEAR >= 10 ให BONUS = SARARY * 4 ม ฉะน นแล ว 4.2.3 ถ า YEAR >= 5 ให BONUS = SARARY * 3 ม ฉะน นแล ว 4.2.4 BONUS = SARARY * 2 4.3 พ มพ NAME, YEAR, SALARY, BONUS 4.4 สะสมเง นโบน ส TOTAL = TOTAL + BONUS 4.5 น บจานวนพน กงาน I = I + 1 5. พ มพ เง นโบน สรวมท งหมด TOTAL 6. จบการทางาน ******************

103 แบบประเม นผลท ายบทท 5 1. จงว เคราะห ป ญหาเพ อคานวณหาพ นท ร ปส เหล ยมผ นผ า 2. จงว เคราะห ป ญหา เพ อคานวณความส งเฉล ยของน กศ กษาจานวน 15 คน 3. จงว เคราะห ป ญหา เพ อคานวณหาผลบวก, ผลค ณ และผลหาร ของเลขสองจานวนท ร บเข า มาทางแป นพ มพ 4. จงว เคราะห ป ญหาเพ อคานวณหารายได ส ทธ ของพน กงาน โดยท พน กงานม รายได ประจา จากเง นเด อน,เง นล วงเวลาและเง นช วยเหล อบ ตร ท กเด อนจะถ กห กภาษ 2% จากเง นเด อน และเง นล วงเวลา 5. จงว เคราะห ป ญหา เพ อคานวณรายได ส ทธ ของพน กงานจานวนท งหมด 20 คน โดยรายได มาจากเง นเด อนและค าคอมม ชช นร อยละ 20 จากการขายส นค า พน กงานจะถ กห กเง น ประก นส งคมเด อนละ 3% จากรายได และให คานวณยอดรวมของค าคอมม ชช น,เง น ประก นส งคม และรายได ส ทธ ***********************

104 เอกสารอ างอ ง ดาร ณ ย พ ฒศร เร อง และคณะ. หน งส อเร ยน การเข ยนโปรแกรมคอมพ วเตอร. กร งเทพฯ: บร ษ ท ศ นย หน งส อเม องไทย จาก ด, 2548. ทศพร พ ลเจร ญ. หน งส อเร ยน หล กการเข ยนโปรแกรม. กร งเทพฯ : สาน กพ มพ ว งอ กษร, 2547. ว ฒ ช ย เกษพาน ช. หน งส อเร ยน หล กการเข ยนโปรแกรม. กร งเทพฯ:สาน กพ มพ เอ ดด เท กซ,2546. เอกพ นธ คาป ญโญ. หน งส อเร ยน หล กการออกแบบและพ ฒนาโปรแกรม. กร งเทพฯ : บร ษ ท ซ คเซส ม เด ย จาก ด, 2549. แหล งค นคว าเพ มเต ม เว บไซต http://www.account.payap.ac.th/program เว บไซต http://www.bcoms.net/system-analysis เว บไซต http://www.course.eau.ac.th/course/download เว บไซต http://www.cs.psu.ac.th เว บไซต http://www.ele.changra.ac.th/learn/course เว บไซต http://202.28.94.51/users/sumonta