ผังงาน

Download Report

Transcript ผังงาน

โครงงาน
คอมพิ
ว
เตอร
เรือ
่ ง
โปรแกรมการ์
คานวณหาพืน
้ ทีว่ งกลม
จัดทาโดย
ด.ญ. ชุตธิ ร
ขาประถม เลขที่
1
นางสาวภัทรธร
ชานาญ
เลขที่
23
ด.ญ. ชญานิษฐ ์
ต๊ะวงค ์
เลขที่
25
นางสาวสุนิตสา
ชุมกระโทก
เลขที่
28
ด.ญ.ศริญญา
พาหิระ
เลขที่
30
โยธายุ
์
ด.ญ.ปรีอาจารย
ญานุ ช กาญนา
กัณ
ตะบุทศธย ์ เลขที่
38
เสนอ
บทนา
ความเป็ นมาและความสาคัญของปัญหา
อารคิ
ิ ส
ี มักไดรั
้ บยกยองในฐานะผู
่
้ออกแบบ
์ มด
สิ่ งประดิษฐกลไก
แตเขาก็
มส
ี ่ วนรวมในวิ
ทยาการดาน
่
่
้
์
คณิตศาสตรไม
ิ ส
ี ใช้ระเบียบวิธเี กษียณ
่ ้ อย อารคิ
์ น
์ มด
ในการประมาณคาของ
π อารคิ
ิ ส
ี สามารถใช้
่
์ มด
แนวคิดกณิกนันตในวิ
ธท
ี ค
ี่ ลายคลึ
งกับแคลคูลส
ั เชิง
้
์
ปริพน
ั ธของยุ
คใหม่ ดวยการพิ
สจ
ู นแย
้
์
์ ง้ เขาสามารถ
หาคาตอบของปัญหาทีม
่ รี ะดับความแมนย
่ าสูงมาก ๆ
ไดโดยก
าหนดขอบเขตทีค
่ าตอบนั้นตัง้ อยู่ เทคนิคนี้
้
รูจั
่ ระเบียบวิธเี กษียณ (Method of exhaustion)
้ กกันในชือ
ซึง่ เขานามาใช้ในการหาคาประมาณของ
π (พาย)
่
วิธก
ี ารคือวาดภาพหลายเหลีย
่ มขนาดใหญกว
ข
่ าอยู
่
่ าง
้
นอกวงกลม และรูปหลายเหลีย
่ มขนาดเล็กกวาอยู
ข
่
่ ้าง
วัตถุประสงคของโครงงาน
์
เพือ
่ ศึ กษาและออกแบบการคานวณหาพืน
้ ที่
วงกลม
ขอบเขตของโครงงาน
โปรแกรมสามารถคานวณพืน
้ ทีว่ งกลมได้
ประโยชนที
ค
่
าดว
าจะได
่
์
เป็ นแนวทางในการศึ กษาการคานวณหาพืน
้ ที่
วงกลม
อานวยความสะดวกแกผู
่ องการศึ
กษาหาพืน
้ ที่
่ ที
้ ต
้
วงกลม
นิยามศัพทเฉพาะ
์
้ ทีว่ งกลม
โปรแกรมการคานวณหาคาพื
่ น
หมายถึง โปรแกรมทีม
่ ก
ี ารคิดคานวณหาคาพื
้ ทีว่ งกลม
่ น
ในขนาดตางๆ
โดยมีการกาหนดสูตรการหาพืน
้ ที่
่
วงกลมคือสูตร πr2
เอกสารทีเ่ กีย
่ วของ
้
เอกสารที่เกี่ยวข้องกับการหาพืน้ ที่วงกลม
รูปวงกลม
วงกลม คือ รูปรางทางเรขาคณิ
ตรูปแบบหนึ่ง
่
เป็ นรูปปิ ด ไมมี
ุ สามารถวาดไดโดยก
าหนดจุด
่ มม
้
ศูนยกลางขึ
น
้ มา 1 จุด จากนั้นจึงลากเส้นให้มี
์
ดนี้เทากั
ระยะหางจากจุ
่ นโดยตลอด วนรอบจุด
่
ศูนยกลางจนกลั
บมาถึงจุดเริม
่ ตน
้ โดยระยะหางจาก
่
์
จุดศูนยกลางนี
้มช
ี อ
ื่ เรียกวา่ รัศมี
์
สูตรการหาพืน
้ ทีว่ งกลมคือ พืน
้ ทีว่ งกลม = คา่
ของ pi คือ 3.1415... ซึง่ เป็ นผลมาจาก เส้นรอบวง
หารดวยเสนผาศูนยกลาง
เอกสารที่เกี่ยวข้องกับการเขียนโปรแกรมด้วย
ภาษาซี
1. ประวัติความเป็ นมาของภาษา
ภาษาซีไดถู
้ โดย เดนนิช ริทชี่ (Dennis
้ กพัฒนาขึน
Ritchie) ซึง่ เป็ นวิศวกรซอฟทแวร
ของบริ
ษท
ั AT&T
์
์
BellLaboratories และไดนั
้ บการพัฒนาในปี พ.ศ. 2515 (
ค.ศ.1970 ) ทีห
่ ้องปฎิบต
ั ก
ิ ารเบล ทีเ่ มืองเมอรรี์ ฮิล มลรัฐ
นิวเจอรซี
่ ฒ
ั นา
์ โดยนาเอาหลักการของภาษา B ทีพ
โดย เคนทอมสั น ซึง่ ใช้ชือ
่ วา่ BCPL แตภาษา
B มี
่
ขอเสี
ดติดกับฮารดแวร
้ ยหลายอยางโดยเฉพาะการยึ
่
์
์
และไมมี
่ ชนิดขอมู
้ ล เดนนิสจึงนาภาษา B มาพัฒนา
และเพิม
่ ชนิดขอมู
่ น
ึ้ กับ
้ ลลงไปโดยตัดบางส่วนทีข
สถาปัตยกรรมของเครือ
่ งให้มีลก
ั ษณะยืดหยุนมากขึ
น
้
่
ทาใหเป็ นภาษาทีม
่ ค
ี ุณสมบัตท
ิ ด
ี่ ม
ี ค
ี วามเร็วสูง และ
2.
จุดเด่นของภาษาซี
2.1 เป็ นภาษาทีม
่ ล
ี ก
ั ษณะเป็ นโครงสรางจึ
งเขียน
้
โปรแกรมงาย
โปรแกรมทีเ่ ขียนขึน
้ จะทางานไดอย
่
้ างมี
่
ประสิ ทธิภาพสูง
2.2 สั่ งงานอุปกรณในระบบคอมพิ
วเตอรได
้ อบทุกส่วน
์
์ เกื
ของฮารดแวร
ซึ
่ ทางานดังกลาว
่
์
์ ง่ ภาษาระดับสูงภาษาอืน
ไดน
้ ้ อยกวา่
2.3 คอมไพเลอรภาษาซี
ทก
ุ โปรแกรมในทองตลาดจะ
้
์
ทางานอางอิ
งมาตรฐาน (ANSI= American National Standards
้
Institute) เกือบทัง้ หมด จึงทาให้โปรแกรมทีเ่ ขียนขึน
้ ดวย
้
ภาษาซีสามารถนาไปใช้กับคอมพิวเตอรได
้ กรุนที
่ ่
์ ทุ
มาตรฐาน ANSI รับรอง
2.4 โปรแกรมทีเ่ ขียนขึน
้ ดวยภาษาซี
สามารถนาไปใช้กับ
้
เครือ
่ งคอมพิวเตอรที
ี ต
ู างเบอร
กั
่
่
์ ใ่ ช้ซีพย
์ นได้ หรือกลาว
โครงสร้างของโปรแกรมภาษาซี (Structure)
1.1 ส่วนหัวของโปรแกรม (Header files)
เป็ นส่วนทีม
่ ไี วเพื
่ เขียนคาสั่ งพิเศษบางอยางที
่
้ อ
่
ตองการให
จ
่ ะเขาสู
้
้ทางานกอนที
่
้ ่ ตัวโปรแกรมเรียกวา่
พรีโพรเซสเซอรไดเร็
คทีฟ ใช้ระบุเพือ
่ บอกให้
์
คอมพิวเตอรกระท
าการใดๆ กอนการแปลผล
่
์
โปรแกรม
1.2 ส่วนของตัวโปรแกรม (Body)
เป็ นส่วนทีผ
่ ้ใช
ู ้ตองเขี
ยนขึน
้ เองโดยนาเอาฟังกชั
้
์ น
หรือฟังกชั
ยบเรียงขึน
้ เป็ น
่
์ นมาตรฐานตางๆมาเรี
โปรแกรม จะเริม
่ ดวยฟั
งกชั
้
์ น main ( ); ซึง่ เป็ นฟังกชั
์ น
หลักของโปรแกรม และมีเครือ
่ งหมายปี กกาเปิ ด ( { )
1.3 ส่วนคาอธิบายโปรแกรม (Comment lines)
่ ใ
ู ช ใชในการอธิบายโปรแกรมอาจ
เป็ นสวนทีผ
วิธก
ี ารดาเนินงาน
1. เสนอหัวขอโครงงาน
้
2. ศึ กษาค้นควาเกี
่ วกับการคิดคานวณหาพืน
้ ทีว่ งกลม
้ ย
3. ศึ กษาค้นควาเกี
่ วกับการเขียนโปรแกรมดวยภาษาซี
้ ย
้
และโปรแกรม Dev-C++ ทีใ่ ช้ในการเขียนโปรแกรม
4. วิเคราะห ์
ออกแบบและเขียนโปรแกรมการ
คานวณหาพืน
้ ทีว่ งกลม
5. ทดลองใช้งานและทาการปรับปรุงเพือ
่ ให้เหมาะสมกับ
การใช้งาน
6. จัดทาคูมื
่ อเอกสารการใช้งานระบบ
แผนงานและระยะในการ
ด
าเนิ
น
งาน
ขัน
้ ตอนดาเนินงาน
ระยะเวลา
ดาเนินงาน
ส.ค.56 ก.ย.56
1. เสนอหัวขอโครงงาน
้
2. ศึ กษาและรวบรวมขอมู
้ ล
3. ศึ กษาค้นควาเกี
่ วกับการคิดคานวณหา
้ ย
พืน
้ ทีว่ งกลม
4. ศึ กษาค้นควาเกี
่ วกับการเขียน
้ ย
โปรแกรมดวยภาษาซี
และโปรแกรม
้
Dev-C++ ทีใ่ ช้ในการเขียนโปรแกรม
5. วิเคราะห ์
ออกแบบและเขียน
โปรแกรมการคานวณหาพืน
้ ทีว่ งกลม
6. ทดลองใช้งานและทาการปรับปรุง
เพือ
่ ให้เหมาะสมกับการใช้งาน
7. จัดทาคูมื
่ อเอกสารการใช้งานระบบ
เครือ
่ งมือทีใ่ ช้ในการ
พั
ฒ
นา
1. Hardware ที่ ใช้
1.1
1.2
1.3
1.4
1.5
1.6
1.7
เครือ
่ งคอมพิวเตอร ์ CPU 500 MHz ขึน
้ ไป
หน่วยความจา 128 MB
จอภาพ 17 นิ้ว
Hard Disk 20 GB
การดแสดงผลคุ
ณภาพสูง
์
Mouse 1 อัน
Keyboard 1 อัน
2. Software ที่ ใช้
2.1 โปรแกรม Dev-C++
การวิเคราะหระบบและ
์
พัฒนาโปรแกรม
โปรแกรมคานวณหาพืน
้ ทีว่ งกลม
การวิเคราะห์ระบบ
1. วัตถุประสงค์ของงาน
*******************************************
: ……………………….
รัศมี : ………………..
- คานวณหาพืน
้ ทีว่ งกลม
*******************************************พืน
้ ที่
วงกลม : ………………………………….
2.3.ออกแบบผลลั
ธ์ ดัง)ภาพ
ข้อมูลนาเข้า พ( Input
ไดแก
้ ่ คารั
่ ศมี และ คา่ π
4. ชื่อตัวแปรที่ ใช้
r
เก็บขอมู
้ ล
area_circle
เก็บขอมู
้ ล
5. ขัน
้ ตอน/ลาดับงาน
เริม
่
รับคารั
่ ศมี (r)
คานวณหาพืน
้ ทีว่ งกลม (3.14*r*r)
แสดงคาพื
้ ทีว่ งกลม (area_circle)
่ น
จบ
6.
ผังงาน
รัศมี
พืน
้ ทีว่ งกลม
การเขียนโปรแกรม
#include<stdio.h>
#include<conio.h>
main()
{
float r,area_circle;
printf("\n\t\tProgram to calculate the circle\n");
printf("\n\t*****************************************\n\n");
printf("Enter your redius : ");
scanf("%f",&r);
area_circle=3.14*r*r;
printf("Your area circle is : %.2f\n",area_circle);
getch();
}
การทดสอบระบบ
โปรแกรมจะให้ใส่คาของรั
ศมี แลวจะแสดงผลลั
พ
่
้
บทสรุป
สรุปผลการดาเนินงาน
โปรแกรมการคานวณหาพืน
้ ทีว่ งกลม
ทางาน
เป็ นไปตามทีก
่ าหนดไว้
โปรแกรมสามารถ
คานวณหาพืน
้ ทีว่ งกลมไดอย
กตอง
้ างถู
้
่
คะ่