Minggu, 26 Oktober 2014

Video Go Language Programming

Pada kesempatan ini saya akan memberikan pengertian dan cara penggunaan tentang control if, function, variabel, struct, slice, map, pengulangan for, variabel, interface, deklarasi import, array, dan operator, . Untuk video nya dapat dilihat di youtube melalui link berikut :
1. Video Pengulangan FOR http://youtu.be/YBKFIEDDaWQ
2. Video Penggunaan FUNCTION http://youtu.be/GCsKRIKGz1k
3. Video Control IF http://youtu.be/RIJD5YUcKpU
4. Video Penggunaan STRUCT http://youtu.be/jOYe0Lr5hrg
5. Video Pengertian VARIABEL http://youtu.be/BTE9lnxRdg0
6. Video Pengertian OPERATOR http://youtu.be/4wdFySlr4yE
7. Video Deklarasi IMPORT http://youtu.be/LTZ5xQDuApU
8. Video Penjelasan ARRAY http://youtu.be/BVRn4oOq564
9. Video Penjelasan SLICE http://youtu.be/7RtOQH_OSLg
10. Video Penjelasan PACKAGE  http://youtu.be/JywloUqtfWo
11. Video Penjelasan MAP http://youtu.be/UikXdoFYTF0
12. Video Penjelasan INTERFACE http://youtu.be/ZJo3-dxt0sk

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

Selasa, 21 Oktober 2014

GO Programming Language #1

  Go Language Programming atau biasa disebut dengan GOLang merupakan bahasa pemrograman yang dikembangkan Google pada tahun 2007 oleh Robert Griesemer , Rob Pike , dan Ken Thompson.
Bahasa diumumkan pada bulan November 2009 dan sekarang digunakan dalam beberapa sistem produksi Google.
  Ken Thompson menyatakan bahwa, awalnya, Go adalah murni sebuah proyek percobaan.
   Kelebihan Go Language Programming adalah sebagai berikut :
  1. Ringkas dalam deklarasi variabel dan inisialisasi
  2. Kompilasi/compile cepat
  3. Simple
  4. Keamanan yang terjamin
  5. Concurrent
  6. Open Source
   Beberapa command yang digunakan pada Go di Windows :

- go command [arguments]
   command nya adalah sebagai berikut :

  1. Build      : Kompilasi paket dan dependensi
  2. Clean     : Menghapus file objek
  3. Env        : Mencetak informasi environment Go
  4. Fmt        : Menjalankan gofmt pada sumber paket
  5. Fix         : Menjalankan tool Go untuk memperbaiki paket
  6. Get        : Download dan install paket dan dependensi
  7. Install     : Kompilasi dan install paket dan dependensi
  8. List        : Daftar paket
  9. Run       : Kompilasi dan menjalankan program Go
  10. Test       : Test paket
  11. Tool      : Menjalankan perangkat spesifik Go
  12. Version : Mencetak versi Go
  13. Vet       : Menjalankan tool vet dalam paket
   Untuk cara installasi dan environment setting dapat langsung membuka link berikut :

   Untuk test apakah Go berjalan atau tidak ketik go pada CMD, jika menghasilkan seperti gambar dibawah ini berarti Go anda telah berjalan pada Windows :


    Untuk tesnya menggunakan contoh file berekstensi main.go ditulis menggunakan text editor. Code adalah sebagai berikut :

package main 
 import "fmt" 
 func main() { 
   fmt.Println("Hi foobar") 
 } 


   Kemudian di running dengan command (go run main.go) hasilnya adalah sebagai berikut :



  Sekian penjelasan tentang GO Language Programming.

Terimakasih