Langsung ke konten utama

Tugas 2 Contoh Program Hitungan

Tugas 2 Go Lang

Contoh Program
1. Luas Segitiga

package main
import "fmt"

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


fmt.Print ("masukan input Tinggi :")
fmt.Scanf ("%d", &a)
fmt.Print ("masukan input Alas :")
fmt.Scanf ("%d", &b)
hasil := (a*b)/2
fmt.Print("Total a dan b dan c =", hasil)
}

2. Luas Persegi

package main
import "fmt"

func main () {

var (
p,l int
)


fmt.Print ("masukan input panjang :")
fmt.Scanf ("%d", &p)
fmt.Print ("masukan input luas :")
fmt.Scanf ("%d", &l)
hasil := p*l
fmt.Print("Luas persegi=", hasil)
}

3. Luas Lingkaran

package main
import "fmt"

func main (){

var pi float64 = 3.14
var r float64
fmt.Print ("masukan nilai jari-jari :")
fmt.Scanf ("%f", &r)
hasil := (r*r)*pi
fmt.Print("Luas Lingkarannya =", hasil)
}

4. Energi Kinetik dan Potensial

package main
import "fmt"

var m,v,h,g float64
var menu int
func kinetik() {

fmt.Print("masukan nilai m :")
fmt.Scanf("%f", &m)
fmt.Print("masukan nilai v :")
fmt.Scanf("%f", &v)
hasil := (m * v * v) / 2
fmt.Print("Besar Energi Kinetik =", hasil)
}
func potensial () {
fmt.Print("Masukan nilai h : ")
fmt.Scanf("%f", &h)
fmt.Print("Masukan nilai g : ")
fmt.Scanf("%f", &g)
fmt.Print("Masukan Nilai m : ")
fmt.Scanf("%f", &m)
hasil := (m*g*h)
fmt.Print("Besar Energi Potensial =", hasil)
}
func main () {
fmt.Println("1. Energi Kinetik")
fmt.Println("2. Energi Potensial")
fmt.Print("Silahkan Pilih Menu : ")
fmt.Scanf("%d", &menu)

if menu==1{
kinetik()
}else if menu==2 {
potensial()
}else{
main()
}
}

5. Massa Jenis

package main
import "fmt"

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


fmt.Print ("masukan massa :")
fmt.Scanf ("%d", &m)
fmt.Print ("masukan nilai volume :")
fmt.Scanf ("%d", &v)
hasil := (m*v)
fmt.Print("massa jenisnya =", hasil)
}

6. Tekanan, Daya, Usaha, dan Gaya

package main
import "fmt"

var f,a,m,s,w,t float64
var menu int
func gaya (){
fmt.Print ("masukan nilai m :")
fmt.Scanf ("%f", &m)
fmt.Print ("masukan nilai a :")
fmt.Scanf ("%f", &a)
hasil := (m*a)
fmt.Print("Gayanya = ", hasil)
}
func tekanan (){
fmt.Print("masukan nilai F :")
fmt.Scanf("%f", &f)
fmt.Print("masukan nilai a :")
fmt.Scanf("%f", &a)
hasil := (f*a)
fmt.Print("Tekanannya = ", hasil)
}
func usaha (){
fmt.Print("masukan nilai F :")
fmt.Scanf("%f", &f)
fmt.Print("Masukan nilai s :")
fmt.Scanf("%f", &s)
hasil := (f*s)
fmt.Print("Usahanya = ", hasil)
}
func daya (){
fmt.Print("masukan nilai W :")
fmt.Scanf("%f", &w)
fmt.Print("masukan nilai t : ")
fmt.Scanf("%f", &t)
hasil := (w/t)
fmt.Print("Dayanya = ", hasil)
}
func main() {
fmt.Println("1. Gaya")
fmt.Println("2. Tekanan")
fmt.Println("3. Usaha")
fmt.Println("4. Daya")
fmt.Print("silahkan pilih menu: ")
fmt.Scanf("%d", &menu)
switch menu{
case 1 :
gaya()
case 2 :
tekanan()
case 3 :
usaha()
default :
daya()

}
}

8. Konversi Suhu

package main
import "fmt"
var r,f,c,k float64
var menu int

func reamur(){
fmt.Print("masukan nilai r = ")
fmt.Scanf("%f", &r)
hasil1 := r/4*5
fmt.Println("Reamur ke Celcius = ", hasil1)
hasil2 :=(r/4*9)+32
fmt.Println("Reamur ke Fahrenhait =", hasil2)


}
func fahrenhait(){
fmt.Print("masukan nilai f")
fmt.Scanf("%f", &f)
hasil1 :=(f/9*5)-32
fmt.Println("Fahrenhasit ke Celcius", hasil1)
hasil2 :=(f/9*4)-32
fmt.Println("Fahrenhait ke reamur", hasil2)
}
func celcius(){
fmt.Print("masukan nilai c")
fmt.Scanf("%f", &c)
hasil1 :=(c/5*9)+32
fmt.Println("Celcius ke Fahrehait", hasil1)
hasil2 :=c/5*4
fmt.Println("Celcius ke Reamur", hasil2)
hasil3 :=k-273
fmt.Println("Celcius ke Kelvin", hasil3)

}
func kelvin(){
fmt.Print("masukan nilai k")
fmt.Scanf("%f", &k)
hasil1 := k+273
fmt.Println("Kelvin ke Celcius", hasil1)

}
func main(){
fmt.Println("1. Reamur")
fmt.Println("2. Fahrenhait")
fmt.Println("3. Celcius")
fmt.Println("4. Kelvin")
fmt.Print("silahkan pilih menu: ")
fmt.Scanf("%d", &menu)
switch menu{
case 1 :
reamur()
case 2 :
fahrenhait()
case 3 :
celcius()
default :
kelvin()
}
}


