Minggu, 16 November 2014

Membuat game “Panda “

Konsep dari game ini yaitu ketika panda berhasil kita klik maka poin kita akan bertambah, jika tidak berhasil, kegagalannya pun akan dihitung. Dalam game ini panda yang ada akan terus bergerak kesana kemari, jadi mungkin membutuhkan sedikit konsentrasi untuk dapat secara tepat mengkliknya :D


Untuk membuat game panda menggunakan app inventor online caranya seperti ini :

1. Seperti biasa kalian harus masuk ke halaman http://ai2.appinventor.mit.edu/ terlebih dahulu
2. Pilih project -> start new project
3. Pada halaman project baru tambahkan 4 HorizontalArrangement
4. Pada HorizontalArrangement 1 tambahkan canvas dan image
    Pada HorizontalArrangement 2 tambahkan 1 button
    Pada HorizontalArrangement 3 tambahkan 2 label
    Pada HorizontalArrangement 4 tambahkan 2 label
    
    Sehingga tampilan akan berubah seperti ini :




5. Setelah design terbentuk seperti gambar diatas selanjutnya pilih blok, maka akan mucul tampilan         blok, lalu isikan logika nya seperti ini :


6. Selanjutnya pilih connect -> emulator
7. Game berhasil dijalnkan dan hit dan misses nya pun akan bertambah sesuai kita memainkan game       nya.

Selamat malam dan selamat mencoba :D









Sabtu, 15 November 2014

Membuat Game Sederhana Tebak Gambar menggunakan APPInventor

Halo selamat malam guys, malam ini saya akan sedikit berbagi ilmu membuat game sederhana "Tebak Gambar" mengguakan app inventor, langkah langkah membuat game tebak gambar yaitu sebagai berikut :

1. Silahkan masuk ke halaman web http://ai2.appinventor.mit.edu/
2. Pilih new project
3. Pada menu layout disebelah kiri, tambahkan HorizontalArrangement sebanyak 3


4. Tambahkan image pada horizontal 1, button dan text box ke horizontal 2, button di horizontal 3. Tambahkan label, letakkan diantara gambar dan button. Tambahkan dibawah horizontal 3. Sehingga tampilan pada screen akan seperti ini :


5. Pada bagian kanan atas pilih blok, disini kita harus membuat logika untuk dapat menjalankan game tebak gambar ini. Isikan logika pada halaman  game ini seperti ini :


6. Jalankan game yang telah dibuat dengan cara pilih connect -> emulator
7. Setelah game dijalankan maka akan muncul tampilan seperti dibawah ini :


Selamat mencoba, salam sukses buat kalian :)

Kamis, 13 November 2014

Tutorial Cara Instal App Inventor Versi online

Hallo guys semua :D
Aku ada info baru nih, entah aku yang kudet atau gimana juga gag tau sih.haha

Ternyata membuat aplikasi android  itu ada cara yang mudah lhoo.., kita tinggal mendrag and droop aja, gag perlu serumit yang kita bayangin yang harus ngoding capek capek pakek eclipse. Nah langkah langkahnya kurang lebih seperti ini :

1. Patikan bahwa laptop kalian sudah ada java dan jdk nya.
2. Install App Inventor 1.2
3. Atur path yang ada di laptop kalian dengan cara
   Computer -> klik kanan-> properties -> advanced system settings -> Environtments variables  
4. Pada System variables nya pilih new lalu isikan variable name nya dengan “java_home”
5. Pada variable valuenya isikan tempat jdk kalian terinstall
    Tampilan penambahan variable kurang lebih seperti ini :



6. Setelah pengaturan path selesai jalankan startai yang sudah terinstal tadi,maka akan jalan cmd      yang menandakan bahwa AiLivecomplete sedang dijalankan, seperti dibawah ini


7. Klik link berikut : http://ai2.appinventor.mit.edu/
8. Pilih start new project, namai project sesuai keinginan anda
9. Maka akan muncul tampilan seperti dibawah ini


   10. Misal kita akan membuat sebuahproject untuk memutar lagu maka caranya yaitu :
    Drug button ke halaman project, maka akan muncul seperti ini

 Nama tampilan buitton pun bisa diganti nama sesuai dengan keinginan kita dengan cara mengubah    nama yang ada dikolom text



 11. Drag Player yang ada di menu media ke dalam halam project kita, maka player akan muncul        dibagian bawah seperti ini

