Membuat Rumus Sederhana Menggunakan Go Language

Pada postingan yang sebelumnya telah membahas tentang golang dan instalasi golang, pada postingan kali ini akan membahas tentang pengaplikasian golang pada rumus sederhana.


Menghitung luas persegi
package main
import (
"fmt"
)
func main() {
                        persegi()  // nama function yang akan dijalankan
}
func persegi(){
                        var(
                                                s int
                        )
                        fmt.Println("Masukkan sisi persegi: ")
                        fmt.Scanf("%d", &s) // inputan

                        luas := s*s
                        fmt.Println("Luas persegi =", luas ) // output
}
Menghitung luas segitiga
package main
import (
"fmt"
)
func main() {
                        segitiga()
}
func segitiga(){
                                                var(
                                                                        a ,t float64  // variabel yang berisi angka desimal
                                                )
fmt.Println("Masukkan alas segitiga: ")
                                                fmt.Scanf("%f", &a) // inputan
                                                fmt.Println("Masukkan tinggi segitiga: ")
                                                fmt.Scanf("%f", &t)
luas := (a*t)/2
fmt.Println("Luas segitiganya =", luas )
}
Menghitung luas lingkaran
package main
import (
"fmt"
)
func main() {
                        luaslingkaran()
}
func luaslingkaran(){
                                                var r float64
                                                fmt.Println("masukan jari-jari (r) : ")
                                                fmt.Scanf("%f", &r) // inputan
                                                luas := 3.14*r*r
                                                fmt.Println("luas lingkaran =", luas )
}



Menghitung sudut sinus, cosinus, tangen
package main
import (
"fmt"
“math”
)
func main() {
                        sincostan()
}
func sincostan(){
                        var (
a float64
                        )
                        fmt.Println("Masukkan nilai")
                        fmt.Scanf("%f", &a)
                        sinus:=math.Sin(a)
                        cosan:=math.Cos(a)
                        tangen:=math.Tan(a)
                        fmt.Println("Nilai Sin", sinus)
                        fmt.Println("Nilai Cos", cosan)
                        fmt.Println("Nilai Tan", tangen)
}

Menghitung gerak lurus beraturan

package main
import (
"fmt"
)
func main() {
                        glb()
}
func glb(){
                         var s,t float64
                        fmt.Println("jarak (s) : ")
                        fmt.Scanf("%f", &s) // inputan
                        fmt.Println("waktu (t) : ")
                        fmt.Scanf("%f", &t) // inputan
                        v :=  s/t
                        fmt.Println("kecepatan (v) =", v )
}

Menghitung gerak lurus berubah beraturan

package main
import (
"fmt"
)
func main() {
                        glbb()
}
func glbb(){
                        var plh int
                        fmt.Println("Gerak Lurus Berubah Beraturan")
                        fmt.Println("1. Mencari kecepatan akhir jika diketahui waktu")
                        fmt.Println("2. Mencari jarak tempuh (m)")
                        fmt.Println("3. Mencari kecepatan akhir jika diketahui jarak")
                        fmt.Scanf("%d", &plh) // inputan
                        switch plh {
                        case 1 :
                                                var v0,t,a float64
                                                fmt.Println("kecepatan awal (v0) : ")
                                                fmt.Scanf("%f", &v0) // inputan
                                                fmt.Println("waktu (t) : ")
                                                fmt.Scanf("%f", &t) // inputan
                                                fmt.Println("percepatan (a) : ")
                                                fmt.Scanf("%f", &a) // inputan
                                                vt := v0+a*t
                                                fmt.Println("kecepatan (v) =", vt )
                                                break
                        case 2 :
                                                var v0,t,a float64
                                                fmt.Println("kecepatan awal (v0) : ")
                                                fmt.Scanf("%f", &v0) // inputan
                                                fmt.Println("waktu (t) : ")
                                                fmt.Scanf("%f", &t) // inputan
                                                fmt.Println("percepatan (a) : ")
                                                fmt.Scanf("%f", &a) // inputan
                                                s := v0*t+0.5*a*t*t
                                                fmt.Println("jarak tempuh (s) =", s )
                                                break
                        case 3 :
                                                var v0,a,s float64
                                                fmt.Println("kecepatan awal (v0) : ")
                                                fmt.Scanf("%f", &v0) // inputan
                                                fmt.Println("jarak (t) : ")
                                                fmt.Scanf("%f", &s) // inputan
                                                fmt.Println("percepatan (a) : ")
                                                fmt.Scanf("%f", &a) // inputan
                                                vt2 := v0*v0+2*a*s
                                                fmt.Println("kecepatan (v) =", vt2 )
                                                break
                        }

}

Menghitung energi potensial

package main
import (
"fmt"
)
func main() {
                        energipotensi()
}
func energipotensi(){
                        var(
                                                m,g,h int
                        )

                        fmt.Println("Masukkan massa dalam satuan kg : ")
                        fmt.Scanf("%d", &m)
                        fmt.Println("Masukkan percepatan gravitasi dalam satuan m/s2: ")
                        fmt.Scanf("%d", &g)
                        fmt.Println("Masukkan ketinggian benda dari permukaan tanah dalam satuan meter: ")
                        fmt.Scanf("%d", &h)
                        ep := m*g*h
                        fmt.Println("Energi Potensial = ", ep ,"joule" )
}

