0Pricing
C Academy · Pelajaran

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:

  • asin untuk sinus invers
  • acos untuk kosinus invers
  • atan untuk 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 terhingga
  • log dari 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

  1. Menyertakan math.h
  2. Pangkat dan Akar
  3. Trigonometri dan Logaritma
  4. Pembulatan dan Nilai Absolut
← Kembali ke C Academy