Anda di halaman 1dari 5

Nama : Lalu Ramas Arya

Kelas : B/IV

NIM : E1R018045

Membuat program tukang ramal

Berikut syntax dan sedikit penjelasannya :

Sub coba()

Cells(1, 1) = "namaku"

Cells(2, 1) = "tgl lahirku"

Cells(3, 1) = "bulan lahirku"

Cells(4, 1) = "tahun lahirku"

p = Cells(1, 2)

q = Cells(2, 2)

r = Cells(3, 2)

s = Cells(4, 2)

Apabila program dijalankan, penempatan keterangannya akan ditampilkan pada kolom A


(namaku, tgl lahirku, bulan lahirku, dan tahun lahirku). Pada kolom B nantinya tempat untuk
memasukkan datanya (namaku, tgl lahirku, bulan lahirku, dan tahun lahirku).

'keterangan :

'p berarti nama

'q berarti tanggal

'r berarti bulan

's berarti tahun

't berarti sifat

Penggunaan abjad pqrs dimaksudkan agar syntax dapat dibuat lebih sederhana
If q <= 15 And r <= 2 Then

t = "penyabar"

untuk syntax ini, berlaku operator and (dan), dimana akan bernilai benar jika  kedua-duanya 
bernilai benar , selain itu bernilai salah. Jika kedua-duanya (q dan r) benar maka perintah
yang lain tidak dikerjakan.

ElseIf q <= 31 And r <= 2 Then

t = "penyayang"

untuk syntax ini, berlaku operator and (dan), dimana akan bernilai benar jika  kedua-duanya 
bernilai benar , selain itu bernilai salah. Jika kedua-duanya (q dan r) benar maka perintah
yang lain tidak dikerjakan. Kemudian ada ElseIf dimana merupakan perintah kontrol
berulang yang berlaku pada perintah-n jika perintah sebelumnya bernilai salah atau tidak
dikerjakan.

ElseIf q <= 15 And r <= 4 Then

t = "setia"

untuk syntax ini, berlaku operator and (dan), dimana akan bernilai benar jika  kedua-duanya 
bernilai benar , selain itu bernilai salah. Jika kedua-duanya (q dan r) benar maka perintah
yang lain tidak dikerjakan. Kemudian ada ElseIf dimana merupakan perintah kontrol
berulang yang berlaku pada perintah-n jika perintah sebelumnya bernilai salah atau tidak
dikerjakan.

ElseIf q <= 31 And r <= 4 Then

t = "pekerja keras"

untuk syntax ini, berlaku operator and (dan), dimana akan bernilai benar jika  kedua-duanya 
bernilai benar , selain itu bernilai salah. Jika kedua-duanya (q dan r) benar maka perintah
yang lain tidak dikerjakan. Kemudian ada ElseIf dimana merupakan perintah kontrol
berulang yang berlaku pada perintah-n jika perintah sebelumnya bernilai salah atau tidak
dikerjakan.

ElseIf q <= 15 And r <= 6 Then

t = "ulet"

untuk syntax ini, berlaku operator and (dan), dimana akan bernilai benar jika  kedua-duanya 
bernilai benar , selain itu bernilai salah. Jika kedua-duanya (q dan r) benar maka perintah
yang lain tidak dikerjakan. Kemudian ada ElseIf dimana merupakan perintah kontrol
berulang yang berlaku pada perintah-n jika perintah sebelumnya bernilai salah atau tidak
dikerjakan.

ElseIf q <= 31 And r <= 6 Then


t = "tekun"

untuk syntax ini, berlaku operator and (dan), dimana akan bernilai benar jika  kedua-duanya 
bernilai benar , selain itu bernilai salah. Jika kedua-duanya (q dan r) benar maka perintah
yang lain tidak dikerjakan. Kemudian ada ElseIf dimana merupakan perintah kontrol
berulang yang berlaku pada perintah-n jika perintah sebelumnya bernilai salah atau tidak
dikerjakan.

ElseIf q <= 15 And r <= 8 Then

