Olyvia Maria Kalangi - 01
Olyvia Maria Kalangi - 01
PEMROGRAMAN LANJUT
GANJIL 2022/202
TEKNIK KOMPUTER
A. SOAL / MASALAH
B. SOURCE CODE
NOMOR 1
Program1.py
1 # print(“Hai”)
2 print(“Hallo”)
3 """
4 var1 = input()
5 """
NOMOR 2
Program2.ipynb
1 x = input ("Tulis apapun: ")
2 print ("Kamu menulis: " + x)
1 Print(x)
C. PEMBAHASAN
NOMOR 1
Program1.py
1 Komentar print yang ditandai dengan # sehingga dilewati oleh interpreter,
berfungsi untuk memberi catatan pada programmer.
2 Cetak string ditandai dengan print() dan kata di dalam “”.
3-5 Komentar multi line ditandai dengan tanda “ tiga kali, tidak akan dieksekusi
interpreter
6 Deklarasi var2 yang didefinisikan value input string
7 Kondisi percabagan if dengan kondisi 2>5
8 Maka jika kondisi bernilai true akan menjalankan perintah di baris ini, yakni cetak
string dua lebih besar dari lima
9 Cetak variabel var2 karena di dalam syntax print tidak ada tanda “, maka yang
dicetak adalah variabel
NOMOR 2
Program2.ipynb
1 Variabel x didefinisikan dengan input string
2 Cetak string dan variabel, ditandai dengan syntax print untuk cetak, “Kamu
menulis: “ sebagai tipe data string dan disambung (tambah) variable x sebagai tipe
data string yang nanti diinputkan.
1 Cetak variabel x dan berhasil karena variabel x sudah didefinisikan sebelumnya
sebagai value input.
- NOMOR 2
E. ANALISIS
Program1.py
1. Apakah sintaks pada baris 1 dan 5 dijalankan? Jelaskan mengapa
keluarannya seperti itu!
Jawab:
Tidak dijalankan karena ditandai dengan # yang berarti komentar inline,
sehingga dilewati oleh interpreter. Sedangkan, line 3-5 komentar multi
line yang ditandai dengan tanda “ tiga kali, tidak akan dieksekusi
interpreter. Keduanya berfungsi untuk memberi catatan pada
programmer.
B. Program2.ipynb
1. Jelaskan mengapa perbedaan urutan eksekusi menyebabkan program
bertingkah secara berbeda!
Jawab :
Jika kita me-run program pada cell kedua terlebih dahulu akan error,
karena cell kedua akan mencetak teks sesuai masukkan dari cell pertama.
Hal ini karena interpreter mengeksekusi print(x) terlebih dahulu yang
dimana variabel tersebut belum didefinisikan, sehingga muncul pesan
error. Sebaliknya jika cell pertama di run dulu, maka cell kedua dapat
dijalankan karena sudah didefinisikan.
F. KESIMPULAN PRAKTIKUM
Python bergantung pada indentasi, yakni pergantian blok program pada python
ditandai dengan spasi 4 kali atau tab 1 kali. Bahasa python termasuk interpreter,
yakni kode program langsung diterjemahkan per barisnya, tanpa adanya file exe.
Kekurangan interpreter deteksi errornya baris demi baris, jadi harus solve error
baris yang atas dulu baru bisa mengetahui letak error di baris berikutnya karena
sifatnya yang interpreter.