12. Pada bagian kanan, source nya pilih file yang akan dimainkan dengan cara upload file lalu memilih file yang diinginkan

             

13. Pilih Block yang ada di kanan atas



14. Maka tampilan akan berubah seperti ini



15. Lalu pilih player yang ada di bagian kiri


16. Pilih yang when player1 ccomplited (paling atas)


17. Pilih player, lalu call player1 start, pasangkan player1 start didalam pilihan player yang pertama, sempai berbunyi klik yang menyatakan letaknya sudah tepat.


18.  Pada bagian atas pilih connect -> emulator


19. Maka akan muncul tampilan seperti ini, selanjutnya klik MIT AI2, maka selanjutnya akan muncul tampilan yang telah kita desain tadi.



Selamat mencoba dan berkarya

-selamat malam :D-

Kamis, 23 Oktober 2014

TASK 3 GO PROGRAMMING – Langkah Menampilkan teks html Menggunakan golang

Berikut ini merupakan langkah – langkah untuk menampilkan teks HTML pada browser menggunakan golang : 

1. Buatlah sebuah file HTML dengan nama “tes.html” dengan isi sebagai berikut :
    <!DOCTYPE HTML >
    <html>
    <p> Riski amalia </p>
    <table width="500" border="1">
                <tr>
                                <td>nama :</td>
                                <td>amalia</td>
                </tr>
               
                <tr>
                                <td>alamat :</td>
                                <td>bandung</td>
                </tr>
     </table>

    </html>


    Lalu simpan file tersebut pada suatu folder C:\xampp\htdocs\gomuntoi\template\login

2.  Buat package didalam controller dengan nama mhs, lalu buatlah sebuah file go didalam package          tersebut dengan nama mhs.go


     package mhs

     import (
                "net/http"
                "muntoi/sys/mr"

    )

    func View(w http.ResponseWriter, r *http.Request) {
                t, _ :=mr.MRenderTemplate("login/tes.html");
                mr.MExecute(w,t,r)
    }

    Pada source kode diatas terdapat pemanggilan sebuah teks html yang ada pada folder login.

3. Pada file Routing.go nya tambahkan beberapa code sehingga kodenya seperti dibawah ini :


    package routing

    import (
                "net/http"
                "muntoi/mc/controller/user"
                "muntoi/mc/controller/admin/minstitution"
                "muntoi/sys/config"
                "muntoi/mc/controller/mhs"
    )

    func Routing(){
                // routing
                jalan := NewDalan()

                fileServer := http.FileServer(http.Dir(config.ResourcesDirectory))
                http.Handle("/res/", http.StripPrefix("/res/",fileServer))
                http.HandleFunc("/", jalan.MuntoiHandler)

                //URL
                jalan.MuntoiReg("/coba", mhs.View)

                // daftar administrasi untuk user
                jalan.MuntoiReg("/user", user.Index)
                jalan.MuntoiReg("/userinfo", user.UserInfo)
                jalan.MuntoiReg("/userdata", user.UserData)

                // daftar administrasi untuk adminstitution
                jalan.MuntoiReg("/a/m", minstitution.ViewListOfMuseum)
                jalan.MuntoiReg("/a/m/view", minstitution.ViewListOfMuseum)
                jalan.MuntoiReg("/a/m/add", minstitution.AddMuseum)
                jalan.MuntoiReg("/a/m/delete", minstitution.DeleteMuseum)


                jalan.MuntoiReg("/a/m/delete", minstitution.DeleteMuseum)
    }

    Pada file Routing.go ini sebenernya kita hanya menambahkan code untuk pemanggilan URL               dengan cara memanggil function view yang telah dibuat sebelumnya pada file mhs.go. source code     yang harus ditambahkan yaitu sebagai berikut :

    jalan.MuntoiReg("/coba", mhs.View)

    coba adalah nama url yang akan dipanggil, sedangkan mhs.View adalah pemanggilan view pada         file mhs.go.

