Wednesday, 22 October 2014

Tugas Go Programing 1

1. LISTING CODE MENGHITUNG LUAS PERSEGI
              package main
import "fmt"

func main(){
    var(
        a,b int
    )


    fmt.Print("masukan sisi pertama : ")
    fmt.Scanf("%d", &a)
    fmt.Print("masukan sisi kedua : ")
    fmt.Scanf("%d", &b)
    hasil := a*b
    fmt.Println("Luas Persegi =", hasil)
}


2. LISTING CODE MENGHITUNG LUAS SEGITIGA

package main
import "fmt"

func main(){
    var(
        a,b int
    )


    fmt.Print("masukan Alas : ")
    fmt.Scanf("%d", &a)
    fmt.Print("masukan Tinggi : ")
    fmt.Scanf("%d", &b)

    aa := float32 (a)
    bb := float32 (b)
    hasil := (aa*bb)/2
    fmt.Println("Luas =", hasil)
}


3. LISTING CODE MENGHITUNG LUAS LINGKARAN

package main
import "fmt"

func main(){
    var(
        r int
    )


    fmt.Print("masukan Jari-jari : ")
    fmt.Scanf("%d", &r)
    rr := float32(r)
    hasil := (rr*rr)*3.14
    fmt.Println("Luas =", hasil)
}


4. LISTING CODE MENGHITUNG SUDUT SINUS, COSINUS DAN TANGEN

package main
import (
    "fmt"
    "math"
)
func main(){
    var a int
    fmt.Println("Masukan Sudut : ")
    fmt.Scanf("%d" , &a)

    aa :=float64 (a)
    hasil := math.Sin(aa*3.14/180)
    hasil1 := math.Cos(aa*3.14/180)
    hasil2 := math.Tan(aa*3.14/180)
    fmt.Println("Sin =", hasil)
    fmt.Println("Cos =", hasil1)
    fmt.Println("Tan=", hasil2)
}


5. LISTING CODE MENGHITUNG GERAK LURUS BERATURAN (GLB)

package main
import "fmt"

func main() {
    var (
        a, b, c, d, e, f, g int

    )

    fmt.Printf("Menghitung gerak lurus beraturan pilih \n 1. Jarak \n 2. Waktu \n 3. Kecepatan ")
    fmt.Scanf("%d", &a)
    if a == 1 {
        fmt.Println("Masukan waktu : ")
        fmt.Scanf("%d, &b")
        fmt.Println("Masukan Kecepatan : ")
        fmt.Scanf("%d, &c")
        bb := float64(b)
        cc := float64(c)
        hasil := bb*cc
        fmt.Println(" Jarak : ", hasil)

    }else if a==2 {
    fmt.Println("Masukan Jarak: ")
    fmt.Scanf("%d, &d")
    fmt.Println("Masukan kecepatan : ")
    fmt.Scanf("%d, &e")
    dd := float64(d)
    ee := float64(e)
    hasil := dd/ee
    fmt.Println(" Waktu : ", hasil)

    }else if a==3 {
fmt.Println("Masukan waktu: ")
fmt.Scanf("%d, &f")
fmt.Println("Masukan jarak : ")
fmt.Scanf("%d, &g")

ff := float64 (f)
gg := float64(g)
hasil := gg/ff
fmt.Println(" Kecepatan : ", hasil)

}else {
        fmt.Print(" Pilihan Tidak ada ")
    }
}


6. MENGHITUNG GERAK LURUS BERUBAH BERATURAN ( GLBB )


package main

import "fmt"