t = "teliti"

untuk syntax ini, berlaku operator and (dan), dimana akan bernilai benar jika  kedua-duanya 
bernilai benar , selain itu bernilai salah. Jika kedua-duanya (q dan r) benar maka perintah
yang lain tidak dikerjakan. Kemudian ada ElseIf dimana merupakan perintah kontrol
berulang yang berlaku pada perintah-n jika perintah sebelumnya bernilai salah atau tidak
dikerjakan.

ElseIf q <= 31 And r <= 8 Then

t = "santun"

untuk syntax ini, berlaku operator and (dan), dimana akan bernilai benar jika  kedua-duanya 
bernilai benar , selain itu bernilai salah. Jika kedua-duanya (q dan r) benar maka perintah
yang lain tidak dikerjakan. Kemudian ada ElseIf dimana merupakan perintah kontrol
berulang yang berlaku pada perintah-n jika perintah sebelumnya bernilai salah atau tidak
dikerjakan.

ElseIf q <= 15 And r <= 10 Then

t = "royal"

untuk syntax ini, berlaku operator and (dan), dimana akan bernilai benar jika  kedua-duanya 
bernilai benar , selain itu bernilai salah. Jika kedua-duanya (q dan r) benar maka perintah
yang lain tidak dikerjakan. Kemudian ada ElseIf dimana merupakan perintah kontrol
berulang yang berlaku pada perintah-n jika perintah sebelumnya bernilai salah atau tidak
dikerjakan.

ElseIf q <= 31 And r <= 10 Then

t = "teguh"

untuk syntax ini, berlaku operator and (dan), dimana akan bernilai benar jika  kedua-duanya 
bernilai benar , selain itu bernilai salah. Jika kedua-duanya (q dan r) benar maka perintah
yang lain tidak dikerjakan. Kemudian ada ElseIf dimana merupakan perintah kontrol
berulang yang berlaku pada perintah-n jika perintah sebelumnya bernilai salah atau tidak
dikerjakan.

ElseIf q <= 15 And r <= 12 Then


t = "tegas"

untuk syntax ini, berlaku operator and (dan), dimana akan bernilai benar jika  kedua-duanya 
bernilai benar , selain itu bernilai salah. Jika kedua-duanya (q dan r) benar maka perintah
yang lain tidak dikerjakan. Kemudian ada ElseIf dimana merupakan perintah kontrol
berulang yang berlaku pada perintah-n jika perintah sebelumnya bernilai salah atau tidak
dikerjakan.

ElseIf q <= 31 And r <= 12 Then

t = "disiplin"

untuk syntax ini, berlaku operator and (dan), dimana akan bernilai benar jika  kedua-duanya 
bernilai benar , selain itu bernilai salah. Jika kedua-duanya (q dan r) benar maka perintah
yang lain tidak dikerjakan. Kemudian ada ElseIf dimana merupakan perintah kontrol
berulang yang berlaku pada perintah-n jika perintah sebelumnya bernilai salah atau tidak
dikerjakan.

Else

t = "salah tanggal/bulan"

untuk syntax ini, akan dikerjakan apabila tidak ada satu dari salah satu perintah diatas benar
atau nilai q dan r yang dimasukkan tidak sesuai dengan yang disyaratkan pada operatornya.

End If

Pada baris ke 6,7,8 dimasukkan masing – masing :

Cells(6, 1) = "selamat datang" & " " & p & " " & "diramalan 2020"

Dimasukkan string “selamat datang” dihubungkan dengan kondisi p kemudian dihubungkan


dengan string "diramalan 2020"

Cells(7, 1) = "anda termasuk orang yang" & " " & ":" & " " & t

Dimasukkan string "anda termasuk orang yang" dihubungkan beberapa spasi dan titik dua
yang diberi string kemudian dihubungkan dengan kondisi t

Cells(8, 1) = "terimakasih"

Dimasukkan string "terimakasih"

End Sub
Berikut hasil programnya apabila dijalankan :

Terimakasih J

Anda mungkin juga menyukai