Golang Source Code Examples (Go Programming)

Di bawah ini adalah contoh source code Golang dalam pemakaian beberapa rumus matematika dan fisika

Menghitung luas persegi

package main

import "fmt"

func main() {
var (
a, b int
)
fmt.Println("Menghitung Luas Persegi")
fmt.Println(" ")
fmt.Print("masukan Luas :")
fmt.Scanf("%d", &a)
fmt.Print("masukan Lebar :")
fmt.Scanf("%d", &b)

hasil := a * b
fmt.Println("Luas Persegi =", hasil)
}

Menghitung Luas Segitiga

package main

import "fmt"

func main() {
 var (
 c, d float32
 )

 fmt.Println("Menghitung Luas Segitiga")
 fmt.Println(" ")
 fmt.Print("masukan Alas :")
 fmt.Scanf("%f", &c)
 fmt.Print("masukan tinggi :")
 fmt.Scanf("%f", &d)

 hasil := (c*d) /2
 fmt.Println("Luas Segitiga =", hasil)
}

Menghitung Luas Lingkaran

package main

import "fmt"

func main() {
 var (
 e float32
 )

 fmt.Println("Menghitung Luas lingkaran")
 fmt.Println(" ")
 fmt.Print("masukan Alas :")
 fmt.Scanf("%f", &e)

 hasil := 3.14 * (e * e)
 fmt.Println("Hasil =", hasil)
}

Menghitung Gerak Lurus Beraturan

package main

import "fmt"

func main() {
 var (
 i, j float32
 )

 fmt.Println("Menghitung Gerak Lurus Beraturan")
 fmt.Println(" ")
 fmt.Print("Jarak yang ditempuh :")
 fmt.Scanf("%f", &i)
 fmt.Print("Waktu tempuh :")
 fmt.Scanf("%f", &j)

 hasil := i / j
 fmt.Println("Kecepatan =", hasil)
}

Menghitung Gerak Lurus Berubah Beraturan

package main

import "fmt"

func main() {
 var (
 f, g float32
 )
 var h float32
 fmt.Println("Menghitung Gerak Lurus Berubah Beraturan")
 fmt.Println(" ")
 fmt.Print("Kecepatan awal :")
 fmt.Scanf("%f", &f)
 fmt.Print("Percepatan :")
 fmt.Scanf("%f", &g)
 fmt.Print("Waktu tempuh :")
 fmt.Scanf("%f", &h)

 hasil := f + g * h
 fmt.Println("Kecepatan akhir=", hasil)
}

Menghitung Frekuensi atau Getaran

package main

import "fmt"

func main() {
 var (
 k, l float32
 )

 fmt.Println("Menghitung Frekuensi")
 fmt.Println(" ")
 fmt.Print("Jumlah Getaran :")
 fmt.Scanf("%f", &k)
 fmt.Print("Waktu :")
 fmt.Scanf("%f", &l)

 hasil := k / l
 fmt.Println("Frekuensi =", hasil)
}

Menghitung Massa Jenis

package main

import "fmt"

func main() {
 var (
 m, n float32
 )

 fmt.Println("Menghitung Massa Jenis")
 fmt.Println(" ")
 fmt.Print("6-Massa :")
 fmt.Scanf("%f", &m)
 fmt.Print("Volume :")
 fmt.Scanf("%f", &n)

 hasil := m / n
 fmt.Println("Massa Jenis=", hasil)
}

Menghitung Energi Potensial dan Kinetik


package main

import "fmt"

func main() {
 var (o, p, cond float32)
 fmt.Println("Menghitung Energi Potensial dan Kinetik")
 fmt.Println("Ketik 1 menghitung energi Potensial")
 fmt.Println("Ketik 2 untuk menghitung energi kinetik")
 fmt.Println(" ")
 fmt.Print("Masukkan pilihan anda: ")
 fmt.Scanf("%d", &cond )
 if cond == 1 {
 fmt.Println(" ")
 fmt.Println(" Menghitung Energi Potensial")
 fmt.Println(" ")
 fmt.Print("Massa Benda: ")
 fmt.Scanf("%f", &o)
 fmt.Print("Ketiggian benda : ")
 fmt.Scanf("%f", &p)
 fmt.Println(" ")

 hasil := (o * p)* 9.8
 fmt.Print("Energi potensial: ", hasil)
 } else {
 fmt.Println(" ")
 fmt.Println(" Menghitung Energi Kinetik")
 fmt.Println(" ")
 fmt.Print("Massa : ")
 fmt.Scanf("%f", &o)
 fmt.Print("Kecepatan : ")
 fmt.Scanf("%f", &p)
 fmt.Println(" ")

 hasil := (o * (p*p)) / 2
 fmt.Print("Energi potensial: ", hasil)
 }
}

Menghitung Daya, Tekanan, Usaha dan Gaya


package main

import
 "fmt"