func main(){
    var (
        vo, a, t, p int
    )

    fmt.Print ("Pilih yang ingin dicari \n 1.Kecepatan akhhir, kecepatan setelah beberapa detik \n 2.jarak tempuh \n")
    fmt.Scan (&p)

    if p==1 {
        fmt.Print("Masukan kecepatan awal : ")
        fmt.Scanf("%d", &vo)
        fmt.Print("silahkan masukan percepatan = ")
        fmt.Scanf("%d", &a)
        fmt.Print("silahkan masukan selang waktu = ")
        fmt.Scanf("%d", &t)

        vov := float64(vo)
        aa := float64(a)
        tt := float64(t)
        hasil := vov + (aa * tt)
        fmt.Println("Kecepatan akhir", hasil, "kilometer per jam")

    }else if p==2 {
        fmt.Print("Masukan kecepatan awal : ")
        fmt.Scanf("%d", &vo)
        fmt.Print("silahkan masukan selang waktu = ")
        fmt.Scanf("%d", &t)
        fmt.Print("silahkan masukan percepatan = ")
        fmt.Scanf("%d", &a)

        tt := float64 (t)
        vov := float64 (vo)
        aa := float64 (a)
        hasil := (vov*tt)+(0.5*aa)*(tt*tt)
        fmt.Println("Jarak tempuh ", hasil, "m")
    }else {
        fmt.Println("Tidak ada pilihan")
    }
}


7. MENGHITUNG ENERGI POTENSIAL DAN KINETIK

package main
import (
    "fmt"

)

func main() {
    var (
        a, b, c, d, e, f int
    )
    fmt.Print("menghituhg gerak lurus beraturan \n 1.Energi Potensial \n 2.Energi Kinetik \n Masukan No yang Anda Pilih = ")
    fmt.Scanf("%d", &a)
    if a==1{
        fmt.Print("Masukan massa benda : ")
        fmt.Scanf("%d", &b)
        fmt.Print("Masukan percepatan grafitasi  : ")
        fmt.Scanf("%d", &c)
        fmt.Print("Masukan tinggi dari permukaan tanah  : ")
        fmt.Scanf("%d", &d)
        bb := float64(b)
        cc := float64(c)
        dd := float64(d)
        hasil := bb*cc*dd
        fmt.Println("Potensial : ", hasil, "HZ")
    }else if a==2 {
        fmt.Print(" Masukan Massa Benda : ")
        fmt.Scanf("%d", &e)
        fmt.Print("Masukan Kecepatan Benda : ")
        fmt.Scanf("%d", &f)

        ee := float64(e)
        ff := float64(f)
        hasil := 0.5*ee*(ff*ff)
        fmt.Println("Energi Kinetik : ", hasil)
    }else{
        fmt.Print("Pilihan Tidak Ada")
    }
}


8. MENGHITUNG FREKUENSI ATAU GETARAN




package main
import (
    "fmt"

)

func main() {
    var (
        a, b int
    )

    fmt.Print("Masukan Jumlah Getaran : ")
    fmt.Scanf("%d", &a)
    fmt.Print("Masukan Waktu (sekon) : ")
    fmt.Scanf("%d", &b)
    aa := float64(a)
    bb := float64(b)
    hasil := aa/bb
    fmt.Println("Frekuensi : ", hasil, "HZ")

}



9. LISTING CODE MENGHITUNG MASSA JENIS



package main
import "fmt"

func main(){
    var(
        a,b int
    )

    fmt.Println("Menghitung Massa Jenis Benda ")
    fmt.Print("masukan massa : ")
    fmt.Scanf("%d", &a)
    fmt.Print("masukan volume : ")
    fmt.Scanf("%d", &b)
    hasil := a/b
    fmt.Println("Luas =", hasil)
}



10. LISTING CODE MENGHITUNG DAYA, TEKANAN, USAHA DAN GAYA





package main
import (
    "fmt"

)

