Belajar Bahasa Pemrograman Go

Hai sobat, pada kesempatan kali ini kita akan mempelajari bahasa pemrograman Go. Berikut adalah beberapa contoh bahasa pemrograman Go:

  1. Contoh sintax menghitung luas persegi,
  2. package main
    
    import (
    	"fmt"
    	"math"
    )
    
    func main() {
    	var (
    		s float64
    	)
    
    	fmt.Println("Luas Persegi")
    	fmt.Print("Masukkan sisi: ")
    	fmt.Scanf("%f", &s)
    
    	hasil := math.Pow(s, 2)
    
    	fmt.Println("Hasil: ", hasil)
    }
    

  3. Contoh sintax menghitung luas segitiga,
  4. package main
    
    import "fmt"
    
    func main() {
    	var (
    		a, t float64
    	)
    
    	fmt.Println("Luas Segitiga")
    	fmt.Print("Masukkan alas: ")
    	fmt.Scanf("%f", &a)
    	fmt.Print("Masukkan tinggi: ")
    	fmt.Scanf("%f", &t)
    
    	hasil := 0.5 * a * t
    
    	fmt.Println("Hasil: ", hasil)
    }
    
  5. Contoh sintax menghitung luas lingkaran,
  6. package main
    
    import (
    	"fmt"
    	"math"
    )
    
    func main() {
    	var (
    		r float64
    	)
    
    	fmt.Println("Luas Lingkaran")
    	fmt.Print("Masukkan jari-jari: ")
    	fmt.Scanf("%f", &r)
    
    	hasil := math.Pi * math.Pow(r, 2)
    
    	fmt.Println("Hasil: ", hasil)
    }
    
  7. Contoh sintax menghitung sudut sinus, cosinus, tangen,
  8. package main
    
    import (
    	"fmt"
    	"math"
    )
    
    func main() {
    	var (
    		pilih, x, radian float64
    	)
    
    	fmt.Println("Sin, Cos, Tan")
    	fmt.Println("Pilih salah satu:")
    	fmt.Println("1. Sinus")
    	fmt.Println("2. Cosinus")
    	fmt.Println("3. Tangen")
    	fmt.Print("Masukkan pilihan: ")
    	fmt.Scanf("%f", &pilih)
    	fmt.Print("Masukkan nilai: ")
    	fmt.Scanf("%f", &x)
    
    	radian = x * (math.Pi / 100)
    
    	switch pilih {
    	case 1:
    		sin := math.Sin(radian)
    		fmt.Println("Hasil: ", sin)
    	case 2:
    		cos := math.Cos(radian)
    		fmt.Println("Hasil: ", cos)
    	case 3:
    		tan := math.Tan(radian)
    		fmt.Println("Hasil: ", tan)
    	default:
    		fmt.Println("Unknown Number")
    	}
    }
    
  9. Contoh sintax menghitung gerak lurus beraturan,
  10. package main
    
    import "fmt"
    
    func main() {
    	var (
    		s, t float64
    	)
    
    	fmt.Println("Gerak Lurus Beraturan")
    	fmt.Print("Masukkan jarak yang ditempuh (m): ")
    	fmt.Scanf("%f", &s)
    	fmt.Print("Masukkan waktu tempuh (s): ")
    	fmt.Scanf("%f", &t)
    
    	hasil := s / t
    
    	fmt.Println("Hasil: ", hasil, "m/s")
    }
    
  11. Contoh sintax menghitung gerak lurus berubah beraturan,
  12. package main
    
    import (
    	"fmt"
    	"math"
    )
    
    func main() {
    	var (
    		v, a, t float64
    	)
    
    	fmt.Println("Gerak Lurus Berubah Beraturan")
    	fmt.Print("Masukkan kecepatan mula-mula (m/s): ")
    	fmt.Scanf("%f", &v)
    	fmt.Print("Masukkan percepatan (m/s2): ")
    	fmt.Scanf("%f", &a)
    	fmt.Print("Masukkan waktu (s): ")
    	fmt.Scanf("%f", &t)
    
    	hasil := v * t + 0.5 * a * math.Pow(t, 2)
    
    	fmt.Println("Hasil: ", hasil, "m")
    }
    
  13. Contoh sintax menghitung energi potensial dan kinetik,
  14. package main
    
    import (
    	"fmt"
    	"math"
    )
    
    func main() {
    	var (
    		m, g, h, v float64
    	)
    
    	fmt.Println("Energi Potensial")
    	fmt.Print("Masukkan massa benda (kg): ")
    	fmt.Scanf("%f", &m)
    	fmt.Print("Masukkan percepatan gravitasi (m/s2): ")
    	fmt.Scanf("%f", &g)
    	fmt.Print("Masukkan tinggi benda dari permukaan tanah (meter): ")
    	fmt.Scanf("%f", &h)
    
    	Ep := m * g * h
    	fmt.Println("Energi potensial: ", Ep, "J")
    
    	fmt.Println("Energi Kinetik")
    	fmt.Print("Masukkan massa benda: ")
    	fmt.Scanf("%f", &m)
    	fmt.Print("Masukkan kecepatan benda: ")
    	fmt.Scanf("%f", &v)
    
    	Ek := 0.5 * m * math.Pow(v, 2)
    	fmt.Println("Energi kinetik: ", Ek, "J")
    
    	hasil := Ep + Ek
    
    	fmt.Println("Hasil: ", hasil, "J")
    }
    
  15. Contoh sintax menghitung frekuensi getaran,
  16. package main
    
    import "fmt"
    
    func main() {
    	var (
    		n, t float64
    	)
    
    	fmt.Println("Frekuensi Getaran")
    	fmt.Print("Masukkan jumlah getaran: ")
    	fmt.Scanf("%f", &n)
    	fmt.Print("Masukkan waktu (s): ")
    	fmt.Scanf("%f", &t)
    
    	hasil := n / t
    
    	fmt.Println("Hasil: ", hasil, "Hz")
    }
    
  17. Contoh sintax menghitung massa jenis,
  18. package main
    
    import "fmt"
    
    func main() {
    	var (
    		m, v float64
    	)
    
    	fmt.Println("Massa Jenis")
    	fmt.Print("Masukkan massa (kg): ")
    	fmt.Scanf("%f", &m)
    	fmt.Print("Masukkan volume (m3): ")
    	fmt.Scanf("%f", &v)
    
    	hasil := m / v
    
    	fmt.Println("Hasil: ", hasil, "kg/m3")
    }
    
  19. Contoh sintax menghitung daya, tekanan, usaha, gaya,
  20. package main
    
    import "fmt"
    
    func main() {
    	var (
    		w, t, f, a, s, m, pilih float64
    	)
    
    	fmt.Println("Dimensi")
    	fmt.Println("Pilih salah satu:")
    	fmt.Println("1. Daya")
    	fmt.Println("2. Tekanan")
    	fmt.Println("3. Usaha")
    	fmt.Println("4. Gaya")
    	fmt.Print("Masukkan pilihan: ")
    	fmt.Scanf("%f", &pilih)
    
    	switch pilih {
    	case 1:
    		fmt.Print("Masukkan usaha: ")
    		fmt.Scanf("%f", &w)
    		fmt.Print("Masukkan waktu: ")
    		fmt.Scanf("%f", &t)
    		daya := w / t
    		fmt.Println("Hasil Daya: ", daya)
    	case 2:
    		fmt.Print("Masukkan gaya: ")
    		fmt.Scanf("%f", &f)
    		fmt.Print("Masukkan luas alas / penampang: ")
    		fmt.Scanf("%f", &a)
    		tekanan := f / a
    		fmt.Println("Hasil Tekanan: ", tekanan)
    	case 3:
    		fmt.Print("Masukkan gaya: ")
    		fmt.Scanf("%f", &f)
    		fmt.Print("Masukkan jarak: ")
    		fmt.Scanf("%f", &s)
    		usaha := f * s
    		fmt.Println("Hasil Usaha: ", usaha)
    	case 4:
    		fmt.Print("Masukkan massa: ")
    		fmt.Scanf("%f", &m)
    		fmt.Print("Masukkan percepatan: ")
    		fmt.Scanf("%f", &a)
    		gaya := m * a
    		fmt.Println("Hasil Gaya: ", gaya)
    	default:
    		fmt.Println("Unknown Number")
    	}
    }
    
  21. Contoh sintax menghitung konversi satuan suhu,
  22. package main
    
    import "fmt"
    
    func main() {
    	var (
    		pilih, x float64
    	)
    
    	fmt.Println("Konversi Satuan Suhu")
    	fmt.Println("Pilih salah satu:")
    	fmt.Println("1. Konversi dari Celcius")
    	fmt.Println("2. Konversi dari Fahrenheit")
    	fmt.Println("3. Konversi dari Reamur")
    	fmt.Println("4. Konversi dari Kelvin")
    	fmt.Print("Masukkan pilihan: ")
    	fmt.Scanf("%f", &pilih)
    	fmt.Print("Masukkan nilai: ")
    	fmt.Scanf("%f", &x)
    
    	cf := ((9 * x) / 5) + 32
    	cr := (4 * x) / 5
    	ck := x + 273
    
    	fc := ((x - 32) / 9) * 5
    	fr := ((x - 32) / 9) * 4
    	fk := ((x - 32) / 9) * 5 + 273
    
    	rc := (5 * x) / 4
    	rf := ((9 * x) / 4) + 32
    	rk := ((5 * x) / 4) + 273
    
    	kc := x - 273
    	kf := ((x - 273) / 5) * 9 + 32
    	kr := ((x - 273) / 5) * 4
    
    	switch pilih {
    	case 1:
    		fmt.Println("Celcius -> Fahrenheit: ", cf)
    		fmt.Println("Celcius -> Reamur    : ", cr)
    		fmt.Println("Celcius -> Kelvin    : ", ck)
    	case 2:
    		fmt.Println("Fahrenheit -> Celcius: ", fc)
    		fmt.Println("Fahrenheit -> Reamur : ", fr)
    		fmt.Println("Fahrenheit -> Kelvin : ", fk)
    	case 3:
    		fmt.Println("Reamur -> Celcius   : ", rc)
    		fmt.Println("Reamur -> Fahrenheit: ", rf)
    		fmt.Println("Reamur -> Kelvin    : ", rk)
    	case 4:
    		fmt.Println("Kelvin -> Celcius   : ", kc)
    		fmt.Println("Kelvin -> Fahrenheit: ", kf)
    		fmt.Println("Kelvin -> Reamur    : ", kr)
    	default:
    		fmt.Println("Unknown Number")
    	}
    }
    

Itulah beberapa contoh bahasa pemrograman Go. Semoga bermanfaat! 😀

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s