Welcome v(^^)V !

bo029

Selamat datang di Catatan Kuliah Liroesdy.

Blog ini berisi kumpulan materi kuliah aku, tugas-tugas kuliah dan referensi yang aku kumpulkan  dan  teman-teman bisa mengunduh materi  jika membutuhkan :)

Semoga bermanfaat ;)

Materi Analisa & Perancangan Sistem 8

Berikut ini adalah slide materi kuliah Analisa dan Perancangan Sistem mengenai Use Case Diagram.

Download slide materi ” Use Case Diagram ” (ppt)  :)

Materi Analisa & Perancangan Sistem 7

Berikut ini adalah slide materi kuliah Analisa Perancangan Sistem mengenai Stake Holder :)

Download slide  ” Stake Holder ” (ppt) :)

Evaluating dalam Manajemen

Berikut ini adalah tugas slide mengenai Evaluating dalam manajemen untuk mata kuliah Sistem Bisnis Manajemen :)

Download slide Evaluating (pdf) :)

Multistage Graph

Beberapa point tentang Multistage Graph yang saya garis bawahi dari berbagai referensi :

  • Multistage Graph G = (V,E) adalah sebuah graph berarah yang bentuknya dibagi dalam k ≥ 2 disjoint set V1, 1 ≤ i ≤ k  (atau Graph yang terdiri dari beberapa stage , CMIIW :)   )
  • | V1 | = | Vk | = 1
  • s (sumber) = V1 dan t (Muara)  = Vk
  • Biaya suatu path dari s ke t adalah jumlah biaya edge-edge pada suatu path.
  • Inti masalah dari Multistage Graph yaitu mencari biaya minimum path dari s ke t.

  • Setiap himpunan V1 menentukan sebuah stage dalam graph.

Ada 2 cara untuk mencari biaya minimum pada Multistage Graph yaitu :

  • Backward approach
  • Foward approach

Cara untuk mencari solusi dengan cara Backward approach (pendekatan kebelakang yang berarti dari s ke t ) yaitu :

Sedangkan secara Foward approach (pendekatan kedepan yang berarti dari t ke s ) yaitu :

0O0

Berikut ini adalah contoh penyelesaian untuk mencari biaya minimum berdasarkan Multistage Graph diatas :)

:: Backward approach ::

STEP 1

BCOST (1,1) = 0

STEP II

BCOST (2,3) = 7

BCOST (2,4) = 3

BCOST (2,5) = 2

STEP III

BCOST (3,7)

= min { BCOST(2,2) + C(2,7), BCOST(2,3) + C(3,7), BCOST(2,5) + C(5,7) }

= min { 9+2, 7+7, 2+11 } = 11 -> the path 1 – 2 – 7

BCOST (3,8)

= min { BCOST(2,2) + C(2,8), BCOST(2,4) + C(4,8), BCOST(2,5) + C(5,8) }

= min { 9+1, 3+11, 2+8 } = 10 -> the path 1 – 2 – 8  atau  1 – 5 – 8

STEP IV

BCOST (4,9)

= min { BCOST(3,6) + C(6,9), BCOST(3,7) + C(7,9) }

= min { 9+6, 11+4 } = 15 -> the path 1 – 3 – 6 – 9 atau 1 –  2 – 7 – 9

BCOST (4,10)

= min { BCOST(3,6) + C(6,10), BCOST(3,7) + C(7,10), BCOST(3,8) + C(8,10) }

= min { 9+5, 11+3, 10+5 } = 14 -> the path 1-3-6-10 atau 1-2-7-10

BCOST (4,11)

= min { BCOST(3,8) + C(8,11) }

= min { 10 + 6 } = 16 -> the path 1-5-8-11


STEP V

BCOST (5,12)

= min {BCOST(4,9) + C(9,12), BCOST(4,10) + C(10,12), BCOST(4,11)+C(11,12)}

