Esempio n. 1
0
    def init_formula(self, interfaces: InterfacesBase):
        interfaces.get_float("s",
                             brief="Panjang Gelombang Seluruhnya",
                             deskripsi="Panjang gelombang seluruhnya dalam\n\
1 frekuensi dan 1 amplitudo",
                             postfix="m")

        interfaces.get_float(
            "n",
            brief="jumlah gelombang yang terukur",
            deskripsi="Jumlah gelombang yang dapat diukur dalam\n\
1 frekuensi dan 1 amplitudo")

        interfaces.get_float(
            "f",
            brief="frekuensi",
            deskripsi="Frekuensi adalah ukuran jumlah terjadinya sebuah\n\
peristiwa dalam satuan waktu.",
            postfix="Hz")

        interfaces.add_func(
            "lamda",
            self.menentukan_panjang_gelombang,
            brief="Panjang gelombang",
            deskripsi="panjang gelombang berdasarkan hasil perhitungan s",
            postfix="m")

        interfaces.add_func(
            "v",
            self.menentukan_cepat_rambat_gelombang,
            brief="Cepat rambat gelombang",
            deskripsi=
            "Cepat rambat gelombang yaitu jarak yang ditempuh gelombang satu detik",
            postfix="m/s")
Esempio n. 2
0
    def init_formula(self, interfaces: InterfacesBase):
        interfaces.get_float("h<sub>1</sub>",
                             brief="Tinggi air diatas lubang",
                             deskripsi=
"Tinggi air didalam tangki terhitung\n\
dari atas lubang tangki",
                             postfix="m")

        interfaces.get_float("g",
                             brief="Percepatan gravitasi bumi",
                             deskripsi=
"Percepatan gravitasi suatu objek yang berada pada permukaan\n\
laut dikatakan ekuivalen dengan 1 g, yang didefinisikan\n\
memiliki nilai 9,80665 m/s²",
                             postfix="m/s²")

        interfaces.get_float("h<sub>2</sub>",
                             brief="Tinggi menara air",
                             deskripsi=
"Tinggi menara air yang terhitung dari\n\
tanah hingga bagian bawah tangki",
                             postfix="m")

        interfaces.add_func("v", self.menentukan_kecepatan,
                            brief="Kecepatan air yang mengalir",
                            postfix="m/s")

        interfaces.add_func("x", self.jarak,
                            brief="Jarak air yang keluar",
                            postfix="m/s")
Esempio n. 3
0
    def init_formula(self, interfaces: InterfacesBase):
        interfaces.get_float(
            "m",
            brief="massa",
            deskripsi="Massa adalah banyaknya materi yang terkandung\n\
dalam suatu benda. Massa sifatnya konstan atau\n\
tidak berubah. ",
            postfix="kg")
        interfaces.get_float(
            "deltay",
            brief="perubahan panjang pegas",
            deskripsi="perubahan panjang pegas ketika diberikan beban pada \n\
pegas tersebut",
            postfix="m")
        interfaces.get_float(
            "T",
            brief="Periode getaran",
            deskripsi="Periode merupakan waktu yang diperlukan suatu benda \n\
untuk melakukan satu getaran/putaran penuh. Periode\n\
getaran dapat dihitung dari hubungan waktu yang\n\
tercatat dibagi dengan jumlah getaran",
            postfix="s")

        interfaces.add_func("ks",
                            self.konstanta_statis,
                            brief="Konstanta pegas statis",
                            postfix="N/m")
        interfaces.add_func("kd",
                            self.konstanta_dinamis,
                            brief="Konstanta pegas dinamis",
                            postfix="N/m")
