Anda di halaman 1dari 15

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 ii


nr.annisa97@gmail.com
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 iii


nr.annisa97@gmail.com
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 1


nr.annisa97@gmail.com
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 2


nr.annisa97@gmail.com
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 3


nr.annisa97@gmail.com
2. Buatlah program myprog.sh yang memproses parameter $1, nilai parameter
harus berupa
string : start stop status restart reload

Copyright 2016 choconr.wordpress.com 4


nr.annisa97@gmail.com
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 5


nr.annisa97@gmail.com
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 6


nr.annisa97@gmail.com
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 7


nr.annisa97@gmail.com
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 8


nr.annisa97@gmail.com
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 9


nr.annisa97@gmail.com
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 10


nr.annisa97@gmail.com
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 11


nr.annisa97@gmail.com
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 12


nr.annisa97@gmail.com

Anda mungkin juga menyukai