Rabu, 28 Desember 2011

SISTEM OPERASI MODUL 5

Soal :
1. Jalankan dua aplikasi secara bersamaan tetapi dengan menggunakan threading!
2. Membuat kalkulator sederhana dilengkapi dengan menu pilihan dan menggunakan fungsi!
3. Buatlah program menghapus file pada sebuah direktori yang dijalankan berdasarkan waktu (scedule) dengan cron!

Jawab :
1. Menjalankan dua aplikasi secara bersamaan tetapi dengan menggunakan threading.






2. Membuat kalkulator sederhana dilengkapi dengan menu pilihan dan menggunakan fungsi.
#!/bin/bash
tambah(){
a=$a
b=$b
c=`echo $a+$b|bc`
echo "hasil : $c"
}
kurang(){
a=$a
b=$b
c=`echo $a-$b|bc`
echo "hasil : $c"
}
kali(){
a=$a
b=$b
c=`echo $a-$b|bc`
echo "hasil : $c"
}
kali(){
a=$a
b=$b
c=`echo $a*$b|bc`
echo "hasil : $c"
}
bagi(){
a=$a
b=$b
c=`echo $a"/"$b|bc`
echo "hasil : $c"
}
echo "PROGRAM KALKULATOR SEDERHANA"
echo "============================"
echo "Masukkan angka pertama :"
read a
echo "Masukkan angka kedua :"
read b
echo "============================"
echo "1. Penjumlahan"
echo "2. Pengurangan"
echo "3. Perkalian"
echo "4. Pembagian"
echo "============================="
echo "Masukkan pilihan anda :"
read pil
case $pil in
1)tambah;;
2)kurang;;
3)kali;;
4)bagi;;
*) echo "Pilihan yang Anda Masukkan Tidak Tersedia" ;;
esac




3. Program menghapus file pada sebuah direktori yang dijalankan berdasarkan waktu (scedule) dengan cron.


Menjadi


Rabu, 21 Desember 2011

SISTEM OPERASI MODUL 4


Soal :
1. Menampilkan daftar ps aux dengan nama masing-masing komputer.
2. Lakukan perintah untuk mengkonfigurasi LAN via terminal.
3. Lakukan perintah login untuk masuk sebuah file.


Jawab :
1. Menampilkan daftar ps aux dengan nama masing-masing komputer.

2. Perintah untuk mengkonfigurasi LAN via terminal.

3. Perintah login untuk masuk sebuah file. 
 

Minggu, 11 Desember 2011

SISTEM OPERASI MODUL 3


1. Buatlah program untuk menghitung luas lingkaran dan luas segi tiga dalam satu program shell!
2. Buatlah program konfersi desimal ke biner!

Jawab :
1. Program untuk menghitung luas lingkaran dan luas segi tiga dalam satu program shell.

2. Program konfersi desimal ke biner.



 






 

Sabtu, 03 Desember 2011

SISTEM OPERASI MODUL 2

1. Tulis dan jalankan skrip berikut:

#!/bin/bash

echo ”Daftar file Anda: ”;

ls -l

echo ”Daftar anda telah muncul”;

2. Buatlah program keliling lingkaran.

3. Buatlah program luas lingkaran.

4. Buatlah program untuk menghapus semua file pada sebuah direktori.

5. Sebutkan 3 contoh karakter escape.

Jawaban :

1. #!/bin/bash

echo ”Daftar file Anda: ”;

ls -l

echo ”Daftar anda telah muncul”;

2. Program keliling lingkaran

3. Program luas lingkaran

4. Program untuk menghapus semua file pada sebuah direktori

5. Tiga contoh karakter escape :

  • Karakter petik ganda ("").

  • Karakter \n : untuk membuat baris baru.

  • Karakter \t : untuk tab Horizontal.

Kamis, 01 Desember 2011

SISTEM OPERASI MODUL 1

1. Buat sebuah program skrip sederhana untuk menampilkan daftar file yang ada di dalam direktori aktif

2. Lakukan Instalasi Linux pada komputer anda dan buatlah tutorialnya !

