ภาษาซี (C/C++) กับ โจทย์ทางคณิตศาสตร์ (3) จงเขียนโปรแกรมรับค่าของมุม เพื่อแสดงค่าของ Sin Cos Tan

หมวดสำหรับแบ่งบันความ รู้ต่างๆ จะมีหมวดย่อยๆ ในหมวดนี้ เช่น php, SQL, XML, CSS

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
Aussadawut
PHP Hero Member
PHP Hero Member
โพสต์: 123
ลงทะเบียนเมื่อ: 15/11/2018 10:05 am

ภาษาซี (C/C++) กับ โจทย์ทางคณิตศาสตร์ (3) จงเขียนโปรแกรมรับค่าของมุม เพื่อแสดงค่าของ Sin Cos Tan

โพสต์โดย Aussadawut » 20/11/2018 11:53 pm

โปรแกรมภาษาซี และตัวอย่างโจทย์

โปรแกรมในภาษาซีทุกโปรแกรมจะประกอบด้วยฟังก์ชันอย่างน้อย หนึ่งฟังก์ชัน คือ ฟังก์ชัน main โดยโปรแกรมภาษาซีจะเริ่มทำงานที่ฟังก์ชัน main ก่อน ในแต่ละฟังก์ชันจะประกอบด้วย
1.ชื่อฟังก์ชัน และอาจมีรายการของ argument (บางคนเรียก parameter) อยู่ในวงเล็บ
2.ตัวแปร
3.ประโยคคำสั่งต่างๆ

ก่อนที่เราจะเริ่มเขียนโค๊ดภาษาซี เราควรศึกษาว่า ภาษาซีคืออะไร ใช้ทำอะไร และมีข้อดี ข้อเสียอย่างไร สามารถนำไปต่อยอดอะไรได้บ้าง คลิกที่ลิงค์ข้างล่างนี้ได้เลย
ทำความรู้จักกับภาษาซี C/C++
หลังจากที่เราทำความรู้จักกับภาษาซีแล้ว เรามาเริ่มเขียนภาษาซีกันเลย

โจทย์ : จงเขียนโปรแกรมรับค่าของมุม เพื่อแสดงค่าของ Sin Cos Tan
2.PNG


โค้ด: เลือกทั้งหมด

#include<stdio.h>
#include<math.h>
#define PI 3.14159265
main(){
   float radian;
   printf("Enter Radian : ");
   scanf("%f",&radian);
   printf("Sin : %.3f\n",sin(radian*PI/180));
   printf("Cos : %.3f\n",cos(radian*PI/180));
   printf("Tan : %.3f\n",tan(radian*PI/180));
}


บรรทัดที่ 2 เรียก header math เพื่อคำนวณทางคณิตศาสตร์
บรรทัดที่ 3 กำหนดตัวแปรค่าคงที่ คือ ค่า pi
บรรทัดที่ 5 กำหนดตัวแปรรับค่าของมุม
บรรทัดที่ 6 แสดงข้อความรับค่าของมุม
บรรทัดที่ 7 รับค่าของมุม
------------------------------------------------------------------------------------------------------------------
เนื่องจากโปรแกรมนี้ไม่ได้คำนวณหาค่าใดๆต่อไป จึงให้คำนวณใน printf แทน เพื่อลดบรรทัดที่ไม่จำเป็น
------------------------------------------------------------------------------------------------------------------
บรรทัดที่ 8 แสดงค่าของ Sin(Radian) หรือ ค่าของ Sin มุม ... ให้แสดงเป็นทศนิยม 3 ตำแหน่ง
บรรทัดที่ 9 แสดงค่าของ Sin(Radian) หรือ ค่าของ Cos มุม ... ให้แสดงเป็นทศนิยม 3 ตำแหน่ง
บรรทัดที่ 10 แสดงค่าของ Sin(Radian) หรือ ค่าของ Tan มุม ... ให้แสดงเป็นทศนิยม 3 ตำแหน่ง

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 180 และ บุคคลทั่วไป 0 ท่าน