This is default featured slide 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured slide 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Rabu, 22 Oktober 2014

Latihan Pemograman Golang (Pemograman GO)

Pada postingan kali ini akan banyak latihan pemograman menggunakan Golang:
1. Yang pertama mencoba membuat aplikasi menghitung luas persegi:


Berikut Sourcodenya:
package main
import "fmt"

func main (){
    var (
        a,b int
    )
    fmt.Print("Masukan Panjang : ")
    fmt.Scanf("%d", &a)
    fmt.Print("Masukan Lebar : ")
    fmt.Scanf("%d", &b)
    Hasil := a*b
    fmt.Println("Luas Persegi =", Hasil)
}

2. Yang kedua mencoba membuat aplikasi menghitung luas segitiga:
 Berikut Sourcodenya:
package main
import "fmt"

func main (){
    var (
        a,t float32
    )
    fmt.Print("Masukkan Alas : ")
    fmt.Scanf("%f", &a)
    fmt.Print("Masukkan Tinggi : ")
    fmt.Scanf("%f", &t)
    Hasil := a*t/2
    fmt.Println("Luas Segitiga =", Hasil)
}
3. Yang ketiga mencoba membuat aplikasi menghitung luas lingkaran: 

 Berikut Sourcodenya:
package main
import "fmt"

func main (){
    var (
        a float32
    )
    fmt.Print("Masukan Jari-Jari : ")
    fmt.Scanf("%f", &a)
    Hasil := (3.14*a)*a
    fmt.Println("Luas Segitiga =", Hasil)
}
4. Yang keempat mencoba membuat aplikasi menghitung sudut sinus, cosinus, tangen:
 
  Berikut Sourcodenya:
package main
import (
    "fmt"
    "math"
)
func main(){
    var (
        sudut  float64
    )
    fmt.Printf("Masukkan besar sudut : ")
    fmt.Scanf("%f", &sudut)
    sin := math.Sin(sudut)*100/math.Pi
    cos := math.Cos(sudut)*100/math.Pi
    tan := math.Tan(sudut)*100/math.Pi

    fmt.Println("SIN = ", sin)
    fmt.Println("COS = ", cos)
    fmt.Println("TAN = ", tan)
}
5. Yang kelima mencoba membuat aplikasi menghitung gerak lurus beraturan:

   Berikut Sourcodenya:
package main
import "fmt"
func main(){
    var(
    v , t float32
    )
    fmt.Print("Masukkan  Kecepatan :")
    fmt.Scanf("%f", &v)
    fmt.Print("Masukkan  Waktu :")
    fmt.Scanf("%f", &t)
    hasil := v/t

    fmt.Println("Besar Gerak Lurus Beraturan =", hasil)
}

6. Yang keenam mencoba membuat aplikasi menghitung gerak lurus berubah beraturan:


   Berikut Sourcodenya:
package main
import "fmt"
func main(){
    var (
        Vo, a, t float64
    )
    fmt.Print("Kecepatan awal  : ")
    fmt.Scanf("%f", &Vo)
    fmt.Print("Percepatan  : ")
    fmt.Scanf("%f", &a)
    fmt.Print("Waktu tempuh  : ")
    fmt.Scanf("%f", &t)
    v := Vo + (a*t)
    fmt.Println("Besar Gerak Lurus Berubah Beraturan = ",v )
}
7. Yang ketuju mencoba membuat aplikasi menghitung energi potensial, kinetik:

Berikut Sourcodenya:
package main
import "fmt"

func main(){
    var(
        m, h, v float32
    )
    fmt.Print("Masukkan Massa : ")
    fmt.Scanf("%f", &m)
    fmt.Print("Masukkan Kecepatan : ")
    fmt.Scanf("%f", &v)
    fmt.Print("Masukkan Tinggi : ")
    fmt.Scanf("%f", &h)

    kinetik := (0.5*m)*v*v
    potensial := m*9.8*h

    fmt.Println("Energi Kinetik = ", kinetik)
    fmt.Println("Energi Potensial = ", potensial)
}
8. Yang kedelapan mencoba membuat aplikasi menghitung frekuensi atau getaran:
  
Berikut Sourcodenya:
 package main
import "fmt"

func main(){
    var(
        n,t float32
    )
    fmt.Print("Masukkan Jumlah Getaran : ")
    fmt.Scanf("%f", &n)
    fmt.Print("Masukkan Waktu : ")
    fmt.Scanf("%f", &t)
    frekuensi:= n/t
    fmt.Println("frekuensi  =", frekuensi)

}

9. Yang kesembilan mencoba membuat aplikasi menghitung MassaJenis:

Berikut Sourcodenya:
package main
import "fmt"

func main (){
    var (
        massa, volume float32
    )
fmt.Print("Masukkan Massa : ")
fmt.Scanf("%f", &massa)
fmt.Print("Masukkan Volume : ")
fmt.Scanf("%f", &volume)

hasil := massa/volume
    fmt.Println("Besar Massa Jenis =", hasil)
}

10. Yang kesepuluh mencoba membuat aplikasi menghitung daya, tekanan, usaha dan gaya:
a 

Berikut Sourcodenya:
 package main
import "fmt"
func main(){
    var (
        a int
    )
    fmt.Println("Pilihan :")
    fmt.Println("1. Menghitung Daya")
    fmt.Println("2. Menghitung Tekanan")
    fmt.Println("3. Menghitung Usaha")
    fmt.Println("4. Menghitung Gaya")
    fmt.Print("Pilihan yang digunakan : ")
    fmt.Scanf("%d", &a)
    if(a==1){
        fmt.Println("Menghitung Daya")
        var ( i, v float64)
        fmt.Print("Arus = ")
        fmt.Scanf("%f", &i)
        fmt.Print("Kecepatan = ")
        fmt.Scanf("%f", &v)
        p := i*v
        fmt.Print("Daya =", p, "W")
    }else if (a==2){
        fmt.Println("Menghitung Tekanan")
        var ( f, a float64)
        fmt.Print("Gaya = ")
        fmt.Scanf("%f", &f)
        fmt.Print("Percepatan = ")
        fmt.Scanf("%f", &a)
        tek := f*a
        fmt.Print("Tekanan =", tek,"J")
    }else if (a==3){
        fmt.Println("Menghitung Usaha")
        var ( f, s float64)
        fmt.Print("Gaya = ")
        fmt.Scanf("%f", &f)
        fmt.Print("Jarak = ")
        fmt.Scanf("%f", &s)
        F := f*s
        fmt.Print("Usaha =", F, "J")
    }else if (a==4) {
        fmt.Println("Menghitung Gaya")
        var ( m, a float64)
        fmt.Print("Massa = ")
        fmt.Scanf("%f", &m)
        fmt.Print("Percepatan = ")
        fmt.Scanf("%f", &a)
        F := m * a
        fmt.Print("Gaya =", F, "Newton")
    }
}
11. Yang kesebelas mencoba membuat aplikasi konversi untuk semua satuan suhu :

k

Berikut Sourcodenya:
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)
    }

}