Show ดูหน้าThinking Skills - การวิเคราะห์ปัญหาและตัดสินใจอย่างเป็นระบบการวิเคราะห์ปัญหาและตัดสินใจอย่างเป็นระบบ (Systematic Problem Solving & Decision Making) ดาวน์โหลดไฟล์ PDF หลักการและเหตุผล ปัญหาเป็นธรรมชาติอย่างหนึ่งในการบริหาร และการจัดการ (Problem is a nature or Management) ฉะนั้นผู้ที่เป็นนักบริหารจะต้องไม่วิ่งหนีปัญหาไม่ปฏิเสธที่จะศึกษาปัญหา และไม่ปฏิเสธว่า “ไม่มีปัญหา” เพราะการไม่มีปัญหาเป็นสัญญาณอันตรายในการบริหารองค์กร ความสามารถในการแก้ปัญหา การตัดสินใจ หรือการจัดการกับเรื่องต่างๆ เป็นรากฐานสำคัญต่อความสำเร็จในการทำงาน และการดำเนินชีวิต แต่เป็นเรื่องน่าเสียดาย ที่เราไม่ค่อยประสิทธิภาพ เราจึงได้จัดทำหลักสูตรนี้ เพื่อช่วยท่านและทีมงานเพิ่มพูนประสิทธิภาพ ประสิทธิผลในการแก้ปัญหา และตัดสินใจ โดยสามารถนำกระบวนการคิด และการวิเคราะห์อย่างเป็นระบบ เป็นเหตุเป็นผล ไปใช้ในการบริหารจัดการ ดำเนินธุรกิจให้ประสบผลสำเร็จยิ่งๆ ขึ้นไป เนื้อหา
iii. ทบทวนหลักเกณฑ์ (Review Criteria)
รูปแบบการฝึกอบรม การสัมมนาโดยยึดผู้เรียนเป็นศูนย์กลาง ดังนั้นการฝึกอบรมจึงมีองค์ประกอบหลากหลายรูปแบบ ทั้งการนำอภิปราย การบรรยาย กรณีศึกษา บทบาทสมมติ การเปิดโอกาสให้ถามคำถาม และตลอดทั้งการฝึกอบรม จะมีเกมส์ กิจกรรม มาช่วยสร้างบรรยากาศแห่งการเรียนรู้ สร้างการมีส่วนร่วม โต้ตอบกันอยู่ตลอดเวลา ผู้เข้าอบรมจะเต็มเปี่ยมด้วยสาระ ความรู้ ความสนุกสนานต่อการเรียนรู้ รวมทั้งกำลังใจ แรงบันดาลใจที่วิทยากรได้สอดแทรกให้ตลอดการฝึกอบรม วิทยากร อาจารย์ไววิทย์ แสงอลังการ 16 มีนาคม 2563 ผู้ชม 2377 ครั้ง งานนำเสนอเรื่อง: "การวิเคราะห์ปัญหา (Problem Analysis)"— ใบสำเนางานนำเสนอ: 1 การวิเคราะห์ปัญหา (Problem Analysis)
2 Outline การแก้ไขปัญหาในชีวิตประจำวัน การพัฒนาซอฟท์แวร์
3 การแก้ไขปัญหาในชีวิตประจำวัน
4 ตัวอย่าง
การแก้ไขปัญหาในชีวิตประจำวัน
5
ตัวอย่าง การแก้ปัญหาในชีวิตประจำวัน (ต่อ) 6 กิจกรรม
จงระบุขั้นตอนการทำงานเป็นข้อๆสำหรับงานต่อไปนี้ โดยให้มีความสมบูรณ์ชัดเจน เพื่อให้บุคคลอื่นเข้าใจกระบวนการทุกอย่างโดยไร้ข้อสงสัย และให้ระบุความรู้พื้นฐานของคนที่จะทำงานใดๆด้วย เช่น งานชงกาแฟ ผู้ทำต้องมีความรู้เรื่อง นม น้ำ ตู้เย็น หม้อต้มน้ำ กาแฟ ช้อน ถ้วยกาแฟ ฯลฯ เป็นต้น ชงกาแฟ ทอดไข่เจียว เหลาดินสอ สตาร์ทรถยนต์ เปิดคอมพิวเตอร์ (pairwise) สลับใบงานให้เพื่อนนิสิตอ่านแล้วประเมินว่า ขั้นตอนที่ระบุมานั้น
สามารถทำได้จริงหรือไม่ หากไม่ต้องปรับปรุงแก้ไขกระบวนการใด เพื่อให้งานสำเร็จ Problem Solving 7 การวิเคราะห์ปัญหา (Problem
Analysis)
8 ขั้นตอนการพัฒนาซอฟท์แวร์
9 * แนวทางการพัฒนาโปรแกรมคอมพิวเตอร์
*
10 * การวิเคราะห์ปัญหา (Problem Analysis) *
11 Problem Analysis การพิจารณาสิ่งที่เป็น Input/Output
12 Example 01 (แบบที่ 1) ต้องการสร้างโปรแกรมที่มีการอ่านตัวเลข 3 จำนวนเข้ามา หาผลรวมของตัวเลขเหล่านั้นและทำการพิมพ์ผลรวมนั้นออกมา การวิเคราะห์ปัญหาเริ่มจากการหาคำนามและกริยาของโจทย์ได้ดังนี้ “คำนาม” ประกอบด้วย ตัวเลข 3 จำนวน ผลรวม “คำกริยา”
ประกอบด้วย อ่านค่าตัวเลข 3 จำนวน หาผลรวมของตัวเลขเหล่านั้น พิมพ์ผลรวมออกมา Problem Solving
13 Example 01 (แบบที่ 2) จงหาผลรวมของตัวเลข 3
จำนวน
14 Example 01 (ต่อ) Input
Process Output ตัวเลขตัวที่ 1 ตัวเลขตัวที่ 2 15 Example 02 (แบบที่
1) จงเขียนโปรแกรมอ่านค่าความยาว และความกว้าง ของสี่เหลี่ยมผืนผ้า คำนวณหาพื้นที่สี่เหลี่ยมผืนผ้า และพิมพ์พื้นที่สี่เหลี่ยมผืนผ้าที่ได้ “คำนาม” ประกอบด้วย ความยาว ความกว้าง พื้นที่สีเหลี่ยมผืนผ้า “คำกริยา” ประกอบด้วย อ่านค่าความยาว และความกว้าง คำนวณหาพื้นที่สี่เหลี่ยมผืนผ้า พิมพ์พื้นที่สี่เหลี่ยมผืนผ้า Problem Solving
16 Example 02
(แบบที่ 2) จงหาพื้นที่สี่เหลี่ยมผืนผ้า
17 Example 02 (ต่อ) Input ค่าความกว้าง ค่าความยาว
Process
18 Example 03 แบบที่ 1 ต้องการสร้างโปรแกรมอ่านค่าคะแนนของนักเรียนทั้งหมดในชั้นเข้ามาคำนวณหาคะแนนเฉลี่ย และพิมพ์คะแนนเฉลี่ยออกมาให้เห็น แบบที่ 2 จงหาคะแนนเฉลี่ยของนักเรียนทั้งหมดในชั้น “คำนาม” ประกอบด้วย คะแนนของนักเรียนแต่ละคน
คะแนนเฉลี่ย “คำกริยา” ประกอบด้วย อ่านคะแนนของนักเรียนแต่ละคน คำนวณคะแนนเฉลี่ย พิมพ์คะแนนเฉลี่ย Problem Solving
19 Example 03 (ต่อ) Input Process Output
ค่าคะแนนนักเรียนแต่ละคน
20
Example 04 จงเขียนโปรแกรมเพื่อแปลง ปี ค.ศ เป็น ปี พ.ศ
21 Example 05 จงเขียนโปรแกรมเพื่อรับค่าจำนวนเต็ม และแสดงผลลัพธ์ว่าเป็นเลขคู่หรือเลขคี่ ข้อมูลนำเข้า: ตัวเลขจำนวนเต็ม 1 จำนวน Process: ถ้าจำนวนเต็ม หารด้วย 2 ได้เศษเท่ากับ 0 แสดงว่าเป็น เลขคู่ ถ้าจำนวนเต็ม หารด้วย 2 ได้เศษไม่เท่ากับ 0 แสดงว่าเป็น เลขคี่
ข้อมูลออก: ผลการตรวจสอบเลขจำนวนเต็มว่า เป็นเลขคู่หรือเลขคี่ Problem Solving
22 Example 06 จงเขียนโปรแกรมเพื่อคิดผลของการสอบ ของนิสิตจากคะแนน โดยกำหนดให้ ถ้ามากกว่าหรือเท่ากับ 50 ถือว่าผ่าน ถ้าต่ำกว่า ถือว่าไม่ผ่าน ข้อมูลนำเข้า: คะแนนของนิสิต Process: ถ้าผลสอบมากกว่าหรือเท่ากับ 50 แสดงว่า ผ่าน ถ้าผลสอบต่ำกว่า 50 แสดงว่า
ไม่ผ่าน ข้อมูลออก: ผลการสอบว่าผ่านหรือไม่ผ่าน Problem Solving
23
Example 07 ปัญหาการคำนวณจำนวนช่องจอดรถในลานจอดรถ
24 Example 07 (ต่อ) จากปัญหานี้ เราต้องการคำนวณหาจำนวนช่องจอดรถในลานจอดรถ โดยพื้นที่ที่จะนำมาคำนวณจะต้องหักพื้นที่ส่วนที่เป็นถนนออกจากพื้นที่ของลานจอดรถทั้งหมดก่อน จึงจะนำมาคำนวณหาจำนวนช่องจอดรถที่ต้องการได้ โดยอาศัยข้อมูลขนาดของช่องจอดรถ 1 คัน ตามที่กำหนดให้ในปัญหา
ดังนั้นรายละเอียดของข้อมูลออกจึงกำหนดไว้เป็น ข้อมูลเข้า : ความกว้าง ความยาวของพื้นที่ลานจอดรถทั้งหมด และความกว้าง ความยาวของพื้นที่ช่องจอดรถ 1 คัน ข้อมูลออก : จำนวนช่องจอดรถในลานจอดรถ Problem Solving
25 Example 08 จงเขียนโปรแกรม คำนวณหาส่วนลดของราคาสินค้าให้กับลูกค้า10 % 26 Example 08 (ต่อ) Process ข้อมูลออก
27 Example 09 จงเขียนโปรแกรมคำนวณหาส่วนลดของราคาสินค้าและราคาที่ต้องจ่ายจริงโดยมีเงื่อนไขดังนี้ ถ้าซื้อสินค้ามากกว่าหรือเท่ากับ 1000 บาท คิดส่วนลด 10 เปอร์เซ็นต์ ถ้าซื้อสินค้าน้อยกว่า 1000 บาท คิดส่วนลด 5 เปอร์เซ็นต์ สิ่งที่โจทย์ต้องการ: 1.
ส่วนลดของราคาสินค้า 2. ราคาที่ต้องจ่ายจริง Problem Solving 28 Example 09 (ต่อ)
ข้อมูลนำเข้า : Process
29 Example 09 (ต่อ) ข้อมูลออก Problem Solving
30 Exercises จงเขียนโปรแกรมเพื่อคำนวณหาพื้นที่สามเหลี่ยม และแสดงผลลัพธ์ที่คำนวณได้ จงวิเคราะห์ปัญหาการคำนวณเปลี่ยนหน่วยชั่วโมง ให้เป็นหน่วยวินาทีและแสดงผลลัพธ์ที่ได้ จงเขียนโปรแกรมคำนวณหาจำนวนเงินที่ต้องการจ่ายให้พนักงานรายวัน แต่ละคน โดยมีค่าแรงเป็น 40 บาทต่อชั่วโมง ถ้าทำงานเกินจะมีค่าล่วงเวลาคิดเป็นอัตรา 7 บาทต่อชั่วโมง
จากโจทย์ ผลลัพธ์ที่ต้องการ คือ จำนวนที่ต้องจ่ายให้แก่พนักงาน ข้อมูลนำเข้า คือ จำนวนชั่วโมงที่ทำงาน จากนั้นนำมาเขียนเป็นสูตร เชิงคณิตศาสตร์ดังนี้ ค่าแรงของพนักงาน = จำนวนชั่วโมงที่ทำงาน *40 (ถ้าจำนวนชั่วโมงน้อยกว่าหรือเท่ากับ 8) ค่าล่วงเวลา = (จำนวนชั่วโมงที่ทำงาน -8)*7 (ถ้าจำนวนชั่วโมงมากกว่า 8 ชั่วโมง) รวมจำนวนเงินค่าแรงของพนักงานแต่ละคน = ค่าแรงของพนักงาน + ค่าล่วงเวลา Problem Solving
31 การวิเคราะห์ปัญหา (Problem Analysis) 32 Thank You See you next time. Problem Solving การวิเคราะห์ข้อมูล Problem Analysis ต้องทำอย่างไรStep1 เข้าใจปัญหา Step2 วางแผน Step3 แก้ปัญหา Step4 ตรวจสอบผลลัพธ์ เข้าใจปัญหา อ่านปัญหาอย่างรอบครอบ จนมั่นใจว่าเข้าใจอย่างชัดเจน • ถามข้อมูลเพิ่มเติมที่เป็นประโยชน์ในการแก้ปัญหา • ขีดเส้นใต้คาที่ไม่คุ้นเคย หรือสิ่งที่แปลกใหม่ • แยกให้ออกว่าส่วนใดคือสิ่งสาคัญ • ร่างการแก้ปัญหา
การวิเคราะห์ปัญหามีกี่ขั้น ระบุและอธิบายรายละเอียดของปัญหา (Identify and Define) ... . วิเคราะห์ปัญหา (Analyze) ... . พัฒนาแนวทางในการแก้ไขปัญหา (Develop Alternate Solutions) ... . ประเมินแนวทางที่ได้มา (Evaluate Alternatives) ... . ลงมือปฏิบัติตามแนวทาง (Implement the Solution) ... . ประเมินผลปฏิบัติการ (Mesure the Result). การวิเคราะห์โจทย์ (Program Analysis) ในการออกแบบมีกี่ขั้นตอน ขั้นวิเคราะห์ความต้องการ (Requirement Analysis and Feasibility Study) ... . ขั้นวางแผนแก้ไขปัญหา หรือการออกแบบโปรแกรม (Algorithm Design) ... . ขั้นดำเนินการเขียนโปรแกรม (Program Coding) ... . ขั้นทดสอบและแก้ไขโปรแกรม (Program Testing and Debugging) ... . ขั้นการเขียนเอกสารประกอบ (Documentation). |