Showing posts with label Pemrograman. Show all posts
Showing posts with label Pemrograman. Show all posts

Monday, November 4, 2013

Borland C++ "LIFE STYLE HOTEL"

Sobat blogger , sudah seminggu saya ga upload mengenai program borland C++ , rasanya jadi kurang pelajarannya dehh .Biar ingat lagi mengenai program borland c++ , berikut saya lampirkan listing program borland c++ , yang mana judulnya "LIFE STYLE HOTEL" ,bidang jasa sewa hotel .

Berikut listingnya

#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <string.h>

main()
{
char  pet[15],cust[16],month[6],kode,kmr[10],lagi;
long  harga,jum,diskon,bayar,uang,kembalian;
int in,out,sewa;

awal:
cout<<"=======================================\n";
cout<<"\t  LIFE STYLE HOTEL\n";
printf("\tJl.Pahlawan,Kebumen");
cout<<"\n=======================================\n";
cout<<"Nama Petugas        : ";gets(pet);
cout<<"Nama Customer        : ";gets(cust);
cout<<"Tanggal Check in    : ";cin>>in;cin>>month;
cout<<"=======================================\n";

clrscr();
printf("    DAFTAR KAMAR YANG TERSEDIA\n");
printf("=====================================\n");
printf("| Kode Kamar | Nama Kamar |  Harga  |\n");
printf("=====================================\n");
printf("|      D     |   Deluxe     | 250.000 |\n");
printf("|      E     |   Extra     | 300.000 |\n");
printf("|      S     |   Super     | 400.000 |\n");
printf("====================================\n");

cout<<"\nPilih Kode Kamar [D/E/S] : ";cin>>kode;
cout<<"Lama Sewa          : ";cin>>sewa;
cout<<endl;

switch(kode)
{
case 'D':
case 'd':
strcpy(kmr,"Deluxe");
harga=250000;
jum=sewa*harga;
break;
case 'E':
case 'e':
strcpy(kmr,"Extra");
harga=300000;
jum=sewa*harga;
break;
case 'S':
case 's':
strcpy(kmr,"Super");
harga=400000;
jum=sewa*harga;
break;
}

if(sewa>5)
{
printf("\n>>> Selamat Anda Dapat Diskon 10% <<<\n\n");
diskon=(jum*0.1);
bayar=jum-diskon;
}
else if(sewa>3)
{
printf("\n>>> Selamat Anda Dapat Diskon 5% <<<\n\n");
diskon=(jum*0.05);
bayar=jum-diskon;
}
else
{
printf("\n>>> Maaf Anda Tidak Dapat Diskon <<<\n\n");
diskon=0;
bayar=jum;
}

clrscr();
printf("\n\t\tBUKTI PEMESANAN KAMAR");
printf("\n\t\t  LIFE STYLE HOTEL");
printf("\n\t\t Jl.Pahlawan,Kebumen");
printf("\n-----------------------------------------------------\n\n");

printf("Nama Petugas     : %s          Check In  : %d%s",pet,in,month);
out=in+sewa;
printf("\nNama Customer    : %s          Check Out : %d%s",cust,out,month);
cout<<"\n\n=====================================================\n";
cout<<"\nNama Kamar Yang Dipesan \t: "<<kmr;
cout<<"\nHarga Sewa Kamar \t\t: Rp. "<<harga;
printf("\nLama Sewa Kamar \t\t: %d   (Hari)",sewa);
cout<<"\n\n=====================================================\n";
cout<<"\nJumlah Bayar \t\t    : Rp. "<<jum;
cout<<"\nDiskon \t\t            : Rp. "<<diskon;
cout<<"\n\n=====================================================\n";

cout<<"\nTotal Bayar \t\t    : Rp. "<<bayar;
cout<<"\nUang Bayar \t\t    : Rp. ";cin>>uang;
kembalian=uang-bayar;
cout<<"Uang Kembali \t\t    : Rp. "<<kembalian;
printf("\n\n-----------------------------------------------------\n\n");

printf("\t*** Terima Kasih Atas Kunjungannya ***");
printf("\n\t***    www.lifestylehotel.com      ***");

cout<<"\n\nINGIN INPUT LAGI [Y/T] : "; cin>>lagi;
if (lagi == 'y' || lagi =='Y')
goto awal;
getch();
}


 Daannnnnn hasilnya sobat blogger.......anda bisa lihat pada gambar dibawah ini 



 Gimana sobat blogger ,,hasilnya cukup memuaskan belum ? jika masih ada yang perlu dipertanyakan soal tersebut diatas ,silahkan tinggalkan komentarnya ya ,,,terima kasih




