Kamis, 23 Oktober 2014
Aplikasi Go Lang
Go
adalah bahasa pemrograman open source yang membuatnya mudah untuk membangun
perangkat lunak sederhana, dapat diandalkan, dan efisien.
Gambar :
Contoh tampilan Aplikasi idea, skrip menghitung luas persegi serta tampilannya
Berikut
ini beberapa aplikasi Go Lang :
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
Berikut ini skrip
dari beberapa aplikasi diatas :
1.
Aplikasi untuk menghitung luas persegi
package main
import "fmt"
func main(){
var (
sisi int
)
fmt.Print("Masukan sisi: ")
fmt.Scanf("%d", &sisi)
hasil := sisi*sisi
fmt.Println("Luas = ", hasil)
}
2.
Aplikasi untuk 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)
hasil := (a*b)/2
fmt.Println("Luas = ", hasil)
}
3.
Aplikasi untuk 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.
Aplikasi untuk menghitung sudut sinus, cosinus, tangen
package main
import (
"fmt"
"math"
)
func main(){
var x int
fmt.Println("Masukin
Sudut : ")
fmt.Scanf("%d",&x)
xx := float64 (x)
hasil := math.Sin(xx*3.14/180)
hasil1 :=
math.Cos(xx*3.14/180)
hasil2 :=
math.Tan(xx*3.14/180)
fmt.Println("Sin
=", hasil)
fmt.Println("Cos
=", hasil1)
fmt.Println("Tan
=", hasil2)
}
5.
Aplikasi untuk menghitung gerak lurus beraturan
package main
import "fmt"
func main () {
var (
pil,s, v, t
int
)
fmt.Print("Pilih
Kategori yang akan di hitung :\n 1. Jarak \n 2. Kecepatan \n 3. Waktu \n
Masukan No yang dipilih : ")
fmt.Scan(&pil)
if pil==1 {
fmt.Println("==========Mencari
Jarak==========")
fmt.Print("Masukan
Nilai Kecepatan Benda : ")
fmt.Scanf("%d",
&v)
fmt.Print("Masukan
Nilai Waktu Yang ditempuh : ")
fmt.Scanf("%d",
&t)
vv:=float64(v)
tt:=float64(t)
hasil := vv *
tt
fmt.Println("Maka
Jarak Yang Ditempuh Adalah : ", hasil)
}else if pil==2 {
fmt.Println("==========Mencari
Kecepatan==========")
fmt.Print("Masukan
Nilai Jarak : ")
fmt.Scanf("%d",
&s)
fmt.Print("Masukan
Nilai Waktu Yang ditempuh : ")
fmt.Scanf("%d",
&t)
ss:=float64(s)
tt:=float64(t)
hasil := ss /
tt
fmt.Println("Maka
Jarak Yang Ditempuh Adalah : ", hasil)
}else if pil==3 {
fmt.Println("==========Mencari
Waktu==========")
fmt.Print("Masukan
Nilai Jarak : ")
fmt.Scanf("%d",
&s)
fmt.Print("Masukan
Nilai Kecepatan : ")
fmt.Scanf("%d",
&v)
ss:=float64(s)
vv:=float64(v)
hasil := ss /
vv
fmt.Println("Maka
Jarak Yang Ditempuh Adalah : ", hasil)
}else {
fmt.Print("Masukan
Pilihan Dengan Benar \n Silahkan di Run Kembali")
}
}
6.
Aplikasi untuk menghitung gerak lurus berubah beraturan
package main
import "fmt"
func main(){
var (
vo, a, t, p
int
)
fmt.Print ("Pilih
yang ingin dicari \n 1.Kecepatan akhhir \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/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.
Aplikasi untuk menghitung energi potensial, kinetik
package main
import "fmt"
func main() {
var(
massa,tinggi,kecepatan
float64
)
fmt.Print("Massa =
")
fmt.Scanf("%f",&massa)
fmt.Print("Tinggi =
")
fmt.Scanf("%f",&tinggi)
fmt.Print("Kecepatan
= ")
fmt.Scanf("%f",&kecepatan)
energiP:=massa*9.8*tinggi
energik:=massa*kecepatan*kecepatan/2
fmt.Println("Energi
Potensial = ",energiP, " Joule")
fmt.Println("Energi
Kinetik = ", energik, " Joule")
}
8.
Aplikasi untuk 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 (detik) : ")
fmt.Scanf("%d",
&b)
aa := float64(a)
bb := float64(b)
hasil := aa/bb
fmt.Println("Frekuensi
: ", hasil, "HZ")
}
9.
Aplikasi untuk menghitung masa jenis
package main
import "fmt"
func main(){
var (
massa, volume
int
)
fmt.Print("Masukan
Masa : ")
fmt.Scanf("%d",
&massa)
fmt.Print("Masukan
volume : ")
fmt.Scanf("%d",
&volume)
hasil := massa/volume
fmt.Println("Jumlah
Massa Jenis = ", hasil)
}
10.
Aplikasi untuk menghitung daya, tekanan, usaha dan gaya
package main
import "fmt"
func main() {
var a int
fmt.Println("Pilihan
Hitungan")
fmt.Println("1.
Hitung Daya")
fmt.Println("2.
Hitung Tekanan")
fmt.Println("3.
Hitung Usaha")
fmt.Println("4.
Hitung Gaya")
fmt.Printf("Pilihan
nomor = ")
fmt.Scanf("%d",&a)
if (a==1) {
fmt.Println("Hitung
Daya")
var (
arus,tegangan
float64
)
fmt.Printf("masukkan
arus : ")
fmt.Scanf("%f",&arus)
fmt.Printf("masukkan
tegangan : ")
fmt.Scanf("%f",&tegangan)
daya:=
arus*tegangan
fmt.Println("Besar
Daya = ", daya , " watt")
} else if (a==2) {
fmt.Println("Hitung
Tekanan")
var (
f,a
float64
)
fmt.Printf("masukkan
gaya : ")
fmt.Scanf("%f",&f)
fmt.Printf("masukkan
penampang :")
fmt.Scanf("%f",&a)
tekanan:=f*a
fmt.Println("Besar
Tekanan = ", tekanan , " n/m2")
} else if (a==3) {
fmt.Println("Hitung
Usaha")
var (
f,s
float64
)
fmt.Printf("masukkan
gaya : ")
fmt.Scanf("%f",&f)
fmt.Printf("masukkan
jarak : ")
fmt.Scanf("%f",&s)
usaha:=f*s
fmt.Println("Besar
Usaha = ", usaha , " joule")
}else if (a==4){
fmt.Println("Hitung
Gaya")
var (
m,a
float64
)
fmt.Printf("masukkan
massa : ")
fmt.Scanf("%f",&m)
fmt.Printf("masukkan
percepatan : ")
fmt.Scanf("%f",&a)
gaya:=m*a
fmt.Println("Besar
Gaya = ", gaya , " Newton")
}else {
fmt.Println("Tidak
ada pilihan")
}
}
11.
Aplikasi untuk konversi untuk semua 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")
}
}
Selasa, 21 Oktober 2014
Sedikit pengetahuan tentang Go Language
Bahasa pemrograman Go
adalah sebuah proyek open source untuk membuat programmer lebih produktif.
Go ekspresif, ringkas,
bersih, dan efisien. Mekanisme concurrency yang membuatnya mudah untuk
menulis program yang mendapatkan hasil maksimal dari multicore dan mesin
jaringan, sedangkan sistem jenis novel yang memungkinkan konstruksi program
yang fleksibel dan modular. Go mengkompilasi cepat ke kode mesin namun
memiliki kenyamanan pengumpulan sampah dan kekuatan run-time refleksi. Ini
adalah cepat, statis diketik, dikompilasi bahasa yang terasa seperti dinamis
mengetik, ditafsirkan bahasa.
Cara menjalankan file
xxx.go :
1. Buat file xxx.go
terlebih dahulu (misal : surya.go)
2. Masuk ke cmd
3. Ketikan perintahnya (sesuai dengan gambar)
4. Finish
Sabtu, 18 Oktober 2014
Stop Mengeluh
Stop mengeluh.
Waktu yg berlalu tak bisa diputar kembali. Jalan emas d depan mata, tak boleh ragu... Suport keluarga sudah cukup menjadi modalku tuk melangkah.
Sabtu, 04 Oktober 2014
Tentang SEAMOLEC
SEAMEO SEAMOLEC adalah sebuah institusi yang bernaung dibawah Southeast Asian Ministers of Education Organization (SEAMEO) atau Organisasi Menteri-Menteri Pendidikan se Asia Tenggara yang bertanggung jawab untuk mengembangkan Pendidikan Terbuka dan Pendidikan Jarak Jauh di Asia Tenggara. SEAMOLEC berpusat di Indonesia dan bekerjsama dengan Departemen Pendidikan Nasional, khususnya institusi yang menyelenggarakan PJJ maupun institusai pendukung program. Alamat lengkap dari SEAMOLEC adalah: Kompleks Universitas Terbuka Jl. Cabe Raya, Pondok Cabe, Pamulang 15418 PO BOX 59/CPA Ciputat 15401, Jakarta, Indonesia Tlp. (62-21) 7422184, 7423725, 7424154 Fax. (62-21) 7422276 Informasi lebih detail, silakan membuka http://www.seamolec.org