4. Jalankan(run) source code Go.Muntoi.go, lalu pada browser ketikkan alamat URL sebagai berikut:


    maka akan muncul tampilan pada browser seperti dibawah ini :

     

    Sekian Ilmu yang dapat saya share, semoga berguna :D

Rabu, 22 Oktober 2014

TASK 2 GO PROGRAMMING - Latihan Soal

1. Buatlah aplikasi untuk menghitung luas persegi !

    package main

    import "fmt"

    func main() {
            var (
                        a int
            )

            fmt.Print("Masukkan panjang sisi : ")
            fmt.Scanf("%d", &a )

            luas :=a*a
            fmt.Println("luas persegi = ",luas)

     }

2. Buatlah aplikasi untuk menghitung luas segitiga!

    package main

    import "fmt"

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

            fmt.Print("Masukkan alas : ")
            fmt.Scanf("%d", &a )
            fmt.Print("Masukkan tinggi : ")
            fmt.Scanf("%d", &b )

            luassegitiga := (a*b)*1/2
            fmt.Println("luas segitiga = ",luassegitiga)

    }

3. Buatlah aplikasi untuk menghitung luas lingkaran!

    package main

    import "fmt"

    func main() {
            var (
                        a float64
            )
            var p float64 =3.14

            fmt.Print("Masukkan jarijari : ")
            fmt.Scanf("%f", &a )


            luaslingkaran := p*a*a
            fmt.Println("luas lingkaran = ",luaslingkaran)

    }

4. Buatlah aplikasi untuk menghitung sudut sinus, cosinus, tangen!

    package main

    import ("fmt"
            "math")

    func main() {
            var (
                        sudut float64
            )
            fmt.Printf("Masukkan sudut : ")
            fmt.Scanf("%f",&sudut)

            sudutSin:= math.Sin(sudut)*100/math.Pi

            sudutCos:= math.Cos(sudut)*100/math.Pi
            sudutTan:= math.Tan(sudut)*100/math.Pi

            fmt.Println("Sudut Sinus = ",sudutSin)
            fmt.Println("Sudut Cosinus = ",sudutCos)
            fmt.Println("Sudut Tangen = ",sudutTan)

    }

5. Buatlah aplikasi untuk menghitung gerak lurus beraturan!

    package main

    import "fmt"

    func main() {
            var (
                        s,t int
            )

            fmt.Print("Masukkan jarak : ")
            fmt.Scanf("%d", &s )
            fmt.Print("Masukkan kecepatan : ")
            fmt.Scanf("%d", &t )

            GLB := s/t
            fmt.Println("GLB = ",GLB,"m/s")

    }

6. Buatlah aplikasi untuk menghitung gerak lurus berubah beraturan!

    package main

    import "fmt"

    func main() {
            var (
                        v,a,t int
            )

            fmt.Print("Masukkan kecepatan awal : ")
            fmt.Scanf("%d", &v )
            fmt.Print("Masukkan percepatan : ")
            fmt.Scanf("%d", &a )
            fmt.Print("Masukkan waktu dalam sekon : ")
            fmt.Scanf("%d", &t )

            GLBB := v+a*t
            fmt.Println("GLBB = ",GLBB,"m/s")

    }

7. Buatlah aplikasi untuk menghitung energi potensial!

    package main

    import "fmt"

    func main() {
            var (
                        m,h float64
            )
            var g float64 = 9.8

            fmt.Print("Masukkan massa benda dalam kg : ")
            fmt.Scanf("%f", &m )
            fmt.Print("Masukkan tinggi benda : ")
            fmt.Scanf("%f", &h )

            Energipotensial := m*g*h
            fmt.Println("Energi potensial = ",Energipotensial,"J")

    }

8. Buatlah aplikasi untuk menghitung energi kinetik!

    package main

    import "fmt"

    func main() {
            var (
                        m,v int
            )


            fmt.Print("Masukkan massa benda dalam kg : ")
            fmt.Scanf("%d", &m )
            fmt.Print("Masukkan kecepatan benda dalam m/s : ")
            fmt.Scanf("%d", &v )

            Energikinetik := (m*v*v)*1/2
            fmt.Println("Energi Kinetik = ",Energikinetik,"J")

    }

