Académique Documents
Professionnel Documents
Culture Documents
Pemograman Saintifik
Muhammad Rizky Adha, 1406530262
Dosen
Rizky Adha
Jawab:
Untuk menjawab pertanyaan ini, maka kita akan menggunakan table ASCII sebagai berikut
Rizky Adha
XOR merupakan kepanjangan dari Exclusive OR yang mana keluarannya akan berlogika 1 apabila inputannya berbeda,
namun apabila semua inputanya sama maka akan memberikan keluarannya 0.
Tabel Kebenaran
Kemudian, kita konversi 15 dan 40 ke bilangan biner sehingga diperoleh (15) 10 = (001111)2 dan (40)10 = (101000)2
Dan jika kita berlakukan eksklusif or pada 15 dan 40 maka akan menghasilkan:
Input A (15)
0
0
1
1
Input B (40)
1
0
1
0
Output
1
0
0
1
0
0
Rizky Adha
1
1
1
1
Sehingga diperoleh hasil 100111 yang apabila dikonversi ke bilangan decimal menjadi (100111) 2 = (39)10
Oleh karena itulah 15^40 menghasilkan 39 pada Python.
3. Bagaimana cara menghapus elemen di list pada Python berdasarkan indeksnya? (contoh: a = [ 1, 4, 6, 7, 9 ] dan kita ingin
menghapus a[ 4 ], apa syntaxnya?)
Jawab:
Kita dapat menggunakan perintah seperti berikut untuk menghapus elemen di list pada Python:
Nama himpunan . remove ( nama himpunan [ posisi indeks yang ingin dihapus ] )
Maka pada contoh yang diberikan, misalnya kita ingin menghapus a[ 4 ] atau angka 9 pada list a = [ 1, 4, 6, 7, 9 ], kita dapat
melakukannya dengan perintah
a.remove(a[4])
Sehingga apabila anda mengetikkan a pada Python, maka list yang akan muncul sekarang ialah a = [ 1, 4, 6, 7 ]
4. Buatlah program untuk:
a. Barisan aritmatika
b. Barisan geometri
Jawab:
a. Program untuk mencari suku ke-n dari barisan aritmatika yaitu:
a=input('Masukkan suku pertama pada barisan:')
b=input('Masukkan suku kedua pada barisan:')
c=input('Masukkan suku ketiga pada barisan:')
if b-a!=c-b:
Rizky Adha
Rizky Adha