= min { 15+4, 14+2, 16+5 } = 16 -> the path 1-2-7-10-12 atau 1-3-6-10-12


:: Foward approach ::

STEP 1

COST (4,9) = 4

COST (4,10) = 2

COST (4,11) = 5

STEP II

COST (3,6)

= min { C(6,9) + COST(4,9), C(6,10) + COST(4,10) }

= min { 6+4, 5+2 } = 7 -> the path 6 – 10 – 12

COST (3,7)

= min { C(7,9) + COST(4,9), C(7,10) + COST(4,10) }

= min { 4+4, 3+2 } = 5 -> the path 7 – 10 -12

COST (3,8)

= min { C(8,10) + COST(4,10), C(8,11) + COST(4,11) }

= min { 5+2, 6+5 } = 7 -> the path 8 – 10 – 12

STEP III

COST (2,2)

= min { C(2,6) + COST(3,6), C(2,7) + COST(3,7), C(2,8) + COST(3,8) }

= min { 4+7, 2+5, 1+7 } = 7 -> the path 2 – 7 – 10 – 12

COST (2,3)

= min { C(3,6) + COST(3,6), C(3,7) + COST(3,7) }

=min { 2+7, 7+5 } = 9 ->  the path 3 – 6 – 10 – 12

COST (2,4)

= min { C(4,8) + COST(3,8) }

= min { 11+7} = 18 ->  the path 4 – 8 – 10 – 12

COST (2,5)

= min { C(5,7) + COST(3,7), C(5,8) + COST(3,8) }

= min { 11+5, 8+7 } = 15 ->  the path 5 – 8 – 10 – 12

STEP IV

COST (1,1)

= min { C(1,2) + COST(2,2), C(1,3) + COST(2,3), C(1,4) + COST(2,4), C(1,5) + COST(2,5) }

= min { 9+7, 7+9, 3+18, 2+15 }

= 16 ->  the path 1 – 2 – 7 – 10 – 12 atau 1 – 3 – 6 – 10 – 12

Sistem Pendukung Keputusan

Ini adalah slide presentasi mengenai Decision Support Systems atau Sistem Pendukung Keputusan untuk mata kuliah Kecerdasan Buatan :)

download makalah SPK (zip)

Pengenalan WIFI

Berikut ini adalah slide mengenai WIFi untuk tugas mata kuliah jaringan komputer :)

Untuk download slidenya bisa disini :)

Pengenalan WIFI (pdf)

Algoritma Merge Sort

Ada banyak cara atau metode untuk melakukan Sorting (pengurutan) salah satunya yang akan di bahas di blog ini adalah MergeSort.

Untuk mengurutkan beberapa elemen, Merge Sort mengggunakan teknik Divide and Conquer  yang tahapan-tahapannya sbb :)   :

Tahapan-tahapannya:

1. Tahap Divide

Array A dibagi menjadi 2 bagian array , yaitu A1 dan A2. Kalau pembagiannya masih terlalu besar maka masing-masing bagian tadi dibagi menjadi dua bagian lainnya menjadi lebih kecil.

2. Tahap Recursion

Masing-masing bagian diurutkan dengan cara rekursif.

3. Tahap Conquer

Setelah diurutkan, masing-masing bagian array  digabungkan dan diurutkan sehingga menjadi satu array (Array A) yang utuh dan telah disusun secara urut :)

Misalkan kita mau mengurutkan beberapa angka yaitu 38,27,43,3,9,82 dan 10. Maka untuk mengurutkan menggunakan merge-sort langkah-langkahnya seperti gambar dibawah ini ;)

Algoritma untuk prosedur MergeSortnya


mergesort(low, high)

 {

      int mid;

      if(low<high)

      {

        mid=(low+high)/2;

        mergesort(low,mid);

        mergesort(mid+1,high);

        merge(low,high,mid);

      }

)

Merge( low,  mid, high)