func main() {
    var (
        a, b, c, d, e, f, g, h, i int
    )
    fmt.Print("menghituhg Daya, Tekanan, Usaha dan Gaya \n 1.Daya \n 2.Gaya \n 3.Tekanan \n 4.Usaha \n Masukan No yang Anda Pilih =  ")
    fmt.Scanf("%d", &a)
    if a==1{
        fmt.Print("Masukan Usaha/Joule : ")
        fmt.Scanf("%d", &b)
        fmt.Print("Masukan Waktu : ")
        fmt.Scanf("%d", &c)
        bb := float64(b)
        cc := float64(c)
        hasil := bb/cc
        fmt.Println("Daya : ", hasil, "Watt")
    }else if a==2 {
        fmt.Print("Masukan Massa : ")
        fmt.Scanf("%d", &d)
        fmt.Print("Masukan Percepatan : ")
        fmt.Scanf("%d", &e)
        dd := float64(d)
        ee := float64(e)
        hasil := dd*ee
        fmt.Println("Gaya : ", hasil, "Newton")
    }else if a==3 {
        fmt.Print("Masukan Gaya : ")
        fmt.Scanf("%d", &f)
        fmt.Print("Masukan Luas : ")
        fmt.Scanf("%d", &g)

        ff := float64(f)
        gg := float64(g)
        hasil := gg/ff
        fmt.Println("Tekanan : ", hasil, "Tekanan : ")
    }else if a==3 {
        fmt.Print("Masukan Gaya : ")
        fmt.Scanf("%d", &h)
        fmt.Print("Masukan Jarak : ")
        fmt.Scanf("%d", &i)

        hh := float64(h)
        ii := float64(i)
        hasil := hh*ii
        fmt.Println("Usaha : ", hasil, "Joule")
    }else{
        fmt.Println("Pilihan Tidak Ada")
    }
}



11. LISTING CODE KONVERSI SATUAN SUHU



package main
import "fmt"

func main () {
    var (
        pil1, a int

    )

    fmt.Print("Pilih Kategori Suhu :\n 1. Celcius \n 2. Fahreheid \n 3. Reamur \n 4. Kelvin \n Masukan No yang dipilih : ")
    fmt.Scan(&pil1)

    if pil1 == 1 {

        fmt.Print("Masukan Nilai Celcius : ")
        fmt.Scanf("%d", &a)


        aa := float64(a)
        hasil := (aa / (5 * 9)) + 32
        fmt.Println("Maka Suhu Fahrenheidnya Adalah : ", hasil)
        hasil1 := aa / (5 * 4)
        fmt.Println("Maka Suhu Reamurnya Adalah : ", hasil1)
        hasil2 := aa + 273
        fmt.Println("Maka Suhu Kelvinnya Adalah : ", hasil2)

    }else if pil1==2{
        fmt.Print("Masukan Nilai Fahrenheit : ")
        fmt.Scanf("%d", &a)


        aa := float64(a)
        hasil := ((aa -32)/(9*5))
        fmt.Println("Maka Suhu Celciusnya Adalah : ", hasil)
        hasil1 := ((aa -32)/(9*4))
        fmt.Println("Maka Suhu Reamurnya Adalah : ", hasil1)
        hasil2 := (((aa -32)/(9*5))+273)
        fmt.Println("Maka Suhu Kelvinnya Adalah : ", hasil2)
    }else if pil1==3{
        fmt.Print("Masukan Nilai Reamur : ")
        fmt.Scanf("%d", &a)


        aa := float64(a)
        hasil := (aa/(4*5))
        fmt.Println("Maka Suhu Celciusnya Adalah : ", hasil)
        hasil1 := ((aa /(4*9))+32)
        fmt.Println("Maka Suhu Fahrenheitnya Adalah : ", hasil1)
        hasil2 := ((aa /(4*5))+273)
        fmt.Println("Maka Suhu Kelvinnya Adalah : ", hasil2)
    }else if pil1==4{
        fmt.Print("Masukan Nilai Kelvin : ")
        fmt.Scanf("%d", &a)


        aa := float64(a)
        hasil :=  aa-273
        fmt.Println("Maka Suhu Celciusnya Adalah : ", hasil)
        hasil1 := ((aa-273) /(5*9))+32
        fmt.Println("Maka Suhu Fahrenheitnya Adalah : ", hasil1)
        hasil2 := ((aa-273)/(5*4))
        fmt.Println("Maka Suhu Reamurnya Adalah : ", hasil2)
    }else {
        fmt.Print("Masukan Pilihan Dengan Benar \n Silahkan di Run Kembali")
    }

}



0 comments:

Post a Comment