rumus_matematika
Version:
Kumpulan fungsi untuk perhitungan matematika
154 lines • 3.93 kB
JavaScript
;
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