Saturday, October 26, 2013

Borland C++ "Rental dan Sewa Video Game"

Sobat Blogger , berikut saya tampilkan kembali contoh listing program dengan Borland C++ , kalau kali ini judulnya " Rental dan Sewa Video Game " ,,,
Sebenarnya sih udah ga jamannya sewa video game , secara teknologi sekarang sudah sangat canggih , sudah bisa download game kapan saja .
Tapi buat belajar program Borland C++ tak apalah saya share sebisa saya ,,

Berikut listing programnya

#include<stdio.h>
#include<conio.h>
#include<iostream.h>
main()
{
char kode,game[17],nama[10];
int lama,harga,jumsewa,tobar,ubar,ukem;

clrscr();

cout<<"\tRENTAL VIDEO GAME"<<endl;
cout<<"======================================"<<endl;
cout<<"Kode \tVideo Game\tHarga Sewa"<<endl;
cout<<"--------------------------------------"<<endl;
cout<<"1 \tPlay Station 3\tRp 20.000,-"<<endl;
cout<<"2 \tX-Box\t\tRp 23.000,-"<<endl;
cout<<"3 \tNitendo Wii\tRp 25.000,-"<<endl;
cout<<"--------------------------------------"<<endl;

cout<<"Masukkan Nama Pelanggan\t  : ";cin>>nama;
cout<<"Masukkan Kode Video Game  : ";cin>>kode;
cout<<"Masukkan Jumlah Sewa\t  : ";cin>>jumsewa;
cout<<"Masukkan Lama Sewa (jam)  : ";cin>>lama;
cout<<"======================================"<<endl;

if(kode=='1')
{strcpy(game,"Play Station 3"); harga=20000;}
else if(kode=='2')
{strcpy(game,"X-Box");harga=23000;}
else
{strcpy(game,"Nitendo Wii");harga=25000;}
cout<<endl;

clrscr();
cout<<"============================================"<<endl;
cout<<"Nama Pelanggan\t           : "<<nama<<endl;
cout<<"--------------------------------------------"<<endl;
cout<<"Kode Video Game\t\t   : "<<kode<<endl;
cout<<"Nama Video Game\t\t   : "<<game<<endl;
cout<<"Biaya Sewa/jam\t\t   : "<<harga<<endl;
cout<<"Jumlah sewa\t\t   : "<<jumsewa<<endl;
cout<<"Lama Sewa (jam)\t\t   : "<<lama<<endl;
cout<<"--------------------------------------------"<<endl;

tobar=lama*harga*jumsewa;

cout<<"Total Bayar\t\t   : Rp "<<tobar<<endl;
cout<<"Uang Bayar\t\t   : Rp ";cin>>ubar;
ukem=ubar-tobar;
cout<<"Uang Kembali\t\t   : Rp "<<ukem<<endl;
cout<<"===================================="<<endl;
cout<<"\nTERIMA KASIH ATAS KUNJUNGANNYA  "<<endl<<endl;
cout<<"===================================="<<endl;
getch();
}

Dan hasilnya after run option dapat dilihat pada lampiran gambar berikut


Demikian contoh sederhana dari sebuah listing program di Borland C++ , terima kasih jika mau bersedia komen jika listing tersebut diatas masih ada yang kurang

Jakarta , 26 Oktober 2013

Borland C++ " TOKO CAKE SEJAHTERA"

Sobat Blogger , saya tampilkan contoh program sederhana dengan Borland C++ , kalau contoh berikut, judulnya "Toko Cake Sejahtera " , masih urusan jual beli he he he

Berikut listing programnya

#include<iostream.h>
#include<conio.h>
#include<stdio.h>

