Tugas STBI 1

Maret 21, 2011

Boolean retrieval

Exercise 1.2

Bandingkan dokumen dibawah ini :

  • Doc 1 : breakthrough drug for schizophrenia
  • Doc 2 : new schizophrenia drug
  • Doc 3 : new approach for treatment of schizophrenia
  • Doc 4 : new hopes for schizophrenia patients

a.  Gambar matriks kata-kata yang berhubungan dengan dokumen di atas :

Term / doc Doc 1 Doc 2 Doc 3 Doc 4
Breakthough 1 0 0 0
drug 1 1 0 0
for 1 0 1 1
schizophrenia 1 1 1 1
new 0 1 1 1
approach 0 0 1 0
treatment 0 0 1 0
of 0 0 1 0
hopes 0 0 0 1
patients 0 0 0 1

b.  Gambar representasi index sesuai dengan dokumen di atas

TERM DocID
Breakthough 1
drug 1
for 1
schizophrenia 1
drug 2
schizophrenia 2
new 2
for 3
approach 3
treatment 3
new 3
of 3
schizophrenia 3
hopes 4
patients 4
for 4
schizophrenia 4
new 4

Exercise 1.7

Rekomendasikan pemrosesan order query untuk (tangerine OR trees) AND (marmalade OR skies) AND (kaleidoscope OR eyes) apabila hasil daftar posting yang diketahui seperti berikut:

Term Posting size
eyes 213312
Kaleidoscope 87009
Marmalade 107913
Skies 271658
Tangerine 46653
Trees 316812

Trees AND skies AND eyes

Term Posting size
eyes 213312
Skies 271658
Trees 316812

 

Exercise 1.10

Tuliskan algoritma postingsmerge, dalam Gambar 1.6 (halaman 11), untuk x y OR
query.

Jawab :

INTERSECT(ht1, . . . , tni)

1 terms ← SORTBYINCREASINGFREQUENCY(ht1, . . . , tni)

2 result postings( f irst(terms))

3 terms rest(terms)

4 while terms 6= NIL and result 6= NIL

5 do result ← INTERSECT(result, postings( f irst(terms)))

6 terms rest(terms)

7 return result

  • Gunakan google dan yahoo. Coba beberapa query boolean. Catat hasil yang diberikan. Bandingkan!

hasil and

 

Untuk hasil pencarian menggunakan and pada Google dan yahoo beberapa hasil informasi hampir sama. Google dapat men retriave lebih sempurna lebih dari 6 informasi sedangkan yahoo hanya menampilkan kurang dari 6 informasi yang sempurna.

Hasil or

 

Untuk hasil pencarian menggunakan or pada Google dan yahoo beberapa hasil informasi tidak sama hanya informasi pertama (paling atas) yang sama.

Tugas PHP (Pbd Web)

Mei 2, 2010

1. Karateristik bangun dua dimensi

<html>
<body>
Menentukan Karakteristik Bangun 2 Dimensi<br> <br>
<form method=”post” action=”index.php?mode=pilih”>
Nama Bangun :
<select name=”nama_bangun”>
<option value=”segitiga”> Segitiga <br>
<option value=”bujur_sangkar”> Bujur Sangkar <br>
<option value=”persegi_panjang”> Persegi Panjang <br>
</select>
<br> <br>
<input type=”submit” value=”Pilih” name=”t1″/>
</form>

<?php
if(isset($_POST['t1']))
{
$bangun = $_POST['nama_bangun'];
switch($bangun)
{
case “segitiga” : echo “Karakteristik segitiga :<br>
<ul>
<li>Terdiri dari 3 sudut</li>
<li>Mempunyai 3 sisi</li>
<li>Rumus : L=1/2*a*t</li>
</ul>”;
break;
case “bujur_sangkar” : echo “Karakteristik Bujur Sangkar :<br>
<ul>
<li>Terdiri dari 4 sudut</li>
<li>Mempunyai 4 sisi yang sama</li>
<li>Rumus : L=s*s</li>
</ul>”;
break;
default : echo “Karakteristik Persegi Panjang :<br>
<ul>
<li>Terdiri dari 4 sudut</li>
<li>Besar sudut 90 derajat </li>
<li>Memiliki panjang dan lebar</li>
<li>Mempunyai 2 diagonal</li>
<li>Rumus : L=p*l</li>
</ul>”;
}
}

