Selasa, 18 November 2014

SIMULASI DIGITAL


1. Pengertian Simulasi Digital
Adalah adalah berkaitan dengan pelajaran yang membekali agar dapat memkomunikasikan gagasan atau konsep melalui media digital

2. Ruang lingkup simulasi digital
- Pengelolaan informasi digital
memanfaatkan jenjaring internet untuk mencari dan mendapatkan informasi sebagai pendukung gagasan dan konsep segaligus mengkomuniasikan nya.
- Kelas maya
Belajar kapan saja dan dimana saja(tidak harus dalam sebuah ruangan)
- Perancangan Visualisasi Konsep
 Menemukan masalah dalam kehidupan keseharian menjadi pendorong utama Anda berpikir mencari solusi pemecahannya. Idé yang Anda dapatkan masih harus dinalar baik-buruknya, dan jika akan dilaksanakan, dikembangkan menjadi gagasan.

Tujuan Pembelajarannya Pengelolaan informasi digital adalah mengatur paragraf, Font, kolom paragraf,menambahkan gambar,membuat tabel,membuat persamaan/Equation,memanfaatkan fitur MailMerge,menggunakan indentasi, Heading, section, Header, dan Footer, serta membuat daftar isi / Table of Content.

Jumat, 14 November 2014

Membuat Alikasi Game Touch di Android

Assalamualaikum anak muda.
Kali ini saya akan mengajarkan tetang bagaimana cara membuat game di android dengan menggunakan aplikasi app Inventor dan aiStarter. langsung saja ya

1. Klik new project kemudia tuliskan nama project yang anak muda inginkan. ex: game
2. Untuk tampilan anda bisa membuat 4 Horizontal Arragement agar tampilannya lebih rapi

Masukkan kanvas untuk memasukkan gambar yang lebih kecil kedalam Horizontal Arragement 1 yang nanntinya akan menjadi objek yang di klik

3. jika tampilan sudah seperti di atas maka kita langsung saja membua kodingan dengan mengklik menu Blocks pada bagian kanan atas

4. petama kita membuat algoritma agar gambar yang ada di dalam Horizontal Arragement 1 bisa bergerak.

5. Untuk membuat algoritma ketika gambar di klik maka point pada Pukulan bertambah, dan jika kursor tidak mengenai gambar maka point Gagal akan bertambah, serta untuk menambahkan fungsi suara dan getar

8. setelah di buat algoritmanya, jalankan aplikasinya dengan menekan menu connect -> emulator.
9. Buka aplikasi aiStarter. kemudian akan muncul gambar seperti dibawah ini





Sekian aplikasi game andriod ini. untuk pertanyaan comment saja di bawah ya. Wassalam

Membuat Kuis diAndriod

Assalamualaikum gas.
kali ini saya akan mengajarkan tentang bagaimana cara membuat aplikasi kuis tebak gambar pada andorid. langsung saja ya

1. klik new project
2. Masukkan horizontal Arragement pada menu layout. lalu masukkan Image untuk memasukkan gambar pada horizontal Arragement. dan buatlah tampilannya sama seperti gambar dibawah ini:

3. klik blocks pada bagian kanan atas pada menu built in, pilih variabel (initialize global) kemudian list (make a list) dan hubungkan.

4. untuk membuat pertanyaaan pilih text pada menu built ini, pilih yang paling atas. kemudian tentukan pertanyaannya. ex: Jenis gambar apakah ini?

 5. Sekarang bagaimana cara membuat jawaban. Caranya sama seperti membuat pertanyaan. hanya saja di bagian list di isikan jawaban dari pertanyaan.

6. membuat variabel currect question index untuk algortimanya

7. membuat inisialisasi screen / logikanya, jika inisialisasi pertama di jalankan untuk menampilkan pertanyaanya.


8. setelah di buat algoritmanya, jalankan aplikasinya dengan menekan menu connect -> emulator.
9. Buka aplikasi aiStarter. kemudian akan muncul gambar seperti dibawah ini

10. Nah sekarang bagaimana cara membuat lagoritma untuk jawabannya. kembali ke appinventor, klik menu connect ->reset Connection.

11. buat algoritma untuk jawabannya.
ketika jawaban yang kita masukkan tidak sesuai maka akan muncul tulisan pada label2 "salah" tetapi jika jawaban benar maka anak muncul tulisan "benar".

