Langsung ke konten utama

Menggunakan Modul Matematika di Ruby bag.2

include Math,digunakan untuk meng-import isi module Math.

class Matematika def trigonometri(x) print"masukan data satuan derajat : ",x," derajat \n" a= Math.sin(x*Math::PI/180) b= Math.cos(x*Math::PI/180) c= Math.tan(x*Math::PI/180) print"Hasil sin ",x," : ",a,"\n" print"Hasil cos ",x," : ",b,"\n" print"Hasil tan ",x," : ",c,"\n" end end


Pada potongan program di atas, nama class adalah Matematika, def trigonometri(x) adalah pendeklarasian fungsi dengan nama fungsi trigonometri, x ialah variable yang digunakan dalam perhitungan trigonometri yang nilainya harus diinput dan nilai tersebut akan menjadi nilai balik untuk variable x. Mencetak tulisan masukan data satuan derajat : beserta nilai dari variable x dan mencetak tulisan derajat dalam satu baris, sedangkan \n digunakan untuk beralih ke baris baru setelah mencetak tulisan masukan data satuan derajat : beserta nilai dari variable x dan mencetak tulisan derajat . Kemudian memproses nilai variable x dimasukkan ke rumus dibawah.

a= Math.sin(x*Math::PI/180) b= Math.cos(x*Math::PI/180) c= Math.tan(x*Math::PI/180)


Pada rumus tersebut ada perintah Math.sin, Math.cos,dan Math.tan. Untuk perintah Math.sin digunakan untuk memproses agar menghasilkan nilai sin, begitu juga untuk perintah Math.cos dan Math.tan , dimana masing-masing perintah tersebut digunakan untuk memproses agar menghasilkan nilai cos dan nilai tangent, sedangkan Math::PI mengacu pada nilai phi yakni 3,14.

Setelah hasil didapat, kemudian hasil tersebut dicetak, dengan perintah berikut:

print"Hasil sin ",x," : ",a,"\n" print"Hasil cos ",x," : ",b,"\n" print"Hasil tan ",x," : ",c,"\n"


Dari perintah di atas akan menghasilkan atau mencetak tulisan Hasil sin beserta nilai variable x kemudian mencetak titik dua( : ) dan pindah baris ke baris selanjutnya, begitu juga dengan perintah pencetakan selanjutnya.

Pada potongan program di atas, ada tulisan end

di akhir potongan program tersebut, yang digunakan untuk menutup def trigonometri(x) dan end terakhir untuk menutup class Matematika.

class Matematika def trigonometri(x) #statement end end

class Logakar def logaritma_akar(y) print"masukan sebuah nilai : ",y,"\n" d= Math.log10(y) e= Math.sqrt(y) print"Hasil log^10 : ",d,"\n" print"Hasil akar : ",e,"\n" end end x=gets.to_i y=gets.to_i logaritmaakar=Logakar.new() logaritmaakar.trigonometri(x) logaritmaakar.logaritma_akar(y)


Pada lanjutan program trigonometri dari potongan program sebelumnya nama class-nya adalah Logakar dimana class Logakar adalah turunan dari class Matematika, kemudian def logaritma_akar(y), dimana nama fungsinya adalah logaritma_akar dan y adalah variable yang nilainya harus diinput. Lalu mencetak tulisan masukan sebuah nilai : beserta nilai dari variable y yang telah diinput dalam satu baris dan setelah itu langsung ke baris selanjutnya. Selanjutnya adalah memproses untuk mendapatkan hasil dari proses log10 dan akar, kemudian mencetak tulisan Hasil log^10 : beserta nilai hasil proses penghitungannya kemudian pindah baris, lalu mencetak tulisan Hasil akar : dan nilai hasil proses penghitungannya lalu pindah baris dan ditutup dengan end pertama untuk def dan end kedua untuk menutup class.
Perintah x=gets.to_i y=gets.to_i untuk melakukan input nilai berupa float.

logaritmaakar=Logakar.new() logaritmaakar.trigonometri(x) logaritmaakar.logaritma_akar(y)


