Rabu, November 01, 2017

Program Mencari Faktorial dengan C++

Faktorial atau disimbolkan dengan ( ! ) adalah hasil perkalian antar bilangan positif yang kurang dari atau sama dengan n. 
contoh :
  5 faktorial dapat ditulisakan sebagai 5!
  5! = 5 x 4 x 3 x 2 x 1

untuk bilangan lebih kecil atau sama dengan 1, maka nilai faktorialnya adalah 1
0! = 1
1! =1

Dalam pemrograman, untuk mencari bilangan fakrotial dapat dilakukan dengan beberapa cara, yaitu (1).dengan menuliskan langsung input, proses dan ouputnya dalam program utama (program biasa),  dengan menggunakan prosedur; (3) menggunakan fungsi biasa; (4) menggunakan fungsi rekrusif.

Berikut program mencari faktorial dengan C++ menggunakan keempat cara di atas.

Jumat, April 28, 2017

Algoritma Penjadwalan Proses Sistem Operasi

Penjadwalan merupakan kumpulan kebijakan dan mekanisme di sistem operasi yang berkaitan dengan urutan kerja yang dilakukan sistem operasi.

Penjadwalan bertugas memutuskan proses yang harus berjaan, kapan dan berapa lama aproses tersebut berjalan.

 Terdapat 4 Kriteria penjadwalan proses
1. tanpa prioritas tanpa prempsi
    - pertama tiba pertama dilayani (PTPD)
2. dengan prioritas tanpa prempsi
    - proses terpendek dipertamakan (PTD)
    - ratio penalti tertinggi dipertamakan (RPTD)
3. tanpa prioritas dengan prempsi
    - Putar gelang/Round robin (RR)
4. dengan prioritas dengan prempsi
    - proses terpendek dipertamakan prempsi (PTDP)

Untuk penyelesaian latihan penjadwalan proses pada slide Sistem Operasi pertemuan 5 dan 6 dapat diunduh disini

Quiz Pra UTS Sistem Operasi

Berikut adalah soal quiz Pra UTS Take Home Mata Kuliah sistem Operasi Untuk semester 4.



A. SOAL LATIHAN PRA UTS SISTEM OPERASI


1.       Sejauh ini apa yang anda ketahui tentang sistem operasi. Apa fungsi dari sistem operasi dan perannya dalam sistem omputer

2.       Diketahui waktu rotasi (r)=120 milidetik dan dan banyaknya sektor per lintas (m)=4, Hitunglah rata-rata waktu inkuiri (baca)  dan waktu pemuktahiran (tulis) :

3.       Diketahui sebuah silinder dengan jumlah lintasan sebanyak 120 track (lintasan), banyaknya silinder yang  akan dilewati adalah 25, dan waktu yang diperlukan untuk melawati satu lintasan adalah 12 milidetik dan waktu mantap 2 milidetik. Hitunglah waktu cari t(n) dan rata-rata waktu cari t(rer)

Tugas Struktur Data

• Konversi bilangan desimal berikut ke biner , oktal dan hexa      a.  234 10      b. 167 10 • Konversi bilangan biner b...