SlideShare une entreprise Scribd logo
1  sur  14
เสนอ
ครู จิรายุ ทองดี
ขั้นตอนการแก้ปัญหาด้วยกระบวนการเทคโนโลยี
สารสนเทศ
การคิดวิเคราะห์และกาหนดรายละเอียดของปัญหา
- กาหนดขอบเขตของปัญหา
- กาหนดลักษณะของข้อมูลและเข้าออกจากระบบ
- กาหนดวิธีการประมวลผล
ตัวอย่าง การวิเคราะห์ปัญหา
จงเขียนแนวทางแก้ปัญหาด้วยคอมพิวเตอร์ สาหรับให้คอมพิวเตอร์คานวณหา
ค่าจ้างพนักงานรายชั่วโมง จากนั้นแสดงค่าจ้าง
ที่คานวณได้
วิธีการแก้ปัญหา
ต้องการอะไร ต้องการทราบค่าจ้างพนักงานแต่ละคน
ต้องการเอาท์พุตอย่างไร เป็นค่าจ้างสุทธิของพนักงานทางจอภาพ
ข้อมูลเข้า รหัสพนักงาน,ชื่อพนักงาน,จานวนชั่วโมงทางานเก็บ
ในตัวแปรชื่อ House, ค่าจ้างรายชั่วโมงเก็บใน
ตัวแปรชื่อ PayRate
วิธีการประมวลผล
กาหนดวิธีการคานวณ
ค่าจ้างสุทธิ = จานวนชั่วโมง X อัตราต่อชั่วโมง
ขั้นตอนการประมวลผล
1. เริ่มต้น
2. รับรหัสพนักงาน,ชื่อพนักงาน,จานวนชั่วโมงทางาน,ค่าจ้างรายชั่วโมง
3. คานวณ ค่าจ้างสุทธิ = House x PayRate
4. แสดงผลลัพธ์ เป็นรหัสพนักงาน ชื่อ และค่าจ้างสุทธิ
5. จบการทางาน
การเลือกเครื่องมือและออกแบบขั้นตอนวิธี
หลังจากที่วิเคราะห์ปัญหาแล้ว ต่อไปจะใช้เครื่องมือช่วยในการออกแบบโปรแกรม
โดยเขียนเป็นลาดับขั้นตอนการทางานของโปรแกรมที่เรียกว่าอัลกอริทึม
(Algorithm) โดยจะเขียนแสดงขั้นตอนการแก้ปัญหา ด้วยประโยคที่ชัดเจนไม่
คลุมเครือ และมีรายละเอียดการทางานพอเพียงพอต่อการที่จะนาไปเขียนเป็นโปรแกรม
ให้ทางานจริง โดยอัลกอริทึมนั้นอาจเขียนให้อยู่ในรูปของรหัสจาลองหรือซูโดโค้ด
(Pseudo-code) หรือเขียนเป็นผังงาน (Flowchart) ก็ได้
การเขียนผังงาน
ผังงานเป็นแผนภาพที่แสดงลาดับขั้นตอนในการทางานของโปรแกรม โดยมีการ
ลงรายละเอียด ใส่วิธีการ และจัดลาดับขั้นตอนของโปรแกรม ตั้งแต่เริ่มต้นจากการ
รับข้อมูล การประมวลผล ไปจนถึงการแสดงผลลัพธ์การทางาน
การเขียนโปรแกรม
เปลี่ยนขั้นตอนการทางานให้อยู่ในรูปรหัสภาษาคอมพิวเตอร์ การเขียนโปรแกรมจะต้อง
เขียนตามภาษาที่คอมพิวเตอร์เข้าใจโดยอาจใช้ภาษาระดับสูง หรือระดับต่าซึ่งสามารถ
เลือกได้หลายภาษา การเขียนโปรแกรมแต่ละภาษาจะต้องทาตามหลักไวยากรณ์
(syntax) ที่กาหนดไว้ในภาษานั้น
การทดสอบและแก้ไขโปรแกรม
หลังจากเขียนโปรแกรมจะต้องทดสอบความถูกต้องของโปรแกรมที่เขียนขึ้น หาจุด
ผิดพลาดของโปรแกรมว่ามีหรือไม่ จุดผิดพลาดของโปรแกรมนี้เรียกว่าบัก (Bug)
ส่วนการแก้ไขข้อผิดพลาดให้ถูกต้องเรียกว่า ดีบัก(debug)
โดยทั่วไปแล้วข้อผิดพลาดจากการเขียนโปรแกรมจะมีสองประเภทคือ
1. การเขียนคาสั่งไม่ถูกต้องตามหลักการเขียนโปรแกรมภาษานั้น ๆ ซึ่งเรียกว่า Syntax
Error หรือ Coding Error ข้อผิดพลาดประเภทนี้เรามักพบตอนแปลภาษาโปรแกรม
เป็นรหัสภาษาเครื่อง
2. ข้อผิดพลาดทางตรรก หรือ Logic Error เป็นข้อผิดพลาดที่โปรแกรมทางานได้ แต่
ผลลัพธ์ออกมาไม่ถูกต้อง
ทาเอกสารและบารุงรักษาโปรแกรม
ขั้นตอนนี้จะทาให้ผู้ใช้สามารถใช้งานโปรแกรมได้อย่างมีประสิทธิภาพ และสะดวกใน
การตรวจสอบข้อผิดพลาดโดยเขียนเป็นเอกสารประกอบโปรแกรมขึ้นมา
โดยทั่วไปแล้วจะแบ่งออกเป็น 2 ประเภท คือ
1. คู่มือการใช้ หรือ User Document หรือ User guide ซึ่งจะอธิบายการใช้
โปรแกรม
2. คู่มือโปรแกรมเมอร์ หรือ Program Document หรือ Technical
Reference ซึ่งจะอานวยความสะดวกในการแก้ไขโปรแกรมและพัฒนาโปรแกรมใน
อนาคต โดยจะมีรายละเอียดต่างๆ เกี่ยวกับโปรแกรม เช่นชื่อโปรแกรม การรับข้อมูล การพิมพ์
ผลลัพธ์ขั้นตอนต่าง ๆ ในโปรแกรม เป็นต้น
การบารุงรักษาโปรแกรม
(Maintainance)
เป็นการที่ผู้เขียนโปรแกรมจะต้องคอยตรวจสอบการใช้โปรแกรมจริง เพื่อแก้ไข
ข้อผิดพลาดซึ่งอาจเกิดขึ้นในภายหลัง รวมทั้งพัฒนาโปรแกรมให้ทันสมัยอยู่เสมอเมื่อ
เวลาผ่านไป
สมาชิกกลุ่ม
นาย อัครเดช อัครภักดีกุล ม.5/9 เลขที่ 34
นาย ชัชนันท์ สายพานทอง ม.5/9 เลขที่ 36
นาย ศุภกร ตระกูลนิ่มนวล ม.5/9 เลขที่ 39
นาย ณัฐชนน ชัยอานาจ ม.5/9 เลขที่ 44