12. Akhirnya berhasil juga.



Sekian aplikasi kuis di andriod ini. untuk pertanyaan comment saja di bawah. oke gas. Wassalam

Kamis, 13 November 2014

Membuat Aplikasi Suara Di Android


Assalamualaikum teman" ku sekalian
Kali ini saya akan berbagi ilmu kepada teman” tentang bagaimana cara membuat aplikasi pemutar suara pada andriod menggunakan aiStarter dan http://ai2.appinventor.mit.edu.

1. Koneksikan Komputer / laptop anda ke alamat http://ai2.appinventor.mit.edu lalu masukkan alamat email anda ex:ibnu211@gmail.vcom

 2. Setelah login maka akan muncul tampilan awal ai2, lalu pilih start new project
3. Masukkkan project name sesuai dengan keinginan anda, ex: test
4. untuk menambahkan button anda bisa memilih menu user interface -> Button
5. Klik kiri tahan, kemudian geser ke dalam layar tampilan dari andriod, ubah nama button pada menu properties Text, ex:play
 6. Untuk memasukkan file anda harus memasukkan fitur media dengan memilih menu media kemudian pilih sound


7. Setelah memilih sound klik tahan kemudian geser ke layar sama seperti memasukkan button tadi sampai muncul gambar berikut
8. Masukkan file musik atau mp3 pada sund dengan mengunggah file pada menu media -> Upload file
9. Setelah memilih file mp3, untuk membuat algoritma agar musik bisa diputar dengan menekan tombol play maka kita harus ke munu blocks.


10. sekarang aplikasinya suda beres, tinggal bagaimana cara menjalankannya?
11. Buka aplikasi aiStarter, akan muncul gambar seperti dibawah ini



12. Kembali ke MIT App Inventor lalu klik connect -> emulator, untuk menghubungkan antara emulator andriod dan aplikasi yang telah kita buat. ini membutuhkan waktu sekitar 2 menit.
13. Setelah itu maka keajaiban akan terjadi. tadaaaaa, muncul lah aplikasinya..




