DISUSUN OLEH :
MUHAMAD SATRIO
NPM:2015061055
KELAS B
TEKNIK INFORMATIKA
UNIVERSITAS LAMPUNG
TA 2020/2021
Percobaan Percabangan If – Else
Percobaan 1
-Kode program
-Input bilangan 20
-Input bilangan -20
1. Apakah dari dua kali menjalankan program di atas hasilnya berbeda? Jika ya, mengapa
berbeda?
Jawab : Dari dua kali menjalankan program hasilnya berbeda, karena kode program memiliki
perintah dimana ketika input tersebut lebih besar dari 0 maka jika dijalankan program akan
menampilkan kalimat “Anda memasukan bilangan positif”. Sehingga ketika kita mamasukan
input 20 angka tersebut lebih besar dari 0 maka akan menampilkan kalimat “Anda
memasukan bilangan positif”, sedangkan ketika kita memasukan input -20 angka tersebut
kurang dari 0 sehingga tidak menjalankan perintah apapun dan tidak menampilkan apapun.
2. JIka kita menjalankan sebuah program, apakah semua instruksi dalam program tersebut
akan dijalankan? Mengapa?
Jawab : semua intruksi program tidak akan dijalankan semua karena kode program hanya
menjalankan semua perintah ketika input angka tersebut lebih besar daripada nol (0) sesuai
dengan kode programnya.
Percobaan 2
-Kode program
-input bilangan 20
-Input bilangan -20
1. Apakah hasilnya sama dengan program di percobaan 1? Jika tidak sama, mengapa?
Jawab : Hasil program percobaan dua berbeda dangan percobaan satu, karena di kode
program ditambahkan perintah “else” yaitu ketika angka yang dimasukan tidak memiiki nilai
benar (true) maka perintah terakhir inilah yang dijalankan (menampilkan kalimat "anda
memasukan bilangan negatif").
2. Apa fungsi dari penambahan else pada sebuah struktur percabangan if – else?
Jawab : Fungsi else adalah sebagai pilihan terakhir yang akan dijalankan jika semua pilihan
tidak memiliki nilai benar (true) pada kondisi yang ada. Pada program di atas -20 tidak
memiliki nilai benar (true) sehingga perintah “else” dapat dijalankan.
Percobaan 3
-Kode program
Pada percobaan tiga output menampilkan kalimat "Anda memasukan bilangan bukan
posistif dan bukan negatif" karena bilangan tidak memiliki nilai benar dan langsung
menjalankan perintah “else”. Berbeda dengan percobaan dua yang menyatkan bilangan nol
(0) adalah bilangan negatif, sedangkan percobaan tiga menyatakan bilangan nol (0) bukan
bilangan positif maupun negatif. Seperti gambar berikut.
Percobaan 4
-Kode program
2. Coba jalankan program di atas dengan input suatu bilangan tertentu sehingga di layar
tampil pesan “Anda memasukkan bilangan ???”! Bisakah? Mengapa?
Jawab : Tidak bisa, karena program tersebut menggunakan integer sehingga hanya
membaca bilangan positif, bilangan negatif, dan bilangan nol (0). Maka perintah terakhir
kode program tersebut tidak dapat dieksekusi.
Percobaan 5
-Program 1
-Program 2
2. Cobalah jalankan kedua program berikut dengan input umur: 20 dan status terdaftar: Y.
Adakah perbedaan hasil dari menjalankan keduanya? Sesuaikah dengan perkiraan Anda?
Jawab :
-Program 1
-Program 2
Terdapat perbedaan hasil antara program 1 dan 2. Program 1 menampilkan "Anda boleh
ikut memilih dalam pemilu" dan program 2 menampilkan "Anda belum terdaftar", karena
perbedaan urutan code program dimana code program pertama akan dijalankan pertama
sehingga hasil yang keluar mengikuti urutan code program seperti program 1 dan program 2
diatas.
“SELESAI”