PRAKTIKUM SISTEM OPERASI
NAMA: MERINA VELLA SISCHA
NRP:060411100832
KELAS:E
TUGAS PENDAHULUAN MODUL V
1. Apa perbedaan antara fungsi dan prosedur pada bahasa Pascal?
JAWAB:
1.Prosedur adalah suatu program terpisah dalam blok sendiri yang berfungsi sebagai sub program, diletakkan di atas bagian pernyataan dan diawali dengan kata procedure
Bentuk Umum: procedure nama_procedure(parameter);
Paramater dalam procedure:
1.Parameter Lokal
Parameter/variabel yang hanya bisa dibaca di sub program saja, tidak bisa digunakan pada bagian pernyataan sehingga program akan mengalami error
Contoh:
uses crt;
procedure kali;
var a,b:byte;
begin
write('Nilai A : ');readln(a);
b:=a*a;
end;
begin
clrscr;
kali;
writeln('Nilai B: ',b);
readln;
end.
2. Parameter Global
Parameter bisa digunakan pada prosedur dan bagian pernyataan
Contoh program:
uses crt;
var a,b:byte;
procedure kali;
begin
write('Nilai A : ');readln(a);
b:=a*a;
end;
begin
clrscr;
kali;
writeln('Nilai B: ',b);
readln;
end.
Fungsi / function dalam Turbo Pascal adalah mengelompokkan beberapa instruksi tertentu dalam 1 instruksi yang sering disebut sub-rutin / function. Berguna untuk melakukan penghematan pada jumlah kode program dan praktis dalam melakukan proses perhitungan yang hasilnya ingin digunakan berkali-kali.
Contoh kasus:
Ada berapa bilangan yang habis dibagi 3 (sisa = 0) dalam deret bilangan 1 s/d 20 ?
Jawaban kasus:
Maka fungsi untuk mengecek apakah suatu bilangan habis dibagi 3 dibuat terlebih dahulu. Baru kemudian membuat kode program yang memakai fungsi itu berulang-ulang.
Contoh program kasus:
function CekHabisDibagiTiga(Bilangan: Integer): Boolean;
begin
if (Bilangan mod 3) = 0 then
Result := True
else
Result := 0;
// atau
// Result := (Bilangan mod 3 = 0)
end;
var X : Integer;
Counter : Integer;
begin
Counter := 0;
for X := 1 to 20 do
if CekHabisDibagiTiga(X) = True then
Counter := Counter + 1;
Writeln('Jumlah Bilangan Yang Habis dibagi 3 antara 1 s/d 20 adalah', Counter);
end.
Sabtu, 20 November 2010
Senin, 08 November 2010
praktikum sistem operasi
TUGAS PENDAHULUAN
MODUL 4
1. Bagaimana memanggil perintah eksternal Linux dari dalam skrip shell?
2. Bagaimana cara mengetahui perintah apa saja yang disediakan oleh Linux?
Bagaimana kita dapat mengetahui suatu perintah termasuk perintah Linux atau
bawaan shellBash?
JAWAB:
1. Cara memanggil perintah eksternal Linux dari dalam skrip shell adalah dengan menggunakan tanda backtick (`),Backtick menunjukkan bahwa teks yang diapitnya akan dieksekusi sebagai suatu perintah.Di dalam skrip shell,program eksternal sering di gunakan. Ada beberapa perintah builtin (echo, which dan test yang sudah umum). Ada banyak perintah lain yang berguna merupakan perintah Linux, bukan bawaan shell (Bash) seperti tr, grep, expr dan cut.
2. untuk mengetahui perintah-perintah apa saja yang disediakan oleh linux adalah dengan menggunakan perintah : $ man ls
Secara umum perintah-perintah Linux dan UNIX memiliki sintaks sbb : perintah [option…] [argumen…] Option merupakan pilihan yang dapat kita gunakan untuk memberikan hasil tertentu dari suatu perintah. Argumen umumnya merupakan sesuatu yang akan diproses oleh perintah, misalnya nama file atau nama direktori. Tanda [ ] merupakan simbol bahwa option dan argumen tidak harus selalu digunakan dalam menjalankan perintah. Tanda titik-titik menandakan bahwa baik option dan argumen dapat lebih dari satu. Seluruh perintah dalam Linux dan UNIX bersifat case sensitive, jadi perintah LS akan dianggap berbeda dengan ls.
MODUL 4
1. Bagaimana memanggil perintah eksternal Linux dari dalam skrip shell?
2. Bagaimana cara mengetahui perintah apa saja yang disediakan oleh Linux?
Bagaimana kita dapat mengetahui suatu perintah termasuk perintah Linux atau
bawaan shellBash?
JAWAB:
1. Cara memanggil perintah eksternal Linux dari dalam skrip shell adalah dengan menggunakan tanda backtick (`),Backtick menunjukkan bahwa teks yang diapitnya akan dieksekusi sebagai suatu perintah.Di dalam skrip shell,program eksternal sering di gunakan. Ada beberapa perintah builtin (echo, which dan test yang sudah umum). Ada banyak perintah lain yang berguna merupakan perintah Linux, bukan bawaan shell (Bash) seperti tr, grep, expr dan cut.
2. untuk mengetahui perintah-perintah apa saja yang disediakan oleh linux adalah dengan menggunakan perintah : $ man ls
Secara umum perintah-perintah Linux dan UNIX memiliki sintaks sbb : perintah [option…] [argumen…] Option merupakan pilihan yang dapat kita gunakan untuk memberikan hasil tertentu dari suatu perintah. Argumen umumnya merupakan sesuatu yang akan diproses oleh perintah, misalnya nama file atau nama direktori. Tanda [ ] merupakan simbol bahwa option dan argumen tidak harus selalu digunakan dalam menjalankan perintah. Tanda titik-titik menandakan bahwa baik option dan argumen dapat lebih dari satu. Seluruh perintah dalam Linux dan UNIX bersifat case sensitive, jadi perintah LS akan dianggap berbeda dengan ls.
Jumat, 22 Oktober 2010
Praktikum Sistem Operasi Modul 3
Nama : Merina Vella Sischa
NRP : 06.04.111.00832
Kelas : E
Modul : 3
1. Apa manfaat dari karakter escape? Bagaimana menampilkan karakter ^, % dan ~?
2. Anda sudah mempelajari perulangan dan seleksi kondisi pada bahasa. Apa kegunaan keduanya? Buat sebuah program dalam bahasa C yang melibatkan kedua fitur ini, misalnya program tebak angka!
3. Apa yang dikeluarkan oleh perintah berikut:$ ls -ld {,usr,usr/local}/{bin,sbin,lib}
Jawab
1. Karakter escape merupakan karakter yang diawali oleh tanda '\' . Kegunaan dari karakter escape adalah menyatakan suatu karakter khusus.
Contoh cara mencetak string "hanya sebuah test" (tanda kutip termasuk dicetak) :
echo " \"hanya sebuah test\""
Daftar katakter escape lainnya
Karakter escape Keterangan
\n Linefeed / baris baru
\t Tab Horizontal
\\ Backslash
\$ Tanda dollar
\" Petik ganda
dan lain-lain
Jadi Sebenarnya untuk menampilkan karakter khusus bisa menggunakan karakter escape, dan beberapa ada yang Sebenarnya saya telah mencoba beberapa cara untuk menampilkan karakter ^, % dan ~ diantaranya sebagai berikut:
o adminlab@adminlab-desktop:~/Documents/Praktikum/Modul1$ echo "Mencoba menampilkan karakter ^,% dan ~"
dan hasil outputnya adalah:
Mencoba menampilkan karakter ^,% dan ~
o adminlab@adminlab-desktop:~/Documents/Praktikum/Modul1$ echo Mencoba menampilkan karakter ^,% dan ~
dan hasil outputnya adalah:
Mencoba menampilkan karakter ^,% dan /home/adminlab
karakter ~ dianggap sebagai perintah untuk menampilkan folder user yakni /home/adminlab
o adminlab@adminlab-desktop:~/Documents/Praktikum/Modul1$ echo Mencoba menampilkan karakter ^,% dan \~
dan hasil outputnya adalah:
Mencoba menampilkan karakter ^,% dan ~
o adminlab@adminlab-desktop:~/Documents/Praktikum/Modul1$ echo "~"
dan hasil outputnya adalah:
~
Jadi Sebenarnya untuk menampilkan karakter khususbisa menggunakan "". Tapi Ada juga beberapa karakter khusus yang langsung bisa ditampilkan tanpa harus menggunakan karakter escape seperti contoh diatas karakter ^ dan %.
2. Fungsi percabangan berfungsi melakukan suatu aksi tertentu bila suatu syarat dipenuhi, sedangkan fungsi perulangan berfungsi melakukan perulangan terhadap suatu aksi hingga atau sampai suatu syarat terpenuhi.
3. Perintah ls -ld berfungsi untuk menampilkan owner/user yang berhak mengakses file.
NRP : 06.04.111.00832
Kelas : E
Modul : 3
1. Apa manfaat dari karakter escape? Bagaimana menampilkan karakter ^, % dan ~?
2. Anda sudah mempelajari perulangan dan seleksi kondisi pada bahasa. Apa kegunaan keduanya? Buat sebuah program dalam bahasa C yang melibatkan kedua fitur ini, misalnya program tebak angka!
3. Apa yang dikeluarkan oleh perintah berikut:$ ls -ld {,usr,usr/local}/{bin,sbin,lib}
Jawab
1. Karakter escape merupakan karakter yang diawali oleh tanda '\' . Kegunaan dari karakter escape adalah menyatakan suatu karakter khusus.
Contoh cara mencetak string "hanya sebuah test" (tanda kutip termasuk dicetak) :
echo " \"hanya sebuah test\""
Daftar katakter escape lainnya
Karakter escape Keterangan
\n Linefeed / baris baru
\t Tab Horizontal
\\ Backslash
\$ Tanda dollar
\" Petik ganda
dan lain-lain
Jadi Sebenarnya untuk menampilkan karakter khusus bisa menggunakan karakter escape, dan beberapa ada yang Sebenarnya saya telah mencoba beberapa cara untuk menampilkan karakter ^, % dan ~ diantaranya sebagai berikut:
o adminlab@adminlab-desktop:~/Documents/Praktikum/Modul1$ echo "Mencoba menampilkan karakter ^,% dan ~"
dan hasil outputnya adalah:
Mencoba menampilkan karakter ^,% dan ~
o adminlab@adminlab-desktop:~/Documents/Praktikum/Modul1$ echo Mencoba menampilkan karakter ^,% dan ~
dan hasil outputnya adalah:
Mencoba menampilkan karakter ^,% dan /home/adminlab
karakter ~ dianggap sebagai perintah untuk menampilkan folder user yakni /home/adminlab
o adminlab@adminlab-desktop:~/Documents/Praktikum/Modul1$ echo Mencoba menampilkan karakter ^,% dan \~
dan hasil outputnya adalah:
Mencoba menampilkan karakter ^,% dan ~
o adminlab@adminlab-desktop:~/Documents/Praktikum/Modul1$ echo "~"
dan hasil outputnya adalah:
~
Jadi Sebenarnya untuk menampilkan karakter khususbisa menggunakan "". Tapi Ada juga beberapa karakter khusus yang langsung bisa ditampilkan tanpa harus menggunakan karakter escape seperti contoh diatas karakter ^ dan %.
2. Fungsi percabangan berfungsi melakukan suatu aksi tertentu bila suatu syarat dipenuhi, sedangkan fungsi perulangan berfungsi melakukan perulangan terhadap suatu aksi hingga atau sampai suatu syarat terpenuhi.
3. Perintah ls -ld berfungsi untuk menampilkan owner/user yang berhak mengakses file.
Praktikum Sistem Operasi Modul 2
Nama : Merina Vella Sischa
NRP : 06.04.111.00832
Kelas : E
Modul : 2
1. Bagaimana mengubah semua file terakhir .html menjadi.php? (coba gunakan berbagai bentuk perintah mv)!
2. Jelaskan dengan singkat shell lain yang tersedia di Linux selain Bash!
Jawab
1. Untuk di terminal bisa langsung menggunakan perintah : mv *.html *.php
tapi untuk di script bash tidak diperbolehkan, untuk itu kita bisa menggunakan perulangan. adapun scriptnya adalah sebagai berikut:
#!/bin/bash
#program tp_mod2_1.sh
for i in *.html; do mv "$i" "`basename $i .html`.php"; done
proses
achan@labprogserver:~/p_so/mod2$ touch a.html b.html c.html d.html
achan@labprogserver:~/p_so/mod2$ ls
a.html b.html c.html d.html
achan@labprogserver:~/p_so/mod2$ nano tp_mod2_1.sh
achan@labprogserver:~/p_so/mod2$ chmod +x tp_mod2_1.sh
achan@labprogserver:~/p_so/mod2$ ./tp_mod2_1.sh
achan@labprogserver:~/p_so/mod2$ ls
a.php b.php c.php d.php tp_mod2_1.sh
achan@labprogserver:~/p_so/mod2$
2. Perintah Shell selain bash adalah Bourne shell(sh), C shell(csh), Korn shell(ksh), Terminal Based C Shell (tcsh).
o Bourne Shell (sh), merupakan shell pertama yang dibuat oleh UNIX
o Bourne Again Shell (bash), dibuat oleh programmer dari Free Software Foundation, open source shell dari GNU
o Korn Shell (ksh), dibuat oleh David Korn, pembuat dari Bourne shell, tidak disebarluaskan.
o C Shell (csh), dibuat oleh Bill Joy, pembuat vi, mengimplementasikan struktur bahasa C.
o Terminal Based C Shell (tcsh), versi lanjut dari the Berkeley UNIX C shell (csh)
Perbedaan Tanda # dan $ di terminal
Tanda Pagar menandakan anda sebagai root sedangkan tanda Dolar menandakan anda sebagai user biasa.
achan@labprogserver:~$
Ket: achan Sebagai User dan labprogserver sebagai nama komputer.
root@labprogserver:~#
Ket:root merupakan super user
NRP : 06.04.111.00832
Kelas : E
Modul : 2
1. Bagaimana mengubah semua file terakhir .html menjadi.php? (coba gunakan berbagai bentuk perintah mv)!
2. Jelaskan dengan singkat shell lain yang tersedia di Linux selain Bash!
Jawab
1. Untuk di terminal bisa langsung menggunakan perintah : mv *.html *.php
tapi untuk di script bash tidak diperbolehkan, untuk itu kita bisa menggunakan perulangan. adapun scriptnya adalah sebagai berikut:
#!/bin/bash
#program tp_mod2_1.sh
for i in *.html; do mv "$i" "`basename $i .html`.php"; done
proses
achan@labprogserver:~/p_so/mod2$ touch a.html b.html c.html d.html
achan@labprogserver:~/p_so/mod2$ ls
a.html b.html c.html d.html
achan@labprogserver:~/p_so/mod2$ nano tp_mod2_1.sh
achan@labprogserver:~/p_so/mod2$ chmod +x tp_mod2_1.sh
achan@labprogserver:~/p_so/mod2$ ./tp_mod2_1.sh
achan@labprogserver:~/p_so/mod2$ ls
a.php b.php c.php d.php tp_mod2_1.sh
achan@labprogserver:~/p_so/mod2$
2. Perintah Shell selain bash adalah Bourne shell(sh), C shell(csh), Korn shell(ksh), Terminal Based C Shell (tcsh).
o Bourne Shell (sh), merupakan shell pertama yang dibuat oleh UNIX
o Bourne Again Shell (bash), dibuat oleh programmer dari Free Software Foundation, open source shell dari GNU
o Korn Shell (ksh), dibuat oleh David Korn, pembuat dari Bourne shell, tidak disebarluaskan.
o C Shell (csh), dibuat oleh Bill Joy, pembuat vi, mengimplementasikan struktur bahasa C.
o Terminal Based C Shell (tcsh), versi lanjut dari the Berkeley UNIX C shell (csh)
Perbedaan Tanda # dan $ di terminal
Tanda Pagar menandakan anda sebagai root sedangkan tanda Dolar menandakan anda sebagai user biasa.
achan@labprogserver:~$
Ket: achan Sebagai User dan labprogserver sebagai nama komputer.
root@labprogserver:~#
Ket:root merupakan super user
Minggu, 17 Oktober 2010
Praktikum Sistem Operasi Modul 1
Nama : Merina Vella Sischa
NRP : 06.04.111.00832
Kelas : E
Modul 1
1. Apa yang dimaksud shell pada sistem operasi Linux? Apakah Windows juga mempunyai shell?
2. Sebutkan 20 perintah shell yang banyak digunakan untuk mengelola sistem operasi Linux!
3. Apa fungsi dari perintah ‘sudo’?
Jawab
1. Shell adalah program (penterjemah perintah) yang menjembatani user dengan sistem operasi dalam hal ini kernel (inti sistem operasi). Umumnya shell menyediakan prompt sebagai user interface, tempat dimana user mengetikkan perintah-perintah yang diinginkan baik berupa perintah internal shell (internal command), ataupun perintah eksekusi suatu file progam (eksternal command), selain itu shell memungkinkan user menyusun sekumpulan perintah pada sebuah atau beberapa file untuk dieksekusi sebagai program.
Di Windows juga ada tapi biasa disebut dengan cmd atau Comand
2. 20 Perintah Shell yang banyak digunakan
* &
Perintah & digunakan untuk menjalan perintah di belakang (background)
* adduser
Digunakan untuk membuat user baru
* aliasUntuk membuat/memberi nama lain dari sebuah perintah
* chgrp
Perintah ini digunakan untuk merubah kepemilikan kelompok file atau direktori
* chmod
Digunakan untuk menambah dan mengurangi ijin pemakai untuk mengakses file atau direktori. chmod dapat menggunakan sistem numeric coding atau sistem letter coding.
Ada tiga jenis permisi atau perijinan yang dapat dirubah yaitu :
-r untuk read.
-w untuk write.
-x untuk execute.
keterangan numeric dari sebuah permision file :
0 = tidak ada operasi di ijinkan.
1 = permisi untuk melakukan cd/execute ke satu direktori.
2 = permisi untuk menulis.
4 = permisi untuk membaca.
setiap file mempunyai permisi untuk owner, group, and user. Untuk membuat batasan-batasan pada suatu file, kita harus membuat suatu permisi file tersebut dengan cara CHMOD :
misalkan direktori /home/achan mempunyai default permisi 711 maka itu artinya :
7 = 4+2+1 : (pemilik) dapat membaca/menulis/mengeksekusi file.
1 = 1 : semua user di group dapat melakukan cd/execute tapi tidak membaca dan menulis.
1 = 1 : semua user bukan group dapat melakukan cd/execute tapi tidak membaca dan menulis.
Misalkan direktori public_html mempunyai permisi 755 artinya :
7 = 4+2+1 :(pemilik) dapat membaca/menulis/mengeksekusi file.
5 = 4+1 : semua user di group dapat melakukan cd/execute/read tapi tidak menulis.
5 = 4+1 : semua user bukan group dapat melakukan cd/execute/read tapi tidak menulis.
Files yang di buat di direktori public_html paling sedikit harus mempunyai permisi644 (direktorinya harus 755) atau WWW server tidak akan bisa membaca nya sehingga tidak bisa muncul pada web browser. untuk mengubah permisi file index.html caranya : chmod 644 index.html
untuk membuat direktori images dan isi file nya bisa di baca oleh semua maka :chmod 755 images
:cd images
:chmod 644 *
* cp
untuk mencopy/menyalin file/folder
* Find
Untuk menemukan letak suatu file
* grep
Global regular expresion parse adalah perintah untuk mencari file-file yang mengandung teks dengan kriteria yang telah di tentukan
* halt
perintah untuk mematikan/Menshutdown sistem
* kill
untuk mematikan/menghentikan suatu proses
* login
Untuk Masuk ke sistem
* logout
untuk keluar dari sistem
* ls
Menampilkan isi dari sebuah direktori seperti perintah dir di DOS.
* mkdir
Membuat direktori baru, sama dengan perintah md di DOS
* mv
Untuk memindahkan file dari satu lokasi ke lokasi yang lain
* passwd
Digunakan untuk mengganti password
* pwd
Untuk menampilkan nama direktori dimana Anda saat itu sedang berada.
* rm
perintah untuk mengahpus file
* unalias
Kebalikan dari perintah alias, perintah ini akan membatalkan sebuah alias
* who
Untuk menampilkan siapa saja yang sedang login
3. Sudo berfungsi untuk memberikan otoritas kepada user tertentu untuk menjalankan command / perintah seperti yang dilakukan atau hanya dapat dijalankan oleh superuser atau root.
NRP : 06.04.111.00832
Kelas : E
Modul 1
1. Apa yang dimaksud shell pada sistem operasi Linux? Apakah Windows juga mempunyai shell?
2. Sebutkan 20 perintah shell yang banyak digunakan untuk mengelola sistem operasi Linux!
3. Apa fungsi dari perintah ‘sudo’?
Jawab
1. Shell adalah program (penterjemah perintah) yang menjembatani user dengan sistem operasi dalam hal ini kernel (inti sistem operasi). Umumnya shell menyediakan prompt sebagai user interface, tempat dimana user mengetikkan perintah-perintah yang diinginkan baik berupa perintah internal shell (internal command), ataupun perintah eksekusi suatu file progam (eksternal command), selain itu shell memungkinkan user menyusun sekumpulan perintah pada sebuah atau beberapa file untuk dieksekusi sebagai program.
Di Windows juga ada tapi biasa disebut dengan cmd atau Comand
2. 20 Perintah Shell yang banyak digunakan
* &
Perintah & digunakan untuk menjalan perintah di belakang (background)
* adduser
Digunakan untuk membuat user baru
* aliasUntuk membuat/memberi nama lain dari sebuah perintah
* chgrp
Perintah ini digunakan untuk merubah kepemilikan kelompok file atau direktori
* chmod
Digunakan untuk menambah dan mengurangi ijin pemakai untuk mengakses file atau direktori. chmod dapat menggunakan sistem numeric coding atau sistem letter coding.
Ada tiga jenis permisi atau perijinan yang dapat dirubah yaitu :
-r untuk read.
-w untuk write.
-x untuk execute.
keterangan numeric dari sebuah permision file :
0 = tidak ada operasi di ijinkan.
1 = permisi untuk melakukan cd/execute ke satu direktori.
2 = permisi untuk menulis.
4 = permisi untuk membaca.
setiap file mempunyai permisi untuk owner, group, and user. Untuk membuat batasan-batasan pada suatu file, kita harus membuat suatu permisi file tersebut dengan cara CHMOD :
misalkan direktori /home/achan mempunyai default permisi 711 maka itu artinya :
7 = 4+2+1 : (pemilik) dapat membaca/menulis/mengeksekusi file.
1 = 1 : semua user di group dapat melakukan cd/execute tapi tidak membaca dan menulis.
1 = 1 : semua user bukan group dapat melakukan cd/execute tapi tidak membaca dan menulis.
Misalkan direktori public_html mempunyai permisi 755 artinya :
7 = 4+2+1 :(pemilik) dapat membaca/menulis/mengeksekusi file.
5 = 4+1 : semua user di group dapat melakukan cd/execute/read tapi tidak menulis.
5 = 4+1 : semua user bukan group dapat melakukan cd/execute/read tapi tidak menulis.
Files yang di buat di direktori public_html paling sedikit harus mempunyai permisi644 (direktorinya harus 755) atau WWW server tidak akan bisa membaca nya sehingga tidak bisa muncul pada web browser. untuk mengubah permisi file index.html caranya : chmod 644 index.html
untuk membuat direktori images dan isi file nya bisa di baca oleh semua maka :chmod 755 images
:cd images
:chmod 644 *
* cp
untuk mencopy/menyalin file/folder
* Find
Untuk menemukan letak suatu file
* grep
Global regular expresion parse adalah perintah untuk mencari file-file yang mengandung teks dengan kriteria yang telah di tentukan
* halt
perintah untuk mematikan/Menshutdown sistem
* kill
untuk mematikan/menghentikan suatu proses
* login
Untuk Masuk ke sistem
* logout
untuk keluar dari sistem
* ls
Menampilkan isi dari sebuah direktori seperti perintah dir di DOS.
* mkdir
Membuat direktori baru, sama dengan perintah md di DOS
* mv
Untuk memindahkan file dari satu lokasi ke lokasi yang lain
* passwd
Digunakan untuk mengganti password
* pwd
Untuk menampilkan nama direktori dimana Anda saat itu sedang berada.
* rm
perintah untuk mengahpus file
* unalias
Kebalikan dari perintah alias, perintah ini akan membatalkan sebuah alias
* who
Untuk menampilkan siapa saja yang sedang login
3. Sudo berfungsi untuk memberikan otoritas kepada user tertentu untuk menjalankan command / perintah seperti yang dilakukan atau hanya dapat dijalankan oleh superuser atau root.
Langganan:
Postingan (Atom)