Information Technology

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
การเขียนผังงาน (Flowchart)
Advertisements

เรื่อง การแก้ไขปัญหาด้วยกระบวนการเทคโนโลยีสารสนเทศ
โครงสร้างโปรแกรมภาษา C
ความรู้พื้นฐานเกี่ยวกับการเขียนโปรแกรม
องค์ประกอบของสำนักงานสมัยใหม่
การเขียนโปรแกรมด้วยคำสั่งเบื้องต้น
การจำลองความคิด รายวิชา ง40102 หลักการแก้ปัญหาและการโปรแกรม
DFD Level 0 เป็นขั้นตอนการสร้าง DFD โดยการแตกแยกย่อย Process ออกมาเป็น Process ย่อย ๆ และแสดงแฟ้มข้อมูลที่เกี่ยวข้องทั้งหมด Aj.Wichan Hongbin.
Control Statement if..else switch..case for while do-while.
การรับค่าและแสดงผล.
การเขียนผังงาน.
ขั้นตอนการพัฒนาโปรแกรม
Lecture No. 3 ทบทวนทฤษฎีและแบบฝึกหัด
การแก้ปัญหาด้วยคอมพิวเตอร์
ผังงานโปรแกรม (Program Flowchart)
รับและแสดงผลข้อมูล.
แผนผัง FlowChart Flow Chart คือ ขั้นตอนที่นำผลที่ได้จากการกำหนดและการ วิเคราะห์ปัญหามาเขียนเป็นแผนภาพหรือสัญลักษณ์ ประโยชน์ของผังงาน -ช่วยลำดับขั้นตอนการทำงานของโปรแกรม.
สรุปใบงาน วิชา ระบบสารสนเทศทางการบัญชี บช. 342
เนื้อหา ประเภทของโปรแกรมภาษา ขั้นตอนการพัฒนาโปรแกรม
กระบวนการเขียนโปรแกรม
วิชา การออกแบบและพัฒนาซอฟต์แวร์
หน่วยที่ 2 วิธีการออกแบบโปรแกรม
Surachai Wachirahatthapong
วิธีการทำงานของผังงาน
ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์และเทคโนโลยีสารสนเทศ
การเขียนโปรแกรมคอมพิวเตอร์และอัลกอริธึม
การเขียนโปรแกรมแบบมีทางเลือก
บทที่ 11 การเขียนโปรแกรมภาษาซี
ตัวอย่างโปรแกรมคำนวณหาพื้นที่สี่เหลี่ยม
การจัดทำคู่มือ การปฏิบัติงาน Work Manual
การเขียนโปรแกรมภาษาซี
โครงงานคอมพิวเตอร์ โปรแกรมการคำนวณพื้นที่วงกลม
ตัวอย่างการวิเคราะห์งาน และ การเขียนผังงานและซูโดโค้ด
วิธีการทางคอมพิวเตอร์
ง30212 การเขียนโปรแกรมภาษาคอมพิวเตอร์ โรงเรียนปลวกแดงพิทยาคม
ใบงานที่ 5 สัญลักษณ์ (Flowchart)
การเขียนผังงาน จุดประสงค์ 1.อธิบายความของผังงานได้
Flow Chart INT1103 Computer Programming
การเขียนอัลกอริทึม แบบโฟลวชาร์ต
การออกแบบโปรแกรม ขั้นตอนการแก้ปัญหา การนิยามปัญหา (Problem definition)
การแก้ปัญหาด้วยคอมพิวเตอร์
โจทย์วิเคราะห์ปัญหาที่ 1
Computer Programming for Engineers
6 VI > Report Design (การออกแบบรายงาน) Computer Department
5 V > System Analysis (การวิเคราะห์ระบบ) Information Technology
(การลดความซ้ำซ้อนของข้อมูล)
II > วงจรการพัฒนาระบบ (System Development Life Cycle)
6 VI > Report Design (การออกแบบรายงาน) Information Technology
DFD Level 0 เป็นขั้นตอนการสร้าง DFD โดยการแตกแยกย่อย Process ออกมาเป็น Process ย่อย ๆ และแสดงแฟ้มข้อมูลที่เกี่ยวข้องทั้งหมด Aj.Wichan Hongbin.
5 V > System Analysis (การวิเคราะห์ระบบ) Information Technology
Information Technology
2.1 วิธีแก้ปัญหาด้วยคอมพิวเตอร์ (Computer problem solving methods)
2 /* ข้อความนี้เป็นเพียงคำอธิบาย ไม่มีผลต่อขั้นตอนการ ทำงานของโปรแกรม */ /* A simple program to display a line of text */ #include void main ( ) { printf.
การออกแบบโครงสร้าง (Structured Design)
ตัวอย่าง ระบบคลังหนังสือ (Book Stock System)
การพัฒนาระบบงานโดยเทคนิคเชิงโครงสร้าง
หลักการเขียนโปรแกรม ( )
การเขียนผังงาน (Flowchart)
แผนผังความคิดรวบยอด เรื่อง ภาษาคอมพิวเตอร์ และตัวอย่างผังงาน
การเขียนโปรแกรมแบบวนซ้ำ: คำสั่ง while คำสั่ง do….while
การแก้ปัญหาโปรแกรม (Flowchart)
หลักการเขียนโปรแกรม ( )
เด็กหญิง นัฐนรี โยธาตรี เลขที่ 13 ม.3/1
การเขียน แบบวนซ้ำ , วนลูป
หน่วยการเรียนรู้ที่ 3 การเขียน Flow Chart.
การเขียนผังงาน ผังงาน (Flowchart)
ผังงาน (Flow chart).
ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์และเทคโนโลยีสารสนเทศ
การเขียนผังงาน (Flowchart)
วิชาคอมพิวเตอร์ คุณครูภาราดร ฟุ้งเฟื้อง
ใบสำเนางานนำเสนอ:

Information Technology 5 V > Flowchart (ผังงาน) Aj.Wichan Hongbin

รูปแบบการเขียนผังงาน ผังงาน (Flowchart) Pseudocodes และ PDL (Program Design Language) Aj.Wichan Hongbin

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

ประเภทผังงาน ผังงานระบบ (System Flowchart) แสดงถึงขั้นตอนการทำงานภายในระบบงานหนึ่ง ๆ แต่ละจุดประกอบด้วย Input-Process-Output ไม่สามารถเขียนโปรแกรมจากผังงานระบบได้ Aj.Wichan Hongbin

ประเภทผังงาน ผังงานโปรแกรม (Program Flowchart) แสดงถึงขั้นตอนของคำสั่งที่ใช้ในโปรแกรม อาจสร้างมาจากผังงานระบบ นำไปเขียนโปรแกรมคำสั่งให้คอมพิวเตอร์ทำงานต่อไป Aj.Wichan Hongbin

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

ข้อจำกัดของผังงาน ใช้สื่อความหมายระหว่างบุคคลมากกว่าที่จะสื่อกับเครื่อง ไม่ทราบความสำคัญของแต่ละขั้นตอน สิ้นเปลือง เพราะใช้กระดาษและอุปกรณ์มาก ผังงานขนาดใหญ่ ปรับเปลี่ยนแก้ไขทำได้ยาก ในผังงานจะบอกเพียงลำดับอย่างไร และ ปฏิบัติงานอะไร ผังงานไม่สามารถแทนลักษณะคำสั่งในภาษา ได้ชัดเจนตรงไปตรงมา Aj.Wichan Hongbin

สัญลักษณ์ที่ใช้ในการเขียนผังงาน หน่วยงานที่รวบรวมและกำหนดมาตรฐาน 1. American National Standard Institute (ANSI) 2. International Standards Organization (ISO) Aj.Wichan Hongbin

หลักเกณฑ์ทั่วไปของการเขียนผังงาน การกำหนดค่าเริ่มแรก การรับข้อมูล การประมวลผล การแสดงค่าของข้อมูล การทดสอบ Aj.Wichan Hongbin

สัญลักษณ์ที่ใช้ในการเขียนผังงาน (FLOWCHART SYMBOLS) Aj.Wichan Hongbin

