1 Flipbook PDF

1

80 downloads 115 Views 3MB Size

Recommend Stories


Porque. PDF Created with deskpdf PDF Writer - Trial ::
Porque tu hogar empieza desde adentro. www.avilainteriores.com PDF Created with deskPDF PDF Writer - Trial :: http://www.docudesk.com Avila Interi

EMPRESAS HEADHUNTERS CHILE PDF
Get Instant Access to eBook Empresas Headhunters Chile PDF at Our Huge Library EMPRESAS HEADHUNTERS CHILE PDF ==> Download: EMPRESAS HEADHUNTERS CHIL

Story Transcript

คำนำ รายงานเล่มนี้่จัดทำขึ้นเพื่อเป็นส่วนหนึ่งของวิชาโครงสร้างข้องมูลเพื่อให้ได้ศึกษาหาความรู้ อย่างเข้าใจเพื่อเป็นประโยชน์กับการเรียน ผู้จัดทำหวังว่า รายงานเล่มนี้จะเป็นประโยชน์กับผู้อ่าน หรือนักเรียน นักศึกษา ที่กำลังหาข้อมูลเรื่องนี้อยู่ หาก มีข้อแนะนำหรือข้อผิดพลาดประการใด ผู้จัดทำขอน้อมรับไว้และขออภัยมา ณ ที่นี้ด้วย

คณะผู้จัดทำ วันที่ 20 พฤศจิกายน พ.ศ. 2565

สารบัญ หน้า บทที่ 1

1 1.1 เนื้อหาที่เกี่ยวข้อง

2

1.2 แบบฝึกหัด Problem

3-4

1.3 แบบฝึกหัด

5-20

บทที่2

21 2.1 สัญลักษณ์และความหมาย

22-23

2.2 เครื่องมือและการใช้งานเครื่องมือ

24-25

2.3 แบบฝึกหัด

26-40

บทที่3

41 3.1 แนะนำการ Download และวิธีใช้ Editor ที่ใช้ในการเขียนโปรแกรม

42-54

3.2 เนื้อหาที่เกี่ยวข้องภาษาซี

55-59

3.3 แบบฝึกหัด

60-71

1

