สมาชิก นายธราเทพ กิจจาวิทย เลขที่ 3 นายนฤดล กาตาสาย เลขที่ 11 นายปฏิภาณ
ผู้จัดทำ เด็กหญิง ธา รีรัตน์...
description
Transcript of ผู้จัดทำ เด็กหญิง ธา รีรัตน์...
ผู้��จั�ดทำ� เด�กหญิ�ง ธรี�รี�ตน์� หมอกโพธ�� เลขทำ��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 โรงเร�ยนเม.องนครราชัสำ�มาอ. เม.อง จ. นครราชัสำ�มา