Contenu connexe

Similaire à ศุภกร ตระกูลนิ่มนวล 39 5-9

การวิเคราะห์ปัญหา(080653)
การวิเคราะห์ปัญหา(080653)การวิเคราะห์ปัญหา(080653)
การวิเคราะห์ปัญหา(080653)ธงชัย พาศรี
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอมnuknook
 
ความหมายของเทคโนโลยีสารสนเทศ
ความหมายของเทคโนโลยีสารสนเทศความหมายของเทคโนโลยีสารสนเทศ
ความหมายของเทคโนโลยีสารสนเทศPaweena Kittitongchaikul
 
บทที่4การกำหนดและวิเคราะห์ปัญหา
บทที่4การกำหนดและวิเคราะห์ปัญหาบทที่4การกำหนดและวิเคราะห์ปัญหา
บทที่4การกำหนดและวิเคราะห์ปัญหาjack4212
 
Ch02 handout
Ch02 handoutCh02 handout
Ch02 handoutNaret Su
 
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศการแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศKru.Mam Charoensansuay
 
อัลกอริทึมและการวิเคราะห์ปัญหา
อัลกอริทึมและการวิเคราะห์ปัญหาอัลกอริทึมและการวิเคราะห์ปัญหา
อัลกอริทึมและการวิเคราะห์ปัญหาsupatra178
 
ระบบสารสนเทศและข้อมูลข่าวสาร MIS
ระบบสารสนเทศและข้อมูลข่าวสาร MISระบบสารสนเทศและข้อมูลข่าวสาร MIS
ระบบสารสนเทศและข้อมูลข่าวสาร MISsiriporn pongvinyoo
 
ใบความรู้ที่1.2
ใบความรู้ที่1.2ใบความรู้ที่1.2
ใบความรู้ที่1.2Orapan Chamnan
 
ใบความรู้ที่2
ใบความรู้ที่2ใบความรู้ที่2
ใบความรู้ที่2Orapan Chamnan
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอมnuknook
 
อาชีพทางด้านเทคโนโลยี
อาชีพทางด้านเทคโนโลยีอาชีพทางด้านเทคโนโลยี
อาชีพทางด้านเทคโนโลยีsuraruk1998
 