func main(){
 var (
 q,r,s float32
 )
 var cond int
 fmt.Println("Menghitung Daya, Tekanan, Usaha dan Gaya")
 fmt.Println("Ketik 1 untuk menghitung Daya")
 fmt.Println ("Ketik 2 untuk menghitung Tekanan")
 fmt.Println ("Ketik 3 untuk menghitung Usaha")
 fmt.Println ("Ketik 4 untuk menghitung Gaya")
 fmt.Println(" ")
 fmt.Print("Masukkan pilihan : ")
 fmt.Scanf("%d", &cond)

 fmt.Println(" ")

 if cond == 1 {
 fmt.Println(" ")
 fmt.Println("Menghitung Daya")
 fmt.Println(" ")
 fmt.Print("Tegangan Listrik: ")
 fmt.Scanf("%f", &q)

 fmt.Print("Arus Listrik: ")
 fmt.Scanf("%f", &r)

 hasildaya := q * r
 fmt.Print("Daya : ", hasildaya)

 }else if cond == 2 {
 fmt.Println(" ")
 fmt.Println("Menghitung Tekanan")
 fmt.Println(" ")
 fmt.Print("Gaya : ")
 fmt.Scanf("%f", &q)

 fmt.Print("Luas Penampang : ")
 fmt.Scanf("%f", &r)

 hasiltekanan := q / r
 fmt.Print("Tekanan: ", hasiltekanan)

 }else if cond == 3 {
 fmt.Println(" ")
 fmt.Println("Menghitung Usaha")
 fmt.Println(" ")
 fmt.Print("Massa : ")
 fmt.Scanf("%f", &q)

 fmt.Print("Perpindahan : ")
 fmt.Scanf("%f", &r)

 fmt.Print("Percepatan : ")
 fmt.Scanf("%f", &s)

 hasilusaha := q * r * s
 fmt.Print("Tekanan: ", hasilusaha)

 }else {
 fmt.Println(" ")
 fmt.Println("Gaya")
 fmt.Println(" ")

 fmt.Print("Massa : ")
 fmt.Scanf("%f", &q)

 fmt.Print("Percepatan : ")
 fmt.Scanf("%f", &r)

 hasilgaya := q / r
 fmt.Print("Sudut Cosinus: ", hasilgaya)
 }
}

Menghitung Sin Cos Tan dalam Segitiga

package main
import (
 "fmt"
 "math"
)
func main(){
 var (
 sudut float64
 )
 fmt.Println("Masukan sudut yang akan dihitung")
 fmt.Scanf("%f",&sudut)
 fmt.Println("Sudut Cos adalah ",math.Cos(sudut))
 fmt.Println("Sudut Sin adalah ",math.Sin(sudut))
 fmt.Println("Sudut Tan adalah ",math.Tan(sudut))
}

Menghitung Suhu

package main

import "fmt"

func main(){
 var (
 t int
 )
 var cond int
 fmt.Println(" Menghitung Suhu ")
 fmt.Println("Ketik 1 untuk menghitung Celcius ke Fahrenheit dan Reamur ")
 fmt.Println ("Ketik 2 untuk menghitung Fahrenheit ke Reamur dan Celcius ")
 fmt.Println ("Ketik 3 untuk menghitung Reamur ke Fahrenheit dan Celcius ")
 fmt.Println(" ")
 fmt.Print("Masukkan pilihan anda: ")
 fmt.Scanf("%d", &cond)

 fmt.Println(" ")

 if cond == 1 {
 fmt.Println(" ")
 fmt.Println("Menghitung Celcius ke Fahrenheit dan Reamur")
 fmt.Println(" ")
 fmt.Print("Celcius: ")
 fmt.Scanf("%d", &t)

 hasilfah := ((9 * t) + 32)/5
 hasilrem := ( 4 * t )/5
 fmt.Print("Fahrenheit: ", hasilfah)
 fmt.Println(" ")
 fmt.Print("Reamur: ", hasilrem)

 fmt.Println(" ")
 }else if cond == 2 {
 fmt.Println(" ")
 fmt.Println("Menghitung Fahrenheit ke Celcius dan Reamur")
 fmt.Println(" ")
 fmt.Print("Fahrenheit : ")
 fmt.Scanf("%d", &t)

 hasilcel := (5 * (t - 32))/9
 hasilrem := (4 * (t - 32))/9
 fmt.Print("Celcius: ", hasilcel)
 fmt.Println(" ")
 fmt.Print("Reamur: ", hasilrem)

 }else {
 fmt.Println(" ")
 fmt.Println("Menghitung Reamur ke Fahrenheit dan Celcius")
 fmt.Println(" ")
 fmt.Print("Reamur ")
 fmt.Scanf("%d", &t)

 hasilren := ((9*t)/4) + 32
 hasilce:= (5*t)/4
 fmt.Print("Fahrenheit: ", hasilren)
 fmt.Println(" ")
 fmt.Print("Celcius: ", hasilce)
 }
}

beberapa sample program yang telah selesai

Menghitung Luas Persegi

luas persegi

Menghitung Suhu

suhu

Menghitung Gerak Lurus Berubah Beraturan

gerak lurus berubah beraturan

Berikut beberapa video Golang dari saya sebagai pelengkap souce code di atas

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