สัญลักษณ์ที่ใช้ในการเขียนผังงาน (FLOWCHART SYMBOLS) Aj.Wichan Hongbin

สัญลักษณ์ที่ใช้ในการเขียนผังงาน (FLOWCHART SYMBOLS) Aj.Wichan Hongbin

สัญลักษณ์ที่ใช้ในการเขียนผังงาน (FLOWCHART SYMBOLS) Aj.Wichan Hongbin

รูปแสดงสัญลักษณ์ของผังงานโปรแกรม จุดเชื่อมต่อ เริ่มต้น/จบงาน ขึ้นหน้าใหม่ การตัดสินใจเลือก แทนการกำหนดค่า หรือคำนวณค่า แสดงผลลัพธ์ บนจอภาพ อ่านข้อมูลเข้า หรือแสดงข้อมูล โดยไม่ระบุชนิดสื่อ ข้อมูลที่ใช้ ลูกศรแสดงทิศทาง แสดงผลลัพธ์ทาง เครื่องพิมพ์ แฟ้มข้อมูล Aj.Wichan Hongbin

การวิเคราะห์ปัญหา รูปที่ 1 แสดงพื้นฐานการไหลของข้อมูล ข้อมูลเข้า การประมวลผล ข้อมูลเข้า ผลลัพธ์ Aj.Wichan Hongbin

การจัดภาพและทิศทางของผังงาน จากบนมาล่าง จากซ้ายไปขวา และควรเขียนลูกศรกำกับทิศทาง สัญลักษณ์มีขนาดต่างกันได้ แต่ต้องมีรูปตามมาตรฐานที่กำหนด หลีกเลี่ยงการโยงไปมาในทิศทางตัดกัน คำอธิบายในภาพเขียนเพียงสั้น ๆ และเข้าใจง่าย ควรมีความเป็นระเบียบเรียบร้อยและสะอาด และควรมีชื่อของผังงาน ผู้เขียน วันที่ที่เขียน และเลขหน้าลำดับ Aj.Wichan Hongbin

System Flowchart Aj.Wichan Hongbin

หลักการทำงานของโปรแกรม Process Input Output รับข้อมูล นักศึกษา เอกสาร ตรวจสอบ ข้อมูล ลูกค้า Multi Who? คำนวณ ค่าสินค้า พนักงาน หน้าจอ บันทึก ข้อมูล ผู้จัดการ พิมพ์ รายงาน Aj.Wichan Hongbin

กรณีข้อมูลไม่ถูกต้อง ระบบขั้นพื้นฐาน 1) การรับข้อมูลเข้าสู่ระบบ แฟ้ม ? รับข้อมูลและ ตรวจสอบ ลูกค้า Keyboard กรณีข้อมูลไม่ถูกต้อง Aj.Wichan Hongbin

ระบบขั้นพื้นฐาน 2) การคำนวณ การบันทึก การแสดงผล แฟ้ม ? รับข้อมูลและ สินค้า รับข้อมูลและ ตรวจสอบ คำนวณค่า สินค้า รายการขาย บันทึก รายการขาย พิมพ์ใบเสร็จ รับเงิน ใบเสร็จ ลูกค้า Aj.Wichan Hongbin

ระบบขั้นพื้นฐาน 3) การสรุปผล สรุปรายงาน จากข้อมูลที่บันทึกไว้ ปรับปรุง รายการขาย ปรับปรุง รายการขายสะสม รายการขายสะสม สรุปการขาย ประจำวัน พิมพ์รายงาน ขายประจำวัน สรุปการขาย สุทธิ รายงาน การขาย พิมพ์รายงาน ขาย ผจก. รายงาน การขาย ผจก. Aj.Wichan Hongbin

ข้อผิดพลาดที่ต้องระวัง พนักงาน ผจก. พนักงาน ฝ่ายบัญชี Aj.Wichan Hongbin