Sekian dari saya. saya mau pulang dulu ke kosan (masih di kampus #jam7malam). Semoga bermanfaat ya teman". Assalamualaikum..

Jumat, 24 Oktober 2014

MENGHUBUNGKAN DATABASE DI GOLANG

Seamat sore teman". kali ini saya akana mengajaran tentang menambahan data ke dalam database dan bagaimana
cara mengoneksian database dengan bahasa go lang yang telah saya buat sebelumnya yaitu ir_uc. ir_uc saya sudah membuat tabel yaitu mesium_institution.


pertama-tama saya membuat uc.go yang berfungsi sebagai main :

========================================================================
package main

import (
"fmt"
"net/http"
"uc/sys/routing"
"uc/sys/config"
)

func main() {

fmt.Println("Starting server...")
config.RootDirectory = "C:/xampp/htdocs/uc/"//folder tempalate nya
config.ResourcesDirectory = config.RootDirectory+"res"
config.TemplateDirectory = "template/"
config.UcupDB, _ = config.DBConnect()
routing.Routing()

fmt.Println("Listening on port 8080...")
http.ListenAndServe(":8080", nil)
}


nah, selanjutnya saya membuat file DBConfig.go berisikan tentang konfigurasi database yang ingin dihubingkan

========================================================================

package config

var DB_ConnectionType string = "tcp"
var DB_Host string = "localhost"
var DB_HostPort string = "3306"
var DB_Username string = "root"
var DB_Password string = ""
var DB_Database string = "ir_uc"//database yang sudah saya buat

var RootDirectory string
var ResourcesDirectory string
var TemplateDirectory string

type DBConn struct{
DB_ConnectionType string
DB_Host           string
DB_HostPort       string
DB_Username       string
DB_Password       string
DB_Database       string
}

type DBConfig interface {
GetDB_ConnectionType() string
GetDB_Host() string
GetDB_HostPort() string
GetDB_Username() string
GetDB_Password() string
GetDB_Database() string
}

func (d *DBConn) GetDB_ConnectionType() string {
return d.DB_ConnectionType
}

func (d *DBConn) GetDB_Host() string {
return d.DB_Host
}

func (d *DBConn) GetDB_HostPort() string {
return d.DB_HostPort
}

func (d *DBConn) GetDB_Username() string {
return d.DB_Username
}

func (d *DBConn) GetDB_Password() string {
return d.DB_Password
}

func (d *DBConn) GetDB_Database() string {
return d.DB_Database
}



nah, selanjutnya saya membuat file DBOperation.go agar database yang telah di buat dapat di operasiakan.

========================================================================
package config

import (
_ "github.com/go-sql-driver/mysql"
"database/sql"
"fmt"
)

var UcupDB *sql.DB//database uc

func DBConnect() (*sql.DB, error) {
UcupDB, err := sql.Open("mysql", DB_Username+":"+DB_Password+"@"+DB_ConnectionType+"("+DB_Host+":"+DB_HostPort+")/"+DB_Database)
fmt.Println(UcupDB)
if err != nil {
fmt.Println(err)
}
return UcupDB, err
}


Syntax UcUtilis.go dibawah ini bertujuan untuk menjalanan system konfigurasi DBConfig.go

========================================================================

package mr

import (
"html/template"
"io/ioutil"
"uc/sys/config"
"net/http"
)

func MRenderTemplate(name string) (*template.Template, error) {
t := template.New(name)
s, _ := ioutil.ReadFile(config.RootDirectory + config.TemplateDirectory + name);
t, err := t.Parse(string(s))
return t, err
}

func MExecute(w http.ResponseWriter, t *template.Template, data interface{}) {
t.Execute(w, data)
}


nannti di lanutin lagi ya...

Kamis, 23 Oktober 2014

MEMANGGIL FILE HTML DI GO LANG

Assalamualaikum para fans..Di kesempatan kali ini saya akan berbagi tentang bagaimana syntax mr.MRenderTemplate. 

Pada kasus ini saya menyimpan file html di C:\xampp\htdocs\gomuntoi\template\museuminstitution\coba.html , Untuk memanggil tamplate tersebut dapat menggunaan syntax sebagai beriut:

package mhs
import (
"net/http"
"muntoi/sys/mr"
)

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


Terimakasih Para Fans.... Wassalam

Rabu, 22 Oktober 2014

Program perhitungan Go Lang

Assalamualaikum teman-teman wakwaaw.. disini saya akan berbagi tentang bahasa pemograman Go Lang.. Beriukut adalah program untuk menghitung :
1. aplikasi untuk menghitung luas persegi 
2. aplikasi untuk menghitung luas segitiga!
3. aplikasi untuk menghitung luas lingkaran!
4. aplikasi untuk menghitung sudut sinus, cosinus, tangen!
5. aplikasi untuk menghitung gerak lurus beraturan!
6. aplikasi untuk menghitung gerak lurus berubah beraturan!
7. aplikasi untuk menghitung energi potensial, kinetik!
8. aplikasi untuk menghitung frekuensi atau getaran!
9. aplikasi untuk menghitung masa jenis
10. aplikasi untuk menghitung daya, tekanan, usaha dan gaya!
11.aplikasi untuk konversi untuk semua satuan suhu!
Beriukut syntax nya :


package main
import (
"fmt"
"math"
)

func main() {
var pil int
fmt.Print("Selamat Datang di perhitungan!!\n")
fmt.Print("1. Persegi\n")
fmt.Print("2. Segitiga\n")
fmt.Print("3. Lingkaran\n")
fmt.Print("4. Sincostang\n")
fmt.Print("5. glb\n")
fmt.Print("6. Glbb\n")
fmt.Print("7. Energi\n")
fmt.Print("8. frekuensi dan getaran\n")
fmt.Print("9. Massa Jenis\n")
fmt.Print("10. daya, tekanan, usaha dan daya\n")
fmt.Print("11. suhu\n")
fmt.Print("\nMasukkan pilihan = ")
fmt.Scanf("%d", &pil)

switch pil  {
if pil == 1 {var (
a, b int
)
fmt.Print("==== Persegi ===== \n")
fmt.Print("masukkan sisi 1= ")
fmt.Scanf("%d", &a)
fmt.Print("masuaan sisi 2= ")
fmt.Scanf("%d", &b)
c := a * b
fmt.Println("hasil = ", c)
}

case 2:
var (
a, b float32
c float32 = 0.5
)
fmt.Print("==== Segitiga ===== \n")
fmt.Print("masukkan alas= ")
fmt.Scanf("%f", &a)
fmt.Print("masuakkan tinggi= ")
fmt.Scanf("%f", &b)
d := c * a * b
fmt.Println("hasil = ", d)

case 3:
var (
a float32
phi float32 = 3.14
)

fmt.Print("==== Lingkaran ===== \n")
fmt.Print("masukkan jari-jari= ")
fmt.Scanf("%f", &a)
c := phi * a * a
fmt.Println("hasil = ", c)

case 4:
var (
a float64
d int
)
fmt.Print("=== Sincostang ===\n")
fmt.Print("1. sinus\n")
fmt.Print("2. constan\n")
fmt.Print("3. tangen\n")
fmt.Print("masukkan pilihan = ")
fmt.Scanf("%d", &d)

if d == 1 {
fmt.Print("=== Sinus ===\n")
fmt.Print("Masuakkan sudut = ")
fmt.Scanf("%f", &a)
b := math.Sin(a)
fmt.Print("Hasil =", b)
}else if d == 2 {
fmt.Print("=== Constan ===\n")
fmt.Print("Masukkan sudut = ")
fmt.Scanf("%f", &a)
b := math.Cos(a)
fmt.Print("hasil =", b)
}else if d == 3 {
fmt.Print("=== Tangen ===\n")
fmt.Print("masukkan sudut = ")
fmt.Scanf("%f", &a)
b := math.Tan(a)
fmt.Print("hasil=", b)
}

case 5:
var (
s, t float32
)

fmt.Print("\n === geraLurus === \n")
fmt.Print("kecepatan Rata-rata\n")
fmt.Print("Masukkan kecepatan=")
fmt.Scanf("%f", &s)
fmt.Print("Masukkan jarak =")
fmt.Scanf("%f", &t)
v := s / t
fmt.Println("hasil =", v)

case 6:
var (
v0, a , t float32
b int
)
fmt.Println("GLBB")
fmt.Println("1. Kecepatan Akhir")
fmt.Println("2. Jarak Tempuh")
fmt.Print("Masukkan Pilihan = ")
fmt.Scanf("%d", &b)

if b == 1 {
fmt.Print("\nkecepatan akhir\n")
fmt.Print("Masukkan v0 = ")
fmt.Scanf("%f", &v0)
fmt.Print("Masukkan a = ")
fmt.Scanf("%f", &a)
fmt.Print("Masukkan t = ")
fmt.Scanf("%f", &t)
hasil := v0 + a * t
fmt.Println("Hasil = ", hasil)
} else if b == 2 {
fmt.Print("Masukkan Kecepatan Awal : ")
fmt.Scanf("%f",&v0)
fmt.Print("Masukkan Waktu Tempuh : ")
fmt.Scanf("%f",&a)
fmt.Print("Masukkan Percepatan : ")
fmt.Scanf("%f",&t)
c := (v0*a)+(0.5*t*(a*a))
fmt.Println("Hasil = ", c)
}else {
fmt.Println("Pilihan anda salah")
}

case 7:
var (
m float64
v2 float64
g float64
h float64
d int
)

fmt.Println("=== Pilih Menu ===")
fmt.Print("1. Hitung Energi kinetik\n")
fmt.Print("2. Hitung Energi Potensial\n")
fmt.Print("Masukkan Pilihan = ")
fmt.Scanf("%d", &d)

if d == 1 {
fmt.Print("=== Energi kinetik ===\n")
fmt.Print("Masukkan Massa Benda = ")
fmt.Scanf("%f", &m)
fmt.Print("Masukkan kecepatan Benda = ")
fmt.Scanf("%f", &v2)
x := m * v2 * v2 / 2
fmt.Println("Hasil = ", x)
}else if d == 2 {
fmt.Print("=== Energi Potensial ===\n")
fmt.Print("Masukkan Massa benda = ")
fmt.Scanf("%f", &m)
fmt.Print("Masukkan Gravitasi = ")
fmt.Scanf("%f", &g)
fmt.Print("Masukkan tinggi benda = ")
fmt.Scanf("%f", &h)
x := m * g * h
fmt.Print("hasil = ", x)
}

case 8:
var (
n , t float32
d int
)

fmt.Println("=== Pilih Menu ===")
fmt.Print("1. Hitung Frekuensi\n")
fmt.Print("2. Hitung Getaran\n")
fmt.Print("Masukkan Pilihan = ")
fmt.Scanf("%d", &d)

if d == 1 {
fmt.Print("=== Frekuensi ===\n")
fmt.Print("Masukkan Jumlah Getaran = ")
fmt.Scanf("%f", &n)
fmt.Print("Masukkan waktu  = ")
fmt.Scanf("%f", &t)
x := n / t
fmt.Println("Hasil = ", x)
}else if d == 2 {
fmt.Print("=== Getaran ===\n")
fmt.Print("Masukkan Watu = ")
fmt.Scanf("%f", &t)
fmt.Print("Masukkan Getaran = ")
fmt.Scanf("%f", &n)
x := t / n
fmt.Print("hasil = ", x)
}

case 9:
var (
a, b float32
)
fmt.Print("=== Massa Jenis ===\n")
fmt.Print("masukkan massa : ")
fmt.Scanf("%f", &a)
fmt.Print("masukkan volume :")
fmt.Scanf("%f", &b)
c := a / b
fmt.Println("Massa Jenis : ", c)

case 10:
var (
a int
b, c float32

)
fmt.Print("=== Menghitung daya, teanan, usaha dan gaya ===\n")
fmt.Print("1.Daya")
fmt.Print("2.Tekanan")
fmt.Print("3.Usaha")
fmt.Print("4.Gaya")
fmt.Print("masukkan pilihan :")
fmt.Scanf("%d", &a)

if a == 1 {
fmt.Print("masukkan usaha : ")
fmt.Scanf("%f", &b)
fmt.Print("masukkan waktu : ")
fmt.Scanf("%f", &c)
d := b / c
fmt.Println("hasil = ", d)
} else if a == 2 {
fmt.Print("masukkan gaya : ")
fmt.Scanf("%f", &b)
fmt.Print("masukkan alas/luas : ")
fmt.Scanf("%f", &c)
d := b / c
fmt.Println("Hasil = ", d)
} else if a == 3 {
fmt.Print("masukkan gaya : ")
fmt.Scanf("%f", &b)
fmt.Print("masukkan perpindahan/jarak : ")
fmt.Scanf("%f", &c)
d := b * c
fmt.Println("Hasil = ", d)
}else if a == 4 {
fmt.Print("masukan massa : ")
fmt.Scanf("%f", &b)
fmt.Print("masukkan percepatan : ")
fmt.Scanf("%f", &c)
d := b * c
fmt.Println("hasil = ", d)
}else {
fmt.Println("pilihan anda salah")
}


case 11:
var (
d int
b float32

)
fmt.Print("=== Suhu ===\n")
fmt.Print("1. Celcius\n")
fmt.Print("2. Fahrenheit\n")
fmt.Print("3. Reamur\n")
fmt.Print("Masukkan Pilihan :")
fmt.Scanf("%d", &d)
fmt.Println("===========================")

if d == 1 {
fmt.Print("Masukkan Celcius : ")
fmt.Scanf("%f", &b)
fmt.Println("=================")
d := (1.8 * b) + 32
c := 0.8 * b
fmt.Println("Celcius ke Fahrenheit = ", d)
fmt.Println("Celcius ke Reamur = ", c)
} else if d == 2 {
fmt.Print("Masukkan Fahrenheit : ")
fmt.Scanf("%f", &b)
fmt.Println("=================")
d := 0.55 * (b - 32)
c := 0.44 * (b - 32)
fmt.Println("Fahrenheit ke celcius = ", d)
fmt.Println("Fahrenheit ke Reamur = ", c)
} else if d == 3 {
fmt.Print("Masukkan Reamur : ")
fmt.Scanf("%f", &b)
fmt.Println("=================")
d := (2.25 * b) + 32
c := (1.25) * b
fmt.Println("Reamur ke Fahrenheit = ", d)
fmt.Println("Reamur ke Celcius = ", c)
}else {
fmt.Println("pilihan anda salah")
}
default:
fmt.Println("Pilihan anda salah...")
}
ulang()
}
func ulang(){
var (
act string )
fmt.Print("Kembali Kemenu awal tekan 'Y' = ")
fmt.Scanf("%s", &act)
if act == "Y" || act == "y" {
main()
} else {
fmt.Println("\nTerimah kasih")
return
}

}


Terima Kasih....... Semoga bermanfaat teman-teman wakwaaw...!!