Menghitung energi  kinetik

package main
import (
"fmt"
)
func main() {
                        kinetik()
}
func kinetik(){
                        var m,v float64
                        fmt.Println("masa (kg) =")
                        fmt.Scanf("%f", &m)
                        fmt.Println("kelajuan (m/s) =")
                        fmt.Scanf("%f", &v)
                        ek := 0.5*m*v*v
                        fmt.Println("Energi Kinetik =",ek)
}

Menghitung frekuensi 

package main
import (
"fmt"
)
func main() {
                        frekuensi()
}
func frekuensi(){
                        var(
                                                n, t float64
                        )
                        fmt.Println("Masukkan jumlah getaran: ")
                        fmt.Scanf("%f", &n)
                        fmt.Println("Masukkan waktu dalam satuan sekon: ")
                        fmt.Scanf("%f", &t)
                        frekuensi := n/t
                        fmt.Println("Frekuensi = ", frekuensi ,"hz" )
}

Menghitung masa jenis

package main
import (
"fmt"
)
func main() {
                        massajenis()
}
func massajenis(){
                        var(
                                                m, v float64
                        )
                        fmt.Println("Masukkan massa dalam satuan kg: ")
                        fmt.Scanf("%f", &m)
                        fmt.Println("Masukkan volume dalam satuan m3: ")
                        fmt.Scanf("%f", &v)
                        massajenis := m/v
                        fmt.Println("Massa Jenis = ", massajenis ,"kg/m3" )
}

Menghitung daya

package main
import (
"fmt"
)
func main() {
                        daya()
}
func daya(){
                        var(
                                                f, v float64
                        )
                        fmt.Println("Masukkan gaya dalam satuan newton: ")
                        fmt.Scanf("%f", &f)
                        fmt.Println("Masukkan laju dalam satuan m/s: ")
                        fmt.Scanf("%f", &v)
                        daya := f*v
                        fmt.Println("Daya = ", daya ,"watt" )
}

Menghitung tekanan

package main
import (
"fmt"
)
func main() {
                        tekanan()
}
func tekanan(){
                        var(
                                                f, a float64
                        )
                        fmt.Println("Masukkan gaya dalam satuan newton: ")
                        fmt.Scanf("%f", &f)
                        fmt.Println("Masukkan luas alas dalam satuan m2: ")
                        fmt.Scanf("%f", &a)
                        tekanan := f/a
                        fmt.Println("Tekanan = ", tekanan ,"N/m kuadrat" )
}

Menghitung usaha

package main
import (
"fmt"
)
func main() {
                        usaha()
}
func usaha(){
                        var(
                                                f, s float64
                        )
                        fmt.Println("Masukkan gaya dalam satuan newton: ")
                        fmt.Scanf("%f", &f)
                        fmt.Println("Masukkan jarak dalam satuan meter: ")
                        fmt.Scanf("%f", &s)
                        usaha := f*s
                        fmt.Println("Usaha = ", usaha ,"Joule" )
}

Menghitung gaya

package main
import (
"fmt"
)
func main() {
                        gaya()
}
func gaya(){
                        var(
                                                m, a float64
                        )
fmt.Println("Masukkan massa dalam satuan kg: ")
                        fmt.Scanf("%f", &m)
                        fmt.Println("Masukkan percepatan dalam satuan m/s2: ")
                        fmt.Scanf("%f", &a)
                        gaya := m*a
                        fmt.Println("Gaya = ", gaya ,"Newton" )
}

Konversi untuk semua satuan suhu

package main
import (
"fmt"
)
func main() {
                        suhu()
}
func suhu(){
                        var (
                                                c, r,f ,k float64
                        )
                        fmt.Println("Masukkan suhu celcius")
                        fmt.Scanf("%f", &c)
                        reamur:=(c*4)/5
                        fmt.Println(c, "C =", reamur, "R" )
                        kelvin:=c+273
                        fmt.Println(c, "C =", kelvin, "K" )
                        fah:=(c*9)/5+32
                        fmt.Println(c, "C =", fah, "F" )

                        fmt.Println("Masukkan suhu Reamur")
                        fmt.Scanf("%f", &r)
                        celcius:=(r*5)/4
                        fmt.Println(r, "R =", celcius, "C" )
                        kelvin1 :=(r/4)/5+273.15
                        fmt.Println(r, "R =", kelvin1, "K" )
                        fah1:=(r*9)/4+32
                        fmt.Println(r, "R =", fah1, "F" )

                        fmt.Println("Masukkan suhu fahrenheit")
                        fmt.Scanf("%f", &f)
                        celcius1:=(f-32)*1.8
                        fmt.Println(f, "F =", celcius1, "C" )
                        kelvin2:=(f-459.67)/1.8
                        fmt.Println(f, "F =", kelvin2, "K" )
                        reamur1:=(f-32)/2.25
                        fmt.Println(f, "F =", reamur1, "R" )

                        fmt.Println("Masukkan suhu Kelvin")
                        fmt.Scanf("%f", &k)
                        celcius2:=(k-273.5)*1.8
                        fmt.Println(k, "K =", celcius2, "C" )
                        reamur2:=(k-273.15)*0.8

                        fmt.Println(k, "K =", reamur2, "R" )
                        fah2:= (k*1.8) -459.67
                        fmt.Println(k, "K =", fah2, "F" )
}


Postingan Populer