POSTEST
SISTEM OPERASI
Disusun Oleh : Nama
: Nurul Annisa Putri
Nim
: 25012.55401.14.038
Jurusan/ Kelas : Teknik Informatika/ 4 (Empat) B Dosen
: Zaid Romegar Mair, S.T., M.Cs
PEMERINTAHAN KABUPATEN MUSI BANYUASIN DINAS PENDIDIKAN NASIONAL POLITEKNIK SEKAYU TAHUN AKADEMIK 2016
KATA PENGANTAR Dengan menyebut nama Allah SWT yang Maha Pengasih lagi Maha Panyayang, penulis ucapkan puji syukur atas kehadirat-Nya, yang telah melimpahkan rahmat dan hidayah-Nya kepada penulis, sehingga penulis dapat menyelesaikan Postest Sistem Operasi. Adapun Postest Sistem Operasi ini telah penulis usahakan semaksimal mungkin. Namun tidak lepas dari semua itu, penulis menyadari sepenuhnya bahwa ada kekurangan baik dari segi penulisan maupun segi lainnya. Oleh karena itu, dengan lapang dada dan tangan terbuka penulis membuka selebar-lebarnya bagi Dosen mata kuliah khususnya Sistem Operasi dapat memberikan saran dan kritik kepada penulis sehingga penulis dapat memperbaiki Laporan Postest ini. Akhir kata penulis mengharapkan semoga dari Laporan Postest ini dapat diambil hikmah dan manfaatnya.
Sekayu, 2 Mei 2016
Penulis
Copyright 2016 choconr.wordpress.com
[email protected]
ii
DAFTAR ISI
KATA PENGANTAR ......................................................................................... ii
DAFTAR ISI ....................................................................................................... iii
BAB I
: PENDAHULUAN ...................................................................... 1 1.1. Latar Belakang ..................................................................... 1 1.2. Tujuan ................................................................................... 1
BAB II
: ISI ............................................................................................... 2
BAB III
: PENUTUP .................................................................................. 12 3.1. Simpulan .............................................................................. 12 3.2. Saran .................................................................................... 12
Copyright 2016 choconr.wordpress.com
[email protected]
iii
BAB I PENDAHULUAN 1.1. Latar Belakang Sistem operasi (bahasa Inggris: operating system (OS)) adalah komponen pengolah piranti lunak dasar (essential component) tersistem sebagai pengelola sumber daya perangkat keras komputer (hardware), dan menyediakan layanan umum untuk aplikasiperangkat lunak. Sistem operasi adalah jenis yang paling penting dari perangkat lunak sistem dalam sistem komputer. Tanpa sistem operasi, pengguna tidak dapat menjalankan program aplikasi pada komputer mereka, kecuali program booting. Sistem operasi mempunyai penjadwalan yang sistematis mencakup perhitungan penggunaan memori, pemrosesan data, penyimpanan data, dan sumber daya lainnya. Untuk fungsi-fungsi perangkat keras seperti sebagai masukan dan keluaran dan alokasi memori, sistem operasi bertindak sebagai perantara antara program aplikasi dan perangkat keras komputer, meskipun kode aplikasi biasanya dieksekusi langsung oleh perangkat keras dan seringkali akan menghubungi OS atau terputus oleh itu. Sistem operasi yang ditemukan pada 1ubsti semua perangkat yang
berisi
computer
dari ponsel dan konsol
permainan
video untuk super
komputer dan server web. Contoh sistem operasi modern adalah Linux, Android, Ios, Mac OS X, dan Microsoft Windows.
1.2. Tujuan Adapun tujuan penulis dalam membuat makalah ini yaitu : 1. Mahasiswa dapat mengetahui program shell. 2. Memahami penggunaan konstruksi if – else, for-do-done, case dll.
Copyright 2016 choconr.wordpress.com
[email protected]
1
BAB II ISI
1. Buatlah program salin.sh yang menyalin file (copy ) sebagai berikut : salin.sh file-asal file-tujuan Dengan ketentuan :
a.
Bila file asal tidak ada, berikan pesan, salin gagal.
b. Bila file tujuan ada dan file tersebut adalah directory, beri pesan bahwa file tidak bisa disalin ke direktori
Copyright 2016 choconr.wordpress.com
[email protected]
2
c.
Bila file tujuan ada dan file biasa, beri pesan apakan file tersebut akan dihapus, bila dijawab dengan “Y”, maka copy file tersebut
d. Bila file tujuan belum ada, lakukan copy
Analisa : Program di atas dibuat menggunakan gedit dan konstuktor if then else if dimana : a. Pada if pertama akan menampilkan pesan gagal berupa Salin gagal! jika kondisi (file asal tidak ada) sesuai. b. Pada if kudua akan menampilkan pesan gagal berupa File tidak bisa dicopy! jika kondisi (file tujuan ada dan file tersebut adalah direktrori) sesuai. Pada kasus di atas muncul peringatan berupa cp: cannot stat `choco.txt` : No such or directory. Menurut pendapat saya itu dikarenakan file tujuan tidak sesuai dengan kondisi. c. Pada if ketiga akan menampilkan pesan gagal berupa Apakah file akan dihapus? jika kondisi pada if sesuai. Pada kasus di atas muncul peringatan berupa cp: cannot stat `choco.txt` : No such or directory. Menurut pendapat saya itu dikarenakan file tujuan tidak sesuai dengan kondisi. d. Pada if keempat akan menyalin file jika kondisi (file tujuan belum ada) sesuai. Pada kasus di atas muncul peringatan berupa cp: cannot stat `choco.txt` : No such or directory. Menurut pendapat saya itu dikarenakan file tujuan tidak sesuai dengan kondisi.
Copyright 2016 choconr.wordpress.com
[email protected]
3
2. Buatlah program myprog.sh yang memproses parameter $1, nilai parameter harus berupa string : start stop status restart reload
Copyright 2016 choconr.wordpress.com
[email protected]
4
Analisa : Pada program di atas, membuat program berkonstruktor switch-case dimana casecasenya adalah : start stop status restart reload dan variabelnya adalah $1. Jika program ini dijalankan seperti . myprog.sh start maka program akan menampilkan echo pada case string start yaitu berupa : Ini adalah start. Begitu pula untuk case string lainnya jika kita memilih stop maka akan muncul Ini adalah stop.
Copyright 2016 choconr.wordpress.com
[email protected]
5
3. Dengan shell script pph.sh, hitung PPH per tahun dengan ketentuan sebagai berikut:
a. 10 juta pertama PPH 15%
b. 25 juta berikutnya (sisa) PPH 25%
Copyright 2016 choconr.wordpress.com
[email protected]
6
c. Bila masih ada sisa, maka sisa tersebut PPH 35%
Analisa : Pada program file pph.sh di atas adalah program perhitungan pajak penghasilan menggunakan konstuktor if then else if dimana : a. If pertama akan memeriksa kondisi inputan dan mengeksekusinya jika gaji <= 10000000 b. If kedua akan memeriksa kondisi inputan dan mengeksekusinya jika gaji <= 35000000 c. If
kedua akan memeriksa kondisi inputan dan mengeksekusinya jika gaji >
35000000
Copyright 2016 choconr.wordpress.com
[email protected]
7
4. Buatlah konstruksi fordodone kemudian jalankan
Jawab :
Analisa : Profram dengan nama file fordodone.sh diatas adalah program dengan konstuksi for – do – done. Dimana variabel yang digunakan berupa a dan item. a memiliki looping yang dimulai dari 1 dan setiap looping nilai 1 akan bertambah dan nilai dari item adalah Budi Tuti Dian Rudi.
Copyright 2016 choconr.wordpress.com
[email protected]
8
5. Berikan penjelasan tentang konstruksi if, if then else, if then else if, case, for dan while ? Jawab : a. If, akan mengeksekusi instruksi-awal, dan exit status dari instruksi tersebut akan menjadi kondisi. Bila 0, maka instruksi selanjutnyua masuk ke dalam blok then. Bila tidak 0, maka alur program diteruskansetelahkuncikatafi. b.
If then else, Bila status exit tidak sama dengan 0, maka kondisi menjadi FALSE dan instruksi setelah else akan dijalankan.
c.
if then else if, Bila status exit tidak sama dengan 0, maka kondisi menjadi FALSE dan instruksi setelah else akan dijalankan.
d. Case, Case digunakan untuk menyederhanakan pemakaian if yang berantai, sehingga dengan case, kondisi dapat dikelompokkan secara logis dengan lebih jelas dan mudah untuk ditulis. Case diakhiri denan esac dan pada setiap kelompok instruksi diakhiri dengan ;;. Pada akhir pilihan yaitu *) yang berarti adalah “default”, bila kondisi tidak memenuhi pola sebelumnya e.
for, digunakan untuk pengulangan dengan menggunakan var yang pada setiap pengulangan akan diganti dengan nilai yang beradapadadaftar(list).
f.
While, digunakan untuk pengulangan instruksi, yang umumnya dibatasi dengan suatu kondisi. Selama kondisi tersebut TRUE, maka pengulangan terus dilakukan. Loop akan berhenti, bila kondisi FALSSE, atau program keluar dari blok while melalui exit atau break
Copyright 2016 choconr.wordpress.com
[email protected]
9
6. Gunakan expr dan bc jika soal berikut dimungkinkan untuk diselesaikan melalui kedua utilitas tersebut : a. Hitunglah 50 + 30
b. Ciptakan variabel x untuk menyimpan nilai 10. kemudian hitunglah isi variabel tersebut dikalikan dengan 5
c. Hitunglah 6 dibagi 4
d. Hitunglah 5 + 2 x 5
Copyright 2016 choconr.wordpress.com
[email protected]
10
Analisa : Perintah diatas adalah perintah aritmatika seperti program umunya. Dan untuk variabel yang memiliki nilai, jika ingin dipanggil maka menggunakan tanda (dollar) $namavariabel.
Copyright 2016 choconr.wordpress.com
[email protected]
11
BAB III PENUTUP
3.1. Simpulan Program bash shell juga memiliki konstuksi seperti if-else, if-then-else-if, for-do-done, case, dan lainnya serta dapat mengerjakan persoalan aritmatika seperti program pada umumnya. 3.2. Saran Diharapkan setelah membuat laporan posttest serta melakukan praktikum mahasiswa/i dapat mempelajari dan memahami program pada bash shell. Untuk memahami perintah tersebut secara spesifik diperlukan latihan berulang untuk mendapatkan pemahaman yang maksimal serta memahami teori yang dapat mendukung pembelajaran.
Copyright 2016 choconr.wordpress.com
[email protected]
12