80 likes | 264 Views
Praktikum 2 Bahasa Pemrograman PLT Scheme : Membuat Program. Sabtu , 19 Maret 2011 Tim Asisten Praktikum Basprog. Latihan 1. Diberikan tiga bilangan bulat . Program akan memeriksa apakah bilangan yang di tengah merupakan hasil kali bilangan di kiri dan kanannya .
E N D
Praktikum 2BahasaPemrogramanPLT Scheme : Membuat Program Sabtu, 19 Maret 2011 Tim AsistenPraktikumBasprog
Latihan 1 Diberikantigabilanganbulat. Program akanmemeriksaapakahbilanganyang di tengahmerupakanhasil kali bilangandi kiridankanannya. > (cek 2 5 9) #f > (cek 3 15 5) #t
Latihan 2 Perhatikan definisi fungsi Ackermann berikut: • Ack(0,y) = y + 1 • Ack(x,0) = Ack(x-1,1), x > 0 • Ack(x,y) = Ack(x-1,Ack(x,y-1)), x,y> 0 Dengandemikian, sebagaicontoh, nilaiAck(2,3) = 9, dan Ack(3,2)=29. Buatprogramuntukmenghitungfungsi Ackermanndariduabilanganbulat. Contoh: > (ack 2 3 ) 9 > (ack 3 2) 29
Latihan 3 Menghitungbanyaknyabilanganbulat padaselang [a, b] yang habisdibagioleh n. Contoh: > (hitung 3 20 4) ; Menghitungbanyaknya 5 ; bilanganantara3 s/d 20 yg ; habisdibagi 4 Ada5 : ;4, 8, 12, 16, 20
Latihan 4 Menghitungbanyaknyafaktorbilangan bulatselain 1 danbilanganitusendiri. Contoh: > (faktor 15) 2 ; Adaduafaktor, yaitu 3 dan 5 ; Bilangan yang habismembagibilangan ; tersebut