3. Melalui terminal lakukan instalasi aplikasi di linux dan perintah dasar lainnya (min 3)!

4. Apa arti dari chmod 777? Darimana asal 777?


Jawaban :

1. Ls: Perintah ini sama seperti dir pada DOS yaitu berfungsi untuk menampilkan isi dari suatu directory yang aktif beserta atribut-atribut filenya.

2. Buat tutorial untuk menginstall Linux

a. Pertama, pastikan komputer siap digunakan dan sesuai dengan spesifikasi minimal untuk menggunakan sistem operasi Linux.

b. Siapkan installer Linux. Bisa berupa CD atau USB flashdisk. Silahkan menggunakan distro Linux yang menurut anda mudah dioperasikan. Dalam tutorial ini, distro yang digunakan adalah distro Ubuntu.

c. Untuk memulai installasi, masukkan installer Ubuntu ke komputer. Jangan lupa mengatur urutan booting komputer. Jika menggunakan media installasi CD, atur urutan boot pertama ke CD/DVD ROM. Begitu pula jika menggunaka media installasi USB Flashdisk.

d. Sistem akan melakukan boot ke media installasi Ubuntu. Tampilan bootnya seperti gambar di bawah.

e. Setelah boot, akan muncul kotak dialog seperti gambar di bawah

f. Ada 3 pilihan kotak dialog “Welcome”. Silahkan memilih bahasa yang akan digunakan pada sistem Ubuntu nanti pada list box paling kiri. Tombol “Try Ubuntu....” akan mengarahkan user menuju desktop environtment Ubuntu secara live. Tombol “install Ubuntu...” akan memulai installasi Ubuntu. Untuk memulai installasi, silahkan klik tombol “Install Ubuntu...”.

g. Pada kotak Keyboard Layout, silahkan atur layout keyboard yang digunakan sistem komputer. Secara default, layout diset ke pilihan USA. Kemudian klik tombol Forward.

h. Pada kotak dialog “Prepare disk space”, akan ditunjukkan ruang hard disk yang terinstal. Ada 3 pilihan untuk mengatur space hardisk yang akan digunakan sistem Ubuntu. Pilihan Erase and use.. akan menghapus semua partisi hard disk yang ada dan akan diganti dengan file system Linux. Jika sudah ada OS lain seperti Windows, akan ada pilihan Install side by side untuk menginstal Ubuntu disamping partisi Windows. Pilihan Specify pertitiions... akan mengatur partisi Ubuntu secara manual. Disarankan untuk memilih partisi secara manual agar lebih memudahkan penentuan partisi. Klik tombol forward.

i. Klik tombol New Partition Table untuk membuat partisi baru untuk file system Ubuntu. Atur kapasistas, format file system, dan mount pointnya. Kemudian klik tombol Add. Jangan lupa juga memnbuat partisi Swap, untuk virtual memory yang akan digunakan. Jika sudah klik tombol Forward.

j. Isikan nama user pada kotak “What is your name ?” dan password pada kotak “Choose a password to keep your account safe”. Kemudian klik tombol forward.

k. Pengaturan untuk installasi Ubuntu sudah selesai. Ubuntu siap untuk diinstall. Jika ingin melakukan pengaturan lagi, klik tombol “Advanced...”. Untuk memulai installasi, klik tombol Install.

l. Ubuntu mulai diinstal ke komputer. Silahkan tunggu untuk beberapa saat sampai installasi selesai.

m. Ubuntu telah berhasil diisntall. Klik tombol Restart Now untuk mulai menggunakan Ubuntu.

n. Sistem operasi Ubuntu siap digunakan. Silahkan melakukan konfigurasi tambahan seperti menginstal driver hardware, menginstal program aplikasi, tweaking, dll.

3. Instalasi aplikasi lewat terminal

misalnya : instalasi LAMPP

ls: Perintah ini sama seperti dir pada DOS yaitu berfungsi untuk menampilkan isi dari suatu directory yang aktif beserta atribut-atribut filenya.

Syntax : ls [options] nama_file_atau_direktori