ระบบสแกนบัตรนักศึกษา แฟ้มนศ. นักศึกษา สแกนบัตร รับข้อมูล รหัสนศ. ตรวจสอบ รหัสนศ. เวลารูด แสดงผลการ รูดบัตร คำนวณ เวลารูดบัตร สถานะการสแกน บันทึก การรูดบัตร สน.กิจการ สรุปขาด/สาย ประจำวัน แฟ้มเวลาเรียน ประจำวัน รหัสนศ. สรุป ขาด/สาย พิมพ์สรุป ขาด/สาย ตรวจสอบ สถานะรูดบัตร สถานะ รูดบัตร อ.ที่ปรึกษา Aj.Wichan Hongbin

ระบบขายสินค้า ลูกค้า ผจก. แฟ้มสินค้า คีย์ข้อมูล ยอดรวม ใบเสร็จ รับข้อมูล รหัสสินค้า ตรวจสอบ รหัสสินค้า ยอดรวม ใบเสร็จ พิมพ์ใบเสร็จ คำนวณ ค่าสินค้า แสดงผลการ กำนวณ บันทึก รายรับประจำวัน แฟ้มรายได้ ปรับปรุง รายได้สะสม แฟ้มรายรับ ประจำวัน สรุป รายรับ ปจว. พิมพ์สรุป รายรับ ปจว. สรุปรายได้ สรุป รายได้ พิมพ์สรุป รายได้ สรุปรายรับ ปจว. ผจก. Aj.Wichan Hongbin

ระบบลงทะเบียน Aj.Wichan Hongbin

ระบบเช่าหนังสือการ์ตูน Aj.Wichan Hongbin

แบบฝึกหัด ระบบชำระค่าโทรศัพท์มือถือ ระบบเช่าหนังสือการ์ตูน ระบบจำหน่ายตั๋วหนัง ระบบกดเงินตู้ ATM ระบบเช่าโรงแรม Aj.Wichan Hongbin

ระบบจำหน่ายตั๋วหนัง Aj.Wichan Hongbin

ระบบร้านขายยา Aj.Wichan Hongbin

ระบบเช็คเกรด Aj.Wichan Hongbin

ระบบกดเงินตู้ AT.M. Aj.Wichan Hongbin

ระบบคลีนิค Aj.Wichan Hongbin

ระบบ Delivery อาหาร Aj.Wichan Hongbin

ระบบใบแจ้งหนี้ค่าไฟฟ้า Aj.Wichan Hongbin

ระบบจองตั๋วรถทัวร์ Aj.Wichan Hongbin

ระบบรีสอร์ท จงออกแบบ System Flowchart ของระบบจองห้องพัก รีสอร์ท โดยโปรแกรมสามารถ สามารถตรวจเช็คห้องว่างตามที่ลูกค้าต้องการได้ สามารถบันทึกค่าบริการอื่นๆในระหว่างที่พักในรีสอร์ทได้ สามารถพิมพ์ใบเสร็จชำระเงินให้ลูกค้าได้ สามารถรายงานห้องพักที่จองให้ผู้จัดการได้ สามารถรายงานรายรับประจำวัน รายงานรายรับประจำเดือนให้ผู้จัดการได้ Aj.Wichan Hongbin

ระบบอู่ซ่อมรถยนตร์ ในการทำงานของอู่ซ่อมรถยนต์แห่งหนึ่ง จะทำการเขียนรายการซ่อมรถยนต์ และออกใบเสร็จรับเงินด้วยมือให้กับลูกค้า โดยในแต่ละวันจะทำการคำนวณรายรับประจำวัน และทำบัญชีกำไรที่ได้รับ รวมทั้งตรวจนับ Stock อะไหล่ที่มีอยู่ว่าเพียงพอต่อการให้บริการในครั้งต่อไปหรือไม่ กรณีอะไหล่ไม่เพียงพอจะทำใบรายการสั่งซื้อไปยังบริษัทผลิตโดยตรง นอกจากนี้ทางร้านยังทำจดหมายเพื่อส่งไปให้ลูกค้าของทางร้านทราบว่า ขณะนี้ครบกำหนดการเช็ครถยนต์แล้ว ขอให้นำรถยนต์มาตรวจเช็คที่บริษัท จากปัญหาดังกล่าว สมมติทางร้านมีความต้องการนำระบบคอมพิวเตอร์เข้ามาช่วยงาน ให้นักศึกษาออกแบบโดยใช้ System Flowchart Aj.Wichan Hongbin