Pada perintah diatas, perintah logaritmaakar=Logakar.new() digunakan untuk membuat objek baru yang bernama logaritmaakar. Pada perintah logaritmaakar.trigonometri(x), digunakan untuk menjalankan atau mengeksekusi fungsi trigonometri(x) dan perintah logaritmaakar.logaritma_akar(y), untuk mengeksekusi fungsi logaritma_akar(y).

Komentar

Postingan populer dari blog ini

Lokasi untuk Legalisasi Copy Akreditasi Jurusan di BAN PT

Untuk melegalisir akreditasi BAN-PT, bawa KTP untuk mendapatkan visitor pass di Lobby di frontdesk, kemudian menuju ke lift yang ada di sebelah kanan.Di Lantai 17, temui dulu petugas keamanan dan bilang mau legalisir copy akreditasi.

Terkait copy-an Sertifikat/Surat Keterangan Akreditasi BANPT bisa diminta kepada Perguruan Tinggi terkait dikarenakan Hasil Surat Keputusan Akreditasi BANPT dan Sertifikat kami serahkan ke Perguruan Tinggi.
Terkait legalisir silahkan membawa:

1. Copy Sertifikat/Surat Keputusan BAN-PT sesuai prodi/institusi Saudara
2. SKL/Ijazah prodi (hanya menunjukan ke pihak bagian legalisir)

Untuk jam operasional layanan legalisir pada:

Senin, Selasa, Rabu pk. 09:00 s.d 16:00
Kamis pk 09:00 s.d 12:00

Alamat:
Gedung II Badan Pengkajian dan Penerapan Teknologi (BPPT) Lt, 17.
Jl. M.H. Thamrin 8, Kebon Sirih, Menteng, Jakarta Pusat. 10340.


sumber : Sekretariat BANPT

Mudahnya Membeli LM di Butik Emas Logam Mulia ANTAM Unit Sarinah

Udah lama banget nih gak nulis blog lagi. Sekarang baru punya ide buat nulis lagi. Kali ini, saya ingin berbagi pengalaman membeli logam mulia di Butik Emas LM unit Sarinah.


Setelah sekian lama nabung dan punya budget buat beli, akhirnya saya beli juga.😄

Waktu itu datang ke lokasi sekitaran jam 1 siang hampir menjelang tutup, karena waktu itu hari sabtu dan pas ada event promo harga pabrik (re: harga pabrik Pulogadung).


Oiya, untuk jam operasionalnya bisa dilihat di website resminya disini. Buat yang di luar daerah yang tidak ada Butik LM bisa delivery order lhoh, jadi mudah kan, disini. Oiya, sebelum beli pastiin dulu update harga terbaru untuk hari dimana kamu mau beli ya, soalnya harga bisa berubah sewaktu-waktu dan stok juga bisa berubah. Jadi, dipastikan dulu ya, kalo saya waktu itu langsung ke lokasi aja.😅

Kita balik lagi ke topik, pas masuk ke butik, kamu bakalan disambut oleh petugas keamanan internal butik LM-nya lhoh, oiya demi menjaga keamanan di situ, waktu saya kesana ada p…

[Belajar JavaFX] Membuat Program Form Login Sederhana dengan JavaFX dan CSS di Netbeans

Sebelum membuat program form login sederhana ini yang dibuat dengan bahasa pemrograman Java, terlebih dahulu kita memasang peralatan yang dibutuhkan. Saya menggunakan IDE Netbeans 8.0.2 versi All yang didalamnya sudah memasukan banyak dukungan termasuk JavaFX dan JDK 1.8.0 update 25 ( sudah termasuk JRE dan untuk saat ini sudah termasuk JavaFX ).
Membuat Project di Netbeans  Klik FileNew Project. Pada bagian Categories, pilih JavaFX dan pada bagian Projects pilih JavaFX ApplicationsNext. Kemudian masukan nama proyeknya dan pastikan JDK sudah dipasang.Project Name : FormFXExampleKlik Finish.Buatlah kode  didalam file FormFXExample.java seperti berikut.


Setelah membuat FormFXExample.java, kemudian kita buat file baru dengan nama CSSExample.java didalam folder formfxexample. Cara untuk membuat file baru tersebut dengan cara klik kanan pada formfxexample yang berada dibawah Source Packages → New → Other → pilih Categories ( JavaFX ) dan Filetypes ( JavaFX Main Class ) → Next.Cla…