Anda di halaman 1dari 5

No.FO.6.1.

4-V1 Format Instrumen Asesmen


31 Mei 2022

ASESMEN *)TENGAH/AKHIR SEMESTER

Mata Kuliah : Sistem Operasi


Kode Mata Kuliah : IF219
Tahun Akademik : 2022/2023
Program Studi : Teknik Informatika
Hari/Tanggal : -
Waktu : -
Sifat : Free
Dosen : Agus Fatulloh, dkk

Petunjuk Pengerjaan Instrumen:


1. Berdoa dan berusaha
2. Kerjakan sendiri-sendiri
3. Semua pengerjaan harus menggunakan shell dengan nama masing-masing.
4. Kumpul di learning dengan nama file NIM_NAMA-ANDA dalam format file pdf
dan TIDAK MENERIMA KETERLAMBATAN pengumpulan
5. Bagi yang tidak mengikuti ketentuan dianggap tidak mengerjakan!
Soal
1. Buat sebuah script programming dengan nama file Fibbonaci+3 digit terakhir NIM Anda, misal
3 digit terakhir NIM Anda 062, maka nama file nya menjadi Fibbonaci062.sh. (70)

Penjelasan singkat dan algoritma fibbonaci.


Fibbonaci adalah serangkaian deret bilangan yang merupakan hasil penjumlahan dari 2 bilangan
sebelumnya.

Penggambaran jika dilihat menggunakan tabel seperti berikut:

n 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 … … … …
Xn 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 … … … …

Keterangan: n=jumlah angka


Xn=hasil penjumlahan 2 angka dari nilai penjumlahan sebelumnya

Perhatikan deret seri yang ada pada tabel, maka Anda akan menemukan nilai Xn adalah hasil
dari penjumlahan 2 angka dari nilai penjumlahan sebelumnya. Anda dapat memperhatikannya
mulai dari:
nilai n=2, maka nilai Xn=0+1, sehingga nilai
Xn=1, perhatikan kembali untuk,
nilai n=3, maka nilai Xn=1+1, sehingga nilai Xn=2
begitu seterusnya, yang pada akhirnya Anda pun akan mendapatkan nilai Xn keberapa pun yang
Anda ingin cari berdasarkan pola di atas.

Dari pola yang ada, maka kita dapat merumuskan bahwa untuk menentukan nilai Xn yaitu
dengan rumus: Xn=Xn-1 + Xn-2, dengan n adalah jumlah angka ke-
Pengujian.
Kita ambil nilai
n=9, X9=X9-1 + X9-
2 X9=X8+X7
X9=21+13
X9=34
No.FO.6.1.4-V1 Format Instrumen Asesmen
31 Mei 2022

Algoritma:
 Tentukan jumlah banyak nya angka yang ingin dihitung
 Lakukan looping
 Buat variable-variabel yang digunakan untuk menampung nilai
 Buat rumus penjumlahan
 Tampung nilai yang didapat dari hasil penjumlahan
 Tampilkan hasil penjumlahan dari banyak nya angka yang ingin dihitung
tadi! Contoh hasil1:

Contoh hasil2:

Angka 8 dan 19 yang diberikan untuk nilai n adalah angka yang dimasukkan melalui keyboard user,
sehingga berapapun nilai yang diberikan maka script programming Anda harus dapat
menghitungnya.

Tugas Anda adalah:


a. Membuat pemrograman script yang dapat menentukan nilai deret fibbonaci dengan nama file
Fibbonaci+3 digit terakhir NIM Anda
b. Uji scrip Anda dengan ketentuan nilai n sebagai berikut: pilih salah satu sesuai dengan NIM Anda.
 Untuk NIM 3 digit terakhirnya < 50, maka nilai n yang diuji menjadi n=50+3 digit
terakhit NIM Anda.
Misal NIM Anda 016, maka nilai n yang diuji menjadi n=50+16, berarti n=66. Jadi
pastikan Anda menguji nilai n dengan sudah menambahkan dengan nilai dari NIM
Anda!
No.FO.6.1.4-V1 Format Instrumen Asesmen
31 Mei 2022

 Untuk NIM 3 digit terakhirnya > 50, maka nilai n yang diuji menjadi n=3 digit terakhit
NIM - 50 .
Misal NIM Anda 120, maka nilai n yang diuji menjadi n=120-50, berarti n=70. Jadi
pastikan Anda menguji nilai n dengan sudah menambahkan dengan nilai dari NIM
Anda! Dan

 Untuk NIM 3 digit terakhirnya = 050, maka nilai n yang diujinya menjadi n=50+0, n=50.
No.FO.6.1.4-V1 Format Instrumen Asesmen
31 Mei 2022

c. Print screen semua hasil pengujian Anda pastikan lengkap dengan shell atas nama Anda/bagian
dari nama Anda

2. Sekarang jalankan file script Fibbonaci Anda di shell hanya dengan menuliskan nama file nya saja,
tanpa menggunakan awalan sh maupun ./
Print screen setiap kali Anda memberikan perintah dan hasil eksekusinya! (10)
No.FO.6.1.4-V1 Format Instrumen Asesmen
31 Mei 2022

3. kompresi file Fibbonaci Anda menggunakan teknik gzip dan bzip2, lalu bandingkan teknik
kompresi mana yang menghasilkan ukuran file paling kecil?
Print screen setiap kali Anda memberikan perintah dan hasil eksekusinya! (10)

4. Buat direktori baru di home direktori Anda dengan nama UTS_SISOP, pindahkan file Fibbonaci
Anda ke direktori UTS_SISOP
Print screen setiap kali Anda memberikan perintah dan hasil eksekusinya! (5)

5. Hapus direktori UTS_SISOP yang sudah dibuat tadi


Print screen setiap kali Anda memberikan perintah dan hasil eksekusinya! (5)

Selamat mengerjakan
Bagi yang tidak mengikuti ketentuan dianggap tidak mengerjakan!

*)Coret Salah Satu

Anda mungkin juga menyukai