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

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...

Pengenalan Struktur Kontrol pada Go Language

     Struktur kontrol pada bahasa pemrograman Go mirip dengan bahasa C, namun cara penulisannya yang sedikit berbeda. Tidak ada pengulangan do  dan while , semuanya sudah ditangani oleh for dan switch yang lebih fleksibel. if dan switch menerima pernyataan inisialisasi seperti yang terdapat pada for . Selain itu break dan continue mengambil opsional label untuk mengidentifikasi dalam melakukan operasinya. 1. Penggunaan IF Penggunaan kondisi atau if  sangat mudah dan sederhana seperti yang terdapat pada kode program berikut ini: |===================================================================== |package main |  |import "fmt" |import "os" |  |func main() { |      var x int = 10; |      var y int; |  |      if x < 20 { |            y = 20; |            fmt.Println("Nilai x =",x) |       ...

Simulasi Arduino + Soil Moisture Sensor "tinkercad"

Haloooooo Hari ini kita akan simulasi arduino dan  soil moisture sensor dengan menggunakan tinkercad. yang harus disiapkan adalah arduino dan soil moisture sensor Buatlah rangkaian seperti gambar dibawah ini Setelah dibuat rangkaiannya klik tombol code kemudian ubah edit mode ke text dan ketikan code dibawah ini int soil; void setup() { Serial.begin(9600); } void loop() { soil = analogRead(A0); Serial.println(soil); delay(15); } Setelah memasukan code diatas kemudian klik start simulation dan teman-teman bisa mengatur kelembaban dengan menggeser icon embun. Untuk lebih jelasnya bisa cek di video ini https://youtu.be/_wM2EjpJIIE