ระบบร้านนวดแผนไทย ในการทำงานของร้านนวดแผนไทยแห่งหนึ่ง เจ้าของร้านจะต้องเขียนรายการใช้บริการของลูกค้าในแต่ละครั้งไว้ในสมุดบันทึก เมื่อลูกค้าจะมาชำระเงิน ก็คำนวณค่าบริการจากรายการที่เขียนไว้ในสมุดบันทึก แล้วแจ้งให้ลูกค้าทราบ พร้อมทั้งออกใบเสร็จรับเงินให้กับลูกค้าด้วย โดยในแต่ละวันทางร้านจะทำสรุปรายรับที่ได้รับ และสรุปค่าจ้างที่พนักงานจะได้รับจากการปฏิบัติหน้าที่ในแต่ละวัน นอกจากนี้ทุกสิ้นเดือนทางร้านจะสรุปรายได้ประจำเดือนเก็บไว้ จากปัญหาดังกล่าว สมมติทางร้านมีความต้องการนำระบบคอมพิวเตอร์เข้ามาช่วยงาน ให้นักศึกษาออกแบบโดยใช้ System Flowchart Aj.Wichan Hongbin

Program Flowchart Aj.Wichan Hongbin

ตังอย่างผังงาน : จงเขียนผังงานแสดงข้อความ Hello แสดงผลออกทางจอภาพ start #include <stdio.h> #include <conio.h> main() { clrscr(); printf(“Hello”); getch(); return 0; } clrscr(); printf(“Hello”); getch(); stop Aj.Wichan Hongbin

ตังอย่างผังงาน : จงเขียนผังงานแสดงข้อความ ที่กำหนดให้ แสดงผลออกทางจอภาพ start Welcome to SDLC ------------------ Please Enter to continue clrscr(); printf(“Welcome to SDLC”); printf(“--------”); printf(“Please enter to continue”); getch(); stop Aj.Wichan Hongbin

ตังอย่างผังงาน : จงเขียนผังงานแสดงข้อความ ที่กำหนดให้ แสดงผลออกทางจอภาพ AT.C 27 Aneversaly My name is ……….. Computer Dpt. Aj.Wichan Hongbin

ตังอย่างผังงาน : จงเขียนผังงานรับค่าตัวแปร รหัสนักศึกษา start #include <stdio.h> #include <conio.h> int id ; main() { clrscr(); printf(“id =”); scanf(“%d”,&id); getch(); return 0; } clrscr(); printf(“id =”); scanf(“%d”,&id); getch(); stop Aj.Wichan Hongbin

start clrscr(); printf(“name =”); scanf(“%c”,&name); #include <stdio.h> #include <conio.h> char name[20]; float amount; main() { clrscr(); printf(“name =”); scanf(“%s”,&name); printf(“amount =”); scanf(“%f”,&amount); getch(); return 0; } clrscr(); printf(“name =”); scanf(“%c”,&name); printf(“Amount =”); scanf(“%f”,&amount); getch(); stop Aj.Wichan Hongbin

#include <stdio.h> #include <conio.h> int score ; จงเขียน Program Flowchart จากโปรแกรมที่กำหนดให้ #include <stdio.h> #include <conio.h> int score ; char id[5]; float gpa; main() { clrscr(); printf(“id =”); scanf(“%s”,&id); printf(“Score =”); scanf(“%d”,&score); printf(“GPA =”); scanf(“%f”,&gpa); getch(); return 0; } Aj.Wichan Hongbin

จงแปลงเป็นโปรแกรมภาษาซี start จาก Program Flowchart จงแปลงเป็นโปรแกรมภาษาซี start clrscr(); 1 printf(“isbn =”); printf(“Page =”); scanf(“%c”,&isbn); scanf(“%d”,&page); printf(“Price =”); getch(); scanf(“%d”,&price); stop 1 Aj.Wichan Hongbin