?>

</body>
</html>

Hasil:

2. Penentuan diskon

<html>
<body>
Silahkan Masukkan Nilai <br> <br>
<form method=”POST” action=””>
Besar Pembelian: Rp <input type=”text” name=”harga” />
<label>
<input type=”submit” name=”Submit” value=”hitung”>
</label>
</form>
<?php
$harga_utama=$_POST['harga'];
$diskon=($harga_utama*10)/100;
$pembayaran=$harga_utama-$diskon;
echo “Diskon= $diskon<br>”;
echo “Pembayaran= $pembayaran”;
?>
</body>
</html>

Hasil:

3. Kalkulator sederhana

<html>
<body>
Silahkan Masukkan Nilai dan Pilih Operatornya: <br> <br>
<form method=”POST” action=””>
Operator 1 <input type=”text” name=”bil1″ /> <br>
Operator : &nbsp;
<select name=”operator”>
<option value=”1″> penjumlahan
<option value=”2″> pengurangan
<option value=”3″> perkalian
<option value=”4″> pembagian
</select> <br>
Operator 2 <input type=”text” name=”bil2″ />
<label>
<input type=”submit” name=”Submit” value=”hitung”>
</label>
</form>
<?php
$bilangan1=$_POST['bil1'];
$operator1=$_POST['operator'];
$bilangan2=$_POST['bil2'];
if ($operator1 == 1) {
$hitung=($bilangan1+$bilangan2);
echo “Hasil Penjumlahannya = $hitung”;
} elseif( $operator1 == 2) {
$hitung=($bilangan1-$bilangan2);
echo “Hasil Pengurangannya = $hitung”;
} elseif( $operator1 == 3) {
$hitung=($bilangan1*$bilangan2);
echo “Hasil Perkaliannya = $hitung”;
} elseif( $operator1 == 4) {
$hitung=($bilangan1/$bilangan2);
echo “Hasil Pembagiannya = $hitung”;
}
?>
</body>
</html>

Hasil:

4. menghitung nilai boolean

<html>
<body>
menghitung Nilai Boolean :<br> <br>
<form method=”POST” action=””>
<select name=”bolean1″>
<option value=”1″> TRUE
<option value=”0″> FALSE
</select>
<select name=”operator”>
<option value=”1″> AND
<option value=”2″> OR
</select>
<select name=”bolean2″>
<option value=”1″> TRUE
<option value=”0″> FALSE
</select>
<label>
<input type=”submit” name=”Submit” value=”hasil”>
</label>
</form>
<?php
$kata1=$_POST['bolean1'];
$operator1=$_POST['operator'];
$kata2=$_POST['bolean2'];
if ($operator1 == 1) {
$hasil=($kata1*$kata2);
if($hasil==0){
echo “FALSE”;
}else{
echo “TRUE”;
}
} elseif( $operator1 == 2) {
$hasil=($kata1+$kata2);
if($hasil==0){
echo “FALSE”;
}else{
echo “TRUE”;
}
}
?>
</body>
</html>

Hasil:

5. Tampilan Text

<html>
<body>
Silahkan masukkan Kalimat <br> <br>
<form method=”POST” action=””>
masukkan kalimat <input type=”text” name=”nama” /><p>
<select name=”operator”>
<option value=”10″> 10
<option value=”9″> 9
<option value=”8″> 8
<option value=”7″> 7
</select><p>
<input type=”radio” name=”opsi” value=”0″> Break <br>
<input type=”radio” name=”opsi” value=”1″> Continue <br>
<p>
<select name=”sisipkan”>
<option value=”6″> 6
<option value=”5″> 5
<option value=”4″> 4
<option value=”3″> 3
</select><p>
<label>
<input type=”submit” name=”Submit” value=”hitung”>
</label>
</form>
<br>
<?php
$bilangan1=$_POST['nama'];
$operator1=$_POST['operator'];
$rd=$_POST['opsi'];
$ke=$_POST['sisipkan'];

