Upload
ellis
View
85
Download
0
Embed Size (px)
DESCRIPTION
โครงงาน โปรแกรมคำนวณ SIN COSTAN. ผู้จัดทำ เด็กหญิง ธา รีรัตน์ หมอกโพธิ์ เลขที่15 เด็กหญิง นงลักษณ์ ผักกระ โทก เลขที่18 เด็กหญิง วิมลณัฐ แก้วพะ เนาว์ เลขที่19 เด็กหญิง กัญญา ณัฐ แขกระ โทก เลขที่ 22 เด็กหญิง นันท์นภัส พานิชนอก เลขที่ 24. ความ เป็นมาและความสำคัญของปัญหา. - PowerPoint PPT Presentation
Citation preview
ผู้��จั�ดทำ� เด�กหญิ�ง ธรี�รี�ตน์� หมอกโพธ�� เลขทำ��15
เด�กหญิ�ง น์งล�กษณ์� ผู้�กกรีะโทำก เลขทำ��18 เด�กหญิ�ง วิ�มลณ์�ฐ แก�วิพะเน์วิ� เลขทำ��19
เด�กหญิ�ง ก�ญิญิณ์�ฐ แขกรีะโทำก เลขทำ�� 22 เด�กหญิ�ง น์�น์ทำ�น์ภั�ส พน์�ชน์อก เลขทำ�� 24
โครงงานโปรแกรมค�านวณ SIN COSTAN
ควิมเป็*น์มและควิมส�ค�ญิของป็+ญิห การหา SIN COS TAN ม�ความสำ�าค�ญในการศึ�กษา
ร�ปสำามเหลี่��ยม แลี่ะปรากฏการณ�ในลี่�กษณะเป�นคาบ ฟั"งก�ชั�นอาจน&ยามด้(วยอ�ตราสำ*วน ของด้(าน 2 ด้(านของร�ปสำามเหลี่��ยมม,มฉากหร.ออ�ตราสำ*วนของพิ&ก�ด้ของจ,ด้บนวงกลี่มหน��งหน*วย หร.อ
น&ยามในร�ปทั่��วไปเชั*น อน,กรมอน�นต� หร.อสำมการเชั&งอน,พิ�นธ์� ร�ปสำามเหลี่��ยมทั่��น�ามาใชั(จะอย�*ในระนาบแบบย,คลี่&ด้ ด้�งน�3น ผลี่รวม
ของม,มทั่,กม,มจ�งเทั่*าก�บ 180° เสำมอ ผ�(จ�ด้ทั่�าโครงงานจ�งได้(ค&ด้ แลี่ะพิ�ฒนาโปรแกรมการค�านวณ SIN COS TAN เพิ.�อทั่��จะ
ค�านวณได้(ด้(วยตนเองอย*างม�ประสำ&ทั่ธ์&ภาพิ• วิ�ตถุ-ป็รีะสงค�ของโครีงงน์
ออกแบบแลี่ะพิ�ฒนาโปรแกรมการค�านวณ SIN COS TAN
ม�สำ�ตร ด้�งต*อไปน�3
ตร�โกณม&ต& ตร�โกณม&ต& ( จากภาษากร�ก trigonon ม,ม 3 ม,ม แลี่ะ metro การ
ว�ด้) เป�นสำาขาของคณ&ตศึาสำตร�ทั่��เก��ยวข(องก�บม,ม, ร�ปสำามเหลี่��ยม แลี่ะฟั"งก�ชั�นตร�โกณม&ต& เชั*น ไซน� แลี่ะ โคไซน� ม�ความเก��ยวข(องก�บ
เรขาคณ&ต แม(ว*าจะสำร,ปไม*ได้(อย*างแน*ชั�ด้ว*า ตร�โกณม&ต&เป�นห�วข(อย*อยของเรขาคณ&ต
ป็รีะวิ�ต�ของตรี�โกณ์ม�ต� น�กคณ&ตศึาสำตร�ม,สำลี่&มในย,คกลี่าง ( หร.อย,คม.ด้ ตามค�าเร�ยก
ของชัาวย,โรป) ม�สำ*วนเป�นอย*างมากในการพิ�ฒนาแลี่ะอ,ทั่&ศึผลี่งาน ในคณ&ตศึาสำตร�สำาขาตร�โกณม&ต& โด้ยพิวกเขาได้(ร�บแนวค&ด้พิ.3นฐาน
มาจาก ต�าราคณ&ตศึาสำตร�อ&นเด้�ยทั่��ชั.�อ Sūrya Siddhānta (สำ�รยสำ&ทั่ธ์านตะ)
ตร�โกณม&ต& (Trigonometry) เร�ยกอ�กอย*างหน��งว*าCircularFunction ค.อ ฟั"งก�ชั�นของม,ม ซ��งม�
ความสำ�าค�ญในการศึ�กษาร�ปสำามเหลี่��ยมแลี่ะ ปรากฏการณ�ในลี่�กษณะเป�นคาบ ฟั"งก�ชั�นอาจน&ยาม
ด้(วยอ�ตราสำ*วนของด้(าน 2 ด้(านของร�ปสำามเหลี่��ยม ม,มฉาก หร.ออ�ตราสำ*วนของพิ&ก�ด้ของจ,ด้ บนวงกลี่ม
หน��งหน*วย หร.อน&ยามในร�ปทั่��วไปเชั*น อน,กรมอน�นต� หร.อสำมการเชั&งอน,พิ�นธ์� ร�ปสำามเหลี่��ยมทั่��น�ามาใชั(จะ อย�*ในระนาบแบบย,คลี่&ด้ ด้�งน�3น ผลี่รวมของม,มทั่,ก
ม,มจ�งเทั่*าก�บ 180° เสำมอ
ป็รีะวิ�ต�ควิมเป็*น์มของภัษC• ภาษาซ�ได้(ถู�กพิ�ฒนาข�3นโด้ย เด้นน&ชั ร&ทั่ชั�� (Dennis
Ritchie) ซ��งเป�นว&ศึวกรซอฟัทั่�แวร�ของบร&ษ�ทั่ AT&T BellLaboratories แลี่ะได้(น�บการพิ�ฒนาในป: พิ.ศึ. 2515 ( ค.ศึ.1970 ) ทั่��ห(องปฎิ&บ�ต&การเบลี่ ทั่��เม.องเมอร�ร�ฮิ&ลี่
มลี่ร�ฐน&วเจอร�ซ� โด้ยน�าเอาหลี่�กการของภาษา B ทั่��พิ�ฒนา โด้ย เคนทั่อมสำ�น (Ken Thomson) ซ��ง เคนทั่อมสำ�น ใชั(ชั.�อ
ว*าBCPL (Basic Combined Programming Language) แต*ภาษา B ม�ข(อเสำ�ยหลี่ายอย*างโด้ยเฉพิาะการย�ด้ต&ด้ก�บ
ฮิาร�ด้แวร�แลี่ะไม*ม�ชัน&ด้ข(อม�ลี่ เด้นน&สำจ�งน�าภาษา B มาพิ�ฒนาแลี่ะเพิ&�มชัน&ด้ข(อม�ลี่ลี่งไปโด้ยต�ด้บางสำ*วนทั่��
ข�3นก�บสำถูาป"ตยกรรมของเคร.�องให(ม�ลี่�กษณะย.ด้หย,*นมากข�3นทั่�าให(เป�นภาษาทั่��ม�ค,ณสำมบ�ต&ทั่��ด้�ม�
ความเร=วสำ�ง แลี่ะน�ามาพิ�ฒนาแลี่(วให(ชั.�อว*า ภาษาซ�C จ�งมาจากอ�กษรต�วทั่��สำองของชั.�อ BCPL ทั่��ถู�ด้
จาก B ภาษาซ� ได้(ถู�กน�ามาใชั(เข�ยนระบบปฏ&บ�ต&การ ย�น&กซ�แลี่ะได้(ร�บการพิ�ฒนาด้(วยการใชั(ภาษาซ� เป�น
หลี่�ก นอกจากภาษาซ� จะเป�นภาษาทั่��ใชั(เข�ยน ซอฟัทั่�แวร�ระบบ ภาษาน�3ก=สำามารถูน�าไปเข�ยน
โปรแกรมประย,กต�อ.�นได้(หลี่ากหลี่าย เชั*น โปรแกรม Word, โปรแกรมบ�ญชั�, เกม เป�นต(น
โครีงสรี�งโป็รีแกรีมภัษซี�
ส/วิน์ห�วิของโป็รีแกรีม (Header files)
ส/วิน์ของต�วิโป็รีแกรีม (Body)
ส/วิน์ค�อธ�บยโป็รีแกรีม (Comment lines)
ค�านวณค*า SIN COS TAN
กรีวิ�เครีะห�รีะบบ 1. วิ�ตถุ-ป็รีะสงค�ของงน์
ค�านวณค*า SIN COS TAN 2. ออกแบบผู้ลล�พธ� ( Output )
ภาพิทั่�� 2 การออกแบบผลี่ลี่�พิธ์�โปรแกรมค�านวณค*างวด้การเชั*าซ.3อรถูยนต� โปรแกรมค�านวณค*า SIN COS TAN
***********************************************
ค*า SIN : …………………………..
ค*า COS : …………………………
ค*า TAN : ………………………….
3. ข�อม�ลน์�เข� ( Input ) ได้(แก* ค*าขององศึา4. ช3�อต�วิแป็รีทำ��ใช� Degree เก=บข(อม�ลี่ องศึา5. ข�5น์ตอน์/ล�ด�บงน์ เร&�มร�บค*าองศึา(degree) SIN
ค�านวณ radians = degree*pi/180; แสำด้งผลี่ SIN sin(%0.3f) is%0.3f\n”,degree,
ร�บค*าองศึา(degree) COS ค�านวณ radians = degree*pi/180;
แสำด้งผลี่ COS cos(%0.3f) is%0.3f\n”,degree,ร�บค*าองศึา(degree) TAN
ค�านวณ radians = degree*pi/180; แสำด้งผลี่ tan(%0.3f) is%0.3f\n”,degree, จบ
การเข�ยนโปรแกรม หาค*า sin
#include<stdio.h>#include<math.h>main(){float degree, radians,pi=3.141;printf(“enter a degree :”);scanf("%f”,°ree);radians = degree*pi/180; printf("sin(%0.3f) is%0.3f\n”,degree, sin(radians));}
หาค*า cos#include<stdio.h>#include<math.h>main(){float degree, radians,pi=3.141;printf(“enter a degree :”);scanf("%f”,°ree);radians = degree*pi/180; printf("cos(%0.3f) is%0.3f\n”,degree, cos(radians));}
หาค*า tan#include<stdio.h>#include<math.h>#include<conio.h.h>main(){float degree, radians,pi=3.141;printf(“enter a degree :”);scanf("%f”,°ree);radians = degree*pi/180;printf("tan(%0.3f) is%0.3f\n”,degree,tan(radians));getch();}
ต�วิอย/งกรีค�น์วิณ์โป็รีแกรีม
• สรี-ป็ผู้ลกรีด�เน์�น์งน์โปรแกรมการค�านวณ SIN COS TAN ทั่�างานเป�น
ไปตามทั่��ก�าหนด้ไว( โปรแกรมสำามารถูค�านวณค*าSIN COS TANได้(อย*างถู�กต(อง
• ข�อจั�ก�ดของโป็รีแกรีม โปรแกรมรองร�บการค�านวณเพิ�ยงค*า SIN COS
TAN ไม*สำามารถูค*าอ.�นนอกเหน.อจากน�3ได้( • ข�อเสน์อแน์ะใน์กรีพ�ฒน์โป็รีแกรีมครี�5งต/อไป็
น�าผลี่การว&เคราะห�การออกแบบมาเป�นแนวทั่างในการพิ�ฒนาโปรแกรมให(ครอบคลี่,มแลี่ะม�
ประสำ&ทั่ธ์&ภาพิมากข�3น
ภัคผู้น์วิก
ภัพก�จักรีรีม
ป็รีะวิ�ต�ผู้��จั�ดทำ�• ชั.�อ ด้.ญ. ธ์าร�ร�ตน� หมอกโพิธ์&?
ชั.�อเร.�อง โปรแกรมค�านวณ SIN COS TAN กลี่,*มทั่�� 3 ม.3/7
ป็รีะวิ�ต�ป็รีะวิ�ต�ส/วิน์ต�วิ
เก&ด้เม.�อว�นทั่�� 29 กรกฎิาคม พิ.ศึ.2541 อาย, 15 ป: ทั่��อย�* 62 หม�* 5 ต. พิระพิ,ทั่ธ์ อ. เฉลี่&มพิระเก�ยรต&
จ. นครราชัสำ�มา 30230 ป็รีะวิ�ต�กรีศึ9กษ
ป: พิ.ศึ.2553 ประถูมศึ�กษาป:ทั่�� 6 โรงเร�ยนเม.องนครราชัสำ�มาอ. เม.อง จ. นครราชัสำ�มา
ป็รีะวิ�ต�ผู้��จั�ดทำ� ชั.�อ ด้.ญ. นงลี่�กษณ� ผ�กกระโทั่ก
ชั.�อเร.�อง โปรแกรมค�านวณ SIN COS TAN กลี่,*มทั่�� 3 ม.3/7
ป็รีะวิ�ต�ป็รีะวิ�ต�ส/วิน์ต�วิ
เก&ด้เม.�อว�นทั่�� 15 พิฤษภาคม พิ.ศึ.2542 อาย, 14 ป: ทั่��อย�* 388/36 ถูนน ราชัสำ�มา- ป"กธ์งชั�ย ต. ปร,ใหญ* อ. เม.อง
จ. นครราชัสำ�มา 30000 ป็รีะวิ�ต�กรีศึ9กษ
ป: พิ.ศึ.2553 ประถูมศึ�กษาป:ทั่�� 6 โรงเร�ยนมาร�ย�ว&ทั่ยา อ. เม.อง จ. นครราชัสำ�มา
ป็รีะวิ�ต�ผู้��จั�ดทำ� ชั.�อ ด้.ญ. ก�ญญาณ�ฐ แขกระโทั่ก
ชั.�อเร.�อง โปรแกรมค�านวณ SIN COS TAN กลี่,*มทั่�� 3 ม.3/7
ป็รีะวิ�ต�ป็รีะวิ�ต�ส/วิน์ต�วิ
เก&ด้เม.�อว�นทั่�� 23 ก�นยายน พิ.ศึ.2541 อาย, 14 ป: ทั่��อย�* 629/131 หม�*บ(าน ทั่านตะว�น ต. จอหอ อ. เม.อง จ. นครราชัสำ�มา
30310 ป็รีะวิ�ต�กรีศึ9กษ
ป: พิ.ศึ.2553 ประถูมศึ�กษาป:ทั่�� 6 โรงเร�ยนมาร�ย�ว&ทั่ยา อ. เม.อง จ. นครราชัสำ�มา
ป็รีะวิ�ต�ผู้��จั�ดทำ� ชั.�อ ด้.ญ. ว&มลี่ณ�ฐ แก(วพิระเนาว�
ชั.�อเร.�อง โปรแกรมค�านวณ SIN COS TAN กลี่,*มทั่�� 3 ม.3/7
ป็รีะวิ�ต�ป็รีะวิ�ต�ส/วิน์ต�วิ
เก&ด้เม.�อว�นทั่�� 30 ธ์�นวาคม พิ.ศึ.2541 อาย, 14 ป: ทั่��อย�* 1847 ถู. ม&ตรภาพิ ต. ในเม.อง อ. เม.อง จ. นครราชัสำ�มา 30000
ป็รีะวิ�ต�กรีศึ9กษ ป: พิ.ศึ.2553 ประถูมศึ�กษาป:ทั่�� 6 โรงเร�ยนอน,บาลี่นครราชัสำ�มา อ.
เม.อง จ. นครราชัสำ�มา
ป็รีะวิ�ต�ผู้��จั�ดทำ� ชั.�อ ด้.ญ. น�นทั่�นภ�สำ พิาน&ชันอก
ชั.�อเร.�อง โปรแกรมค�านวณ SIN COS TAN กลี่,*มทั่�� 3 ม.3/7
ป็รีะวิ�ต�ป็รีะวิ�ต�ส/วิน์ต�วิ
เก&ด้เม.�อว�นทั่�� 11 มกราคม พิ.ศึ.2542 อาย, 14 ป: ทั่��อย�* 58 หม�*ทั่�� 6 ต. ในเม.อง อ. พิ&มาย จ. นครราชัสำ�มา 30110
ป็รีะวิ�ต�กรีศึ9กษ ป: พิ.ศึ.2553 ประถูมศึ�กษาป:ทั่�� 6 โรงเร�ยนเม.องนครราชัสำ�มาอ. เม.อง จ. นครราชัสำ�มา