Esempio n. 4
0
    def init_formula(self, interfaces: InterfacesBase):
        interfaces.get_float(
            "V<sub>O</sub>",
            brief="Kecepatan Awal",
            deskripsi="Kecepatan awal benda (V<sup>O</sup>) adalah kecepatan \
mula-mula yang dimiliki oleh benda saat pertama kali\
benda bergerak.",
            postfix="m/s")
        interfaces.get_float(
            "a",
            brief="percepatan",
            deskripsi="percepatan atau akselerasi adalah perubahan\n\
kecepatan dalam satuan waktu tertentu.",
            postfix="m/s<sup>2</sup>")

        interfaces.get_float(
            "t",
            brief="waktu tempuh",
            deskripsi="waktu tempuh adalah waktu total yang dibutuhkan dalam\n\
perjalanan, sudah termasuk berhenti dan tundaan, dari\n\
satu tempat ke tempat lain yang melalui rute tertentu.",
            postfix="s")

        interfaces.add_func(
            "s",
            self.hasil_glbb,
            brief="Jarak tempuh",
            deskripsi="Jarak tempuh adalah panjang lintasan yang dilakui\n\
oleh suatu obyek yang bergerak,mulai dari posisi\n\
awal dan selesai pada posisi akhir.",
            postfix="m")
Esempio n. 5
0
    def init_formula(self, interfaces: InterfacesBase):
        interfaces.get_float(
            "l",
            brief="panjang tali yang digunakan",
            deskripsi="Panjang adalah dimensi suatu benda yang menyatakan\n\
jarak antar ujung. Panjang tali diukur menggunakan\n\
penggaris",
            postfix="m")

        interfaces.get_float(
            "T",
            brief="Periode getaran bandul",
            deskripsi="Periode merupakan waktu yang diperlukan suatu \n\
benda untuk melakukan satu getaran/putaran penuh",
            postfix="s")

        interfaces.get_float(
            "phi",
            brief="masukkan bilangan desimal",
            deskripsi="phi adalah sebuah konstanata dalam matematika\n\
yang merupakan perbandingan keliling lingkaran\n\
dengan diameter")

        interfaces.add_func(
            "g",
            self.percepatan_gravitasi_bumi,
            brief="Percepatan gravitasi bumi",
            deskripsi="Percepatan gravitasi suatu objek yang berada pada \n\
permukaan laut dikatakan ekuivalen dengan 1 g, yang\n\
didefinisikan memiliki nilai 9,80665 m/s²",
            postfix="m/s²")
Esempio n. 6
0
    def get_value(self, interfaces: InterfacesBase):
        # kalo mau minta bilangan bulat pake get_int
        # kalo minta bilangan desimal pake get_float
        # parameter pertama itu buat namain variablenya pas nanti dioper
        # kalo make parameter yang sama, nanti ke overwrite jadi hati hati
        interfaces.get_float("V0")
        interfaces.get_float("t")
        interfaces.get_int("teta")
        interfaces.get_float("Gravitasi")

        # ini buat nambahin fungsi buat ngitung rumusnya,
        # parameter pertama itu hasil dari apa,
        # parameter kedua itu fungsinya
        # ini bisa dipanggil berkali-kali
        interfaces.add_func("Vx", self.Vx)
        interfaces.add.func("Vy", self.Vy)
        interfaces.add.func("Vx^2", self.Vx2)
        interfaces.add.func("Vy^2", self.Vy2)
        interfaces.add.func("V", self.V)
        interfaces.add.func("X", self.x)
        interfaces.add.func("Y", self.y)
Esempio n. 7
0
    def init_formula( self, interfaces : InterfacesBase ):
        interfaces.get_float("v",
                             brief="Kecepatan",
                             deskripsi=
"kecepatan merupakan cepat lambatnya perubahan posisi \n\
(perpindahan) suatu benda terhadap waktu tempuh, dan merupakan \n\
besaran vektor (memiliki nilai dan arah).",
                             postfix="m/s" )

        interfaces.get_float("t",
                             brief="waktu tempuh",
                             deskripsi=
"waktu tempuh adalah waktu totalyang dibutuhkan dalam\n\
perjalanan, sudah termasuk berhenti dan tundaan, dari\n\
satu tempat ke tempat lain yang melalui rute tertentu.",
                             postfix="s")

        interfaces.add_func("s",
                            self.hasil_glb,
                            brief="Jarak tempuh",
                            deskripsi=
"Jarak tempuh adalah panjang lintasan yang dilakui oleh\n\
suatu obyek yang bergerak, mulai dari posisi awal dan\n\
dan selesai pada posisi akhir.",
                            postfix="m" )
