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")
}
}
0 komentar:
Posting Komentar