08 Januari 2013

Sally's salon : Algoritma permainan level akhir

pelanggan=0;
keinginan_dioutlet=false;
keinginan_disalon=false;
lilin=4;
kopi=0;
majalah=4;

while (game belum selesei )
{    if (ada pelanggan datang)
    {    pelanggan++;
        pelanggan menunggu di kursi tamu;
        if(majalah>0)
            {berikan majalah pada pelanggan;
            majalah--;
            }
        end if
    }
    end if
    while (pelanggan>0)
    {    if (kopi =0)
            { klik mesin kopi;}
        else {    berikan kopi kepada pelanggan yang kesabarannya telah berkurang;
                if (kesabaran pelanggan belum penuh)
                    { kesabaran pelanggan ++;}
                else {kesabaran pelanggan tetap;}
                end if
            kopi--;
            }
        end if
        if (kesabaran kebanyakan pelanggan telah tinggal sedikit && semua outlet terisi penuh)
            { if (lilin > 0)
                {     nyalakan lilin;
                    lilin--;
                    if (kesabaran pelanggan belum penuh)
                        { kesabaran pelanggan ++;}
                    else {kesabaran pelanggan tetap;}
                    end if
                }
            end if
            }
        end if
        if (terlalu lama menunggu)
            {kesabaran--;
            if(kesabaran=0)
                {pelanggan meninggalkan toko;
                pelanggan--;
                }
            end if
            }
        end if
        while (keinginan_disalon=false)
            {if (pengunjung ingin keramas)
                { antarkan ke outlet keramas;
                pelayan mengeramas pelanggan;
                keinginan_dioutlet=true;
                }
            else {if (pegunjung ingin memotong rambut)
                    { antarkan ke outlet potong rambut;}
                else {if (pegunjung ingin mengeringkan rambut)
                        { antarkan ke outlet pengeringan rambut;
                        pelayan akan mengeringkan rambut pelanggan;
                        keinginan_dioutlet=true;
                        }
                    else {if (pegunjung ingin perawatan alis)
                            { antarkan ke outlet perawatan alis;}
                        else{ if (pegunjung ingin perawatan kuku)
                                { antarkan ke outlet perawatan kuku;}
                            }
                        end if
                        }
                    end if
                    }
                end if
                }
            end if
            for (keinginan_dioutlet=false;keinginan_dioutlet=true;keinginan --)
                {while(layanan yang dinginkan belum ketemu sampai senyum)
                    {klik ke kanan;}
                end while
                lakukan layanan yang diinginkan;
                if (keinginan di outlet =0)
                    { keinginan di outlet=true;}
                end if
                }
            end for
            if (keinginan_dioutlet=true)
                { antarkan pelanggan pada outlet selanjutnya;
                while (Outlet yang dibutuhkan penuh)
                    { pelanggan harus menunggu ;}
                end while
                }
            end if
            if (pelanggan tidak menginginkan perawatan lagi)
                {keinginan_disalon=true;}
            end if
        }
        end while
        pelanggan membayar di kasir;
        sally menuju kasir untuk menerima pembayaran;
        pelanggan--;
    }
    end while
}
end while

Tidak ada komentar:

Posting Komentar

badge