บทที่ 1 การวิเคราะห์ปญ ั หา การเขียนโปรแกรมคอมพิวเตอร์เพื่อแก้ปัญหาต่างๆ จนกระทั่งได้ผลลัพธ์ออกมาตามที่ผู้ใช้ต้องการนั้น ผู้เขียนโปรแกรมจำเป็นต้องมีแนวคิดในการเขียนโปรแกรมที่ดี และดำเนินการเขียนโปรแกรมตามแนวคิดที่ได้ วางแผนไว้ ในบทนี้จะกล่าวถึงแนวคิดการเขียนโปรแกรมเพื่อเป็นแนวทางสำหรับผู้เขียนโปรแกรมมือใหม่ได้ เข้าใจหลักการในการเขียนโปรแกรมมากขึ้น หลักการและเหตุผล (Introduction) ปัญหา (Problem) คือ สถานการณ์ต่างๆ ที่อาจเกิดขึ้นจากภายในหน่วยงาน เช่น ปัญหาจาก กระบวนการทำงาน ปัญหาจากคน ทุกๆ ปัญหานั้นย่อมส่งผลกระทบโดยตรงในการผลิตสินค้าหรือการบริการ แน่นอนในเมื่อเกิดปัญหาขึ้นสิ่งที่ตามมาคือ ต้นทุนที่สูงขึ้น (Cost) ผู้ที่มีหน้ารับผิดชอบโดยตรงคงหนีไม่พ้น พนักงานหน้างาน (Operators) และหัวน้างานในแต่ละแผนก (Leader) เพราะคนสองกลุ่มนี้จะเข้าใจในปัญหา หน้างานได้ดีที่สุด ทั้งนี้ในการแก้ไขปัญหาหน้างานนั้นจะต้องค้นหาสาเหตุของปัญหาโดยผ่านกระบวนการคิดหาสาเหตุ (Idea finding) การวิเคราะห์หาสาเหตุที่แท้จริงของปัญหา (Root Cause Analysis (RCA) ที่มาของปัญหา ต่างๆ จากสภาพแวดล้อมภายใน (Internal Environment) สภาพแวดล้อมภายนอก (External Environment) พร้อมทั้งหาแนวทางแก้ไขปัญหา (Solution finding) เพื่อแก้ไขปัญหาหน้างานอย่างเป็น ระบบเพื่อเพิ่มขีดความสามารถในการแข่งขันโดยยึดเป้าหมายขององค์กรเป็นสำคัญ

2

ขั้นตอนในการเขียนโปรแกรมคอมพิวเตอร์ ในการเขียนโปรแกรมคอมพิวเตอร์จะมีขั้นตอนหลัก 7 ขั้นตอน ซึ่งผู้เขียนโปรแกรมจะต้องปฏิบัติตาม ขั้นตอนเหล่านี้เสมอ เพื่อให้การพัฒนาโปรแกรมเป็นไปอย่างมีระบบ ทำให้ผู้ที่มาศึกษาโปรแกรมสามารถเข้าใจ หลักการทำงานต่างๆ ของโปรแกรมได้อย่างลึกซึ้ง โดยมีขั้นตอนดังนี้ 1. การวิเคราะห์ปัญหา (Analysis the Problem) 2. การออกแบบโปรแกรม (Design a Program) 3. การเขียนโปรแกรมด้วยภาษาคอมพิวเตอร์ (Coding the Program) 4. การตรวจสอบข้อผิดพลาดของโปรแกรม (Testing and Debugging) 5. การทดสอบความถูกต้องของโปรแกรม (Testing and Validating) 6. การทำเอกสารประกอบโปรแกรม (Documentation) 7. การบำรุงรักษาโปรแกรม (Program Maintenance) การวิเคราะห์ปัญหา (Problem Analysis) การวิเคราะห์ปัญหา (Problem Analysis) ขั้นตอนการวิเคราะห์ปัญหาสามารถจำแนกได้ดังนี้ 1. กำหนดขอบเขตของปัญหา เพื่อให้ทราบขั้นตอนการทำงานต่างๆ ดังนี้ • กำหนดจุดประสงค์การทำงาน เพื่อให้ทราบว่าเขียนโปรแกรมเพื่อต้องการแก้ปัญหาอะไร เช่น ปัญหา เกี่ยวกับการคำนวณพื้นที่ของสามเหลี่ยม เป็นต้น • กำหนดเป้าหมายให้ชัดเจน เพื่อให้ได้ผลลัพธ์ที่ต้องการ เช่น โปรแกรมคำนวณพื้นที่ของสามเหลี่ยม ต้องการคำนวณพื้นที่รูปสามเหลี่ยมได้หลายขนาดและแสดงผลเป็นตัวเลข • ศึกษาวิธีการแก้ปัญหา เพื่อออกแบบขั้นตอนการทำงานได้อย่างเหมาะสม เช่น การใช้สูตรคำนวณ ทางคณิตศาสตร์ต่างๆ • กำหนดข้อจำกัดและศึกษาความเป็นไปได้เพื่อใช้ในการแก้ปัญหาตามวัตถุประสงค์ เช่น โปรแกรม คำนวณพื้นที่ของสามเหลี่ยม ต้องการคำนวณพื้นที่ได้เฉพาะรูปสามเหลี่ยม

3

2. กำหนดข้อมูลนำเข้า ซึ่งประกอบหัวข้อพิจารณาดังนี้ • กำหนดลักษณะการรับข้อมูล เช่น รับข้อมูลจากแป้นพิมพ์ หรือ อ่านข้อมูลจากไฟล์ • รูปแบบข้อมูลที่รับเข้ามาเป็นอย่างไร เช่น ข้อมูลชื่อนิสิตเก็บเป็นตัวอักษรหรือสตริง ข้อมูลเงินเดือน พนักงานเก็บเป็นจำนวนทศนิยม เป็นต้น • ขอบเขตของข้อมูลมีช่วงค่าของข้อมูลได้เท่าไหร่ เช่น รับข้อมูลเงินเดือนมีค่าอยู่ระหว่าง 0.00 ถึง 100,000.00 บาท เก็บข้อมูลเป็นจำนวนทศนิยม เป็นต้น • ข้อจำกัดในการรับข้อมูลอย่างไรบ้าง เช่น รับข้อมูลได้เฉพาะค่าตัวเลขที่มากกว่า 0 เป็นต้น 3. วิธีการประมวลผล เป็นขั้นตอนที่สำคัญในการแก้ปัญหา ประกอบด้วยข้อกำหนดดังนี้ • กำหนดวิธีการ หรือเทคนิคที่ใช้แก้ปัญหา ปัญหาต่างๆ จะมีวิธีการปัญหาแตกต่างกันไป ขึ้นอยู่กับ สภาพของปัญหา และผู้แก้ปัญหา และปัญหาหนึ่งๆสามารถแก้ปัญหาได้ด้วยหลายๆ วิธีการ ดังนั้น ให้เลือกวิธีการแก้ปัญหาที่เหมาะสมกับปัญหานั้นๆ • กำหนดขั้นตอนทำงานให้ชัดเจน เพื่อแก้ปัญหาตามลำดับการทำงานของวิธีการที่ได้เลือกใช้ และ ประมวลผลให้ได้ผลลัพธ์ที่ต้องการ 4. กำหนดผลลัพธ์ • กำหนดรูปแบบการแสดงผล เช่น แสดงผลลัพธ์เป็นภาพกราฟฟิกส์ทางจอภาพ หรือพิมพ์ข้อมูลออก ทางเครื่องพิมพ์ เป็นต้น • ตรวจสอบข้อผิดพลาดและความถูกต้องของผลลัพธ์ เช่น ตรวจสอบข้อผิดพลาดจากการคำนวณ ตรวจสอบผลลัพธ์ว่าถูกต้องตรงตามที่ต้องการหรือไม่ 5. กำหนดโครงสร้างข้อมูลที่ใช้ ประกอบด้วย • ภาษาที่ใช้ในการเขียนโปรแกรม ซึ่งขึ้นอยู่กับความถนัด ประเภทของงานและคุณสมบัติเฉพาะของ เครื่องคอมพิวเตอร์ • วิธีการเก็บข้อมูลและเรียกใช้ตัวแปร เช่นการประกาศตัวแปรอาเรย์ให้สามารถเก็บข้อมูลได้หลายตัว หรือเก็บข้อมูลเป็นคลาส หรือตามโครงสร้างข้อมูลแบบต่างๆ เป็นต้น

4

ประโยชน์ที่คาดว่าจะได้รับ (Key Benefits) 1. รู้และเข้าใจสาเหตุของปัญหา และกระบวนการแก้ปัญหาที่หน้างาน 2. สามารถเลือกใช้เครื่องมือในการวิเคราะห์ปัญหา และแก้ไขปัญหาหน้างานได้อย่างเป็นระบบ

5

แบบฝึกหัด Problem Analysis Exercise 1. แสดงเลขคี่ 1 3 5 7....100 What: แสดงเลขคี่ 1,3,5…100 Output: i Input: i Variable: i หมายถึงเลขคี่ที่จะแสดงผลออกหน้าจอ Process: 1.set i=1 2.if i

Get in touch

Social

© Copyright 2013 - 2024 MYDOKUMENT.COM - All rights reserved.