sistem operasi - choconr.files.wordpress.com · buatlah program salin.sh yang menyalin file (copy )...
TRANSCRIPT
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
Copyright 2016 choconr.wordpress.com ii [email protected]
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 iii [email protected]
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 1 [email protected]
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 2 [email protected]
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 3 [email protected]
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 4 [email protected]
2. Buatlah program myprog.sh yang memproses parameter $1, nilai parameter
harus berupa
string : start stop status restart reload
Copyright 2016 choconr.wordpress.com 5 [email protected]
Analisa :
Pada program di atas, membuat program berkonstruktor switch-case dimana case-
casenya 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 6 [email protected]
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 7 [email protected]
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 8 [email protected]
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 9 [email protected]
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 10 [email protected]
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 11 [email protected]
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 12 [email protected]
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.