9. Buatlah aplikasi untuk menghitung frekuensi dan getaran!

    package main

    import "fmt"

    func main() {
            var (
                        n,t float64
            )


            fmt.Print("Masukkan jumlah getaran : ")
            fmt.Scanf("%f", &n )
            fmt.Print("Masukkan waktu dalam sekon : ")
            fmt.Scanf("%f", &t )

            Frekuensi := n/t
            Getaran := t/n

            fmt.Println("Frekeunsi = ",Frekuensi,"Hz")
            fmt.Println("Getaran = ",Getaran,"s")

    }
10. Buatlah aplikasi untuk menghitung masa jenis!

      package main

      import "fmt"

      func main() {
            var (
                        m,v float64
            )


            fmt.Print("Masukkan massa dalam kg : ")
            fmt.Scanf("%f", &m )
            fmt.Print("Masukkan volum dalam m3 : ")
            fmt.Scanf("%f", &v )

            masajenis := m/v


            fmt.Println("massa jenis = ",masajenis,"Kg/m3")


      }

11. Buatlah aplikasi untuk menghitung daya, tekanan, usaha dan gaya!

      package main

      import "fmt"

      func main() {
            var (
                        a int
            )

            fmt.Println("Pilih hitungan rumus : ")
            fmt.Println("1.menghitung daya  ")
            fmt.Println("2.menghitung tekanan  ")
            fmt.Println("3.menghitung usaha  ")
            fmt.Println("4.menghitung gaya  ")
            fmt.Println("Pilihan hitungan :  ")
            fmt.Scanf("%d", &a )

            fmt.Println("======================================================")

            if (a==1){
                        fmt.Println("menghitung daya ")
                        var (
                                    arus,kecepatan float64
                        )
                        fmt.Printf("masukkan arus : ")
                        fmt.Scanf("%f", &arus )
                        fmt.Printf("masukkan kecepatan : ")
                        fmt.Scanf("%f", &kecepatan )
                        daya := arus*kecepatan
                        fmt.Println("daya = ",daya,"watt")

            }else if (a==2){
                        fmt.Println("menghitung tekanan ")
                        var (
                                    gaya,percepatan float64
                        )
                        fmt.Printf("gaya : ")
                        fmt.Scanf("%f", &gaya )
                        fmt.Printf("masukkan percepatan : ")
                        fmt.Scanf("%f", &percepatan )
                        tekanan := gaya*percepatan
                        fmt.Println("daya = ",tekanan,"J")


            }else if (a==3){
                        fmt.Println("menghitung usaha ")
                        var (
                                    gayaa,jarak float64
                        )
                        fmt.Printf("gayaa : ")
                        fmt.Scanf("%f", &gayaa )
                        fmt.Printf("masukkan jarak : ")
                        fmt.Scanf("%f", &jarak )
                        usaha := gayaa*jarak
                        fmt.Println("usaha = ",usaha,"J")

            }else if (a==4) {
                        fmt.Println("menghitung gaya ")
                        var (
                                    masa, percepatan float64
                        )
                        fmt.Printf("masa : ")
                        fmt.Scanf("%f", &masa)
                        fmt.Printf("masukkan percepatan : ")
                        fmt.Scanf("%f", &percepatan)
                        gaya := masa * percepatan
                        fmt.Println("gaya = ", gaya, "newton")
            }else{
                        fmt.Println("Tidak ada pilihan")
            }
     }

11. Buatlah aplikasi untuk konversi untuk semua satuan suhu!

       package main
       import "fmt"
       func main() {
                var (
                                suhu float64
                )
                fmt.Printf("Masukkan suhu dalam celcius : ")
                fmt.Scanf("%f",&suhu)
                fmt.Println("=========================================")

                kelvin:=suhu+273.15
                reamur:=suhu*0.8
                fahrenheit:=suhu*0.8+32

                fmt.Println("suhu dalam kelvin = ",kelvin)
                fmt.Println("Sudut Cosinus = ",reamur)
                fmt.Println("Sudut Tangen = ",fahrenheit)

       }