for ($i = 1; $i <= $operator1; $i++) {
if($i==$ke) {
if($rd==1){
echo “Hitungan ke-$i : Continue<br>”;
}else{
echo “Hitungan ke-$i : Break<br>”;
}
}else{
echo”Hitungan ke-$i : $bilangan1<br>”;
}
}
?>
</body>
</html>

Hasil:

6. Sort Data
<html>
<body>
Mengurutkan Data <br> <br>
<?php
echo “<b>Data Awal: <br><br></b>”;
$fruits = array(“[a]” => “adalah Nanas”, “[b]” => “adalah Pepaya”, “[c]” => “adalah Mangga”, “[d]” => “adalah Apel”);
foreach ($fruits as $key => $val) {
echo “$key = $val\n<br><br>”;
}
echo “<b>Hasil Sort :<br><br></b>”;
asort($fruits);
foreach ($fruits as $key => $val) {
echo “$key = $val\n <br><br>”;
}
?>
</body>
</html>

Hasil:

7. Macam-macam fungsi

<html>
<body>
Konversi, Faktoaril dan Fibonacci <br> <br>
<form method=”POST” action=””>
Masukkan Bilangan <input type=”text” name=”bilangan” /><p>
<select name=”pilihan”>
<option value=”1″> Konversi Suhu
<option value=”2″> Faktorial
<option value=”3″> Fibonaci<br>
<label>
<input type=”submit” name=”Submit” value=”proses”><br>
</label><br>
</form>
<?php
$bilangan_utama=$_POST['bilangan'];
$celsius=($bilangan_utama);
$farenheit=($bilangan_utama*1.8)+32;
$reamur=($bilangan_utama*0.8);
$kelvin=($bilangan_utama + 273);
$pil=$_POST['pilihan'];
if ($pil == 1) {
echo “Celsius= $celsius derajat<br>”;
echo “Farenheit= $farenheit derajat<br>”;
echo “Reamur= $reamur derajat<br>”;
echo “Kelvin= $kelvin derajat<br>”;
} elseif( $pil == 2) {
$hasil = 1;
for($i=1;$i<=$bilangan_utama;$i++){
$hasil = $hasil * $i;
}
echo “Hasil Faktorial “,$bilangan_utama,”! adalah “,$hasil;
}else{
$prev = 0;
$cur = 1;
echo $cur,”,”;
for ($i = 1; $i <=$bilangan_utama; $i++) {
$next = $prev + $cur;
$prev = $cur;
$cur = $next;

echo $next,”,”;
}
}

?>
</body>
</html>

Hasil:

TuGas PendaHuluAN 5 (So)

November 26, 2009

TUGAS PENDAHULUAN
Pertanyaan:
 Apa itu kernell jelaskan serta pengaruh-pengaruhnya terhadap suatu sistem operasi. Kemudian download Kernell Linux versi terbaru untuk percobaan. Jangan lupa mencari file dokumentasi untuk mengkompile kernelnya
