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