void main()
{
char kd_roti,nm_customer[20],uk_roti,nm_ukuran[8],jns_roti[10],lagi;
int  harga_roti,jum_beli;
long uang_byr,uang_kembali,total;
awal:
cout<<"=================================================="<<endl;
cout<<"\tTOKO CAKE SEJAHTERA \n";
cout<<"=================================================="<<endl;
cout<<"Nama Customer : ";cin>>nm_customer;
cout<<"=================================================="<<endl;
cout<<"Kode Roti     :\n";
cout<<"\t\tT.ROTI TAWAR \n";
cout<<"\t\tI.ROTI ISI \n";
cout<<"\t\tB.ROTI BAKAR \n";
cout<<"==================================================="<<endl;
cout<<"\nKode Roti  [T/I/B]  : ";cin>>kd_roti;
cout<<"\nUkuran [1/2/3]      : ";cin>>uk_roti;

if (kd_roti=='T'||kd_roti=='t')
   {strcpy(jns_roti,"ROTI TAWAR");
         if (uk_roti== '1')
         {strcpy(nm_ukuran,"Besar");
       harga_roti=7000;}
      if (uk_roti=='2')
      {strcpy(nm_ukuran,"Sedang");
       harga_roti=5000; }
       if (uk_roti=='3')
       {strcpy (nm_ukuran,"Kecil");
       harga_roti=3000;}
       }

else if (kd_roti=='I'||kd_roti=='i')
   {strcpy(jns_roti,"ROTI ISI");
         if (uk_roti== '1')
         {strcpy(nm_ukuran,"Besar");
       harga_roti=10000;}
      if (uk_roti=='2')
      {strcpy(nm_ukuran,"Sedang");
       harga_roti=8000; }
       if (uk_roti=='3')
       {strcpy (nm_ukuran,"Kecil");
       harga_roti=6000;}
        }
else if (kd_roti=='B'||kd_roti=='b')
   {strcpy(jns_roti,"ROTI BAKAR");
         if (uk_roti== '1')
         {strcpy(nm_ukuran,"Besar");
       harga_roti=11000;}
      if (uk_roti=='2')
      {strcpy(nm_ukuran,"Sedang");
       harga_roti=9000; }
       if (uk_roti=='3')
       {strcpy (nm_ukuran,"Kecil");
       harga_roti=7000;}
       }
       clrscr();

cout<<"=========================================="<<endl;
cout<<"\tTOKO CAKE SEJAHTERA \n";
cout<<"=========================================="<<endl;
cout<<"Nama  Customer : "<<nm_customer<<endl;
cout<<"Kode Roti      : "<<kd_roti<<endl;
cout<<"Jenis Roti     : "<<jns_roti<<endl;
cout<<"Ukuran Roti    : "<<nm_ukuran<<endl;
cout<<"Harga Satuan   : "<<harga_roti<<endl;
cout<<"=========================================="<<endl;
cout<<"Jumlah Beli    : ";cin>>jum_beli;
total=jum_beli*harga_roti;
cout<<"Total          : "<<total;
cout<<"\nUang Bayar     : ";cin>>uang_byr;
uang_kembali=uang_byr-total;
cout<<"\nUang Kembali   : "<<uang_kembali;
cout<<"\n=========================================="<<endl;

cout<<"\nINGIN INPUT LAGI [Y/T] : "; cin>>lagi;
if (lagi == 'y' || lagi =='Y')
goto awal;
getch();
}

Hasil dari listing program terebut di atas setelah di run menjadi

Layar Input dan Layar Output



Begitulah kira-kira contoh listing program dan hasilnya yang bisa saya tampilkan .
Jika ada salah ,mohon komennya agar bisa diperbaiki kembali , terima kasih

Jakarta , 26 Oktober 2013

Friday, October 25, 2013

Borland C++ program tiket pesawat

Untuk kesekian kalinya saya lampirkan kembali contoh program borland C++ , "tiket pesawat"

Berikut listing programnya



#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>

