BAHASA PEMROGRAMAN PYTHON

 LATIHAN 1

1. Gantilah data dalam print dengan print("2 + 3") , kemudian jalankan (Run).Apa hasilnya?

2. Kemudian, ganti kembali data dalam print dengan print(2 + 3) . Apa hasilnya?
3. Ganti kembali data dalam print dengan print("2" + "3") .
4. Apa makna dari pengguna tanda petik tersebut?
= semua kata,angka yang di dalam tanda petik akan dicetak 

LATIHAN 2
1. Jika diperhatikan, ada berapa nama variabel yang digunakan dalam Gambar 6.6?
= ada 2 variabel
2. Apa makna dari baris ke-2 dan ke-3 dalam gambar 6.6?
= > Makna dari baris ke-2 adalah variabel bil2 diisi dengan bilangan 5
   > Makna dari baris ke-3 adalah variabel jumlah diisi dengan hasil penjumlahan dari isi variabel bil1 dan bil2,        yaitu 10+5 atau 15

LATIHAN 3
Sebelum perintah menjumlahkan (baris 3), tambahkan baris perintah untuk mencetak bil2 tanpa menggunakan print
1. Dapatkah bil2 tercetak di hasil eksekusi?
2. Kemudian, sekarang tambahkan perintah print pada baris untuk mecetak bil2 dan jumlah.
Dapatkah kedua variabel tersebut tercetak?

LATIHAN 4
1. Ketikkan kode program berikut, kemudian lihat hasil eksekusinya.
2. Apakah output dari variabel bil1 pada baris keempat? Nilai 5 saja? Ke manakah nilai 10-nya?
= Nilai 10 yang diisi sebelumnya hilang, ditimpa oleh 5. Pada saat variabel bil1 diisikan dengan 5 pada baris ketiga, isi dari variabel ini diganti dengan 5.Adapun nilai sebelumnya akan diganti/hilang.Inilah sifat pemrograman sekuensial di mana isi dari sebuah variabel bergantung pada nilai terakhir yang diisikan.

LATIHAN 5
1. Ketikkan baris perintah pertama dan kedua saja pada kode program 6.7 (tanpa kode baris ketiga dan seterusnya), kemudian jalankan programnya.Apakah output-nya bilanagan 9?
2. Padahal, kita ingin mencetak data ke-1 pada barisan kedua tersebut.Mengapa tidak muncul bilangan 10?
= Hal ini terjadi karena array dalam Python dimulai dari indeks 0.Maka,print(data[1]) maknanya adalah mencetak elemen ke-1 atau urutan kedua.Jika ingin mencetak bilangan 10,yang ditulis adalah print (data[0])

LATIHAN 6
1. Perhatikan garis kelima gambar 6.9.Mengapa nomor indeks yang dicetak di baris sebelumnya,perlu ditambah 1 setiap perulangan?


2.Bagaimana jika diganti,indeks ditambah dengan 2?Apa keluarannya?
=Jika diganti dengan 2,perubahan antarindeks terjadi dalam selisih 2 seperti 0,2,4 dan seterusnya,tidak sesuai dengan elemen yg dicetak.

3.Bagaimana jika dipindah, penambahan indeks dilakukan di baris keempat? Apa output-nya?
=Jika dipindah ke baris keempat,yang tercetak dimulai dari 1,2,3, dan seterusnya, tidak sesuai dengan elemen yang dicetak.

LATIHAN 7 
1. Cari tahu penggunaan while dalam bahasa Python!
=While pada python adalah syntax yang digunakan untuk eksekusi perulangan selama ekspresi benar

LATIHAN 8
Ketik kode program pada gambar 6.10! Kode program tersebut mencetak semua data di dalam array yang kemudian dibagi dua.Namun demikian,pengolahan seperti ini menghasilkan error.
  Error apa yang muncul? Apa maknanya?

LATIHAN 9
Ketik kode program pada Gambar 6.11! Berapa bilangan yang tercetak?

LATIHAN 10
Cari tahu penggunaan branch if atau if-else dalam bahasa Python!
=If else pada python merupakan salah satu percabangan yang digunakan dalam python untuk penentuan keputusan.Branch id tidak hanya mengeksekusi kondisi jika bernilai benar saja,akan tetapi juga mengeksekusi kondisi jika bernilai salah.
 

























Komentar