printf(“area =%.2f”,area); ตังอย่างผังงาน : จงเขียนผังงานคำนวณพื้นที่สามเหลี่ยม เท่ากับ ½ x ฐาน x สูง start clrscr(); #include <stdio.h> #include <conio.h> int base,high ; float area; main() { clrscr(); printf(“base =”); scanf(“%d”,&base); printf(“High =”); scanf(“%d”,&high); area = 0.5 * base * high ; printf(“area =%.2f”,area); getch(); return 0; } printf(“base =”); scanf(“%d”,&base); printf(“High =”); scanf(“%d”,&high); area = 0.5*base*high ; printf(“area =%.2f”,area); getch(); stop Aj.Wichan Hongbin

? จงเขียนผังงานคำนวณพื้นที่วงกลม เท่ากับ ¶r2 start clrscr(); #include <stdio.h> #include <conio.h> int r ; float area,p; main() { clrscr(); p = 3.1416 ; printf(“Radius =”); scanf(“%d”,&r); area = p * r * r ; printf(“area =%.2f”,area); getch(); return 0; } p = 3.1416 ; printf(“Radius =”); scanf(“%d”,&r); area = p * r * r ; printf(“area =%.2f”,area); getch(); stop Aj.Wichan Hongbin

printf(“Rate =%.2f”,rate); ? จงเขียนผังงานรับราคาสินค้า เพื่อคำนวณเงินผ่อนระยะเวลา 12 เดือน โดยราคาสินค้าจะต้องคิดดอกเบี้ย 1% ก่อนคำนวณเงินผ่อนต่อเดือน start clrscr(); printf(“Sale =”); scanf(“%d”,&sale); net = sale + ( sale*0.01) ; rate = net / 12 ; printf(“Rate =%.2f”,rate); getch(); stop Aj.Wichan Hongbin

แบบทดสอบ จงเขียนผังงาน คำนวณพื้นที่สี่เหลี่ยมผืนผ้า มีสูตรเท่ากับ กว้าง x ยาว จงเขียนผังงาน รับจำนวนนาทีที่โทรศัพท์ เพื่อคำนวณค่าโทร คิดนาทีละ 2 บาท จงเขียนผังงาน รับชั่วโมงการทำงาน เพื่อคำนวณค่าแรง ซึ่งคิดให้ชั่วโมงละ 200 บาท จงเขียนผังงาน รับค่าน้ำ ค่าไฟฟ้า ค่าโทรศัพท์ เพื่อคำนวณรายจ่ายสุทธิ แสดงผลออกทางจอภาพ Aj.Wichan Hongbin

Flowchart ประเภท If เงื่อนไข เงื่อนไข คำสั่ง คำสั่ง if (เงื่อนไข) { } Yes Yes No No คำสั่ง Aj.Wichan Hongbin

Flowchart ประเภท If-Else { } else เงื่อนไข คำสั่ง No Yes คำสั่ง Aj.Wichan Hongbin

Flowchart ประเภท Nested If { } else if (เงื่อนไข2) เงื่อนไข1 No Yes คำสั่ง เงื่อนไข2 Yes คำสั่ง No Aj.Wichan Hongbin

Flowchart ประเภท Nested If { } else if (เงื่อนไข2) เงื่อนไข1 คำสั่ง Yes No เงื่อนไข2 คำสั่ง Yes No Aj.Wichan Hongbin

Flowchart ประเภท If โปรแกรมทายเลขจำนวนเต็มที่รับเข้ามาวันเป็นบวกหรือลบ รับตัวแปรเลขจำนวนเต็ม ทดสอบว่าตัวแปรนั้นเป็นบวกหรือลบ #include <stdio.h> #include <conio.h> int num ; main() { clrscr(); printf(“Number =”); scanf(“%d”,&num); if (num> 0) printf(“Numer is Possitive”); else printf(“number is Negative”); getch(); return 0; } Aj.Wichan Hongbin

