UNPKG

rumus_matematika

Version:

Kumpulan fungsi untuk perhitungan matematika

154 lines 3.93 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Statistik = exports.Trigonometri = exports.PetaSkala = exports.VolumeDebit = exports.Fisika = exports.MatematikaDasar = void 0; // Class untuk operasi dasar matematika class MatematikaDasar { /** * Menghitung rata-rata dari jumlah data dan banyak data */ mean(jumlahData, banyakData) { return jumlahData / banyakData; } /** * Menambahkan sejumlah angka */ tambah(...angka) { return angka.reduce((prevdata, currentData) => prevdata + currentData, 0); } /** * Mengurangi sejumlah angka */ kurang(...angka) { return angka.reduce((prevdata, currentData) => prevdata - currentData); } /** * Membagi dua angka */ bagi(angka1, angka2) { return angka1 / angka2; } /** * Mengalikan dua angka */ kali(angka1, angka2) { return angka1 * angka2; } } exports.MatematikaDasar = MatematikaDasar; // Class untuk operasi fisika class Fisika { /** * Menghitung kecepatan dengan rumus jarak dibagi waktu */ kecepatan(jarak, waktu) { return jarak / waktu; } /** * Menghitung jarak dengan rumus kecepatan dikali waktu */ jarak(kecepatan, waktu) { return kecepatan * waktu; } /** * Menghitung waktu dengan rumus jarak dibagi kecepatan */ waktuKecepatan(jarak, kecepatan) { return jarak / kecepatan; } } exports.Fisika = Fisika; // Class untuk operasi volume dan debit class VolumeDebit { /** * Menghitung debit dengan rumus volume dibagi waktu */ debit(volume, waktu) { return volume / waktu; } /** * Menghitung volume dengan rumus debit dikali waktu */ volume(debit, waktu) { return debit * waktu; } /** * Menghitung waktu dengan rumus volume dibagi debit */ waktuDebit(debit, kecepatan) { return debit / kecepatan; } } exports.VolumeDebit = VolumeDebit; // Class untuk operasi pada peta dan skala class PetaSkala { /** * Menghitung skala peta */ skala(jarakPadaPeta, jarakSebenarnya) { return `${jarakPadaPeta} : ${jarakSebenarnya}`; } /** * Menghitung jarak sebenarnya dari skala peta */ jarakSebenarnya(jarakPadaPeta, jarakSebenarnya) { return jarakPadaPeta / (jarakPadaPeta / jarakSebenarnya); } /** * Menghitung jarak pada peta dari jarak sebenarnya */ jarakPadaPeta(jarakPadaPeta, jarakSebenarnya) { return (jarakPadaPeta / jarakSebenarnya) * jarakSebenarnya; } } exports.PetaSkala = PetaSkala; // Class untuk operasi trigonometri class Trigonometri { /** * Menghitung nilai sinus dari sudut dalam derajat */ sin(derajat) { return Math.sin(derajat * (Math.PI / 180)); } /** * Menghitung nilai cosinus dari sudut dalam derajat */ cos(derajat) { return Math.cos(derajat * (Math.PI / 180)); } /** * Menghitung nilai tangen dari sudut dalam derajat */ tan(derajat) { return Math.tan(derajat * (Math.PI / 180)); } /** * Menghitung nilai arcsin dari sebuah nilai */ asin(nilai) { return Math.asin(nilai) * (180 / Math.PI); } /** * Menghitung nilai arccos dari sebuah nilai */ acos(nilai) { return Math.acos(nilai) * (180 / Math.PI); } /** * Menghitung nilai arctan dari sebuah nilai */ atan(nilai) { return Math.atan(nilai) * (180 / Math.PI); } } exports.Trigonometri = Trigonometri; // Class untuk operasi statistik class Statistik { /** * Menghitung rata-rata dari sebuah array angka */ rataRataArray(arr) { return arr.reduce((acc, cur) => acc + cur, 0) / arr.length; } } exports.Statistik = Statistik; //# sourceMappingURL=index.js.map