Trigonometri dan Logaritma
Hitung sin, cos, log, exp.
Trigonometri dan Logaritma adalah pelajaran C Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar C Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus C Academy mencakup 4 pelajaran total.
Trigonometri dan Logaritma
Header math.h menyertakan fungsi trigonometri seperti sin, cos, dan tan, serta fungsi logaritma seperti log dan log10.
Semua fungsi tersebut menerima dan mengembalikan nilai double.
Sudut dalam Radian
Penting: fungsi trigonometri mengharapkan sudut dalam radian, bukan derajat.
Satu lingkaran penuh adalah 2 x pi radian. Setengah lingkaran (180 derajat) adalah pi radian.
Sinus dan Kosinus
sin(x) dan cos(x) mengembalikan nilai antara -1 dan 1.
Pada sudut 0, sinus bernilai 0 dan kosinus bernilai 1.
#include <stdio.h>
#include <math.h>
int main(void) {
printf("sin(0) = %.1f\n", sin(0.0));
printf("cos(0) = %.1f\n", cos(0.0));
return 0;
}Mengonversi Derajat ke Radian
Untuk menggunakan derajat, lakukan konversi terlebih dahulu. Kalikan derajat dengan pi / 180.
Di sini kita menghitung sinus dari 90 derajat, yang seharusnya bernilai 1.
#include <stdio.h>
#include <math.h>
int main(void) {
double deg = 90.0;
double rad = deg * M_PI / 180.0;
printf("sin(90 deg) = %.2f\n", sin(rad));
return 0;
}Fungsi tan
tan(x) mengembalikan tangen suatu sudut, yang sama dengan sin(x) / cos(x).
Pada sudut 45 derajat, tangen bernilai 1.
#include <stdio.h>
#include <math.h>
int main(void) {
double rad = 45.0 * M_PI / 180.0;
printf("tan(45 deg) = %.2f\n", tan(rad));
return 0;
}Fungsi Trigonometri Invers
Untuk melakukan hal sebaliknya, yaitu mengubah rasio kembali menjadi sudut, gunakan fungsi invers berikut:
asinuntuk sinus inversacosuntuk kosinus inversatanuntuk tangen invers
Fungsi-fungsi tersebut mengembalikan sudut dalam radian.
#include <stdio.h>
#include <math.h>
int main(void) {
double angle = atan(1.0);
printf("atan(1) = %.4f rad\n", angle);
return 0;
}Logaritma Natural
log(x) adalah logaritma natural: logaritma dengan basis e (sekitar 2.718).
Fungsi ini menjawab pertanyaan, "e harus dipangkatkan dengan pangkat berapa agar menghasilkan x?" Perhatikan bahwa log(1) bernilai 0.
#include <stdio.h>
#include <math.h>
int main(void) {
printf("log(1) = %.1f\n", log(1.0));
printf("log(M_E) = %.1f\n", log(M_E));
return 0;
}Logaritma Basis 10
Untuk logaritma basis 10 yang umum digunakan, gunakan log10(x).
Karena 1000 adalah 10 pangkat 3, log10(1000) sama dengan 3.
#include <stdio.h>
#include <math.h>
int main(void) {
printf("log10(1000) = %.1f\n", log10(1000.0));
return 0;
}Fungsi exp
exp(x) adalah invers dari log: fungsi ini memangkatkan e dengan pangkat x.
Jadi, exp(0) bernilai 1, dan log(exp(2)) mengembalikan 2.
#include <stdio.h>
#include <math.h>
int main(void) {
printf("exp(0) = %.1f\n", exp(0.0));
printf("exp(1) = %.3f\n", exp(1.0));
return 0;
}Peringatan Domain
Logaritma hanya terdefinisi untuk bilangan positif.
log(0)mengembalikan negatif tak terhinggalogdari bilangan negatif mengembalikan NaN
Demikian pula, asin dan acos hanya menerima input antara -1 dan 1.
Menggabungkan Keduanya
Program ini mengonversi sudut menjadi radian, menghitung sinusnya, lalu mencetak logaritma basis 10 untuk menunjukkan kedua kelompok fungsi tersebut secara bersamaan.
#include <stdio.h>
#include <math.h>
int main(void) {
double rad = 30.0 * M_PI / 180.0;
printf("sin = %.2f\n", sin(rad));
printf("log10(100) = %.0f\n", log10(100.0));
return 0;
}Pemeriksaan Singkat
Ingat satuan yang diharapkan oleh fungsi trigonometri.
Rangkuman
Anda telah mempelajari bahwa sin, cos, dan tan menggunakan radian, dengan fungsi invers asin, acos, dan atan.
Anda juga telah mempelajari log (natural), log10 (basis 10), dan exp. Logaritma memerlukan input positif. Berikutnya: pembulatan dan nilai absolut.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Trigonometri dan Logaritma” gratis?
Ya — teks lengkap “Trigonometri dan Logaritma” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus C Academy, upgrade ke CoddyKit PRO. Kursus C Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Trigonometri dan Logaritma”?
Hitung sin, cos, log, exp. Kamu berlatih C Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai C Academy?
Tidak diperlukan pengalaman sebelumnya. C Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.
Berapa lama pelajaran “Trigonometri dan Logaritma” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran C Academy ini?
Ya. Setiap pelajaran C Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Menyertakan math.h
- Pangkat dan Akar
- Trigonometri dan Logaritma
- Pembulatan dan Nilai Absolut