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" )
}
Video Go Language Programming