ใบ งาน การเขียนโปรแกรมคอมพิวเตอร์ จาก อั ลก อริ ทึม

3. การเขียนโปรแกรมคอมพิวเตอร์จากอัลกอริทึม

    อัลกอริทึม (Algorithm) คือ กระบวนการในการทำงานที่ใช้การตัดสินใจด้วยหลักเหตุผลและคณิตศาสตร์ เป็นตัวช่วยในการเลือกวิธีการหรือขั้นตอนการดำเนินงานถึงขั้นตอนสุดท้ายเป็นวิธีที่ใช้การแยกย่อยและเรียงลำดับขั้นตอนของกระบวนการในการทำงานต่างๆ เพื่อเพิ่มประสิทธิภาพในการค้นหาและแก้ไขปัญหา โดยอัลกอริทึมจะเป็นกระบวนการแก้ปํญหาที่สามารถเข้าใจได้ มีลำดับและวิธีการในการแก้ปัญหาอย่างเป็นขั้นตอนและชัดเจน

3.1 การเขียนโปรแกรมคอมพิวเตอร์จากอัลกอริทึม

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

ขั้นตอนการเขียนชุดคำสั่งภาษาซีจากอัลกอริทึมรูปแบบจำลอง

                1) แปลงรหัสจำลองการนำเข้าข้อมูล INPUT width และ INPUT length เป็นชุดคำสั่งภาษาซีเพื่อประกาศตัวแปร และนำเข้าข้อมูล ดังนี้

                    - ประกาศตัวแปร : int width,length,area;

                    - นำเข้าข้อมูล :

                            printf ("Enter width :");

                            scanf ("%d", &width);

                            printf ("Enter longs :");

                            scanf ("%d", &length);

                   2) แปลงรหัสจำลองการประมวลผล computer area = width x length เป็นชุดคำสั่งภาษาซี ดังนี้ area = width x length;

                   3) แปลงรหัสจำลองการแสดงผลข้อมูลหรือการนำเข้าข้อมูลออก OUTPUT area เป็นชุดคำสั่งภาษาซี ดังนี้ printf("Square area is : %d\n",area);

3.2 กรณีศึกษาการเขียนโปรแกรมคอมพิวเตอร์

    กรณีศึกษาที่ 1 ร้านขายอุปกรณ์การเรียนแห่งหนึ่งกำลังจัดโปรโมชันส่วนลดสินค้า โดยสินค้าทุกชิ้นจะมีส่วนลด 10% (ร้อยละ 10) จากราคาปกติ เช่น ดินสอไม้กล่องละ 200 บาท ส่วนลด 10% คิดเป็นส่วนลดกี่บาท โดยต้องการเขียนโปรแกรมคอมพิวเตอร์เพื่อคำนวณหาส่วนลดของสินค้า โดยนำข้อมูลเข้าราคาสินค้าปกติจากแป้นพิมพ์

 ขั้นตอนที่ 1 การวิเคราะห์ปัญหา

                1) กำหนดวัตถุประสงค์ของโปรแกรมคอมพิวเตอร์

                    - เพื่อคำนวณหาส่วนลดราคาสินค้า

                2) กำหนดลักษณะข้อมูลนำเข้า (input)

                    - ข้อมูลราคาสินค้าปกติ เป็นประเภทเลขจำนวนเต็ม

                    - กำหนดข้อมูลนำเข้าเป็นตัวแปร 

                        - price แทนข้อมูลราคาสินค้าปกติ

                3) กำหนดลักษณะข้อมูลนำออก (output)

                    - ข้อมูลส่วนลด เป็นประเภทตัวเลข

                    - กำหนดข้อมูลนำออกเป็นตัวแปร โดยให้ discount แทนข้อมูลส่วนลด

                4) กำหนดวิธีการประมวลผล (process)

                    - ขั้นตอนที่ 1 ผลลัพธ์ชั่วคราว = ราคาสินค้าปกติ/100

                        - กำหนดวิธีการประมวลผลเป็นสมการได้ ดังนี้ temp = price / 100

                    - ขั้นตอนที่ 2 ส่วนลด = เปอร์เซ็นต์ส่วนลด x ผลลัพธ์ชั่วคราว

                        - กำหนดวิธีการประมวลผลเป็นสมการได้ ดังนี้ discount = 10 x temp

ขั้นตอนที่ 2 การออกแบบโปรแกรม

                1)ออกแบบอัลกอริทึม

                2) ออกแบบส่วนติดต่อกับผู้ใช้งาน

ขั้นตอนที่ 3 การเขียนโปรแกรม 

    รูปแบบการเขียนโปรแกรม : โครงสร้างการทำงานแบบเรียงลำดับ (sequence structure)

โดยโปรแกรมคำนวณส่วนลดนี้มีการใช้ตัวแปร ดังนี้

    - price แทนราคาสินค้าปกติ  - temp แทนผลลัพธ์ชั่วคราว  - discount แทนส่วนลด 

กระทู้ที่เกี่ยวข้อง

Toplist

โพสต์ล่าสุด

แท็ก

flow chart แสดงขั้นตอนการปฏิบัติงาน lmyour แปลภาษา กาพย์เห่ชมเครื่องคาวหวาน กาพย์เห่เรือ การเขียน flowchart โปรแกรม ตัวรับสัญญาณ wifi โน๊ตบุ๊คหาย ตัวอย่าง flowchart ขั้นตอนการทํางาน ผู้แต่งกาพย์เห่ชมไม้ ภูมิปัญญาหมายถึง มีสัญญาณ wifi แต่เชื่อมต่อไม่ได้ เชื่อมต่อแล้ว ไม่มีการเข้าถึงอินเทอร์เน็ต แปลภาษาอังกฤษเป็นไทย pantip แปลภาษาไทย ไทยแปลอังกฤษ /roblox promo code redeem 3 พระจอม มีที่ไหนบ้าง AKI PLUS รีวิว APC UPS APC UPS คือ Adobe Audition Adobe Bridge Anapril 5 mg Aqua City Odaiba Arcade Stick BMW F10 jerk Bahasa Thailand Benz C63 ราคา Bootstrap 4 Bootstrap 4 คือ Bootstrap 5 Brackets Brother Scanner Brother iPrint&Scan Brother utilities Burnt HD C63s AMG CSS เว้น ช่องว่าง CUPPA COFFEE สุราษฎร์ธานี Cathy Doll หาซื้อได้ที่ไหน Clock Humidity HTC-1 ColdFusion Constitutional isomer Cuppa Cottage เจ้าของ Cuppa Cottage เมนู Cuppa Cottage เวียงสระ DMC DRx จ่ายปันผลยังไง Detroit Metal City Div class คือ Drastic Vita