main()
{
                char kd_pesawat[15],nm_pesawat[8],lagi;
   int kls_pesawat, hrg_tiket, jml_tiket, total_bayar;

   awal:
   clrscr();
//            awal:
                cout<<"\t\t\t\t PROGRAM TIKET PESAWAT "<<endl;
   cout<<"\t\t\t\t JAKARTA  -  MALAYSIA  "<<endl;
   cout<<"-------------------------------"<<endl;
   cout<<endl;
//            printf("\n\);
                cout<<"Masukkan Kode Pesawat [MPT/GRD/BTV] : ";gets(kd_pesawat);
   cout<<"\nKelas Pesawat : "<<endl;
   cout<<"\t 1. Executive "<<endl;
   cout<<"\t 2. Bisnis    "<<endl;
   cout<<"\t 3. Ekonomi   "<<endl;
   cout<<"\nPilih Kelas [1/2/3] : "; cin>>kls_pesawat;

   if (strcmp(kd_pesawat,"MPT")== 0)
    {
                strcpy(nm_pesawat,"MERPATI");

      if(kls_pesawat == 1)
                { hrg_tiket = 1500000;}
      else if (kls_pesawat == 2)
                { hrg_tiket = 900000; }
      else if (kls_pesawat == 3)
                { hrg_tiket == 500000; }
      else{hrg_tiket = 0; }
      }
     else if ( strcmp(kd_pesawat,"GRD")== 0)
     {strcpy(nm_pesawat,"GARUDA");
                                if(kls_pesawat == 1)
                {hrg_tiket = 1200000;}
      else if (kls_pesawat == 2)
                {hrg_tiket = 800000;}
      else if (kls_pesawat == 3)
                {hrg_tiket = 400000;}
      else {hrg_tiket = 0;}
     }
    else if ( strcmp(kd_pesawat,"BTV")== 0)
    {strcpy(nm_pesawat,"BATAVIA");
     if(kls_pesawat == 1)
                {hrg_tiket = 1000000;}
      else if (kls_pesawat == 2)
                {hrg_tiket = 700000;}
      else if (kls_pesawat == 3)
      {hrg_tiket = 300000;}
     else
                {hrg_tiket = 0;}
     }

    printf("\n");
    printf("\nNama Pesawat     : %s",nm_pesawat);
    printf("\nHarga Tiket      : %d",hrg_tiket);
    printf("\n");
    cout<<"Jumlah Tiket     : "; cin>>jml_tiket;
    total_bayar = hrg_tiket*jml_tiket;

    printf("Total Bayar      : %d",total_bayar);
    printf("\n\n");
    cout<<"\t\t\t INGIN INPUT LAGI [Y/T] : "; cin>>lagi;
    if (lagi == 'y' || lagi =='Y')
     goto awal;
    getch();
    }

getch();
 }

berikut tampilan layar setelah di run 




Program Borland C++ "Hotel BSI "

Sobat Blogger , kembali saya tampilkan contoh program dengan borland C++ , yakni program untuk Hotel , dalam hal ini saya contohkan Hotel BSI ,,namanya aneh2 aja ya he he he ,,

Berikut listing programnya



#include<iostream.h>
#include<conio.h>
#include<stdio.h>

main()
{
char kode,nm_penginap[15],kd_kls,nm_kamar[8],nm_kls[8],kamar[10],lagi;
int  lama,by_tambahan;
long harga,total;
awal:
cout<<"=================================================="<<endl;
cout<<"\tHOTEL BINA SARANA INFORMATIKA \n";
cout<<"=================================================="<<endl;
cout<<"Nama Penginap : ";gets(nm_penginap);
cout<<"=================================================="<<endl;
cout<<"Pilihan Kamar :\n";
cout<<"\t\tA.MAWAR \n";
cout<<"\t\tB.MELATI \n";

cout<<"\t\tC.ANGGREK \n";
cout<<"==================================================="<<endl;
cout<<"\nInput Pilihan Kamar [A/B/C] : ";cin>>kode;
cout<<"Input Pilihan Kelas [1/2]   : ";cin>>kd_kls;
cout<<"Lama Menginap               : ";cin>>lama;

                switch (kode)
   {
                case 'A':
   case 'a':
   strcpy(nm_kamar,"MAWAR");
   harga=250000;
                break;
   case 'B':
   case 'b':
   strcpy(nm_kamar,"MELATI");
                harga=200000;
                break;
                case 'C':
   case 'c':
   strcpy(nm_kamar,"ANGGREK");
   harga=150000;
   break;
   }
{
if (kd_kls=1)
{strcpy(nm_kls,"VIP");
by_tambahan=25000;}
else if(kd_kls=2)
{strcpy(nm_kls,"REGULER");
by_tambahan=0;}
 }
total=lama*harga+(lama*by_tambahan);

clrscr();

cout<<"=========================================="<<endl;
cout<<"\tHOTEL BINA SARANA INFORMATIKA \n";
cout<<"=========================================="<<endl;
cout<<"Nama  Penginap : "<<nm_penginap<<endl;
cout<<"Nama  Kamar    : "<<nm_kamar<<endl;
cout<<"Jenis Kelas    : "<<nm_kls<<endl;
cout<<"Harga Kamar    : "<<harga<<endl;
cout<<"Biaya Tambahan : "<<by_tambahan<<endl;
cout<<"Lama  Inap     : "<<lama;printf("\thari\n");
cout<<"=========================================="<<endl;
cout<<"Total          : "<<total;
cout<<"\n=========================================="<<endl;
cout<<"\n\tINGIN INPUT LAGI [Y/T] : "; cin>>lagi;
if (lagi == 'y' || lagi =='Y')
goto awal;
getch();
}

