sistem operasi - choconr.files.wordpress.com · buatlah program salin.sh yang menyalin file (copy )...

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

Upload: vuongcong

Post on 13-May-2018

1.393 views

Category:

Documents


247 download

TRANSCRIPT

Page 1: SISTEM OPERASI - choconr.files.wordpress.com · Buatlah program salin.sh yang menyalin file (copy ) sebagai berikut : salin.sh file-asal file-tujuan Dengan ketentuan : a. Bila file

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

Page 2: SISTEM OPERASI - choconr.files.wordpress.com · Buatlah program salin.sh yang menyalin file (copy ) sebagai berikut : salin.sh file-asal file-tujuan Dengan ketentuan : a. Bila file

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

Page 3: SISTEM OPERASI - choconr.files.wordpress.com · Buatlah program salin.sh yang menyalin file (copy ) sebagai berikut : salin.sh file-asal file-tujuan Dengan ketentuan : a. Bila file

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

Page 4: SISTEM OPERASI - choconr.files.wordpress.com · Buatlah program salin.sh yang menyalin file (copy ) sebagai berikut : salin.sh file-asal file-tujuan Dengan ketentuan : a. Bila file

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.

Page 5: SISTEM OPERASI - choconr.files.wordpress.com · Buatlah program salin.sh yang menyalin file (copy ) sebagai berikut : salin.sh file-asal file-tujuan Dengan ketentuan : a. Bila file

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

Page 6: SISTEM OPERASI - choconr.files.wordpress.com · Buatlah program salin.sh yang menyalin file (copy ) sebagai berikut : salin.sh file-asal file-tujuan Dengan ketentuan : a. Bila file

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.

Page 7: SISTEM OPERASI - choconr.files.wordpress.com · Buatlah program salin.sh yang menyalin file (copy ) sebagai berikut : salin.sh file-asal file-tujuan Dengan ketentuan : a. Bila file

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

Page 8: SISTEM OPERASI - choconr.files.wordpress.com · Buatlah program salin.sh yang menyalin file (copy ) sebagai berikut : salin.sh file-asal file-tujuan Dengan ketentuan : a. Bila file

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.

Page 9: SISTEM OPERASI - choconr.files.wordpress.com · Buatlah program salin.sh yang menyalin file (copy ) sebagai berikut : salin.sh file-asal file-tujuan Dengan ketentuan : a. Bila file

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%

Page 10: SISTEM OPERASI - choconr.files.wordpress.com · Buatlah program salin.sh yang menyalin file (copy ) sebagai berikut : salin.sh file-asal file-tujuan Dengan ketentuan : a. Bila file

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

Page 11: SISTEM OPERASI - choconr.files.wordpress.com · Buatlah program salin.sh yang menyalin file (copy ) sebagai berikut : salin.sh file-asal file-tujuan Dengan ketentuan : a. Bila file

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.

Page 12: SISTEM OPERASI - choconr.files.wordpress.com · Buatlah program salin.sh yang menyalin file (copy ) sebagai berikut : salin.sh file-asal file-tujuan Dengan ketentuan : a. Bila file

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

Page 13: SISTEM OPERASI - choconr.files.wordpress.com · Buatlah program salin.sh yang menyalin file (copy ) sebagai berikut : salin.sh file-asal file-tujuan Dengan ketentuan : a. Bila file

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

Page 14: SISTEM OPERASI - choconr.files.wordpress.com · Buatlah program salin.sh yang menyalin file (copy ) sebagai berikut : salin.sh file-asal file-tujuan Dengan ketentuan : a. Bila file

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.

Page 15: SISTEM OPERASI - choconr.files.wordpress.com · Buatlah program salin.sh yang menyalin file (copy ) sebagai berikut : salin.sh file-asal file-tujuan Dengan ketentuan : a. Bila file

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.