Date : Menampilkan hari, tanggal, jam.

cal : Menampilkan kalender.

4. CHMOD 777 itu berarti memberi permition pada file itu supaya bisa dibuka, dibaca dan ditulis oleh semua user, baik itu user lokal ataupun user internet.

Asal dari 777 : Hak akses suatu data, disimbolkan dengan angka.

0 = Tidak ada hak akses

1 = Hak akses untuk masuk dan mengeksekusi suatu data atau folder (direktori)

2 = Hak akses untuk menulis/mengubah suatu data atau folder (direktori)

4 = Hak akses untuk membaca suatu data atau folder (direktori)

Jadi jika semuanya dijumlahkan menjadi 7, yang berarti suatu user mempunyai hak penuh akan data atau folder (direktori) tersebut. Suatu data dapat diakses oleh 3 user, yaitu root (pemilik data), user group, dan user non-group.


Rabu, 01 Desember 2010

MY LOVE

Mungkin aku memang lemah
Mungkin aku tak pernah punyai lelah
Saat ku terdiam menangisi pergimu
Terus ku terpaku oleh harapan semu

Sepertinya… t’lah cukup banyak kutulis
T’lah cukup dalam hati ini kuiris
Agar bisa kucoba lagi cinta dari mula
Dengan ia yang mampu merasakannya

Namun cinta untukmu terus bertahan
Di sekeping sisa hati ini pun cinta untukmu kurasakan
Kerinduan hadirmu tak pernah bisa hilang
Oh Tuhan… bagaimana semua ini harus kuartikan ?

BY SANTHI
TO SAYANKQ

Sabtu, 01 Mei 2010

Tugas Akhir Modul 6












program nota_belanja;

uses wincrt;

type nota = record

kode : string;

nama_barang : string;

harga : real;

banyak : byte;

end;

var belanja : array[1..20] of nota;

kata,grs : string;

x,y,i,j : byte;

jum_harga,total_harga : real;

begin

clrscr;

grs := '========================================================================';

kata := 'Nota Belanja Barang Toko ABADI Jl.Riwa-riwi No.123 Surabaya';

x := round ((78-length(kata))/2);

gotoxy(x,2);writeln(kata);

x := round ((78-length(grs))/2);

gotoxy(x,3);write(grs);

gotoxy(x,4);write('Tanggal Pembelian:');

readln;

gotoxy(x,5);write('Nama Pembeli:');

readln;

gotoxy(x,6);write('Alamat:');

readln;

gotoxy(x,7);write(grs);

gotoxy(x,8);writeln('| No | Kode | Nama Barang | Harga Satuan | Jumlah | Jumlah Harga |');

gotoxy(x,9);write(grs);

i := 0;

total_harga := 0;

repeat

i := i+1;

gotoxy(x,9+i);write('|',i);

gotoxy(x+5,9+i);write('|');

gotoxy(x+9,9+i);readln(belanja[i].kode);

if belanja[i].kode <> '' then

begin

gotoxy(x+13,9+i);write(' |');

gotoxy(x+15,9+i);readln(belanja[i].nama_barang);

gotoxy(x+32,9+i);write('|');

gotoxy(x+33,9+i);readln(belanja[i].harga);

gotoxy(x+33,9+i);writeln(belanja[i].harga:10:2);

gotoxy(x+48,9+i);write('|');

gotoxy(x+50,9+i);readln(belanja[i].banyak);

gotoxy(x+57,9+i);write('|');

jum_harga := belanja[i].harga*belanja[i].banyak;

gotoxy(x+58,9+i);writeln(jum_harga:10:2);

gotoxy(x+72,9+i);writeln('|');

total_harga := total_harga + jum_harga;

end;

until

belanja[i].nama_barang='';

j := i-1;

gotoxy(x,10+j);write(grs);

gotoxy(x,10+j+1);write('Total Belanja (Rp) --------------------------------------:');

gotoxy(x+58,10+j+1);write(total_harga:10:2);

gotoxy(x+72,10+j+1);write('|');

gotoxy(x,12+j);write(grs);

end.