Jawab:
kernel adalah suatu perangkat lunak yang menjadi bagian utama dari sebuah sistem operasi. Tugasnya melayani bermacam program aplikasi untuk mengakses perangkat keras komputer secara aman.
Karena akses terhadap perangkat keras terbatas, sedangkan ada lebih dari satu program yang harus dilayani dalam waktu yang bersamaan, maka kernel juga bertugas untuk mengatur kapan dan berapa lama suatu program dapat menggunakan satu bagian perangkat keras tersebut. Hal tersebut dinamakan sebagai multiplexing.
Akses kepada perangkat keras secara langsung merupakan masalah yang kompleks, oleh karena itu kernel biasanya mengimplementasikan sekumpulan abstraksi hardware. Abstraksi-abstraksi tersebut merupakan sebuah cara untuk menyembunyikan kompleksitas, dan memungkinkan akses kepada perangkat keras menjadi mudah dan seragam. Sehingga abstraksi pada akhirnya memudahkan pekerjaan programer.
Untuk menjalankan sebuah komputer kita tidak harus menggunakan kernel sistem operasi. Sebuah program dapat saja langsung diload dan dijalankan diatas mesin ‘telanjang’ komputer, yaitu bilamana pembuat program ingin melakukan pekerjaannya tanpa bantuan abstraksi perangkat keras atau bantuan sistem operasi. Teknik ini digunakan oleh komputer generasi awal, sehingga bila kita ingin berpindah dari satu program ke program lain, kita harus mereset dan meload kembali program-program tersebut. Baca entri selengkapnya »

Pendahuluan mOduL 4 SO

November 9, 2009

TUGAS PENDAHULUAN
Pertanyaan :
1. Buat rangkuman perintah untuk memonitor proses, booting dan proses init ?
Jawaban :

MENGONTROL DAN MEMONITOR PROSES
Ketika suatu sistem linux dijalankan, dan berbagai program dieksekusi, hal ini memerlukan suatu managemen dalam mengontrol dan memonitor setiap proses. Proses di linux tercatat dalam bentuk bilangan angka (PID), sehingga setiap proses dapat diamati dari memory yang dipakai, user yang menjalankannya (process owner), lamanya proses tersebut di jalankan dan lain sebagainya. Proses yang berlangsung dapat berupa daemon, aplikasi pengguna, utilitas dan lain lain.
Proses yang dijalankan di console, shell, xterm, dan lain-lainnya disebut sebagai foreground process. sedangkan background process adalah proses yang dijalankan secara background dan biasanya di jalankan dengan menambahkan “&” pada akhir dari baris perintah.
Baca entri selengkapnya »

Pendahuluan mOdul 3 SO

November 9, 2009

TUGAS PENDAHULUAN

PERINTAH DASAR LINUX

a)    ls ( sama seperti DIR di Windows )

Perintah ini digunakan untuk melihat isi suatu directory. Perintah ls bisa tidak mengandung pilihan maupun argumen. Hasilnya berupa nama­nama file pada direktori kerja (sama seperti dirpada Dos).

b)   clear ( sama seperti CLS di Windows )

Perintah ini digunakan untuk menghapus layar monitor

c)    cp ( sama seperti COPY di windows )

Perintah ini digunakan untuk menyalin file, perintah ini sama seperti perintah copy pada

Windows

d)   mv( sama seperti MOVE di Windows )

Perintah ini digunakan untuk memindahkan satu atau beberapa file pada tempat yang kita

inginkan, perintah ini sama seperti perintah move di windows.

e)    rm ( sama seperti DEL di Windows )

Perintah ini digunakan untuk menghapus file, perintah ini sama seperti perintah del di

windows.

f)    cd ( sama seperti CD di windows )

Perintah ini digunakan untuk merubah lokasi direktori aktif, sama seperti cd di windows

g)   whoami

Perintah ini digunakan untuk melihat kita login sebagai siapa (rootkah??)

h)   Who

Melihat user yang login pada komputer kita.

i)     shutdown

Perintah untuk mematikan komputer

j)     cat

Perintah untuk menampilkan isi file, seperti text viewer, cuma view dan bukan meng­edit

k)   more

Perintah sama dengan cat, namun ditampilkan per halaman

l)     less

Perintah sama seperti more, tapi dapat menampilkan halaman sebelumnya

m)  psswd

Perintah untuk mengganti password

n)   pwd

Untuk melihat direktori aktif dimana kita mengetikkan perintah ini

  • o)   df

Untuk melihat space pada harddisk

