<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3247754010163931830</id><updated>2012-02-16T11:21:50.912-08:00</updated><title type='text'>PERJUANGAN TIADA AKHIR</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://windu-purnomo.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3247754010163931830/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://windu-purnomo.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Windu Purnomo</name><uri>http://www.blogger.com/profile/10648431379646015709</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>11</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3247754010163931830.post-3063806425904217017</id><published>2008-04-22T20:08:00.000-07:00</published><updated>2008-04-22T20:09:37.143-07:00</updated><title type='text'>interupt</title><content type='html'>&lt;p style="margin-bottom: 0in;"&gt;INTERUPT&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;Program Percabangan&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;program melompat ke sebuah program lain untuk melaksanakan operasi yang lebih khusus&lt;/p&gt; &lt;ol&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;subroutine&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;Terjadi pada bahasa pada tingkat  tinggi&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;Procedure&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;Terjadi pada bahasa tingkat rendah&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;Trap&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;pesan kesalahan&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;Inerupt&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;Permintaan dari hadware, processor  akan mengeksekusi berdasarkan tingkat prioritas&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;Exception&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p style="margin-bottom: 0in;"&gt;Percabangan ada 2 jenis:&lt;/p&gt; &lt;ol&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;Percabangan tunggal&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;percabangan berganda (nested  branch)&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p style="margin-bottom: 0in;"&gt;Jenis-jenis interupsi&lt;/p&gt; &lt;ol&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;Interupsi internal Mikroprocessor&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;Interupsi Mutlak (Non Maskable  interupt)&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;Maskable interupt&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;asdf&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p style="margin-bottom: 0in;"&gt;Prioritas Pelaksanan Interupsi&lt;/p&gt; &lt;ol&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;Berdasarkan jenisnya&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p style="margin-bottom: 0in;"&gt; *) Interupsi internal (ex pembagian dengan nol)&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt; *) mutlak gangguan listrik jenis non maskable (mutlak, tidak bisa diganggu gugat)&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt; *) Software interrupt jenis maskable&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt; *) Hardware interupt jenis maskable&lt;/p&gt; &lt;ol start="2"&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;Berdasarkan tingkat penomorannya&lt;/p&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p style="margin-bottom: 0in;"&gt;Interupsi berdasarkan nomor&lt;/p&gt; &lt;p style="margin-left: 0.23in; margin-bottom: 0in;"&gt;0 Pembagian dengan nol&lt;/p&gt; &lt;p style="margin-left: 0.23in; margin-bottom: 0in;"&gt;1 Langkah tunggal&lt;/p&gt; &lt;p style="margin-left: 0.23in; margin-bottom: 0in;"&gt;3 Breakdown&lt;/p&gt; &lt;p style="margin-left: 0.23in; margin-bottom: 0in;"&gt;4 Overvlow&lt;/p&gt; &lt;p style="margin-left: 0.23in; margin-bottom: 0in;"&gt;5 Print screen&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;Interupt nol akan disimpan pada alamat 0000 : 0000 (4 digit di depan : adalah CS dan 4 digit dibelakang adalah IP)&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;Setiap interupt akan memakai memori 4 byte&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;1 alamat memory 2 angka heksa = 8 bit =  1 byte&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;interupt 0  di  0    0000&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;interupt 1  di  4    4&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;interupt 2  di  8    8&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;interupt 3  di  12  C&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;interupt 4  di  16 10&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;interupt 5  di  20 14&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;untuk melihat alamat dari sebuah interupt (4 byte,. 4 alamat memory)&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;syntaxnya: d 0000:0014 L 4 akan tampil 4 buah alamat&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;output: B9 06 0A 02 (contoh saja, bisa jadi komputer yang berbeda menghasilkan output yang berbeda juga)&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;untuk melihat instruksi yang terjadi dalam sebuah interupt&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;syntax: u 020A:06B9 (membalik, dibaca dari belakang)&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;untuk menjalankan interupsi mengguanakan G&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;untuk melakanakan interupt misal di alamat mempry 100&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;- A 100&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;........ INT 5&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;......&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;-RIP&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;IP 0100 (untuk memastikan bahwa IPnya 100)&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;:100&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;-R&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;.......................................&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;........................................&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;....... INT 05&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;G batas akhir (contoh G 102)&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;P (menampilkan satu interupt)&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;mencetak karakter&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;a 100]&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;............. mov ah, 2&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;............. mov dl, 41&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;............. int 21&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;............. int 20&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;.............&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;g&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;A&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;progress terminated .....&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;mencetak string&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;- e 200&lt;/p&gt; &lt;ul&gt;&lt;p style="margin-bottom: 0in;"&gt;................. 01.50 3A.52  dst  (proses menulis string di memory)&lt;/p&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt; d 200 (untuk melihat string yang  dibuat tadi)&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;a 100&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;............ mov ah,9&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;............ mov dx, 200&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;............ int 21&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;............ int 20&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;............&lt;/p&gt;  &lt;/li&gt;&lt;li&gt;&lt;p style="margin-bottom: 0in;"&gt;g&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;PR&lt;/p&gt;  &lt;p style="margin-bottom: 0in;"&gt;program terminated .....&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="margin-bottom: 0in;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3247754010163931830-3063806425904217017?l=windu-purnomo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://windu-purnomo.blogspot.com/feeds/3063806425904217017/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3247754010163931830&amp;postID=3063806425904217017' title='2 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3247754010163931830/posts/default/3063806425904217017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3247754010163931830/posts/default/3063806425904217017'/><link rel='alternate' type='text/html' href='http://windu-purnomo.blogspot.com/2008/04/interupt.html' title='interupt'/><author><name>Windu Purnomo</name><uri>http://www.blogger.com/profile/10648431379646015709</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3247754010163931830.post-3780151462796454981</id><published>2008-04-22T20:06:00.001-07:00</published><updated>2008-04-22T20:06:55.468-07:00</updated><title type='text'></title><content type='html'>cek&lt;span class=”fullpost”&gt;INTERUPT&lt;br /&gt;Program Percabangan&lt;br /&gt;program melompat ke sebuah program lain untuk melaksanakan operasi yang lebih khusus&lt;br /&gt;1.subroutine&lt;br /&gt;Terjadi pada bahasa pada tingkat tinggi&lt;br /&gt;2.Procedure&lt;br /&gt;Terjadi pada bahasa tingkat rendah&lt;br /&gt;3.Trap&lt;br /&gt;pesan kesalahan&lt;br /&gt;4.Inerupt&lt;br /&gt;Permintaan dari hadware, processor akan mengeksekusi berdasarkan tingkat prioritas&lt;br /&gt;5.Exception&lt;br /&gt;Percabangan ada 2 jenis:&lt;br /&gt;1.Percabangan tunggal&lt;br /&gt;2.percabangan berganda (nested branch)&lt;br /&gt;Jenis-jenis interupsi&lt;br /&gt;1.Interupsi internal Mikroprocessor&lt;br /&gt;2.Interupsi Mutlak (Non Maskable interupt)&lt;br /&gt;3.Maskable interupt&lt;br /&gt;4.asdf&lt;br /&gt;Prioritas Pelaksanan Interupsi&lt;br /&gt;1.Berdasarkan jenisnya&lt;br /&gt; *) Interupsi internal (ex pembagian dengan nol)&lt;br /&gt; *) mutlak gangguan listrik jenis non maskable (mutlak, tidak bisa diganggu gugat)&lt;br /&gt; *) Software interrupt jenis maskable&lt;br /&gt; *) Hardware interupt jenis maskable&lt;br /&gt;2.Berdasarkan tingkat penomorannya&lt;br /&gt;Interupsi berdasarkan nomor&lt;br /&gt;0 Pembagian dengan nol&lt;br /&gt;1 Langkah tunggal&lt;br /&gt;3 Breakdown&lt;br /&gt;4 Overvlow&lt;br /&gt;5 Print screen&lt;br /&gt;Interupt nol akan disimpan pada alamat 0000 : 0000 (4 digit di depan : adalah CS dan 4 digit dibelakang adalah IP)&lt;br /&gt;Setiap interupt akan memakai memori 4 byte&lt;br /&gt;1 alamat memory 2 angka heksa = 8 bit =  1 byte&lt;br /&gt;&lt;br /&gt;interupt 0  di  0    0000&lt;br /&gt;interupt 1  di  4    4&lt;br /&gt;interupt 2  di  8    8&lt;br /&gt;interupt 3  di  12  C&lt;br /&gt;interupt 4  di  16 10&lt;br /&gt;interupt 5  di  20 14&lt;br /&gt;&lt;br /&gt;untuk melihat alamat dari sebuah interupt (4 byte,. 4 alamat memory)&lt;br /&gt;syntaxnya: d 0000:0014 L 4 akan tampil 4 buah alamat&lt;br /&gt;output: B9 06 0A 02 (contoh saja, bisa jadi komputer yang berbeda menghasilkan output yang berbeda juga)&lt;br /&gt;untuk melihat instruksi yang terjadi dalam sebuah interupt&lt;br /&gt;syntax: u 020A:06B9 (membalik, dibaca dari belakang)&lt;br /&gt;&lt;br /&gt;untuk menjalankan interupsi mengguanakan G&lt;br /&gt;&lt;br /&gt;untuk melakanakan interupt misal di alamat mempry 100&lt;br /&gt;- A 100&lt;br /&gt;........ INT 5&lt;br /&gt;......&lt;br /&gt;-RIP&lt;br /&gt;IP 0100 (untuk memastikan bahwa IPnya 100)&lt;br /&gt;:100&lt;br /&gt;-R&lt;br /&gt;.......................................&lt;br /&gt;........................................&lt;br /&gt;....... INT 05&lt;br /&gt;&lt;br /&gt;G batas akhir (contoh G 102)&lt;br /&gt;P (menampilkan satu interupt)&lt;br /&gt;&lt;br /&gt;mencetak karakter&lt;br /&gt;a 100]&lt;br /&gt;............. mov ah, 2&lt;br /&gt;............. mov dl, 41&lt;br /&gt;............. int 21&lt;br /&gt;............. int 20&lt;br /&gt;.............&lt;br /&gt;g&lt;br /&gt;A&lt;br /&gt;progress terminated .....&lt;br /&gt;&lt;br /&gt;mencetak string&lt;br /&gt;- e 200&lt;br /&gt;................. 01.50 3A.52  dst (proses menulis string di memory)&lt;br /&gt; d 200 (untuk melihat string yang dibuat tadi)&lt;br /&gt;a 100&lt;br /&gt;............ mov ah,9&lt;br /&gt;............ mov dx, 200&lt;br /&gt;............ int 21&lt;br /&gt;............ int 20&lt;br /&gt;............&lt;br /&gt;g&lt;br /&gt;PR&lt;br /&gt;program terminated .....&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3247754010163931830-3780151462796454981?l=windu-purnomo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://windu-purnomo.blogspot.com/feeds/3780151462796454981/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3247754010163931830&amp;postID=3780151462796454981' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3247754010163931830/posts/default/3780151462796454981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3247754010163931830/posts/default/3780151462796454981'/><link rel='alternate' type='text/html' href='http://windu-purnomo.blogspot.com/2008/04/cek-interupt-program-percabangan.html' title=''/><author><name>Windu Purnomo</name><uri>http://www.blogger.com/profile/10648431379646015709</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3247754010163931830.post-9046219365910085143</id><published>2008-04-22T19:52:00.000-07:00</published><updated>2008-04-22T20:05:52.394-07:00</updated><title type='text'>Fungsi Agregat</title><content type='html'>&lt;span&gt;&lt;span style="color: rgb(102, 255, 153);"&gt;Tulisan ini adalah catatan praktikum Basis Data yang sempat saya catat di lab, hari Selasa 22 April 2008.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;SELECT * FROM class;&lt;/span&gt;&lt;br /&gt;digunakan untuk menampilkan isi tabel class&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SELECT COUNT(name) FROM CLASS;&lt;br /&gt;&lt;/span&gt;digunakan untuk menghitung banyaknya baris dalam kolom name tabel class&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;SELECT COUNT(distinct name) FROM CLASS;&lt;/span&gt;&lt;br /&gt;digunkan untuk menghitung banyaknya baris, jika ada data yang sama dalam sel yang berbeda, maka dihitung sebagai satu baris&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SELECT AVG(age) FROM student;&lt;/span&gt;&lt;br /&gt;digunakan untuk &lt;span class = "fullspot"&gt; menghitung rata-rata data dari kolom age, tabel student&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SELECT MIN(age), MAX(age) FROM student;&lt;/span&gt;&lt;br /&gt;digunkan untuk menampilkan nilai terkecil dan terbesar dari kolom age, tabel student&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SELECT SUM(age)/ COUNT(age) FROM student;&lt;/span&gt;&lt;br /&gt;digunakan untuk menghitung jumlah umur kemudian membaginya dengan banyaknya baris. hasil ini sama dengan Query fungsi agregat AVG diatas.&lt;br /&gt;&lt;br /&gt;jika ada data kosong/ tidak diisi (bukan nilainya nol lho), berarti dianggap tidak ada data itu dan sel itu juga dianggap tidak ada&lt;br /&gt;&lt;br /&gt;CONTOH KASUS:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Menampilkan banyaknya kelas yang diajar oleh dosen. hasilnya adalah dua tabel, tabel pertama nama dari lecturer dan tabel kedua banyaknya kelas yang diajar.&lt;br /&gt;jawab:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SELECT lecturer, COUNT(name) FROM class GROUP BY lecturer;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;Menampilkan usia minimum dan maksimum dari tiap departemen&lt;/span&gt;&lt;/li&gt;jawab:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SELECT major, MIN(age), MAX(age) FROM student GROUP BY major;&lt;/span&gt;&lt;li&gt;&lt;span&gt;Menampilkan rata-rata usia mahasiswa dari tiap departemen&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;jawab:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SELECT major, MIN(age), MAX(age) FROM student GROUP BY major;&lt;/span&gt;&lt;br /&gt;&lt;li&gt;Menampilkan dosen dan banyaknya kelas yang diajar kemudian mengurutkan hasilnya&lt;/li&gt;jawab:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SELECT lecturer, COUNT(name) as hitung&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  FROM class&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  GROUP BY lecturer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  ORDER BY hitung DESC;&lt;/span&gt;&lt;br /&gt;&lt;li&gt;Menampilkan dosen dan banyaknya kelas yang diajar kemudian mengurutkan hasilnya, kemudian menampilkan dosen yang paling banyak mengajar kelas.&lt;br /&gt;jawab:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SELECT lecturer, COUNT(name) as hitung&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  FROM class&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  GROUP BY lecturer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  ORDER BY hitung DESC&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;  LIMIT 1;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;LIMIT&lt;/span&gt;, berfungsi untuk membatasi output, dalam contoh ini output yang ditampilkan hanyalah baris pertama.&lt;/li&gt;&lt;li&gt;Menampilkan dosen yang mengajar lebih dari 1 subject.&lt;br /&gt;Jawab:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;SELECT lecturer, COUNT(name) as jumlah&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; FROM class&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; GROUP BY lecturer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt; HAVING jumlah &gt; 1;&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;catatan:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Dalam praktikum ini saya menggunkan MySQL&lt;/li&gt;&lt;li&gt;Untuk menampilkan hasil query kita blok query yang akan dicoba kemudian tekan ctrl+enter secara bersamaan&lt;/li&gt;&lt;li&gt;Jangan ada spasi diantara fungsi agregat dan parameternya. contoh: &lt;span style="font-weight: bold;"&gt;SUM&lt;/span&gt;(age)&lt;/li&gt;&lt;li&gt;anda boleh menggunakan huruf besar dan kecil pada fungsi agregat, ini tidak akan mempengaruhi hasil (tidak case sensitif)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3247754010163931830-9046219365910085143?l=windu-purnomo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://windu-purnomo.blogspot.com/feeds/9046219365910085143/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3247754010163931830&amp;postID=9046219365910085143' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3247754010163931830/posts/default/9046219365910085143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3247754010163931830/posts/default/9046219365910085143'/><link rel='alternate' type='text/html' href='http://windu-purnomo.blogspot.com/2008/04/fungsi-agregat_22.html' title='Fungsi Agregat'/><author><name>Windu Purnomo</name><uri>http://www.blogger.com/profile/10648431379646015709</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3247754010163931830.post-2255078635250887450</id><published>2008-04-22T19:45:00.000-07:00</published><updated>2008-04-22T19:51:28.987-07:00</updated><title type='text'></title><content type='html'>Tulisan ini adalah catatan praktikum Basis Data yang sempat saya catat di lab, hari Selasa 22 April 2008.&lt;br /&gt;&lt;br /&gt;SELECT * FROM class;&lt;br /&gt;digunakan untuk menampilkan isi tabel class&lt;br /&gt;&lt;br /&gt;SELECT COUNT(name) FROM CLASS;&lt;br /&gt;digunakan untuk menghitung banyaknya baris dalam kolom name tabel class&lt;br /&gt;&lt;br /&gt;SELECT COUNT(distinct name) FROM CLASS;&lt;br /&gt;digunkan untuk &lt;span class=”fullpost”&gt; menghitung banyaknya baris, jika ada data yang sama dalam sel yang berbeda, maka dihitung sebagai satu baris SELECT AVG(age) FROM student;&lt;br /&gt;digunakan untuk menghitung rata-rata data dari kolom age, tabel student&lt;br /&gt;&lt;br /&gt;SELECT MIN(age), MAX(age) FROM student;&lt;br /&gt;digunkan untuk menampilkan nilai terkecil dan terbesar dari kolom age, tabel student&lt;br /&gt;&lt;br /&gt;SELECT SUM(age)/ COUNT(age) FROM student;&lt;br /&gt;digunakan untuk menghitung jumlah umur kemudian membaginya dengan banyaknya baris. hasil ini sama dengan Query fungsi agregat AVG diatas.&lt;br /&gt;&lt;br /&gt;jika ada data kosong/ tidak diisi (bukan nilainya nol lho), berarti dianggap tidak ada data itu dan sel itu juga dianggap tidak ada&lt;br /&gt;&lt;br /&gt;CONTOH KASUS:&lt;br /&gt;&lt;br /&gt;   1. Menampilkan banyaknya kelas yang diajar oleh dosen. hasilnya adalah dua tabel, tabel pertama nama dari lecturer dan tabel kedua banyaknya kelas yang diajar.&lt;br /&gt;      jawab:&lt;br /&gt;      SELECT lecturer, COUNT(name) FROM class GROUP BY lecturer;&lt;br /&gt;   2. Menampilkan usia minimum dan maksimum dari tiap departemen&lt;br /&gt;      jawab:&lt;br /&gt;   3. SELECT major, MIN(age), MAX(age) FROM student GROUP BY major;Menampilkan rata-rata usia mahasiswa dari tiap departemen&lt;br /&gt;      jawab:&lt;br /&gt;      SELECT major, MIN(age), MAX(age) FROM student GROUP BY major;&lt;br /&gt;   4. Menampilkan dosen dan banyaknya kelas yang diajar kemudian mengurutkan hasilnya&lt;br /&gt;      jawab:&lt;br /&gt;      SELECT lecturer, COUNT(name) as hitung&lt;br /&gt;      FROM class&lt;br /&gt;      GROUP BY lecturer&lt;br /&gt;      ORDER BY hitung DESC;&lt;br /&gt;   5. Menampilkan dosen dan banyaknya kelas yang diajar kemudian mengurutkan hasilnya, kemudian menampilkan dosen yang paling banyak mengajar kelas.&lt;br /&gt;      jawab:&lt;br /&gt;      SELECT lecturer, COUNT(name) as hitung&lt;br /&gt;      FROM class&lt;br /&gt;      GROUP BY lecturer&lt;br /&gt;      ORDER BY hitung DESC&lt;br /&gt;      LIMIT 1;&lt;br /&gt;      LIMIT, berfungsi untuk membatasi output, dalam contoh ini output yang ditampilkan hanyalah baris pertama.&lt;br /&gt;   6. Menampilkan dosen yang mengajar lebih dari 1 subject.&lt;br /&gt;      Jawab:&lt;br /&gt;      SELECT lecturer, COUNT(name) as jumlah&lt;br /&gt;      FROM class&lt;br /&gt;      GROUP BY lecturer&lt;br /&gt;      HAVING jumlah &gt; 1;&lt;br /&gt;&lt;br /&gt;catatan:&lt;br /&gt;&lt;br /&gt;    * Dalam praktikum ini saya menggunkan MySQL&lt;br /&gt;    * Untuk menampilkan hasil query kita blok query yang akan dicoba kemudian tekan ctrl+enter secara bersamaan&lt;br /&gt;    * Jangan ada spasi diantara fungsi agregat dan parameternya. contoh: SUM(age)&lt;br /&gt;    * anda boleh menggunakan huruf besar dan kecil pada fungsi agregat, ini tidak akan mempengaruhi hasil (tidak case sensitif)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3247754010163931830-2255078635250887450?l=windu-purnomo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://windu-purnomo.blogspot.com/feeds/2255078635250887450/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3247754010163931830&amp;postID=2255078635250887450' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3247754010163931830/posts/default/2255078635250887450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3247754010163931830/posts/default/2255078635250887450'/><link rel='alternate' type='text/html' href='http://windu-purnomo.blogspot.com/2008/04/tulisan-ini-adalah-catatan-praktikum.html' title=''/><author><name>Windu Purnomo</name><uri>http://www.blogger.com/profile/10648431379646015709</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3247754010163931830.post-4955630043907353705</id><published>2008-03-31T21:06:00.000-07:00</published><updated>2008-03-31T21:09:06.767-07:00</updated><title type='text'>KONEKSI KE DATABASE</title><content type='html'>&lt;span style="color: rgb(51, 255, 51);"&gt;import java.sql.*;&lt;/span&gt;&lt;br style="color: rgb(51, 255, 51);"&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;public class MySQLDemo&lt;/span&gt;&lt;br style="color: rgb(51, 255, 51);"&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;{&lt;/span&gt;&lt;br style="color: rgb(51, 255, 51);"&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;public static void main(String[] args)&lt;/span&gt;&lt;br style="color: rgb(51, 255, 51);"&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;{&lt;/span&gt;&lt;br style="color: rgb(51, 255, 51);"&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;try {&lt;/span&gt;&lt;br style="color: rgb(51, 255, 51);"&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;    Class.forName(“com.mysql.jdbc.Driver”).newInstance();&lt;/span&gt;&lt;br style="color: rgb(51, 255, 51);"&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;    String cs = “jdbc:mysql://localhost:3306/shop?user=test&amp;amp;password=test”;&lt;/span&gt;&lt;br style="color: rgb(51, 255, 51);"&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;    Connection cn = DriverManager.getConnection(cs);&lt;/span&gt;&lt;br style="color: rgb(51, 255, 51);"&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;    String qry = “INSERT INTO Customer ”;&lt;/span&gt;&lt;br style="color: rgb(51, 255, 51);"&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;    qry += “VALUES (null, 'Endy', 'Surabaya', 'endy@artivisi.com')”;&lt;/span&gt;&lt;br style="color: rgb(51, 255, 51);"&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;    Statement stm = cn.createStatement();&lt;/span&gt;&lt;br style="color: rgb(51, 255, 51);"&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;    int result = stm.executeUpdate(qry);&lt;/span&gt;&lt;br style="color: rgb(51, 255, 51);"&gt;&lt;br style="color: rgb(51, 255, 51);"&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;if (result == 0) {&lt;/span&gt;&lt;br style="color: rgb(51, 255, 51);"&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;    System.out.println(“Insert Gagal”);&lt;/span&gt;&lt;br style="color: rgb(51, 255, 51);"&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;    }&lt;/span&gt;&lt;br style="color: rgb(51, 255, 51);"&gt;&lt;span style="color: rgb(51, 255, 51);"&gt; else &lt;/span&gt;&lt;br style="color: rgb(51, 255, 51);"&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;{&lt;/span&gt;&lt;br style="color: rgb(51, 255, 51);"&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;    System.out.println(“Insert Sukses”);&lt;/span&gt;&lt;br style="color: rgb(51, 255, 51);"&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;}&lt;/span&gt;&lt;br style="color: rgb(51, 255, 51);"&gt;&lt;br style="color: rgb(51, 255, 51);"&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;}&lt;/span&gt;&lt;br style="color: rgb(51, 255, 51);"&gt;&lt;span style="color: rgb(51, 255, 51);"&gt; catch (Exception err) {err.printStackTrace();}&lt;/span&gt;&lt;br style="color: rgb(51, 255, 51);"&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;}&lt;/span&gt;&lt;br style="color: rgb(51, 255, 51);"&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;}&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3247754010163931830-4955630043907353705?l=windu-purnomo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://windu-purnomo.blogspot.com/feeds/4955630043907353705/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3247754010163931830&amp;postID=4955630043907353705' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3247754010163931830/posts/default/4955630043907353705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3247754010163931830/posts/default/4955630043907353705'/><link rel='alternate' type='text/html' href='http://windu-purnomo.blogspot.com/2008/03/koneksi-ke-database.html' title='KONEKSI KE DATABASE'/><author><name>Windu Purnomo</name><uri>http://www.blogger.com/profile/10648431379646015709</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3247754010163931830.post-6641925757299505100</id><published>2008-03-27T21:00:00.000-07:00</published><updated>2008-03-27T21:02:47.584-07:00</updated><title type='text'>LINKED LIST</title><content type='html'>&lt;span style="color: rgb(51, 255, 51);"&gt;/* SOURCE CODE LINKED LIST&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;ditulis ketika praktikum STRUKTUR DATA&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;HIDUP ILKOM IPB*&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;# include &lt;stdio.h&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;# include &lt;conio.h&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;# include &lt;string.h&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;# include &lt;malloc.h&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;typedef struct mahasiswa {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;    char nrp [10];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;    char nama [30];&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;    struct mahasiswa * next;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;    } mahasiswa;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;    typedef mahasiswa *mhs;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;    mhs head, tail, ptr_new;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;int main () {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;    int pilihan;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;    mhs cetak;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;    back: ;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;    printf ("\n 1. Cetak Linked List");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;    printf ("\n 2. Tambah Belakang");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;    printf ("\n 3. Keluar");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;    printf ("\n masukan pilihan: ");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;    scanf ("%d,", &amp;amp;pilihan);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;    switch (pilihan){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;        case 1:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;                if (head == null)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;                    printf ("Linked List Kosong!")&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;                else {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;                    cetak=head;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;                    while (cetak!=null){&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;                        printf ("Nama= %s nrp= %s", cetak -&gt; nama, cetak -&gt; nrp);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;                        cetak=cetak -&gt; next}&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;                }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;                getche (), goto back;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;                &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;        case 2:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;                ptr_new=(mhs) malloc (size of (mahasiswa));&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;                if (ptr_new==null);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;                    printf ("\n memmory tidak cukup");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;                else {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;                    printf ("\n Nama");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;                    gets (ptr_new -&gt; nama);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;                    printf ("\n NRP");&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;                    gets (ptr_new -&gt; nrp);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;                    ptr_new -&gt; next = null;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;                    if (head==null)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;                        head = ptr_new;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;                    else &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;                        tail -&gt; next = ptr_new;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;                    }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;                    tail=ptr_new;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;                    goto back;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;                    &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;        case 3: break;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;        }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;    &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 255, 51);"&gt;    &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3247754010163931830-6641925757299505100?l=windu-purnomo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://windu-purnomo.blogspot.com/feeds/6641925757299505100/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3247754010163931830&amp;postID=6641925757299505100' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3247754010163931830/posts/default/6641925757299505100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3247754010163931830/posts/default/6641925757299505100'/><link rel='alternate' type='text/html' href='http://windu-purnomo.blogspot.com/2008/03/linked-list.html' title='LINKED LIST'/><author><name>Windu Purnomo</name><uri>http://www.blogger.com/profile/10648431379646015709</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3247754010163931830.post-447572289778016156</id><published>2007-12-05T22:59:00.000-08:00</published><updated>2007-12-05T23:02:08.772-08:00</updated><title type='text'>script</title><content type='html'>/*&lt;br /&gt;  Name: Windu Purnomo&lt;br /&gt;  Copyright: &lt;br /&gt;  Author: &lt;br /&gt;  Date: 10/03/04 03:59&lt;br /&gt;  Description: memecah string&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;#include &lt;stdio.h&gt;&lt;br /&gt;#include &lt;conio.h&gt;&lt;br /&gt;main ()&lt;br /&gt;{&lt;br /&gt;    int pos=0;&lt;br /&gt;    char b, kata[50];&lt;br /&gt;    printf ("silahkan menulis string:\n");&lt;br /&gt;    gets(kata);&lt;br /&gt;    while (kata[pos]!='\0')&lt;br /&gt;    {&lt;br /&gt;    if (kata[pos]==' ')&lt;br /&gt;        printf ("\n");&lt;br /&gt;    else&lt;br /&gt;        printf ("%c",kata[pos]);&lt;br /&gt;    pos ++;&lt;br /&gt;    }&lt;br /&gt;    getch ();&lt;br /&gt;    return 0;&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3247754010163931830-447572289778016156?l=windu-purnomo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://windu-purnomo.blogspot.com/feeds/447572289778016156/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3247754010163931830&amp;postID=447572289778016156' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3247754010163931830/posts/default/447572289778016156'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3247754010163931830/posts/default/447572289778016156'/><link rel='alternate' type='text/html' href='http://windu-purnomo.blogspot.com/2007/12/script.html' title='script'/><author><name>Windu Purnomo</name><uri>http://www.blogger.com/profile/10648431379646015709</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3247754010163931830.post-3264168937120354380</id><published>2007-12-04T04:05:00.000-08:00</published><updated>2007-12-04T04:28:26.685-08:00</updated><title type='text'>ALGOR ... oh... ALGOR</title><content type='html'>&lt;div style="text-align: justify; color: rgb(51, 204, 0);"&gt;&lt;span style="font-family: times new roman;"&gt;Algoritma dan Pemrograman....&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;Sudah lama aku memimpikan mengetik ratusan bahkan ribuan baris program. Dan kini semuanya sudah didepan mata, aku sedang menggelutinya. Mengerjakan dan menyelesaikan tantangan.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;Ketika masih kecil aku sering kegirangan ketika mendengar kata program, 'memrogram', dan kata-kata lain yang nyangkut-nyangkut sama kata program. Dulu tetanggaku sering bilang "TV ini harus diproram dulu", sebenarnya apa sih memprogram itu, kedengaranny keren banget. aku bingung tapi, aku tertantang untuk mencarinya. Kalo lagi main ke perpus kebetulan ngelewatin buku, ada tulisannya "program...", aku langsung nengok. Segera saja aku ambil buku itu, tapi setelah dibuka-buka, wuih...kata katanya aneh, keren, modern, canggih &lt;/span&gt;&lt;span style="font-style: italic; font-family: times new roman;"&gt;euy&lt;/span&gt;&lt;span style="font-family: times new roman;"&gt;, (biarp ga ngerti aku tetep seneng). Tapi di sisi lain pertanyaanku belum terjawab, aku semakin TERTANTANG. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;MEMBUAT PROGRAM, suatu yang begitu misteri. Aku bagaikan orang yang kehausan, orang yang merindukan, ingin mengetahui, ingin mencoba, ingin menyelesaikan tantangan (program), ingin expert. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;aku berbinar-binar ketika kuliah hari pertama di ILKOM, kuliah Algoritma dan Pemrograman, Mr Julio jelasin dengan mantap dan jelas, mata kuliah ini. akhirnya.... pintu sudah terbuka, pencarian yang lama, kerinduan yang terpendam, sudah terbalaskan.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;pertama aku belajar nampilan tulisan di &lt;/span&gt;&lt;span style="font-style: italic; font-family: times new roman;"&gt;comannd prompt&lt;/span&gt;&lt;span style="font-family: times new roman;"&gt; kata "HELLO". Begitu bisa... HORE...aku bisa, "Ini yang aku cari sejak dulu".&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: times new roman;"&gt;Terimakasih ya Alloh, Engkau telah mmpertumakan aku dengan yang aku cari selama ini. Jadikan diri ini tetap bersemangat, tetap tekun, tetap memiliki etos kerja yang tinggi. Jadikan ini semua pembuka pintu ke ridhoanMu.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3247754010163931830-3264168937120354380?l=windu-purnomo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://windu-purnomo.blogspot.com/feeds/3264168937120354380/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3247754010163931830&amp;postID=3264168937120354380' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3247754010163931830/posts/default/3264168937120354380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3247754010163931830/posts/default/3264168937120354380'/><link rel='alternate' type='text/html' href='http://windu-purnomo.blogspot.com/2007/12/algor-oh-algor.html' title='ALGOR ... oh... ALGOR'/><author><name>Windu Purnomo</name><uri>http://www.blogger.com/profile/10648431379646015709</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3247754010163931830.post-191635591875912699</id><published>2007-12-04T02:41:00.000-08:00</published><updated>2007-12-04T04:04:07.279-08:00</updated><title type='text'>YEAH...!!! AKU MENANG</title><content type='html'>&lt;div style="text-align: justify; font-family: times new roman; color: rgb(255, 255, 0);"&gt;Minggu 2 Desember 2007&lt;br /&gt;Diawali sebuah keraguan akan kemampuan diri, diawali dari rasa sayang mengeluarkan uang...&lt;br /&gt;Semua ini akhirnya terjadi, kemenangan yang sunguh menggembirakan.&lt;br /&gt;.....&lt;br /&gt;Sejak dulu aku  menginginkan menjadi enterpreuneur, tapi terkadang tidak yakin dengan kemampuan diri, tapi dengan kemenangan ini rasa percaya diriku bangkit lagi.&lt;br /&gt;Ini adalah awal yang baik, aku sudah menguasai teknik untuk memenangkan kompetisi, jalan yang dulu terlihat samar kini terlihat semakin jelas. Dan insya Alloh aku tidak pesimis lagi.&lt;br /&gt;&lt;br /&gt;Simulasi bisnis dengan JA TITAN,&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3247754010163931830-191635591875912699?l=windu-purnomo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://windu-purnomo.blogspot.com/feeds/191635591875912699/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3247754010163931830&amp;postID=191635591875912699' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3247754010163931830/posts/default/191635591875912699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3247754010163931830/posts/default/191635591875912699'/><link rel='alternate' type='text/html' href='http://windu-purnomo.blogspot.com/2007/12/minggu-2-desember-2007-diawali-sebuah.html' title='YEAH...!!! AKU MENANG'/><author><name>Windu Purnomo</name><uri>http://www.blogger.com/profile/10648431379646015709</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3247754010163931830.post-2097045398115123807</id><published>2007-11-14T07:29:00.000-08:00</published><updated>2007-11-14T08:17:24.332-08:00</updated><title type='text'>DPM KM</title><content type='html'>&lt;div style="text-align: justify; color: rgb(51, 255, 51);"&gt;&lt;span style="font-style: italic;font-family:times new roman;" &gt;bismillahirrohmanirrohim&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;Hari ini, merupakan hari yang bersejarah bagi Institusi ini. Ada tujuh calon rektor dipilih secara langsung oleh civitas akademika IPB. Dari tujuh calon ini akan diseleksi menjadi tiga orang. Penentuan ini berdasarkan pada jumlah suara yang diperoleh oleh masing-masing calon. Setelah itu, dari 3 orang calon yang maju akan dipilih satu orang rektor ipb, yang dipilih melalui proses wawancara dan lain sebagainya yang dilakukan oleh MWA (Majelis Wali Amanah). Ya....itulah masalah orang-orang besar yang ada di institusi ini, dan tentu hasil ini akan berpengaruh kepada seluruh civitas. Semua warga IPB berharap rektor yang terpilih dapat menjadikan institusi ini menjadi lebih baik. Cita-cita yang selalu ada adalah membentuk image pertanian di mata masyarakat, adalah sebuah image yang baik, terhormat, bermartabat, modern, kereeen. Bagaimana pun IPB adalah motor pertanian di Indonesia. Institut pertanian nomor wahid getooo...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;cyeh, aku kok tahu kayak gitu-gituan ketinggian kale ya?&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;ya itu semua aku dapatkan dari frend-frend di DPMKM, gini-gini juga anggota DPM lho, ya meskipun anggota dewan yang pas-pasan. (pas ada rapat datang, pas ga ada rapat ya ga datang) Ini merupakan track terburuk yang pernah aku alami. Padahal dari SMP sampai SMA aku aktif berorganisasi, aku siswa yang paling aktif di sekolah, aku yang paling betah tinggal di sekolah. Aku selalu pulang sore hari, aku pulang ke kostan ketika sekolah sudah kosong, bahkan aku pun sering nginep di sekolah, meja-meja kelas menjadi saksi, aku sering tidur di atasnya. memori yang begitu indah. RKT markas besar kita kalo ngadain acara OSIS ato Pramuka. Ini semua bukan bermaksud sombong ya, aku hanya ingin ngeluarin unek-unekku saja. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;Aku benar-benar tertekan ketika g bisa kerja dengan baik di DPM, tapi memang susah, aku g betah, banyak hal lain yang ingin aku kerjakan, banyak hal yang lebih penting, yang lebih menarik yang ingin kullakukan. Aku rikuh merasa bersalah, malu, merasa jadi pecundang ('titel yang menjadi musuhku') di hadapan teman-teman DPM aku  kelihatan banyak g tahu.&lt;br /&gt;Aku paling malu dan takut kepada Alloh (yang ngadain, dan menjaga aku selama ini, yang ngasih banyak fasilitas), aku paling merinding ketika denger ceramah-ceramah tentang amanah. wuih ngeri banget. ya Alloh ampuni hambaMu ini. Tolonglah hamba, kuatkan diri ini agar dapat menyelesaikan  tugasku di DPM, sering terlintas dalam pikiran untuk mengundurkan dari lembaga ini, tapi aku juga berpikir, klo begitu aku benar-benar menjadi pecundang. Di lain pihak, aku bingung milih kata-kata yang bagus yang harus aku sampein ke ketua DPM. Wah... komplit dah penderitaanku, tertekan, bingung, kayak makan buah simalakama.&lt;br /&gt;aku pengin ngucapin maaf yang sedalam dalamnya kepada teman-teman di DPM, karena ga bisa ngasih kontribusi yang berarti bagi lembaga ini.&lt;br /&gt;Hari ini saat pemilihan rektor aku ingin membalas kesalahan-kesalahanku selama ini, selesai praktikum  aku menahan diriku di Pojok MIPA untuk memantau jalannya pemilihan rektor. Sebenarnya aku ingin ke perpus mo pinjem buku, tapi aku harus menjaga amanah ini. memantau terus jalnnya pemilihan rektor. ya mudah-mudahan ini menjadi penebus, walau ga seberapa......&lt;br /&gt;&lt;br /&gt;=================================================================&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Rabu 14 November 2007 di sekret DKM Al Hurriyyah&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;malam hari bada Liqo, kayaknya mau nginep di sini.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3247754010163931830-2097045398115123807?l=windu-purnomo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://windu-purnomo.blogspot.com/feeds/2097045398115123807/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3247754010163931830&amp;postID=2097045398115123807' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3247754010163931830/posts/default/2097045398115123807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3247754010163931830/posts/default/2097045398115123807'/><link rel='alternate' type='text/html' href='http://windu-purnomo.blogspot.com/2007/11/dpm-km.html' title='DPM KM'/><author><name>Windu Purnomo</name><uri>http://www.blogger.com/profile/10648431379646015709</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3247754010163931830.post-5982325044600360296</id><published>2007-11-13T15:19:00.000-08:00</published><updated>2008-04-17T04:15:59.260-07:00</updated><title type='text'>Antara Lemah dam Kuat</title><content type='html'>&lt;div style="text-align: justify; color: rgb(255, 255, 0);"&gt;&lt;span style="font-family:times new roman;"&gt;Hari-hari ini begitu berat, aku benar-benar harus bisa menjaga kantongku. Hal-hal yang ekstrim mungkin harus aku lakukan mulai saat ini.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;Sejak awal aku sudah menduga hal seperti ini pasti akan terjadi. Berat, sedih, kecewa, semangat, sedikit minder, semuanya bercampur dibalut penuh kebingungan. &lt;/span&gt;&lt;code&gt;&lt;span class="fullpost"&gt;&lt;/span&gt;&lt;/code&gt;&lt;span style="font-family:times new roman;"&gt; &lt;span class="fullpost"&gt;Aku kadang iri melihat teman-teman yang mereka difasilitasi lengkap oleh orang tuanya. Aku ingin sekali memiliki komputer bahkan laptop yang bagus, aku ingin sekali menuangkan rasa ingin tahuku, penasaranku. Aku sudah belajar html lewat buku, dan internet, begitu juga css dan sedikit php. Ada juga bahasa C, aku benar2 ingin bereksperimen dengan apa yang sudah aku pelajari, tanganku sudah gatal ingin 'ngetik' di komputer sendiri. ahhh .... = ( itu hanylah mimpi-mimpiku yang terkadang aku berpikir rasanya tidak mungkin aku bisa seperti itu.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;Aku terlalu sering bermimpi menjadi orang besar dan berada, padahal untuk makan pun aku harus 'pilih-pilih', untuk beli buku-buku kuliah pun aku mikir berkali-kali, saat ujian tiba aku sering kebingungan, &lt;/span&gt;&lt;span style="font-style: italic;font-family:times new roman;" &gt;mau belajar darimana bukunya juga ga ada. &lt;/span&gt;&lt;span style="font-family:times new roman;"&gt;Memang sedikit susah jadi orang g punya, pengen berkembang aja susah, walau terkadang kondisi seperti ini membuatku lebih kuat, lebih kreatif. Tapi alangkah lebih nyaman jika kita jadi orang 'berada', aku bisa punya laptop bagus, bisa beli buku komputer yang aku butuhkan, bisa belajar bahasa Inggris yang sejak dulu aku idamkan.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;Walau seperti itu semangatku untuk berkembang tidak akan padam, sedikit modal/fasilitas yang aku miliki akan aku optimalkan untuk membangun kapasitasku. Perjuanganku akan berat, tapi insya Alloh aku siap. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:times new roman;"&gt;&lt;br /&gt;Ya Alloh kuatkan hati ini, kuatkan badan ini, jangan kau buat aku menjadi manusia malas yang  tak berguna. Janganlah kefakiran ini mendekatkanku kepada kekafiran, jadikanlah ini semua menambah kecintaanku padaMu ya Robb. Sesungguhnya Engkau yang Maha Kaya, engkau memegang rahasia semua kejadian, Engkau yang Maha Mengetahui akan segala sesuatu. Hamba berserah diri kepada Engkau yang Maha Kuasa.&lt;br /&gt;&lt;br /&gt;===================================================&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Sekret DKM Al Hurriyyah, bada Shubuh Rabu 14 November 2007&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;tulisan ini hanya unek-unekku, mungkin Anda yang g sengaja lewat agak aneh membaca tulisan ini. Ya ini hanya untukku...&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3247754010163931830-5982325044600360296?l=windu-purnomo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://windu-purnomo.blogspot.com/feeds/5982325044600360296/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3247754010163931830&amp;postID=5982325044600360296' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3247754010163931830/posts/default/5982325044600360296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3247754010163931830/posts/default/5982325044600360296'/><link rel='alternate' type='text/html' href='http://windu-purnomo.blogspot.com/2007/11/antara-lemah-dam-kuat.html' title='Antara Lemah dam Kuat'/><author><name>Windu Purnomo</name><uri>http://www.blogger.com/profile/10648431379646015709</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
