algoritma dan pemograman saintifik

Click here to load reader

Upload: rizky-adha

Post on 24-Sep-2015

3 views

Category:

Documents


2 download

DESCRIPTION

Algoritma dan Pemograman Saintifik

TRANSCRIPT

Tugas Praktikum Algoritma & Pemograman SaintifikMuhammad Rizky Adha, 1406530262

Dosen : Dr. rer. nat. Hendri Murfi S.Si., M.Kom

1. Jelaskan mengapa A < a !Jawab:Untuk menjawab pertanyaan ini, maka kita akan menggunakan table ASCII sebagai berikut

Cara membaca tabel ASCII tersebut ialah x [ kolom ; baris ]Dari tabel tersebut dapat diketahui bahwa A[ 4;1 ] dan a[ 6;1 ], kemudian kita konversi angka dari hasil tabel tersebut ke bilangan biner, sehingga diperoleh:A[ 4;1 ] (4)10 = (0100)2 dan (1)10 = (0001)2Sehingga diperoleh A = 01000001 yang apabila dikonversi ke bilangan decimal (01000001)2 = (65)10 ; A = 65a[ 6;1 ] (6)10 = (0110)2 dan (1)10 = (0001)2Sehingga diperoleh a = 01100001 yang apabila dikonversi ke bilangan decimal (01100001)2 = (97)10 ; a = 97Oleh karena itu apabila kita ketikkan A < a maka bernilai True karena 65 < 97 bernilai True.

2. Jelaskan mengapa 15^40 = 39 !Jawab:XOR merupakan kepanjangan dariExclusive ORyang 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)2Dan jika kita berlakukan eksklusif or pada 15 dan 40 maka akan menghasilkan:Input A (15)Input B (40)Output

011

000

110

101

101

101

Sehingga diperoleh hasil 100111 yang apabila dikonversi ke bilangan decimal menjadi (100111)2 = (39)10Oleh 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 perintaha.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 aritmatikab. Barisan geometriJawab: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: print'Maaf, barisan tersebut bukan barisan aritmatika!'else: d=input('Masukkan suku ke-n yang ingin Anda cari:') if d>0: e=a+(d-1)*(b-a) print'Nilai suku ke-',d,' dari barisan aritmatika tersebut adalah ',e,'' else: print'Maaf, Anda tidak boleh memasukkan n