9. Sudut

package main
import (
"fmt"
"math"
)

func main (){
var (
a float64
)
fmt.Print(" MAsukan nilainya : ")
fmt.Scanf("%f", &a)

v1 := math.Sin(a)
v2 := math.Cos(a)
v3 := math.Tan(a)
fmt.Println("sin : ", v1)
fmt.Println("cos : ", v2)
fmt.Println("tan : ", v3)
}

10. Frekuensi dan Getaran

package main
import "fmt"

var n, t, f float64
var menu int

func frekuensi(){
fmt.Print("Masukan Nilai Jumlah Getaran : ")
fmt.Scanf("%f", &n)
fmt.Print("Masukan Waktu yang dibutuhkan :")
fmt.Scanf("%f", &f)
hasil := (n/t)
fmt.Print("Frekuensi yang dibutuhkan =", hasil)
}
func getaran () {
fmt.Print("Masukan nila frekuensi : ")
fmt.Scanf("%f", &f)
hasil := (1/f)
fmt.Print("Jumlah getaran = ", hasil)
}
func main () {
fmt.Println("1. Frekuensi")
fmt.Println("2. Getaran")
fmt.Print("Pilih Menu")
fmt.Scanf("%d", &menu)

if menu==1{
frekuensi()
}else if menu==2{
getaran()
}else{
main()
}
}

11. GLB

package main
import "fmt"

func main () {

var (
s,t int
)


fmt.Print ("masukan Jarak :")
fmt.Scanf ("%d", &s)
fmt.Print ("masukan Waktu Yang ditempuh :")
fmt.Scanf ("%d", &t)
hasil := s*t
fmt.Print("Gerak Lurus Beratutan=", hasil)
}

12. GLBB

package main
import "fmt"
func main () {

var (
Vo,a, t int
)


fmt.Print ("masukan nilai kecepatan awal :")
fmt.Scanf ("%d", &Vo)
fmt.Print ("masukan nilai percepatan :")
fmt.Scanf ("%d", &a)
fmt.Print("masukan nilai waktu")
fmt.Scanf("%d", &t)
hasil := Vo+(a*t)
fmt.Print("Gerak Lurus Berubah Beraturan=", hasil)
}

Komentar

Postingan populer dari blog ini

Cara Menbuat Kursi menggunakan Blender

Buka aplikasi Blender Shift + a pilih Mesh lalu Cube Buat dua layar Layar 1 View lalu pilih Front Layer 2 View lalu pilih Top

Pengelolaan Informasi Digital

Pengelolaan Informasi Digital memuat materi tentang bagaimana pengolahan informasi digital yang didapat dari hasil pencarian mesin pelacak, menyimpan hasil pelacakan, mengolah/memformatnya menggunakan perangkat lunak pengolah kata dan pengolah angka, kemudian melakukan persiapan untuk mengomunikasikannya menggunakan perangkat lunak pengolah presentasi, dan penyampaian pengololaan informasi dengan teknik presentasi. Program Aplikasi atau perangkat lunak yang umum digunakan dalam mengolah data ini adalah paket aplikasi perkantoran (office suite). Paket perkantoran yang paling dominan saat ini adalah Microsoft Office, yang tersedia untuk sistem operasi Microsoft Windows dan Macintosh. Beberapa paket perkantoran lainnya adalah OpenOffice, Kingsoft Office 2013, Lotus SmartSuite, SoftMaker Office dan lain-lain. Pada pembelajaran ini kita menggunakan sistem operasi Microsoft Windows dan aplikasi perkantoran Microsoft Office 2010. Berdasarkan kepemilikan dan hak pemakaian, perangkat lunak d...

Pertemuan Ke-7 (SDN Rancaloa)

hari/ tanggal                : Sabtu, 28 Maret 2015 tempat                         : SDN Rancaloa Pemateri                      : Ratih Kusuma Dewi Peserta                         : Siswa Pertemuan ke-tujuh dilaksanakan di SDN Rancaloa, pertemuan kali ini melanjutkan pertemuan yang sebelum yaitu masih membahas kamus bahasa karena dipertemuan sebelumnya belum selesai memasukan audio. Pada pertemuan kali ini anak-anak bisa menyelesaikan materi kamus bahasa. Kemudian setelah menyelesaikan pembuatan kamus bahasa anak-anak mencoba mendownload apknya kemudian di Install di hp ma...