Daaaannnnn tampilannyan after Run :





Begitulah kira-kira contoh program sederhana yang bisa saya tampilkan kembali

Created by Joko Purwito on http://jokopurwito.blogspot.com
Jakarta , 24 Oktober 2013

Wednesday, October 23, 2013

Membuat Program Pembelian Jaket dengan Borland C++

Sobat blogger , saya tampilkan lagi listing dan hasil program dengan borland C++ .

Berikut listingnya



#include<iostream.h>
#include<conio.h>
#include<stdio.h>

main()
{
char nm_pembeli[15],no_tlp[10],kode,merk[8],ukuran,lagi;
long harga=0,total,bayar,kembalian;
int jum_beli;

awal:
cout<<"==========================================="<<endl;
cout<<"\tJAKET SERBA NYAMAN\n";
cout<<"==========================================="<<endl;
cout<<"Nama Pembeli                  : ";cin>>nm_pembeli;
cout<<"No.Tlp                  : ";cin>>no_tlp;
cout<<"Input Kode Jaket [1/2]  : ";cin>>kode;
cout<<"Input Ukuran Jaket         : ";cin>>ukuran;
cout<<"Input Jumlah Beli             : ";cin>>jum_beli;

if (kode=='1')
{
strcpy(merk,"EIGER");
if (ukuran=='s'||ukuran=='S')
harga=150000;
if (ukuran=='m'||ukuran=='M')
harga=220000;
if(ukuran=='l'||ukuran=='L' )
harga=250000;
}
else if (kode=='2')
{
strcpy(merk,"POLO");
if (ukuran=='s'||ukuran=='S')
harga=100000;
if (ukuran=='m'||ukuran=='M')
harga=150000;
if (ukuran=='l'||ukuran=='L' )
harga=200000;
}
total=jum_beli*harga   ;
clrscr();

cout<<"==========================================="<<endl;
cout<<"\tJAKET SERBA NYAMAN \n";
cout<<"==========================================="<<endl;
cout<<"Nama Pembeli  : "<<nm_pembeli;cout<<"\tNo.Tlp : "<<no_tlp<<endl;
printf("\nPilihan Kode Jaket : ");
printf("\n\n\t1. Untuk kode Jaket EIGER");
printf("\n\t2. Untuk kode Jaket POLO ");
cout<<"\n==========================================="<<endl;
cout<<"\nKode Jaket     : "<<kode<<endl;
cout<<"Ukuran (S/M/L) : "<<ukuran<<endl;
cout<<"Jumlah Beli    : "<<jum_beli<<endl;
cout<<"Merk Barang    : "<<merk<<endl;
cout<<"Harga Barang   : "<<harga<<endl;
cout<<"Total Bayar    : "<<total<<endl;
cout<<"Bayar          : ";cin>>bayar;
kembalian=bayar-total;
cout<<"Kembalian      : "<<kembalian;
cout<<"\n==========================================="<<endl;

cout<<"\nINGIN INPUT LAGI [Y/T] : "; cin>>lagi;
if (lagi == 'y' || lagi =='Y')
goto awal;

getch();
}

Berikut hasil dari listing program tersebut diatas

Layar Input dan Layar Output






Demikian contoh sederhana dari sebuah program pembelian jaket dengan Borland C++

Created by Joko Purwito on http://jokopurwito.blogspot.com
Jakarta , 23 Oktober 2013 

Menghitung Luas bidang dengan Borland C++