PERINTAH DASAR WINDOWS

a)    DIR

Perintah internal yang digunakan untuk melihat suatu isi directory Contoh: C:\>dir Menampilkan file­file dalam root directory

b)   CLS

Perintah   internal   yang     digunakan    untuk   menghapus layar.Setelah menggunakan

perintah cls layar akan terhapus

c)    ATTRIB

Perintah eksternal yang digunakan untuk melihat/mengubah  atribut file

d)   REN

Perintah internal yang Digunakan untuk mengubah nama file dengan file yang baru.  Bentuk umumnya: REN <nama_file_lama>  <nama_file_baru>

Contoh: C:\>ren tugasm~1.doc tugasku.doc

Perintah diatas berarti mengubah nama file dari tugasm~1.doc menjadi tugasku.doc

e)    MD / MKDIR ( Make Directory )

Perintah Internal yang digunakan untuk membuat directory baru.

f)    RD (Remove Directory)

Perintah internal untuk menghapus direktori, maupun sub direktori

Contoh :

C:\>rd sasi

g)   CD / CHDIR ( Change directory )

Perintah internal yang digunakan untuk pindah directory atau mengubah directory aktif.

h)   COPY

Perintah    internal yang   digunakan    untuk menyalin    atau mengkopy file. Bentuk umumperintah ini adalah sebagai berikut : Copy [file_asal] [file_tujuan]

i)     DEL

Perintah internal untuk menghapus atau mendelete file. Bentuk umum : Del[nama_file]

j)     MOVE

Perintah ini digunakan untuk memindahkan satu atau beberapa file pada tempat yang kita

inginkan

k)   TYPE

Perintah internal yang digunakan untuk menampilkan file text

l)     DATE

berfungsi  untuk     mengubah   tanggal  dari   DOS.   Bentuk/format pengisiannya adalah

bulan,tanggal,tahun.

m) TIME

digunakan untuk mengubah sistem waktu yang ada pada DOS

n)   FDISK

Perintah eksternal. Untuk melihat/mengubah/membuat partisi harddisk

o)   Format

Perintah eksternal untuk memformat harddisk

Tugas Pendahuluan 2

September 14, 2009

Di linux ada berbagai macam shell, cari dan jelaskan shell tersebut.

Jawab :

a. Bourne Shell(sh)

Sh adalah shell standart Unix yang dibuata tahun 1979 oleh Stephen Bourne dari AT& T dengan memakai bahasa pemrograman Algol. Sh terkenal karena sederhana, compact, dan cepat. Kelemahannya adalah kurang interaktifseperti tidak ada history, aliasing, dan job control, Default prompt shell sh adalah $ (dolar).

b. C Shell (csh)

Csh memiliki feature yang lebih lengkap dibandingkan sh. Shell ini dibuat tahun 1970an oleh Bill Joy dari University of California at Berkeley dengan menggunakan bahasa C. fitur yang terdapat dalam csh antara lain command-line history, aliasing, built-in arithmetic, filename completion, dan job control. Kelemahannya adalah karena didesain untuk mesi skala besar dan memiliki nbanyak fitur maka shel ini cenderung lambat bila digunakan pada mesin kecil. Default promp shell csh adalah % (persen)

c. Korn Shell (ksh)

Korn Shell merupakan pengembangan dari bourne shell yang ditulis oleh David Korn dari AT & T pada pertengahan 1980an. Feature Korn shell antara lain editable history, aliases, functions, regular expression wildcards, built-in arithmetic, job control, coprocessing, dan special debugging. Default propt shell ksh adalah $ (dolar).

d. Bourne Again Shell (bash)

Bash merupakan default shell Linux yang merupakan pengembangan dari bourne hell sehingga kompatibel juga Unix. Shell ini dibuat pada tahun 1988 oleh Brian Fox dari FSF GNU, fitur yang dimiliki bash antara lain interaktif, dapat membuat shortcut, bisa berwarna, dll. Default Bash prompt adalah $ (dolar).

