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)
    }

}

0 komentar:

Posting Komentar