{

 int h,i,j,k,b[50];

 h=low;

 i=low;

 j=mid+1;

 while((h<=mid)&&(j<=high))

 {

   if(A[h]<A[j])

   {

     b[i]=A[h];

     h++;

   }else{

     b[i]=A[j];

     j++;

   }

     i++;

 }

 if(h>mid)

 {

    for(k=j;k<=high;k++)

    {

      b[i]=A[k];

      i++;

    }

 }

 else

 {

    for(k=h;k<=mid;k++)

    {

     b[i]=A[k];

     i++;

     }

 }

 for(k=low;k<=high;k++)

 {

    A[k]=b[k];

 }

 }

Nah sekarang kita coba coding with c++ :mrgreen:


#include <iostream>

using namespace std;

void MergeSort(int low, int high);

void Merge(int , int , int );

int A[50];

int main()

{

 int i, elemen;

 cout<<"Berapa banyak elemen yang ingin disusun ? "; cin>>elemen;

 cout<<endl;

 cout<<"Masukkan " <<elemen<<" elemen: \n";cout<<endl;

 for(i=1;i<=elemen;i++)

 {

   cout << "Elemen ke-"<<i<<" = ";

   cin>>A[i];

 }

 cout<<endl;

 MergeSort(1,elemen);

 cout<<endl;

 cout<<"Setelah di mergesort: \n\n";

 for(i=1;i<=elemen;i++)

 {

    cout<< A[i] <<" ";

 }

 cout<< endl << endl;

 return 0;

}

//prosedure Mergesort

void MergeSort(int low, int high)

{

 int mid;

 if(low<high)

 {

    mid = (low+high)/2;

    MergeSort(low,mid);

    MergeSort(mid+1, high);

    Merge(low, mid, high);

 }

}

//Prosedure Merge

void Merge(int low, int mid, int high)

{

 int h,i,j,k,b[50];

 h=low;

 i=low;

 j=mid+1;

 while((h<=mid)&&(j<=high))

 {

    if(A[h]<A[j])

    {

       b[i]=A[h];

       h++;

    }else{

       b[i]=A[j];

       j++;

    }

   i++;

 }

 if(h>mid)

 {

    for(k=j;k<=high;k++)

    {

      b[i]=A[k];

      i++;

    }

 }else{

    for(k=h;k<=mid;k++)

    {

      b[i]=A[k];

      i++;

    }

 }

 for(k=low;k<=high;k++)

 {

    A[k]=b[k];

 }

}

Outputnya :)

Penjadwalan Proses

Pada mata kuliah Sistem Operasi, kami ditugai untuk membuat slide mengenai “Penjadwalan Proses “. Untuk penjelasan mengenai Penjadwalan Proses bisa di lihat melalui slide di bawah :)

 

jika ingin mendownload makalah disini -> Penjadwalan Proses.ppt :D

Semoga bermanfaat :)

 

Menghilangkan Noda dengan Healing Brush

Buka gambar yang ingin dihilangkan nodanya :)


klik Healing Brush Tool lalu pilih mode Replace

Tekan Alt + Click pada source yang ingin digunakan untuk menambal noda. Setelah itu hapus noda pada gambar.

Hasilnya like this :)












Efek Shepia dengan Photoshop

Buka gambar yang ingin di edit.

Pilih meni Image – Adjustments – Channel Mixer lalu geser slider untuk mengatur detail dan kontras gambar.

 

And this my old photo :mrgreen:

Halaman Berikutnya »


Me (^^)

About

Blog ini adalah catatan kuliah ku, tidak hanya mengenai materi kuliah tetapi juga tentang kegiatan, pengalaman aku selama kuliah :) .


=-=-=-=-=
image header = "Byousoku 5 cm " with edited :)

Blog Stats

  • 1,116 hits
Click to view my 

Personality Profile page

My Personal Blog

Liroesdy Blog

Liroesdy Lab

Liroesdy Lab