printf(“Number is Positive”); printf(“Number is Negative); start รับค่าตัวแปร เลขจำนวนเต็ม clrscr(); printf(“Number =”); scanf(“%d”,&num); ทดสอบ ค่าของตัวแปร if (num >0) Yes printf(“Number is Positive”); No printf(“Number is Negative); เครื่องหมายเปรียบเทียบ < น้อยกว่า <= น้อยกว่าหรือเท่ากับ > มากกว่า >= มากกว่าหรือเท่ากับ == เท่ากับ != ไม่เท่ากับ getch(); stop Aj.Wichan Hongbin

? โปรแกรมทดสอบรหัสผ่านของนักศึกษา ถ้าถูกต้องให้แสดงข้อความว่า Welcome to program แต่ถ้ารหัสผ่านไม่ถูกต้อง ให้แสดงข้อความว่า Error Your Password start รับตัวแปรรหัสผ่าน ทดสอบว่าตัวแปรนั้นเป็นถูกต้องหรือไม่ clrscr(); printf(“Password =”); scanf(“%d”,&password); if (password ==999) Yes printf(“Welcome to program”); No printf(“Error your password); getch(); Aj.Wichan Hongbin stop

ถ้าทำงานน้อยกว่า 1 ปี ให้โบนัสเท่ากับ 3% ของเงินเดือน จงเขียนผังงานแสดงโปรแกรมคำนวณเงินโบนัสของพนักงาน โดยกำหนดให้รับเงินเดือนพนักงาน และระยะเวลาการทำงาน เพื่อคำนวณโบนัส ถ้าทำงานน้อยกว่า 1 ปี ให้โบนัสเท่ากับ 3% ของเงินเดือน ถ้าทำงานระหว่าง 1 – 3 ปี ให้โบนัสเท่ากับ 5% ของเงินเดือน ถ้าทำงานมากกว่า 3 ปี ให้โบนัสเท่ากับ 10% ของเงินเดือน Aj.Wichan Hongbin

#include <stdio.h> #include <conio.h> int salary, time ; float bonus ; main() { clrscr(); printf(“Salary =”); scanf(“%d”,&salary); printf(“Time =”); scanf(“%d”,&time); if (time < 1) bonus = 0.03*salary; else if (time <= 3) bonus = 0.05 * salary ; else bonus = 0.1 * salary; printf(“Bonus =%.2f”,bonus); getch(); return 0; } Aj.Wichan Hongbin

printf(“Bonus=%.2f”,bonus); 1 start clrscr(); if (time<1) Yes bonus=0.03*salary; printf(“Salary =”); No scanf(“%d”,&salary); if (time<=3) Yes bonus=0.05*salary; printf(“Time =”); No bonus=0.1*salary; scanf(“%d”,&time); 1 printf(“Bonus=%.2f”,bonus); getch(); Aj.Wichan Hongbin stop

จงสร้าง Program Flowchart #include <stdio.h> #include <conio.h> int salary, time ; float bonus ; main() { clrscr(); printf(“hour =”); scanf(“%d”,&hour); if (hour <= 8) ot = 0 ; else if (hour <= 15) ot = hour * 50 ; else ot = hour * 100; printf(“Ot =%.2f”,ot); getch(); return 0; } โปรแกรมคำนวณค่าล่วงเวลา (ot) ของพนักงานโดยคำนวณจากชั่วโมงการทำงานกำหนดให้ ถ้า ทำงานไม่เกิน 8 ชม. ไม่ให้ค่า ot ถ้า ทำงานไม่เกิน 15 ชม. ให้ค่า ot ชม.ละ 50 ถ้า ทำงานมากกว่า 15 ชม. ให้ค่า ot ชม.ละ 100 จงสร้าง Program Flowchart Aj.Wichan Hongbin