ใบความรู้ที่1
ใบความรู้ที่1ใบความรู้ที่1
ใบความรู้ที่1Orapan Chamnan
 
ใบความรู้ที่1.2
ใบความรู้ที่1.2ใบความรู้ที่1.2
ใบความรู้ที่1.2Orapan Chamnan
 
HR indicators (ตัวชี้วัดการบริหารทรัพยากรมนุษย์ในองค์กร)
HR indicators (ตัวชี้วัดการบริหารทรัพยากรมนุษย์ในองค์กร)HR indicators (ตัวชี้วัดการบริหารทรัพยากรมนุษย์ในองค์กร)
HR indicators (ตัวชี้วัดการบริหารทรัพยากรมนุษย์ในองค์กร)Suntichai Inthornon
 
Hrm Thaimart Final
Hrm Thaimart FinalHrm Thaimart Final
Hrm Thaimart FinalNaresuan
 

Similaire à ศุภกร ตระกูลนิ่มนวล 39 5-9 (20)

การวิเคราะห์ปัญหา(080653)
การวิเคราะห์ปัญหา(080653)การวิเคราะห์ปัญหา(080653)
การวิเคราะห์ปัญหา(080653)
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอม
 
ความหมายของเทคโนโลยีสารสนเทศ
ความหมายของเทคโนโลยีสารสนเทศความหมายของเทคโนโลยีสารสนเทศ
ความหมายของเทคโนโลยีสารสนเทศ
 
บทที่4การกำหนดและวิเคราะห์ปัญหา
บทที่4การกำหนดและวิเคราะห์ปัญหาบทที่4การกำหนดและวิเคราะห์ปัญหา
บทที่4การกำหนดและวิเคราะห์ปัญหา
 
Ch02 handout
Ch02 handoutCh02 handout
Ch02 handout
 
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศการแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
การแก้ปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
 
อัลกอริทึมและการวิเคราะห์ปัญหา
อัลกอริทึมและการวิเคราะห์ปัญหาอัลกอริทึมและการวิเคราะห์ปัญหา
อัลกอริทึมและการวิเคราะห์ปัญหา
 
ระบบสารสนเทศและข้อมูลข่าวสาร MIS
ระบบสารสนเทศและข้อมูลข่าวสาร MISระบบสารสนเทศและข้อมูลข่าวสาร MIS
ระบบสารสนเทศและข้อมูลข่าวสาร MIS
 
แผนการสอนคอมพิวเตอร์ ม.1-3
แผนการสอนคอมพิวเตอร์ ม.1-3แผนการสอนคอมพิวเตอร์ ม.1-3
แผนการสอนคอมพิวเตอร์ ม.1-3
 
ใบความรู้ที่1.2
ใบความรู้ที่1.2ใบความรู้ที่1.2
ใบความรู้ที่1.2
 
ใบความรู้ที่2
ใบความรู้ที่2ใบความรู้ที่2
ใบความรู้ที่2
 
Learnning02
Learnning02Learnning02
Learnning02
 
Chapter1
Chapter1Chapter1
Chapter1
 
งานนำเสนอ1 คอม
งานนำเสนอ1 คอมงานนำเสนอ1 คอม
งานนำเสนอ1 คอม
 
ประเมินค่างาน สุรินทร์
ประเมินค่างาน สุรินทร์ประเมินค่างาน สุรินทร์
ประเมินค่างาน สุรินทร์
 
อาชีพทางด้านเทคโนโลยี
อาชีพทางด้านเทคโนโลยีอาชีพทางด้านเทคโนโลยี
อาชีพทางด้านเทคโนโลยี
 
ใบความรู้ที่1
ใบความรู้ที่1ใบความรู้ที่1
ใบความรู้ที่1
 
ใบความรู้ที่1.2
ใบความรู้ที่1.2ใบความรู้ที่1.2
ใบความรู้ที่1.2
 
HR indicators (ตัวชี้วัดการบริหารทรัพยากรมนุษย์ในองค์กร)
HR indicators (ตัวชี้วัดการบริหารทรัพยากรมนุษย์ในองค์กร)HR indicators (ตัวชี้วัดการบริหารทรัพยากรมนุษย์ในองค์กร)
HR indicators (ตัวชี้วัดการบริหารทรัพยากรมนุษย์ในองค์กร)
 
Hrm Thaimart Final
Hrm Thaimart FinalHrm Thaimart Final
Hrm Thaimart Final
 

ศุภกร ตระกูลนิ่มนวล 39 5-9