Rabu, 22 Oktober 2014

Program perhitungan Go Lang

Assalamualaikum teman-teman wakwaaw.. disini saya akan berbagi tentang bahasa pemograman Go Lang.. Beriukut adalah program untuk menghitung :
1. aplikasi untuk menghitung luas persegi 
2. aplikasi untuk menghitung luas segitiga!
3. aplikasi untuk menghitung luas lingkaran!
4. aplikasi untuk menghitung sudut sinus, cosinus, tangen!
5. aplikasi untuk menghitung gerak lurus beraturan!
6. aplikasi untuk menghitung gerak lurus berubah beraturan!
7. aplikasi untuk menghitung energi potensial, kinetik!
8. aplikasi untuk menghitung frekuensi atau getaran!
9. aplikasi untuk menghitung masa jenis
10. aplikasi untuk menghitung daya, tekanan, usaha dan gaya!
11.aplikasi untuk konversi untuk semua satuan suhu!
Beriukut syntax nya :


package main
import (
"fmt"
"math"
)

func main() {
var pil int
fmt.Print("Selamat Datang di perhitungan!!\n")
fmt.Print("1. Persegi\n")
fmt.Print("2. Segitiga\n")
fmt.Print("3. Lingkaran\n")
fmt.Print("4. Sincostang\n")
fmt.Print("5. glb\n")
fmt.Print("6. Glbb\n")
fmt.Print("7. Energi\n")
fmt.Print("8. frekuensi dan getaran\n")
fmt.Print("9. Massa Jenis\n")
fmt.Print("10. daya, tekanan, usaha dan daya\n")
fmt.Print("11. suhu\n")
fmt.Print("\nMasukkan pilihan = ")
fmt.Scanf("%d", &pil)

switch pil  {
if pil == 1 {var (
a, b int
)
fmt.Print("==== Persegi ===== \n")
fmt.Print("masukkan sisi 1= ")
fmt.Scanf("%d", &a)
fmt.Print("masuaan sisi 2= ")
fmt.Scanf("%d", &b)
c := a * b
fmt.Println("hasil = ", c)
}

case 2:
var (
a, b float32
c float32 = 0.5
)
fmt.Print("==== Segitiga ===== \n")
fmt.Print("masukkan alas= ")
fmt.Scanf("%f", &a)
fmt.Print("masuakkan tinggi= ")
fmt.Scanf("%f", &b)
d := c * a * b
fmt.Println("hasil = ", d)

case 3:
var (
a float32
phi float32 = 3.14
)

fmt.Print("==== Lingkaran ===== \n")
fmt.Print("masukkan jari-jari= ")
fmt.Scanf("%f", &a)
c := phi * a * a
fmt.Println("hasil = ", c)

case 4:
var (
a float64
d int
)
fmt.Print("=== Sincostang ===\n")
fmt.Print("1. sinus\n")
fmt.Print("2. constan\n")
fmt.Print("3. tangen\n")
fmt.Print("masukkan pilihan = ")
fmt.Scanf("%d", &d)

if d == 1 {
fmt.Print("=== Sinus ===\n")
fmt.Print("Masuakkan sudut = ")
fmt.Scanf("%f", &a)
b := math.Sin(a)
fmt.Print("Hasil =", b)
}else if d == 2 {
fmt.Print("=== Constan ===\n")
fmt.Print("Masukkan sudut = ")
fmt.Scanf("%f", &a)
b := math.Cos(a)
fmt.Print("hasil =", b)
}else if d == 3 {
fmt.Print("=== Tangen ===\n")
fmt.Print("masukkan sudut = ")
fmt.Scanf("%f", &a)
b := math.Tan(a)
fmt.Print("hasil=", b)
}

case 5:
var (
s, t float32
)

fmt.Print("\n === geraLurus === \n")
fmt.Print("kecepatan Rata-rata\n")
fmt.Print("Masukkan kecepatan=")
fmt.Scanf("%f", &s)
fmt.Print("Masukkan jarak =")
fmt.Scanf("%f", &t)
v := s / t
fmt.Println("hasil =", v)

case 6:
var (
v0, a , t float32
b int
)
fmt.Println("GLBB")
fmt.Println("1. Kecepatan Akhir")
fmt.Println("2. Jarak Tempuh")
fmt.Print("Masukkan Pilihan = ")
fmt.Scanf("%d", &b)

if b == 1 {
fmt.Print("\nkecepatan akhir\n")
fmt.Print("Masukkan v0 = ")
fmt.Scanf("%f", &v0)
fmt.Print("Masukkan a = ")
fmt.Scanf("%f", &a)
fmt.Print("Masukkan t = ")
fmt.Scanf("%f", &t)
hasil := v0 + a * t
fmt.Println("Hasil = ", hasil)
} else if b == 2 {
fmt.Print("Masukkan Kecepatan Awal : ")
fmt.Scanf("%f",&v0)
fmt.Print("Masukkan Waktu Tempuh : ")
fmt.Scanf("%f",&a)
fmt.Print("Masukkan Percepatan : ")
fmt.Scanf("%f",&t)
c := (v0*a)+(0.5*t*(a*a))
fmt.Println("Hasil = ", c)
}else {
fmt.Println("Pilihan anda salah")
}

case 7:
var (
m float64
v2 float64
g float64
h float64
d int
)

fmt.Println("=== Pilih Menu ===")
fmt.Print("1. Hitung Energi kinetik\n")
fmt.Print("2. Hitung Energi Potensial\n")
fmt.Print("Masukkan Pilihan = ")
fmt.Scanf("%d", &d)

if d == 1 {
fmt.Print("=== Energi kinetik ===\n")
fmt.Print("Masukkan Massa Benda = ")
fmt.Scanf("%f", &m)
fmt.Print("Masukkan kecepatan Benda = ")
fmt.Scanf("%f", &v2)
x := m * v2 * v2 / 2
fmt.Println("Hasil = ", x)
}else if d == 2 {
fmt.Print("=== Energi Potensial ===\n")
fmt.Print("Masukkan Massa benda = ")
fmt.Scanf("%f", &m)
fmt.Print("Masukkan Gravitasi = ")
fmt.Scanf("%f", &g)
fmt.Print("Masukkan tinggi benda = ")
fmt.Scanf("%f", &h)
x := m * g * h
fmt.Print("hasil = ", x)
}

case 8:
var (
n , t float32
d int
)

fmt.Println("=== Pilih Menu ===")
fmt.Print("1. Hitung Frekuensi\n")
fmt.Print("2. Hitung Getaran\n")
fmt.Print("Masukkan Pilihan = ")
fmt.Scanf("%d", &d)

if d == 1 {
fmt.Print("=== Frekuensi ===\n")
fmt.Print("Masukkan Jumlah Getaran = ")
fmt.Scanf("%f", &n)
fmt.Print("Masukkan waktu  = ")
fmt.Scanf("%f", &t)
x := n / t
fmt.Println("Hasil = ", x)
}else if d == 2 {
fmt.Print("=== Getaran ===\n")
fmt.Print("Masukkan Watu = ")
fmt.Scanf("%f", &t)
fmt.Print("Masukkan Getaran = ")
fmt.Scanf("%f", &n)
x := t / n
fmt.Print("hasil = ", x)
}

case 9:
var (
a, b float32
)
fmt.Print("=== Massa Jenis ===\n")
fmt.Print("masukkan massa : ")
fmt.Scanf("%f", &a)
fmt.Print("masukkan volume :")
fmt.Scanf("%f", &b)
c := a / b
fmt.Println("Massa Jenis : ", c)

case 10:
var (
a int
b, c float32

)
fmt.Print("=== Menghitung daya, teanan, usaha dan gaya ===\n")
fmt.Print("1.Daya")
fmt.Print("2.Tekanan")
fmt.Print("3.Usaha")
fmt.Print("4.Gaya")
fmt.Print("masukkan pilihan :")
fmt.Scanf("%d", &a)

if a == 1 {
fmt.Print("masukkan usaha : ")
fmt.Scanf("%f", &b)
fmt.Print("masukkan waktu : ")
fmt.Scanf("%f", &c)
d := b / c
fmt.Println("hasil = ", d)
} else if a == 2 {
fmt.Print("masukkan gaya : ")
fmt.Scanf("%f", &b)
fmt.Print("masukkan alas/luas : ")
fmt.Scanf("%f", &c)
d := b / c
fmt.Println("Hasil = ", d)
} else if a == 3 {
fmt.Print("masukkan gaya : ")
fmt.Scanf("%f", &b)
fmt.Print("masukkan perpindahan/jarak : ")
fmt.Scanf("%f", &c)
d := b * c
fmt.Println("Hasil = ", d)
}else if a == 4 {
fmt.Print("masukan massa : ")
fmt.Scanf("%f", &b)
fmt.Print("masukkan percepatan : ")
fmt.Scanf("%f", &c)
d := b * c
fmt.Println("hasil = ", d)
}else {
fmt.Println("pilihan anda salah")
}


case 11:
var (
d int
b float32

)
fmt.Print("=== Suhu ===\n")
fmt.Print("1. Celcius\n")
fmt.Print("2. Fahrenheit\n")
fmt.Print("3. Reamur\n")
fmt.Print("Masukkan Pilihan :")
fmt.Scanf("%d", &d)
fmt.Println("===========================")

if d == 1 {
fmt.Print("Masukkan Celcius : ")
fmt.Scanf("%f", &b)
fmt.Println("=================")
d := (1.8 * b) + 32
c := 0.8 * b
fmt.Println("Celcius ke Fahrenheit = ", d)
fmt.Println("Celcius ke Reamur = ", c)
} else if d == 2 {
fmt.Print("Masukkan Fahrenheit : ")
fmt.Scanf("%f", &b)
fmt.Println("=================")
d := 0.55 * (b - 32)
c := 0.44 * (b - 32)
fmt.Println("Fahrenheit ke celcius = ", d)
fmt.Println("Fahrenheit ke Reamur = ", c)
} else if d == 3 {
fmt.Print("Masukkan Reamur : ")
fmt.Scanf("%f", &b)
fmt.Println("=================")
d := (2.25 * b) + 32
c := (1.25) * b
fmt.Println("Reamur ke Fahrenheit = ", d)
fmt.Println("Reamur ke Celcius = ", c)
}else {
fmt.Println("pilihan anda salah")
}
default:
fmt.Println("Pilihan anda salah...")
}
ulang()
}
func ulang(){
var (
act string )
fmt.Print("Kembali Kemenu awal tekan 'Y' = ")
fmt.Scanf("%s", &act)
if act == "Y" || act == "y" {
main()
} else {
fmt.Println("\nTerimah kasih")
return
}

}


Terima Kasih....... Semoga bermanfaat teman-teman wakwaaw...!!

Tidak ada komentar:

Posting Komentar