Tugas Pendahuluan 1

September 13, 2009

TUGAS PENDAHULUAN

Cari berbagai jenis file system, kegunaannya untuk sistem operasi serta apa kelebihan dan kekurangannya!

Jawab:

Jenis-jenis file system:

  1. EXT2

file system ini merupakan penulisan ulang besar-besaran dari Extended file system. File system ini juga di implementasikan di sistem operasi lain seperti: NetBSD, FreeBSD, GNU HURD, Windows 95/98/NT, OS/2, dan RISC OS. Ia memiliki konsep block, inode, dan directory. Serta memiliki ruang kosong untuk Access Control Lists (ACLs), fragment, undeletion, dan compression walaupun fungsi-fungsi tersebut belum diimplementasikan (terdapat melalui patch terpisah). Kelebihan dari file system ini, yaitu ketika proses boot, sistem pada umumnya menjalankan pemeriksaan rutin (e2fsck) terhadap filesystem. Fsck akan dijalankan apabila filesystem tidak di unmount secara bersih, apabila jumlah mount maksimum telah dilampaui atau apabila jumlah waktu maksimum antara pemeriksaan telah dilampaui.

  1. EXT3

EXT3 file sistem EXT3 adalah peningkatan dari EXT2 file system. Kelebihannya adalah:

  • Optimasi waktu pengecekan jika terjadi kegagalan sumber daya, kerusakan sisem atau unclean shutdown.

Waktu yang diperlukan EXT3 file sistem setelah terjadi unclean shutdown tidak tergantung dari ukuran file sistem atau banyaknya file, tetapi tergantung dari besarnya jurnal yang digunakan untuk menjaga konsistensi. Besar jurnal default memerlukan waktu kira-kira sedetik untuk pulih, tergantung kecepatan hardware.

  • Integritas data dan kecepatan akses yang fleksibel.
    • Ext3FS menjamin adanya integritas data setelah terjadi kerusakan atau unclean shutdown. Ext3FS memungkinkan kita memilih jenis dan tipe proteksi dari data.
  • Mudah melakukan migrasi dari Ex2FS.
    • Kita dapat berpindah dari EXT2 ke sistem EXT3 tanpa melakukan format ulang.
  • Cepat
    • Daripada menulis data lebih dari sekali, EXT3 mempunyai throughput yang lebih besar daripada EXT2 karena EXT3 memaksimalkan pergerakan head hard disk. Kita bisa memilih tiga jurnal mode untuk memaksimalkan kecepatan, tetapi integritas data tidak terjamin.
  1. REISER

Reiser file sistem Reiser file sistem memiliki jurnal yang cepat. Ciri-cirinya mirip EXT3 file sistem. Kelebihannya adalah lebih efisien dalam pemenfaatan ruang disk. Jika kita menulis file 100 bytes, hanya ditempatkan dalam satu blok. File sistem lain menempatkannya dalam 100 blok. Jadi kita dapat menghemat disk sampai dengan 6 persen. Kekurangannya adalah tidak memiliki pengalokasian yang tetap untuk inode.

  1. SWAP

Swap merupakan partition yang boleh dibuat pada hard disk dan digunakan sebagai virtual memory. Dengan maksud, swap ini digunakan apabila (fizikal memory) yang ada pada komputer telah digunakan secara maksimun, maka swap akan digunakan untuk menampung memori tambahan. Swap tidak boleh digunakan untuk data.

  1. MINIX

Merupakan filesystem Linux yang pertama dan saat ini masih banyak digunakan untuk boot disk dan beberapa format disket.

  1. MS-DOS FAT fs

Jika Anda menginginkan Linux dapat mengakses sistem berbasis DOS maka Anda dapat menkompilenya dalam kernel. Sangat berguna untuk komputer yang memiliki sistem dual-boot.

Hello world!

September 10, 2009

Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging!


Ikuti

Get every new post delivered to your Inbox.