โครงสร้างการทำงานแบบเรียงลำดับ อาจารย์สมเกียรติ ช่อเหมือน สาขาวิชาวิศวกรรมซอฟต์แวร์ คณะวิทยาศาสตร์และเทคโนโลยี (tko@webmail.npru.ac.th)
เนื้อหาที่สนใจ โครงสร้างแบบลำดับ (sequential logic structure) Simple Problem ผังงานแสดงการทำงานแบบเรียงลำดับ การเขียนโปรแกรมแบบเรียงลำดับขั้นตอน ตัวอย่างการเขียนโปรแกรมแบบเรียงลำดับขั้นตอน การคำนวณเพื่อหาค่าสมการ การหาคำตอบพีชคณิต การเข้ารหัสข้อมูล การแสดงผลกราฟิก การอ่านค่า ip address ผลของการสลับขั้นตอนการทำงาน http://1.bp.blogspot.com/-tw1caa8lBus/Vphe8RV3rwI/AAAAAAAAAKM/wAhp-ds7iQM/s1600/8.png
โครงสร้างแบบลำดับ (sequential logic structure) โครงสร้างแสดงขั้นตอนการทำงานที่เป็นไปตามลำดับก่อนหลัง และแต่ละขั้นตอนจนสิ้นสุดการทำงาน https://www.slideshare.net/RheighHenleyCalderon/5-problem-solving-with-the-sequential-logic-structure
Simple Problem ปัญหาที่เรียบง่าย simple math problem for kids http://www.businessinsider.com/simple-math-problem-kids-facebook-2016-2
https://www.tes.com/lessons/Lq31VN50G1NgNw/text-structure
ผังงานแสดงการทำงานแบบเรียงลำดับ http://kampungnetworks.blogspot.com/2009/03/programing-algorithm-structure.html
การเขียนโปรแกรมแบบเรียงลำดับขั้นตอน https://www.pinterest.com/dallasbikerguy/sequential/ http://slideplayer.com/slide/8423037/
ขั้นตอนการสื่อสารข้อมูล http://elcrost.com/sequential-control-structure/
แผนภาพลำดับการทำงาน (Sequence diagram) การปฏิสัมพันธ์ระหว่าง Object ตามลำดับเวลา https://en.wikipedia.org/wiki/Sequence_diagram
การสลับขั้นตอนการทำงาน ส่งผลต่อผลลัพธ์ แตกต่างไปจากขั้นตอนเดิม ผิดวิธี ทำให้เกิดการเปลี่ยนแปลงขึ้น ในทางวิศวกรรม การปรับเปลี่ยนขั้นตอนการทำงาน อาจส่งผลกระทบต่อประสิทธิภาพการทำงาน ในการทำอาหาร รสชาติอาหารเปลี่ยนแปลง การจัดลำดับและขั้นตอน เป็นการควบคุมแบบหนึ่งที่จำเป็นในการเขียนโปรแกรม ส่งผลลัพธ์ของโปรแกรม
Sequence Structure การนับเลข ท่องสูตรคูณ การท่อง ก-ฮ การท่อง A-Z การท่องชื่อเดือนเรียงตั้งแต่ 1-12 การทำแบบย้อนกลับ โดยสลับจากด้านหลังมาด้านหน้า นับเลขถอยหลัง มีลำดับขั้นตอนที่ชัดเจน http://www.lyrics.im/2015/10/korkai-to-hornokhook.html
การแสดงตัวเลข 1-10 การแสดงลำดับขั้นตอนด้วยฟังก์ชัน puts(); #include <stdio.h> #include <conio.h> void main(){ puts("1"); puts("2"); puts("3"); puts("4"); puts("5"); puts("6"); puts("7"); puts("8"); puts("9"); puts("10"); getch(); }
การแสดงสูตรคูณแม่ 5 #include <stdio.h> #include <conio.h> void main(){ puts("5x1=5"); puts("5x2=10"); puts("5x3=15"); puts("5x4=20"); puts("5x5=25"); puts("5x6=30"); puts("5x7=35"); puts("5x8=40"); puts("5x9=45"); puts("5x10=50"); puts("5x11=55"); puts("5x12=60"); getch(); }
การคำนวณเพื่อหาค่าสมการ การหาค่าเฉลี่ย http://pppconnexted.trueplookpanya.com/lessonplan/detail/1835
การหาพื้นที่และปริมาตรของเรขาคณิต https://sites.google.com/a/mwk.ac.th/math-kru-nong/rwm-sutr-kar-ha-primatr-laea-phunthi-phiw
การคำนวณหาค่ากำลังไฟฟ้า P = กำลังไฟฟ้า หน่วยมาตรฐานวัตต์ (W) E = แรงดัน หน่วยมาตรฐานโวลต์ (V) I = กระแส หน่วยมาตรฐานแอมแปร์ (A) กาต้มน้ำไฟฟ้าใช้กำลังไฟฟ้า (P) = 990 W ความต่างศักย์ของกาต้มน้ำไฟฟ้า (E ) = 220 V ค่าไฟหน่วยละ 2.5 บาท
การคำนวณหาค่า BMI (Body Mass Index)
การหาผลรวมค่า 2 จำนวน การรับค่าช่วยให้สามารถเปลี่ยนแปลงค่าในการคำนวณได้ #include "stdio.h" #include "conio.h" main() { int num1,num2,SUM; printf("Enter Number 1 = "); scanf("%d",&num1); printf("Enter Number 2 = "); scanf("%d",&num2); SUM = num1 + num2; printf("sum = %d\n",SUM); getch(); }
การคำนวณค่าภาษีมูลค่าเพิ่มในการซื้อสินค้า
การเพิ่มและลดค่า การเพิ่มก่อน เพิ่มทีหลัง การลดก่อน ลดทีหลัง
การหาคำตอบพีชคณิต การแก้ปัญหา : หาค่าทั้ง 5 สมการ แล้วเปรียบเทียบคำตอบ
การเข้ารหัสข้อมูล ตัวอักษรเปลี่ยนเป็นตัวเลข ใช้การแปลงคำนวณเพื่อเข้ารหัส แล้วแปลงจากตัวเลขให้เป็นตัวอักษร
การแสดงผลกราฟิก การสร้างกระท่อมและสี โดยใช้ไลบรารี graphics.h Function Argument Description initgraph เริ่มต้นระบบกราฟิกโดยการโหลดไดรเวอร์กราฟิก setcolor กำหนดสีของรูปวาด สีเริ่มต้นเป็นสีขาว แต่ละสีกำหนดเป็นตัวเลข เช่น BLACK คือ 0 และ RED คือ 4 setfillstyle ตั้งค่ารูปแบบการกรอกข้อมูลและเติมสีปัจจุบัน rectangle วาดสี่เหลี่ยมผืนผ้า ใช้พิกัดมุมซ้ายบนและล่างขวา line วาดเส้นตรงระหว่างจุดสองจุด floodfill เติมพื้นที่ปิดด้วยรูปแบบการเติมและเติมสีในปัจจุบัน closegraph ยกเลิกการโหลดโปรแกรมควบคุมกราฟิกและตั้งค่าหน้าจอ
การอ่านค่า ip address คำสั่ง ipconfig ซึ่งจะพิมพ์ที่อยู่ IP ซับเน็ตมาสก์และเกตเวย์เริ่มต้น รหัสที่กำหนดด้านล่างทำงานได้สำหรับ Windows xp และ Windows 7 #include<stdlib.h> #include <conio.h> int main() { system("C:\\Windows\\System32\\ipconfig"); getch(); return 0; } https://24-7webs.com/dedicated-ip/ http://www.programmingsimplified.com/c-program-get-ip-address
สรุป โครงสร้างการทำงานแบบเรียงลำดับ เป็นการกำหนดขั้นตอนการทำงานที่เป็นไปตามลำดับก่อนหลัง ของแต่ละขั้นตอนจนสิ้นสุดการทำงาน เป็นการทำงานแบบเรียบง่ายเพื่อประมวลผลข้อมูลกับงานต่างๆ ขั้นตอนวิธีการทำงานแบบลำดับ สามารถอธิบายการทำงานด้วยผังงานช่วยให้เห็นลำดับขั้นตอนวิธีการทำงานของการแก้ปัญหาได้ชัดเจน ช่วยในการตรวจสอบลำดับขั้นตอนของกระบวนการทำงานของแต่ละส่วนและสามารถปรับปรุงได้ง่าย