Rabu, 22 Oktober 2014

GO Programming Language #2

Program Kecil yang Dibuat Hari Ini 
Tentang GO Programming


#Program Menghitung Luas Persegi, Segitiga, dan Lingkaran

package main
import "fmt"
func main () {
var pilih int
    fmt.Printf("---Selamat Datang di Perhitungan Luas---\n (1)Luas Persegi\n (2)Luas Segitiga\n (3)Luas Lingkaran\n" )
    fmt.Printf("==============================================================\n")
    fmt.Printf("Silahkan Memilih Menu [1,2,3] :")
    fmt.Scan(&pilih)
    if (pilih == 1){
        luas_persegi()
    }else if (pilih == 2) {
        luas_segitiga()
    }else {
        luas_lingkaran()
    }
}
func luas_persegi (){
    var a,b int
    fmt.Printf("--Program Menghitung Luas Persegi--\n")
    fmt.Printf("Masukkan Panjang Sisi Persegi: ")
    fmt.Scan(&a)
    b=a*a
    fmt.Printf("\nLuas Persegi adalah : %d", b)
}

func luas_segitiga () {
    var a,t,h float64
    fmt.Printf("--Program Menghitung Luas Segitiga--")
    fmt.Printf("\nMasukkan Nilai Alas :")
    fmt.Scan(&a)
    fmt.Printf("Masukkan Nilai Tinggi :")
    fmt.Scan(&t)
    h=(a*t)/2
    fmt.Printf("\nHasilnya adalah :%0.0f", h)
}

func luas_lingkaran() {
    var(
        r, h float64
        phi float64 = 3.14
    )
    fmt.Printf("\n--Program Menghitung Luas Lingkaran--")
    fmt.Printf("\nMasukkan jari-jari :")
    fmt.Scan(&r)
    h=(r*r)*phi
    fmt.Printf("Luas Lingkaran adalah : %f", h)
}

#Program Konverter Suhu

package main

import "fmt"

func main() {
    var b int
    var a float64

    fmt.Printf("Program Konverter Celcius ke Suhu Lainnya \n")
    fmt.Printf("1. Celcius ke Kelvin \n")
    fmt.Printf("2. Celcius ke Reamur \n")
    fmt.Printf("3. Celcius ke Fahrenheit \n")
    fmt.Printf("Masukkan Pilihan Anda [1,2,3] :")
    fmt.Scan(&b)
    fmt.Printf("\nMasukkan Suhu Celcius nya :")
    fmt.Scanf("%f", &a)
    if b == 1 {
        fmt.Printf("\nHasilnya adalah : %0.0f \n", a+273.15)
    } else if b == 2 {
        fmt.Printf("\nHasilnya adalah : %0.0f \n", a*0.8)
    } else {
        fmt.Printf("Hasilnya adalah : %0.0f \n", a*1.8+32)
    }
}

#Program Sudut SIN,COS,TAN

package main

import (
    "fmt"
    "math"
)

func main() {
    var a float64

    fmt.Printf("Masukkan sudutnya :")
    fmt.Scanf("%f", &a)

    fmt.Printf("Sudut Cosinus %0.00f\n", math.Cos(a))
    fmt.Printf("Sudut Tangen %0.00f\n", math.Tan(a))
    fmt.Printf("Sudut Sinus %0.00f\n", math.Sin(a))
}


#Program FISIKA Menghitung GLB & GLBB

package main
import "fmt"

func main(){
    var pilih int
    fmt.Printf("Selamat Datang di Rumus Fisika")
    fmt.Printf("\n==============================")
    fmt.Printf("\n(1)Gerak Lurus Beraturan\n(2)Gerak Lurus Berubah Beraturan")
    fmt.Printf("\n Silahkan Masukkan Pilihan : ")
    fmt.Scan(&pilih)

    if pilih==1 {
        glb()
    }else {
        glbb()
    }
}

func glb(){
    var (
        s,t float64
    )
    fmt.Println("Program Menghitung GLB")
    fmt.Printf("jarak (s) : ")
    fmt.Scanf("%f", &s) // inputan
    fmt.Printf("waktu (t) : ")
    fmt.Scanf("%f", &t) // inputan
    v :=  s/t
    fmt.Println("kecepatan (v) =", v )

}
func glbb () {
    var (
        a,v,t,s,e float64
    )

    fmt.Println("Program Menghitung GLBB")
    fmt.Println("1. Menghitung Jarak Tempuh")
    fmt.Println("2. Menghitung Kecepatan Akhir")
    fmt.Println("3. Menghitung Kecepatan Akhir Kuadrat")
    fmt.Printf("Masukan Pilihan Anda :")
    fmt.Scanf("%f", &e)
    if e==1 {
        fmt.Printf("Masukan nilai kecepatan awal (V0) : ")
        fmt.Scanf("%f", &v)
        fmt.Printf("Masukan waktu (t) :")
        fmt.Scanf("%f", &t)
        fmt.Printf("Masukan Percepatan (a) : ")
        fmt.Scanf("%f", &a)
        hasil := (v * t) + (a * t * t / 2 )
        fmt.Printf("Hasil Jarak Tempuh : ", hasil)
    }else if a==2 {
        fmt.Printf("Masukan nilai kecepatan awal (V0) : ")
        fmt.Scanf("%f", &v)
        fmt.Printf("Masukan waktu (t) : ")
        fmt.Scanf("%f", &t)
        fmt.Printf("Masukan Percepatan (a) : ")
        fmt.Scanf("%f", &a)
        hasil := v + (a * t)
        fmt.Printf("Hasil kecepatan akhir : ", hasil)
    }else {
        fmt.Printf("Masukan nilai kecepatan awal (V0) : ")
        fmt.Scanf("%f", &v)
        fmt.Printf("Masukan jarak (s) : ")
        fmt.Scanf("%f", &s)
        fmt.Printf("Masukan Percepatan (a) : ")
        fmt.Scanf("%f", &a)
        hasil := (v * v) + a * s
        fmt.Printf("Hasil Akhir Kuadrat : ", hasil)
    }


#Program Menghitung Masa Jenis & Energi Kinetik

package main
import "fmt"
func main(){
    var pilih int
    fmt.Printf("Program Menghitung Masa Jenis dan Energi Kinetik")
    fmt.Printf("\n(1)Menghitung Energi Kinetik\n(2)Menghitung Masa Jenis")
    fmt.Printf("\nPilihan anda [1 atau 2]:")
    fmt.Scan(&pilih)
    if  pilih==1 {
        energi_kinetik()
    }else {
        masa_jenis()
    }

}

func energi_kinetik() {
    var (
        m, v float64
    )
        fmt.Printf("masa (kg) =")
        fmt.Scanf("%f", &m)
    fmt.Printf("kelajuan (m/s) =")
    fmt.Scanf("%f", &v)
    ek := 0.5*m*v*v
    fmt.Printf("Energi Kinetik = %f",ek)
}

func masa_jenis(){
    var(
        m, v float64
    )
    fmt.Printf("Masukkan massa dalam satuan kg: ")
    fmt.Scanf("%f", &m)
    fmt.Printf("Masukkan volume dalam satuan m3: ")
    fmt.Scanf("%f", &v)
    massajenis := m/v
    fmt.Println("Massa Jenis = ", massajenis ,"kg/m3" )
}
 

0 komentar:

Posting Komentar