Esempio n. 8
0
 def init_formula(self, interfaces: InterfacesBase):
     interfaces.get_float("a", brief="vektor a")
     interfaces.get_float("b", brief="vektor b")
     interfaces.get_float(
         "θ",
         brief="Sudut diantara 2 vektor",
         deskripsi=
         "sudut yang terbentuk ketika 2 ujung garis vektor disatukan",
         postfix="o")
     interfaces.add_func("a + b", self.penjumlahan_vektor)
Esempio n. 9
0
    def get_value(self, interfaces: InterfacesBase):
        # kalo mau minta bilangan bulat pake get_int
        # kalo minta bilangan desimal pake get_float
        # parameter pertama itu buat namain variablenya pas nanti dioper
        # kalo make parameter yang sama, nanti ke overwrite jadi hati hati
        interfaces.get_float("h1")
        interfaces.get_float("h2")

        # ini buat nambahin fungsi buat ngitung rumusnya,
        # parameter pertama itu hasil dari apa,
        # parameter kedua itu fungsinya
        # ini bisa dipanggil berkali-kali
        interfaces.add_func("v", self.kecepatan)
        interfaces.add_func("x", self.jarak)
Esempio n. 10
0
    def init_formula(self, interfaces: InterfacesBase):
        interfaces.get_float("V<sub>0</sub>",
                             brief="kecepatan ketika peluru ditembakkan",
                             deskripsi="Kecepatan awal benda (Vo) adalah \n\
kecepatan mula-mula yang dimiliki oleh benda saat \n\
pertama kali benda bergerak.",
                             postfix="m/s")

        interfaces.get_float(
            "t",
            brief="waktu",
            deskripsi="waktu tempuh adalah waktu total yang dibutuhkan \n\
dalam perjalanan, sudah termasuk berhenti dan tundaan,\
dari satu \ntempat ke tempat lain yang melalui rute\
tertentu. Disini waktu yang dimaksud\nadalah waktu pada\
saat kecepatan akan ditentukan. ",
            postfix="s")

        interfaces.get_int(
            "θ",
            brief="sudut elevasi ketika peluru ditembakkan",
            deskripsi="Sudut elevasi adalah sudut yang dibentuk oleh arah \n\
horizontal dengan arah pandangan mata pengamat ke arah atas.",
            postfix="o")

        interfaces.get_float(
            "g",
            brief="Percepatan gravitasi bumi",
            deskripsi="Percepatan gravitasi suatu objek yang berada pada \n\
permukaan laut dikatakan ekuivalen dengan 1 g,\
yang didefinisikan \n memiliki nilai 9,80665 m/s²",
            postfix="m/s²")

        interfaces.add_func("Vx", self.Vx, postfix="m/s")
        interfaces.add_func("Vy", self.Vy, postfix="m/s")
        interfaces.add_func("Vx<sup>2</sup>", self.Vx2)
        interfaces.add_func("Vy<sup>2</sup>", self.Vy2)
        interfaces.add_func("V", self.V, postfix="m")
        interfaces.add_func("X", self.x, postfix="m")
        interfaces.add_func("Y", self.y, postfix="m")
Esempio n. 11
0
 def get_value(self, interfaces: InterfacesBase):
     interfaces.get_float("l")
     interfaces.get_float("t")
     interfaces.add_func("Periode", self.periode_getaran)
     interfaces.add_func("g", self.percepatan_gravitasi_bumi)