Archive for the ‘Kuliah’ Category

Laporan Resmi Prakt Sist Operasi

Bukan Laporan yang sempurna tapi mudah-mudahan saja ada yang bisa bermanfaat..

Modul 1

Modul 2

Modul 3

Hemm.. mOdul selanjutnya masih dicari keberadaannya.. soalnya waktu praktikum sembarangan taruh.. sekarang lupa deh..

ini ada modul praktikum so tahun 2010/2011

Modul Praktikum

Jurnal Komgraf

Ini ada beberapa jurnal komputer grafik yang kemarin menjadi tugas kuliah aku.. sampai – sampai aku punya setumpuk.. Ya.. mudah-mudahan dengan aku share di sini jadi bisa bermanfaat..

Download Link :

Link1
Link2
Link3
Link4

Link5

tugas pendahuluan 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

Sebenarnya saya telah mencoba beberapa cara untuk menampilkan karakter ^, % dan ~ diantaranya sebagai berikut:
* adminlab@adminlab-desktop:~/Documents/Praktikum/Modul1$ echo “Mencoba menampilkan karakter ^,% dan ~”
dan hasil outputnya adalah:
Mencoba menampilkan karakter ^,% dan ~
* 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
* adminlab@adminlab-desktop:~/Documents/Praktikum/Modul1$ echo Mencoba menampilkan karakter ^,% dan \~
dan hasil outputnya adalah:
Mencoba menampilkan karakter ^,% dan ~
* adminlab@adminlab-desktop:~/Documents/Praktikum/Modul1$ echo “~”
dan hasil outputnya adalah:
~

