Hollaaaa !!
Masih tentang Google Programming Language a.k.a golang.
oh ya sebelumnya akan lebih baik jika mengetahui terlebih dahulu beberapa standard library yang terdapat pada golang. Bisa di check disini nih http://golang.org/pkg/
Kali ini saya akan share beberapa contoh source code untuk membuat aplikasi sederhana menggunakan golang.
Untuk membuat aplikasi yang digunakan untuk melakukan perhitungan yang menggunakan beberapa rumus, seperti rumus matematika, fisika, dan lain sebagainya, cara nya cukup simple.Kita hanya butuh membuat beberapa variabel untuk menampung bilangan yang akan diinputkan dan jangan lupa untuk deklarasi tipe data dari variabel tersebut. akan tetapi kita juga dapat langsung menentukan value dari variabel tersebut.
contohnya gini nih :
- var x int
- var ( x, y, z int)
- x := 5 //ini variabel yang langsung ditentukan value nya
selain memakai var kita juga bisa memakai constant a.k.a const. Bedanya var sama const itu apa sih? dari nama nya aja udah bisa ditebak, kalo makai const itu value nya tidak bisa diganti. Maksudnya?
Gini contohnya :
conts x string = "Hai Ares"
x = "Halo Ares" //ini akan error karena variabel x sudah di set conts dengan value "Hai Ares"
selain itu kita juga bisa menggunakan variabel untuk menampung rumus.
oke langsung aja ya ini contohnya
package main
import "fmt"
func main(){
var(a, t int)
fmt.Print("alas segitiga = ")
fmt.Scanf("%d", &a)
fmt.Print("tinggi segitiga = ")
fmt.Scanf("%d", &t)
segitiga := (a*t)/2
fmt.Println("Luas Segitiga = ", segitiga)
}
Maka output nya :
contoh berikut ini adalah source code menggunakan pengkondisian. kira-kira kalo dibikin soal, bunyi soalnya begini nih
"Buatlah aplikasi untuk konversi
untuk semua satuan suhu!"
package main
import "fmt"
func main(){
var (x string)
fmt.Println("Satuan Suhu : ")
fmt.Println("Reamor")
fmt.Println("Celcius")
fmt.Println("Kelvin")
fmt.Println("Fahrenheit")
fmt.Println("Pilih Satuan Suhu")
fmt.Print("(Masukkan salah satu satuan suhu yang terdapat pada list) :")
fmt.Scanf("%s", &x)
if x == "Reamor"{
var y int
fmt.Print("Derajat = ")
fmt.Scanf("%d", &y)
fmt.Println("======================================")
fmt.Println("Celcius = ", (5*y)/4)
fmt.Println("Kelvin = ", (5*y)/4)
fmt.Println("Fahrenheit = ", ((9*y)/4)+32)
} else if x == "Celcius" || x == "Kelvin"{
var y int
fmt.Print("Derajat = ")
fmt.Scanf("%d", &y)
fmt.Println("======================================")
fmt.Println("Celcius = ", (5*y)/5)
fmt.Println("Kelvin = ", (5*y)/5)
fmt.Println("Reamor = ", (4*y)/5)
fmt.Println("Fahrenheit = ", ((9*y)/5)+32)
} else if x == "Fahrenheit"{
var y int
fmt.Print("Derajat = ")
fmt.Scanf("%d", &y)
fmt.Println("======================================")
fmt.Println("Celcius = ", ((5*y)/9)-32)
fmt.Println("Kelvin = ", ((5*y)/9)-32)
fmt.Println("Reamor = ", ((4*y)/9)-32)
}
}
Maka output dari program diatas adalah sebagai berikut :
Sekian dulu yaaaa.. Nantikan info lain tentang golang.
FYI eksekusi source code diatas saya menggunakan IntelliJ IDEA 13.1.3
Tidak ada komentar:
Posting Komentar