ใบงาน 1) จงเขียนผังงานแสดงโปรแกรมรับจำนวนหน่วยน้ำ เพื่อคำนวณค่าน้ำ โดยกำหนดให้ ถ้าหน่วยน้ำไม่เกิน 100 หน่วย คิดค่าน้ำหน่วยละ 2.00 บาท ถ้าหน่วยน้ำไม่เกิน 200 หน่วย คิดค่าน้ำหน่วยละ 3.50 บาท ถ้าหน่วยน้ำมากกว่า 200 หน่วย คิดค่าน้ำหน่วยละ 4.00 บาท 2) จงเขียนผังงานแสดงโปรแกรมรับค่าต้นทุนสินค้า เพื่อคำนวณราคาขาย โดยกำหนดให้ ถ้าต้นทุนน้อยกว่า 100 บาท คิดราคาขายเพิ่มขึ้น 10% ถ้าต้นทุน 101 - 500 บาท คิดราคาขายเพิ่มขึ้น 20% ถ้าต้นทุน 501 – 1,000 บาท คิดราคาขายเพิ่มขึ้น 30% ถ้าต้นทุนมากกว่า 1,000 บาท คิดราคาขายเพิ่มขึ้น 50% 3) จงเขียนผังงานรับตัวแปรเลขจำนวนเต็ม 3 จำนวน(num1, num2, num3) เพื่อทายว่าตัวแปรใดคือค่าสูงสุด และตัวแปรใดคือค่าต่ำสุด Aj.Wichan Hongbin

Flowchart ประเภท For Statement คือ คำสั่งประเภทวนซ้ำรอบการทำงานที่กำหนดจำนวนรอบที่แน่นอน for (i=1; i<=5; i++) คำสั่งที่ต้องการทำซ้ำ for (i=1; i<=5; i++) { } Aj.Wichan Hongbin

? โปรแกรมรับคะแนนสอบของนักศึกษา 1,000 คน start clrscr(); for (i=1; i<=1000; i++) printf(“Score =”); scanf(“%d”,&score); getch(); stop Aj.Wichan Hongbin

? โปรแกรมหาค่าอายุเฉลี่ยของพนักงาน 500 คน start 1 clrscr(); printf(“Sum =%.2f”,sum); for (i=1; i<=500; i++) aver = sum/500; printf(“Age =”); printf(“ Average=%.2f”,aver); scanf(“%d”,&age); Sum=sum+age ; getch(); stop 1 Aj.Wichan Hongbin

? โปรแกรมหาค่าเงินเดือนเฉลี่ยของพนักงาน 100 คน start 1 clrscr(); printf(“Sum =%.2f”,sum); for (i=1; i<=100; i++) aver = sum/………; printf(“salary =”); printf(“ Average=%.2f”,aver); scanf(“%d”,&salary); Sum=sum+salary ; getch(); stop 1 Aj.Wichan Hongbin

จากโปรแกรมที่กำหนดให้ จงสร้าง Program Flowchart #include <stdio.h> #include <conio.h> int I,amount,price,sum ; float vat,disc,net ; main() { clrscr(); for (i=1;i<=10;i++) printf(“Amount =”); scanf(“%d”,&amount); printf(“price =”); scanf(“%d”,&price); sum = sum+(amount*price); } printf(“Total =%d”,sum); if (sum <= 100) disc = 0.05; else if (sum <= 1000) disc = 0.10 ; else if (sum <=10000) disc= 0.20 ; else disc = 0.30 ; disc =disc * sum ; printf(“Discount =%f”,disc); total = sum – dsic ; printf(“Total =%.f”,total); vat = 0.07 * total ; printf(“Vat =%f”,vat); net = total + vat ; printf(Net Price =%f”,net); getch(); return 0; } Aj.Wichan Hongbin

จากโปรแกรมที่กำหนดให้ จงสร้าง Program Flowchart #include <stdio.h> #include <conio.h> int num,minute,sum,winner ; float max,aver ; main() { clrscr(); max = 0.0 ; for (i=1;i<=5;i++) printf(“Number =“); scanf(“%d”,&num); sum = 0.0 ; for (j=1 ; I <=35; j++) printf(“minute =”); scanf(“%d”,&minute); sum = sum+minute } aver = sum /35 ; if (i == 1) { max = aver ; } else if (aver < max) max = aver; winner = num; }จบของ for i printf(“The winner is %d”,winner); printf(“Time average %f”,max); getch(); return 0; Aj.Wichan Hongbin