Jadi Sebenarnya untuk menampilkan karakter khusus bisa menggunakan karakter escape, dan beberapa ada yang bisa 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.
Program Tebak angka dengan Bahasa C
#include
#include
#include
typedef enum{false = 0, true = 1}boolean;
int RandomIsi(int jarak);
main() {
int angka, Jawaban;
boolean ketemu;
printf(“Game Tebak Angka!\n”); /*Judul Game*/
ketemu=false;
Jawaban=RandomIsi(100); /*buat angka acak antara 1-100*/
while(!ketemu) //Pengulangan
{ printf(“Masukan angka tebakan = “);
scanf(“%d”, &angka); /*Membaca Jawaban angka dari user*/
if(angka==Jawaban) // Penyeleksian Kondisi Untuk Mengetahui kebenaran jawaban dari user
{ ketemu=true; //jika sama berarti jawaban benar
}else
{ if(angka { printf(“Terlalu kecil\n”); //jika lebih kecil
}else
{ printf(“Terlalu besar\n”); //jika lebih besar
}
}
}
if(ketemu)
{ printf(“Tebakan anda benar!\n”); }
}
/*fungsi membuat angka acak*/
int RandomIsi(int jarak)
{ int RandomAngka; srand(time(NULL)); /*memakai fungsi time agar hasil angka acak berbeda-beda*/
RandomAngka=(rand()%jarak)+1;
return RandomAngka; }
Gambar Proses

3. perintah ls -ld berfungsi untuk menampilkan owner/user yang berhak mengakses file.

adminlab@adminlab-desktop:~/Documents/Praktikum/Modul1$ cd /usr
adminlab@adminlab-desktop:/usr$ ls -ld
drwxr-xr-x 12 root root 4096 2010-07-15 14:35 .
adminlab@adminlab-desktop:/usr$ cd /usr/local
adminlab@adminlab-desktop:/usr/local$ ls -ld
drwxr-xr-x 10 root root 4096 2010-07-02 13:08 .
adminlab@adminlab-desktop:/usr/local$ cd /bin
adminlab@adminlab-desktop:/bin$ ls -ld
drwxr-xr-x 2 root root 4096 2010-07-15 13:33 .
adminlab@adminlab-desktop:/bin$ cd /sbin/
adminlab@adminlab-desktop:/sbin$ ls -ld
drwxr-xr-x 2 root root 4096 2010-09-20 15:17 .
adminlab@adminlab-desktop:/sbin$ cd /lib/
adminlab@adminlab-desktop:/lib$ ls -ld
drwxr-xr-x 21 root root 12288 2010-09-20 15:17 .
adminlab@adminlab-desktop:/lib$ cd /home/adminlab/
adminlab@adminlab-desktop:~$ ls -ld
drwxr-xr-x 63 adminlab adminlab 12288 2010-10-24 12:30 .
adminlab@adminlab-desktop:~$

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.


Tugas Pendahuluan Modul 5

SOAL

1. Apa perbedaan antara fungsi dan prosedur pada bahasa Pascal?
2. cari pembahasan prosedur atau fungsi di linux 

Jawab :
1. perbedaan antara fungsi dan prosedur pada bahasa Pascal

  • Fungsi adalah subprogram yang menerima masukan dan mempunyai keluaran secara langsung.
  • Prosedur adalah subprogram yang menerima masukan tetapi tidak mempunyai keluaran secara langsung.

2.

Mengirim argumen sebagai parameter ke fungsi

tentunya suatu fungsi lebih berdaya guna apabila dapat menerima argumen yang dikirim oleh pemanggilnya dan memproses argumen tsb didalam fungsinya, fungsi yang kita buat pada bash shell tentunya dapat melakukan hal tsb, apabila pada pemanggilan fungsi kita menyertakan argumen untuk diproses fungsi tsb, maka bash akan menyimpan argumen – argumen tsb pada parameter posisi 1,2,3,dst…, nah dengan memanfaatkan parameter posisi tsb tentunya kita dapat mengambil nilai yang dikirim. lebih jelasnya anda lihat contoh berikut:

#!/bin/bash

function hello{
   if [ -z $1 ]; then
      echo "Hello, apa khabar anda"
   else
      echo "Hello $1, apa khabar";
   fi
}

#masukkan nama anda disini
echo -n "Nama anda :";
read nama

#panggil fungsi dan kirim isi variabel nama ke fungsi untuk dicetak
hello $nama;

Hasilnya:

[fajar@linux$]./fungsi3
Nama anda : pinguin
Hello pinguin, apa khabar

lihat fungsi hello, sebelum mencetak pesan kita melakukan pemeriksaan dengan if terhadap parameter posisi $1 apabila kosong maka pesan “Hello, apa khabar anda” yang akan ditampilkan, tetapi jika ada string yang kita input maka string tersebut akan dicetak di dalam blok else pada fungsi. argumen pertama diteruskan ke variabel 1, argumen kedua pada variabel 2, dst.. jika argumen yang dikirim lebih dari satu.

Prakt SO – Tugas Pendahuluan Modul 2

Soal :

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. $ mv *.html *.php

2. Shell lain di Linux selain bash :

  • Bourne shell(sh), diciptakan Stephen R. Bourne.
  • C shell(csh), diciptakan Bill Joy.
  • Korn shell(ksh), diciptakan David G. Korn.
  • dsb.

Prakt SO – Tugas Pendahuluan Modul 1

Soal :

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 : tempat interaksi antara pengguna dan sistem Linux yang sedang digunakan. Shell juga bertugas untuk menerjemahkan dan mengeksekusi program. Selain itu shell juga menyediakan interface yang digunakan pengguna untuk mengetikkan perintah-perintah. Di windows juga ada shell tapi dengan nama yang berbeda.

2. 20 perintah shell yang banyak digunakan untuk mengelola sistem operasi Linux :

  1. chmod : menambah dan mengurangi ijin user untuk mengakses file atau direktori.
  2. kill : menghentikan proses
  3. login : masuk sistem
  4. logout : keluar sistem
  5. ls : menampilkan isi direktori
  6. mkdir : membuat sebuah direktori
  7. passwd : mengganti password
  8. unalias : membatalkan sebuah alias
  9. who : menampilkan user yang sedang login
  10. rm : menghapus file
  11. mv : memindahkan file
  12. halt : mematikan sistem
  13. grep : mencari file-file yang mengandung teks dengan kriteria yang telah ditentukan
  14. find : menemukan lokasi file
  15. cp : mengcopy file/folder
  16. pwd : menampilkan nama direktori yang sedang dikunjungi user
  17. chgrp : merubah kepemilikan file / folder
  18. alias : membuat / memberi nama lain suatu perintah
  19. adduser : membuat user baru
  20. & : untuk menjalankan perintah dibelakang (background)

3. Sudo berfungsi untuk memberikan otoritas kepada user tertentu untuk menjalankan command / perintah seperti yang dilakukan atau hanya dapat dijalankan oleh superuser atau root.