Selasa, 13 Maret 2012

Coding Linked List - Penghapusan posisi yang di inginkan

#include<stdio.h> #include<conio.h> struct node{ char info; struct node *next; }; typedef struct node node; struct linkedList{ node *H,*T; }; typedef struct linkedList ll; ll inisialisasi(ll L) { L.H=NULL; L.T=NULL; return L; } node* buatNode(char infoBaru){ node *nodeBaru; //memory allocation nodeBaru=(node *)malloc(sizeof(node)); nodeBaru->info=infoBaru; nodeBaru->next=NULL; return nodeBaru; } ll sisipDepan(ll L, char infoBaru) { node *nodeBaru; //panggil fungsi malloc nodeBaru=buatNode(infoBaru); //kasus 1 LL masih kosong if(L.H==NULL){ L.H=nodeBaru; L.T=L.H; } //kasus 2 LL sudah ada isinya else{ nodeBaru->next=L.H; L.H=nodeBaru; } return L; } ll sisipBelakang(ll L, char infoBaru) { node *nodeBaru; //panggil fungsi malloc nodeBaru=buatNode(infoBaru); //kasus...

Jumat, 09 Maret 2012

(TIPS) 10 Cara Agar Berhasil Bangun Lebih Pagi

Berapa kali Anda bertekad bangun lebih pagi tapi tak pernah bisa menghindari dari godaan tombol "Snooze" di jam alarm? Niat saja tak cukup untuk membuat angan-angan bangun pagi jadi kenyataan. Kita juga perlu menyertainya dengan sejumlah usaha yang bisa membuat kita mau tak mau harus bangun juga. Berikut beberapa cara yang mungkin bisa membantu. 1. Tidur efektif Semua juga tahu kalau ingin bangun lebih pagi kita sebaiknya tidur lebih awal. Tapi percuma saja tidur selama delapan jam jika tidur kita tidak efektif. Jika posisi tidur tak nyaman, bantal terlalu tinggi, atau suhu kamar terlalu dingin, kita akan terbangun berkali-kali di tengah malam, dan tubuh pun merasa kita belum mendapat cukup istirahat. 2. Hindari kopi, red wine, dan cokelat sebelum tidur Penelitian menunjukkan tiga...

Rabu, 07 Maret 2012

Penjadwalan CPU (Latihan Soal)

1.    Sebutkan perbedaan antara penjadwalan preemptive dan nonpreemptive.2.    Terdapat 5 job yang datang hampir pada saat yang bersamaan. Estimasi waktu eksekusi (burst time) masing-masing 10, 6, 2, 4 dan 8 menit dengan prioritas masing-masing 3, 5, 2, 1 dan 4, dimana 5 merupakan prioritas tertinggi. Tentukan rata-rata waktu turnaround untuk penjadwalan CPU dengan menggunakan algoritmaa)   Round Robin (quantum time -2)b)   Priorityc)   Shortest job first Diketahui proses berikut: ProsesArrival TimeBurst Time P108 P20.44 P311 Tentukan   rata-rata  waktu  tunggu  dan  rata-rata  waktu  turnaround  dengan  algoritma penjadwalan :a)    FCFSb)   ...

PROSES

1. sebutkan state pada proses dan jelaskan diagram proses! a. new: proses sedang dibuat. b. running: proses sedang dieksekusi. c. waiting: proses sedang menunggu beberapa event yang akan terjadi (seperti menunggu untuk menyelesaikan i/o atau menerima sinyal). d. ready: proses menunggu jatah waktu dari cpu untuk diproses. e. terminated: proses telah selesai dieksekusi. status proses. new, ready, running, waiting dan terminated. program counter. menunjukkan alamat berikutnya yang akan dieksekusi oleh proses tersebut. cpu registers. register bervariasi tipe dan jumlahnya tergantung arsitektur komputer yang bersangkutan. register-register tersebut terdiri-atas: accumulator, index register, stack pointer, dan register serbaguna dan beberapa informasi tentang kode kondisi. selama program counter...

Pages 212 »