Anda di halaman 1dari 14

TUGAS 1

Pemrograman Visual

NAMA : NGURAH BAYU WIJAYA


NRP : 2110157008
KELAS : 3

PROGRAM STUDI D4 LINTAS JALUR PROGRAM JARAK JAUH TEKNIK INFORMATIKA

DEPARTEMEN TEKNIK INFORMATIKA DAN KOMPUTER


POLITEKNIK ELEKTRONIKA NEGERI SURABAYA
2016
PRAKTIKUM WORKSHOP
1. Cobalah program di atas dan berikan analisa
2. Buatlah program untuk mengonversi nilai dari mahasiswa PENS, dengan ketentuan
sebagai berikut
Konversi Nilai :
A = 81 - 100,
AB = 71 - 80,
B = 66 - 70,
BC = 60 - 65,
C = 56 - 60,
D = 41 - 55,
E = 0 – 40
3. Buatlah pada laporan dan di Upload sebagai tugas Workshop.
1. Cobalah program di bawah dan berikan analisa
1.1. Tipe Data dan Variabel
Penggunaan tipe data dalam program

Hasilnya :
Analisa
Program diatas menampilkan output berupa value yang sudah disetting berdasarkan tipe
data masing-masing, seperti tipe data int akan menampilkan bilangan bulat, float akan
menampilkan pecahan dan seterusnya. Sementara variabel yang di setting dengan value
yang tidak sesuai tipe data maka value tersebut tidak akan ditampilkan di dalam program,
seperti variabel b, c dan d yang valuenya di setting dengan angka dan huruf maka program
hanya menampilkan value yang berupa angka karena tipe data yang disetting dalam
variabel tersebut merupakan tipe data untuk angka.
1.2. Passing by Value dan Passing by Reference
1.2.1 Passing by Value

Hasilnya :

Analisa

Program diatas pada saat pertama kali berjalan menampilkan value dari variabel i yaitu 45
kemudian function ubahNilai() dijalankan, pada saat function ubahNilai() dijalankan
program menampilkan angka 46, hal itu terjadi karena di dalam function ubahNilai() di
inisialisasi variabel x yang memiliki value 46. Pada saat ditampilkan kembali di function
Main() value dari variabel i berubah kembali menjadi 45 karena value dari variabel i masih
tersimpan di memory.
1.2.2 Passing by Reference

Hasilnya :

Analisa

Proses yang dilakukan pertama kali pada program di atas adalah membuat instance dari
class Student yang berisi getter dan setter dari variabel StudentName. Kemudian object
std1 di setting dengan value “Rossi”, lalu function ubahReference() dijalankan. Pada saat
function tersebut berjalan value “Rossi” yang ada pada object std1 di replace dengan value
“Valentino”.
1.3 Operators
1.3.1 Operator 1

Hasilnya :

Analisa
Pada program di atas untuk membentuk tulisan “Hello World!!” dilakukan operasi
penggabungan 2 string dari variabel message1 dan message2 dengan menggunakan
operator “+”. Kemudian program di atas melakukan operasi penjumlahan bilangan dengan
operator “+”, variabel i dan j sebagai penampung nilai dan variabel sum untuk menampung
nilai penjumlahan kedua variabel tersebut.
1.3.2 Operator 2

Hasilnya :

Analisa
Pada program di atas dilakukan operasi-operasi aritmatik dengan menggunakan variabel a,
b dan c. Operasi pertama adalah penjumlahan, kedua adalah pengurangan, ketiga adalah
perkalian, keempat adalah pembagian, kelima adalah operasi modulus atau mencari sisa
nilai pembagian, keenam adalah operasi dengan menggunakan operator increment, dengan
operator ini nilai pada variabel a akan dinaikkan 1 pada saat dijalankan, ketujuh adalah
operasi dengan menggunakan operator decrement, dengan operator ini nilai pada variabel a
akan diturunkan 1 pada saat dijalankan.
1.3.3 Operator 3

Hasilnya :

Analisa
Pada program di atas dilakukan proses-proses dengan menggunakan fungsi percabangan if
else dan relational operator. Proses pertama adalah jika nilai variabel a sama dengan nilai
variabel b maka program akan menampilkan tulisan “Nilai a sama dengan b” dan jika tidak
maka akan ditampilkan tulisan “Nilai a tidak sama dengan b”. Proses berikutnya adalah
jika nilai a kurang dari nilai b akan ditampilkan tulisan “Nilai a lebih besar b” dan jika
tidak maka akan ditampilkan tulisan “Nilai a lebih kecil dari b”.
1.3.4 Operator 4

Hasilnya :

Analisa
Pada program di atas dilakukan proses-proses dengan menggunakan logical operator.
Proses pertama menggunakan operator AND dan menampilkan tulisan Benar, hal itu
karena kedua variabel bernilai true dan jika salah satu nilai variabel atau keduanya bernilai
false maka program tidak akan menampilkan apa-apa. Proses kedua menggunakan operator
OR dan menampilkan tulisan Benar, hal itu karena kedua variabel bernilai true dan jika
kedua variabel bernilai false maka program tidak akan menampilkan apa-apa. Proses ketiga
menggunakan operator AND dan menampilkan tulisan Salah, hal itu karena pada salah
satu variabel memiliki nilai false. Proses keempat menggunakan operator NOT dan AND
lalu program menampilkan tulisan Benar, hal itu karena nilai dari (a && b) adalah false
maka dengan operator NOT nilai kondisi akan dibalik menjadi true.
1.3.5 Operator 5

Hasilnya :
Analisa

Pada program di atas dilakukan proses-proses dengan menggunakan assignment operators.


Proses-proses tersebut antara lain :
A. Pada proses pertama nilai pada variabel a yaitu 21 diberikan pada variabel c, maka
sekarang nilai variabel c adalah 21.
B. Pada proses kedua dilakukan penjumlahan pada variabel c dan a yang menghasilkan
nilai 42 yang kemudian nilainya disimpan pada variabel c.
C. Pada proses ketiga dilakukan pengurangan pada variabel c dan a yang menghasilkan
nilai 21 yang kemudian nilainya disimpan pada variabel c.
D. Pada proses keempat dilakukan perkalian pada variabel c dan a yang menghasilkan
nilai 441 yang kemudian nilainya disimpan pada variabel c.
E. Pada proses kelima dilakukan pembagian pada variabel c dan a yang menghasilkan
nilai 21 yang kemudian nilainya disimpan pada variabel c.
F. Pada proses keenam dilakukan dicari sisa nilai pembagian dari variabel c dan a yang
menghasilkan nilai 11 yang kemudian nilainya disimpan pada variabel c.
G. Pada proses kejutuh dilakukan pergeseran nilai biner ke kiri dari variabel c yang
menghasilkan nilai 44 yang kemudian nilainya disimpan pada variabel c.
H. Pada proses kedelapan dilakukan pergeseran nilai biner ke kanan dari variabel c yang
menghasilkan nilai 11 yang kemudian nilainya disimpan pada variabel c.
Proses-proses tersebut dilakukan hingga proses kesebelas. Assignment operators dapat
digunakan untuk menyingkat penulisan kode program yang ada.
2. Program Konversi Nilai
Hasilnya :

Anda mungkin juga menyukai