Sobat blogger , berikut saya lampirkan listing program dengan Borland C++ untuk menghitung operasi aritmatika , menghitung Luas Segitiga , Persegi Panjang dan Bujur sangkar .

Berikut listing programnya :



#include <stdio.h>
#include <conio.h>
#include <iostream.h>

main()
{
char lagi;
int a,l,t,panjang,lebar,sisi1,sisi2,kode;
awal:
float luas;
clrscr();
// awal:
  cout<<"=========================================================="<<endl;
   cout<<"\tTUGAS KELOMPOK MATA KULIAH LOGIKA DAN ALGORITMA"<<endl;
   cout<<"=========================================================="<<endl;
   cout<<endl;
   cout<<"NAMA KELOMPOK"<<endl;
   cout<<endl;
   cout<<"No Nama                                          | Nim                    | Kelas                 |"<<endl;
   cout<<"1. JOKO PURWITO                         | 13130034          | 13.1D.07           |"<<endl;
   cout<<"No Nama                                          | Nim                    | Kelas                 |"<<endl;
   cout<<"2. RIYANTO                      | 13130039          | 13.1D.07           |"<<endl;
   cout<<"No Nama                                          | Nim                    | Kelas                 |"<<endl;
   cout<<"3. MUNASIR                     | 13130041          | 13.1D.07           |"<<endl;
   cout<<"No Nama                                          | Nim                    | Kelas                 |"<<endl;
   cout<<"4. FAJAR EKO SETIA BUDI           | 13130048          | 13.1D.07           |"<<endl;
   cout<<endl<<endl;
// printf("n"):
   cout<<"PILIHAN TUGAS : "<<endl;
   cout<<endl;
   cout<<"\t\t 1. Luas Segitiga "<<endl;
   cout<<"\t\t 2. Luas Persegi Panjang "<<endl;
   cout<<"\t\t 3. Luas Bujur Sangkar "<<endl;
   cout<<endl;
   cout<<"Masukan Pilihan [1/2/3] : " ;cin>>kode;
   cout<<endl<<endl;

if ( kode == 1 )
{
                cout<<"Menghitung Luas Segitiga"<<endl;
                cout<<"\nMasukan Alas                                = ";
                cin>>a;
                cout<<"Masukan Tinggi                 = ";
                cin>>t;
                luas= a*t/2;
                cout<<"Hasil Luas Segitiga           = "<<luas<<endl;
}
else if ( kode == 2 )
{
                cout<<"Menghitung Luas Persegi Panjang"<<endl;
                cout<<"\nMasukan Panjang                                        = ";
                cin>>panjang;
   cout<<"Masukan Lebar                                               = ";
   cin>>lebar;
   luas=panjang*lebar;
   cout<<"Hasil Luas Persegi Panjang        = "<<luas<<endl;
}
else if ( kode == 3 )
{
                cout<<"Menghitung Luas Bujur Sangkar"<<endl;
   cout<<"\nMasukan Sisi 1                                           = ";
   cin>>sisi1;
   cout<<"Masukan Sisi 2                                                = ";
   cin>>sisi2;
   luas=sisi1*sisi2;
   cout<<"Hasil Luas Bujur Sangkar            = "<<luas<<endl;
}
printf("\n\n");
cout<<"INGIN INPUT LAGI [Y/T] : "; cin>>lagi;
if ( lagi == 'Y' || lagi == 'y' )
goto awal;
else
cout<<"\nDEMIKIAN DAN TERIMA KASIH ";
getch();
}

Hasil dari listing program tersebut diatas , bisa anda lihat di gambar dibawah ini 

1. Luas Segitiga


2. Luas Persegi Panjang

3. Luas Bujur Sangkar

Hasil tersebut merupakan contoh program sederhana dari sebuah program di Borland C++ .


Begitu saja blogger yang bisa saya tampilkan , karena saya juga masih belajar .

Created by Joko Purwito on http://jokopurwito.blogspot.com
Jakarta , 23 Oktober 2013

Analisis dan Perancangan Topologi Jaringan Fiber Optik di Perusahaan Provider BUMN

Hello World; Siang Fans, Please Say Hello Haters ;* apa Kabs ? Lanjut Blogwalking Om, Mulai hari ini gua bakal lebih banyak mengulas Jari...