Jumat, 19 Desember 2014

Listing coding Fruity Fresh

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

judul()
{
cout<<"\t\t\t  Toko Buah \"FRUITY FRESH\" "<<endl;
puts("\t\t\t    *=*=*=*=*=*=*=*=*=*=*");
}
long kembalian(long ubay,long totbay);
main()
{
char notrans[15],kodkas[2],kodbuah,kasir[20],buah[20];
int jumbel;
long harga,totbay=0,ubay,ukem,jumha;
clrscr();
judul();
cout<<"Input No Transaksi         : ";cin>>notrans;
cout<<"Input Kode Kasir[BM/RG/DR] : ";cin>>kodkas;
puts("==============================================================");
cout<<"Pilih Kode Buah [A/L/J]    : ";cin>>kodbuah;
cout<<"Input Jumlah Beli          : ";cin>>jumbel;
if(!strcmp(kodkas,"BM")||!strcmp(kodkas,"bm"))
{
strcpy(kasir,"Bima");
   if(kodbuah=='A'||kodbuah=='a')
   {
   strcpy(buah,"Apel Fuji");
   harga=35000;
   }
   else if(kodbuah=='L'||kodbuah=='l')
   {
   strcpy(buah,"Lengkeng Bangkok");
   harga=25000;
   }
   else
   {
   strcpy(buah,"Jeruk Sunkist");
   harga=30000;
   }
}
else if(!strcmp(kodkas,"RG")||!strcmp(kodkas,"rg"))
{
strcpy(kasir,"Rangga");
   if(kodbuah=='A'||kodbuah=='a')
   {
   strcpy(buah,"Apel Fuji");
   harga=35000;
   }
   else if(kodbuah=='L'||kodbuah=='l')
   {
   strcpy(buah,"Lengkeng Bangkok");
   harga=25000;
   }
   else
   {
   strcpy(buah,"Jeruk Sunkist");
   harga=30000;
   }
}
else if(!strcmp(kodkas,"DR")||!strcmp(kodkas,"dr"))
{
strcmp(kasir,"Dira");
   if(kodbuah=='A'||kodbuah=='a')
   {
   strcpy(buah,"Apel Fuji");
   harga=35000;
   }
   else if(kodbuah=='L'||kodbuah=='l')
   {
   strcpy(buah,"Lengkeng Bangkok");
   harga=25000;
   }
   else
   {
   strcpy(buah,"Jeruk Sunkist");
   harga=30000;
   }
}
clrscr();
cout<<"\t\t\t    Struck Pembelian Buah"<<endl;
judul();
cout<<"Nota : "<<notrans<<ends<<ends<<ends<<ends<<ends<<ends<<ends<<ends<<"     Nama Kasir : "<<kasir<<endl;
puts("================================================================================");
cout<<"Buah Yang Dibeli      : "<<buah<<endl;
cout<<"Harga Per KG          : "<<harga<<endl;
cout<<"Jumlah Beli           : "<<jumbel<<endl;
jumha=harga*jumbel;
cout<<"Jumlah Harga          : "<<jumha<<endl;
totbay=totbay+jumha;
cout<<"Total Bayar           : "<<totbay<<endl;
cout<<"Uang Bayar            : ";cin>>ubay;
ukem=kembalian(ubay,totbay);
cout<<"Uang Kembali          : "<<ukem<<endl;
getch();
}
long kembalian(long ubay,long totbay)
{
return(ubay-totbay);
}



Dijamin Running & Jangan Lupa Coment ya :)

Sabtu, 06 Desember 2014

Project Aplikasi Sewa Mobil Ala Saya (belum menggunakan fungsi struct)

Listing codenya  :

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

judul()
{
cout<<"_________________________________________________________________"<<endl;
cout<<"\t\t    PT FELICITY CARS UTAMA"<<endl;
cout<<"\t\t        RENTAL MOBIL"<<endl;
cout<<"\t\t Jl. Maju Terus Pantang Mundur No. 7"<<endl;
}
long kembalian(long u_bay,long to_bay);

main()
{

char nama[20], nampem[20], km[5], *nm[5],ktp[20],lagi;
int i, j, lama[5];
long harga[5], u_bay, u_kem, to_bay=0, jml_bay[5];
clrscr();
awal:
judul();
cout<<"_________________________________________________________________"<<endl;
cout<<endl;
cout<<"|    Mobil       ||     Harga       |"<<endl;
cout<<"| Mercedes Bens  || Rp.800.000/hari |"<<endl;
cout<<"| Toyota         || Rp.500.000/hari |"<<endl;
cout<<"| Honda          || Rp.600.000/hari |"<<endl;
cout<<endl<<endl;
cout<<"Nama Kasir            : ";gets(nama);
cout<<"Nama Pembeli          : ";gets(nampem);
cout<<"No Ktp                : ";cin>>ktp;
cout<<"Masukan Jumlah Data   : ";cin>>j;
cout<<endl;

for(i=1;i<=j;i++)
{
cout<<"data ke-"<<i<<endl;
   cout<<"Kode Mobil[M/T/H]: ";cin>>km[i];
   cout<<"Lama Sewa    : ";cin>>lama[i];
   if(km[i]=='M'||km[i]=='m')
   {
   nm[i]="Merchedes Bens";
   harga[i]=800000;
   }
   else if(km[i]=='T'||km[i]=='t')
   {
   nm[i]="Toyota";
   harga[i]=500000;
   }
   else
   {
   nm[i]="Honda";
   harga[i]=600000;
   }
jml_bay[i]=harga[i]*lama[i];
to_bay=to_bay+jml_bay[i];
cout<<endl;
}
clrscr();
judul();
cout<<"\t\t  Npwp:02.446.887.6-076.000"<<endl;
cout<<"_________________________________________________________________"<<endl;
cout<<"Nama Kasir : "<<nama<<ends<<ends<<ends<<ends<<ends<<ends<<"          Nama Pembeli : "<<nampem<<endl;
cout<<"No Ktp     : "<<ktp<<endl;
cout<<"_________________________________________________________________"<<endl;
cout<<"NO   KODE    NAMA              HARGA     LAMA         JUMLAH "<<endl;
cout<<"     MOBIL   MOBIL             MOBIL     SEWA         BAYAR "<<endl;
cout<<"                                        (hari)"<<endl;
cout<<"================================================================="<<endl;
cout<<endl;
for(i=1;i<=j;i++)
{
cout<<setiosflags(ios::left)<<setw(7)<<i;
   cout<<setiosflags(ios::left)<<setw(6)<<km[i];
   cout<<setiosflags(ios::left)<<setw(18)<<nm[i];
   cout<<setiosflags(ios::left)<<setw(11)<<harga[i];
   cout<<setiosflags(ios::left)<<setw(12)<<lama[i];
   cout<<setiosflags(ios::left)<<setw(14)<<jml_bay[i]<<endl;
}
cout<<endl<<endl;
cout<<"_________________________________________________________________"<<endl;
cout<<"\t\t\t Total Bayar      : Rp. "<<to_bay<<endl;
cout<<"\t\t\t Uang Bayar       : Rp. ";cin>>u_bay;
u_kem=kembalian(u_bay,to_bay);
cout<<"\t\t\t Uang Kembali     : Rp. "<<u_kem<<endl;
cout<<"_________________________________________________________________"<<endl;
cout<<"\t\t   Terima Kasih Atas Kunjungannya"<<endl;
cout<<"\t\t      ===Info Lengkap=== "<<endl;
cout<<"\t\t  Web : www.felicitycarsu.com"<<endl;
cout<<"\t\t  F   : on.fb.me/felicity cars utama"<<endl;
cout<<"\t\t  T   : @felicitycarsuma"<<endl;
cout<<"\t\t ===LAYANAN KONSUMEN FELICITY CARS UTAMA=== "<<endl;
cout<<"\t\t  VIA SMS : 0876 700 320 "<<endl;
cout<<"\t\t  CALL CENTER : (021) 700780 "<<endl;
cout<<endl<<endl;
cout<<"\n Ingin Input Lagi (Y/T) : ";cin>>lagi;
if(lagi=='Y'||lagi=='y')
goto awal;
getch();
}
long kembalian(long bayar,long total)
{
return(bayar-total);
}

Dijamin Bisa running & jangan lupa di coment ya :)

Kamis, 04 Desember 2014

Soal Meo Pet Care (Tanpa Struk)

Listing codenya :

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

judul()
{
cout<<"\t\t\t Penitipan Hewan Peliharaan"<<endl;
cout<<"\t\t\t \"Meaow Pet Care\" "<<endl;
cout<<"***********************************************"<<endl;
}

main()
{
char kohew[5],koper[5],*jenhew[5],jenper[5][20],np[20],npem[20];
int i,j,jumhew[5];
long biaya[5],subtot[5],totbay=0,ubay,ukem;

awal:
clrscr();

judul();
cout<<"Nama Petugas : ";gets(np);
cout<<"Nama Pemilik : ";gets(npem);
cout<<"Jumlah Data Peliharaan : ";cin>>j;

for(i=1;i<=j;i++)
{
cout<<"Hewan Ke-"<<i<<endl;
cout<<"Kode Jenis Hewan[K/L] : ";cin>>kohew[i];
cout<<"Kode Perawatan   : ";cin>>koper[i];
cout<<"Jumlah Hewan     : ";cin>>jumhew[i];
if(kohew[i]=='K'||kohew[i]=='k')
{
strcpy(jenhew[i],"Kucing");
   if(koper[i]=='1')
   {
    strcpy(jenper[i],"Lux");
      biaya[i]=25000;
   }
   else
   {
    strcpy(jenper[i],"Intensif");
      biaya[i]=30000;
   }
   }
else if(kohew[i]=='H'||kohew[i]=='h')
{
      strcpy(jenhew[i],"Hamster");
         if(koper[i]=='1')
    {
    strcpy(jenper[i],"Lux");
      biaya[i]=25000;
    }
    else
      {
    strcpy(jenper[i],"Intensif");
      biaya[i]=30000;
       }
       }

subtot[i]=biaya[i]*jumhew[i];
totbay=totbay+subtot[i];
cout<<endl;
}
clrscr();
judul();
cout<<"Nama Petugas : "<<np<<endl;
cout<<"Nama Pemiik  : "<<npem<<endl;
cout<<"==============================================================="<<endl;
cout<<"No    Jenis     Jenis       Biaya       Jumlah    Subtotal"<<endl;
cout<<"      Hewan     Perawatan   Perawatan   Hewan"<<endl;
cout<<"==============================================================="<<endl;
for(i=1;i<=j;i++)
{
cout<<setiosflags(ios::left)<<setw(5)<<i;
cout<<setiosflags(ios::left)<<setw(12)<<jenhew[i];
cout<<setiosflags(ios::left)<<setw(15)<<jenper[i];
cout<<setiosflags(ios::left)<<setw(20)<<biaya[i];
cout<<setiosflags(ios::left)<<setw(25)<<jumhew[i];
cout<<setiosflags(ios::left)<<setw(23)<<subtot[i]<<endl;
}
cout<<endl;
cout<<"========================================================================"<<endl;
cout<<"\t\t\t Total Bayar  : Rp. "<<totbay<<endl;
cout<<"\t\t\t Uang Bayar   : Rp. ";cin>>ubay;
ukem=ubay-totbay;
cout<<"\t\t\t Uang Kembali : Rp. "<<ukem<<endl;
getch();
}

Dijamin Bisa Running & Jangan Lupa Coments ya :)!!!!

Soal Jelly di program C++


Listing codenya :

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

judul()
{
cout<<"\t\t\t Toko Jelly Manis"<<endl;
cout<<"\t *****************************************************"<<endl;
}

long kembalian(long bayar,long total);

main()
{
char namkas[20],kodjel[5][2],*namjel[5];
int i,j,jumbel[5];
long harga[5],ubay,ukem,subtot[5],totbay=0;
clrscr();
judul();
cout<<endl<<endl;
cout<<"Input Nama kasir    : ";cin>>namkas;
cout<<"Banyak Jenis Jelly  : ";cin>>j;
cout<<endl;
for(i=1;i<=j;i++)
{
cout<<"Jelly Ke-"<<i<<endl;
   cout<<"Kode Jelly[SR/AP]   : ";cin>>kodjel[i];
   cout<<"Jumlah Beli         : ";cin>>jumbel[i];
   if(!strcmp(kodjel[i],"SR")||!strcmp(kodjel[i],"sr"))
   {
   namjel[i]="Sirsak";
   harga[i]=5000;
   }
   else if(!strcmp(kodjel[i],"AP")||!strcmp(kodjel[i],"ap"))
   {
   namjel[i]="Apel";
   harga[i]=2500;
   }
   else
   {
   namjel[i]="Salah Kode";
   harga[i]=0;
   }
subtot[i]=harga[i]*jumbel[i];
totbay=totbay+subtot[i];
cout<<endl;
}
clrscr();
cout<<"\t\t\t Bukti Pembelian Jelly"<<endl;
judul();
cout<<endl<<endl;
cout<<"Nama Kasir  : "<<namkas<<endl;
cout<<"========================================================================"<<endl;
cout<<"No   Nama       Harga      Jumlah      Subtotal"<<endl;
cout<<"     Jelly      Satuan     Beli "<<endl;
cout<<"========================================================================"<<endl;
cout<<endl;
for(i=1;i<=j;i++)
{
cout<<setiosflags(ios::left)<<setw(5)<<i;
   cout<<setiosflags(ios::left)<<setw(12)<<namjel[i];
   cout<<setiosflags(ios::left)<<setw(13)<<harga[i];
   cout<<setiosflags(ios::left)<<setw(15)<<jumbel[i];
   cout<<setiosflags(ios::left)<<setw(16)<<subtot[i]<<endl;
}
cout<<endl;
cout<<"========================================================================"<<endl;
cout<<"\t\t\t Total Bayar  : Rp. "<<totbay<<endl;
cout<<"\t\t\t Uang Bayar   : Rp. ";cin>>ubay;
ukem=kembalian(ubay,totbay);
cout<<"\t\t\t Uang Kembali : Rp. "<<ukem<<endl;
getch();
}

long kembalian(long bayar, long total)
{
return(bayar-total);
}


Dijamin Running & Jangan Lupa Comentnya ya :)!!!

Minggu, 09 November 2014

Soal Uts Logika & Pemograman BSI semester 1 tahun 2013



LOGIKA & ALGORITMA
1.     Dalam menyusun suatu program, langkah pertama yang harus di lakukan adalah . . .
a.     Membuat                                               c.  Membuat algoritma 
b.     Dgdgdgdg                                               d.  fsf

2.     Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah disebut . . .
a.        Proses                                         c.  Program
b.       Algoritma                             d.  Prosesor

3.     Pseudocode yang digunakan pada penulisan algoritma dapat berupa . . .
a.     Bahasa Inggris                           c.  Bahasa pemrograman
b.     Bahasa puitis                             d.  Sembarang bahasa asal terstruktur 

4.     Pada pembuatan program komputer, algoritma dibuat . . .
a.     Sebelum pembuatan program           c.  Sesudah pembuatan program
b.     Pada saat program dibuat                             d.  Pada saat verifikasi program

5.     Tahapan dalam menyelesaikan suatu masalah adalah . . .
a.     Xxxxx        c.  xxxxx
b.     Xxxxx        d.  Masalah–Model–Algoritma–Program–Eksekusi-Hasil

6.     Konsep menara Hanoi merupakan salah satu dari contoh proses . . .
a.     Alternatif                                    c.  Transitif  
b.     Rekursif                                       d.  Branching

7.     Suatu proses yang memanggil dirinya sendiri disebut proses . . .
a.     Iteratif                                         c.  Transitif
b.     Rekursif                                 d.  Branching



8.     Rekursif adalah . . .
a.     Suatu prosedur yang dapat di panggil
b.     Suatu proses yang dapat memanggil dirinya sendiri 
c.      Suatu proses yang di panggil melalui suatu prosedur
d.     Suatu prosedur looping

9.     Pada menara Hanoi banyaknya pemindahan untuk n buah piringan ke menara tujuannya adalah . . .
a.     2n+1                                            c.  2n-1 
b.     2n+1                                            d.  2n-1

10.                        Untuk menyelesaikan masalah menara Hanoi dengan banyaknya piringan ialah 6 buah maka diperlukan pemindahan sebanyak . . .
a.     19 kali                                          c.  63 kali 
b.     31 kali                                          d.  32 kali

11.                         Struktur pernyataan yang bukan berupa perulangan ( Looping ) adalah . . .
a.     For                                                c.  Do . . . While
b.     While                                           d.  If 

12.                         Suatu proses pengulangan kembali alur kerja disebut . . .
a.     Branching                                   c.  Looping 
b.     Rekursif                                       d.  Iteratif

13.                         Diberikan penggalan algortima :
While ( X > 7 )
X - - ;
Cout <<X;
Apabila nilai awal X adalah 9, maka nilai yang di tampilkan berturut turut adalah . . .
a.     9,8,7,6                                        c.  9-
b.     9,8,7                                            d.  8,7 



14.                         Diberikan penggalan algoritma :
Cout << X ;  k - -
While ( X < 7 )
Apabila nilai awal X adalah 9 maka nilai yang di tampilkan berturut – turut adalah . . .
a.     9,8,7                                          c.  9
b.     9,8                                                            d.  8,7

15.                         Diberikan penggalan aloritma : do
X ; cout << X ;
While ( X < 7 )
a.     9,8,7                                            c.  9-
b.     9,8                                                            d.  8,7 

16.                         Type data yang mengenal kondisi true atau false pada bahasa pemrograman C++, adalah . . .
a.     String                                           c.  Bool 
b.     Int                                                 d.  Char

17.                         Dalam bahasa C++ terdapat suatu tipe data yang nilainya tidak boleh memiliki nilai desimal, yaitu . . .
a.     Float                                             c.  Bool
b.     Int                                                 d.  Char  

18.                         Program C++ dirancang pertamakali oleh . . .
a.     Al Khawarizmi                           c.  Blaise pascal
b.     Prof. Niklaus wirth                   d.  Denis Ritchie 

19.                         Tipe data yang digunakan untuk menampung sebuah karakter adalah . . .
a.     String                                           c.  Int
b.     Char                                          d.  Bool

20.                         Pada tipe data Bool berlaku operator – operator . . .
a.     If                                                   c.  And,Or,Not 
b.     True, False                                  d.  Case
21.                         Kumpulan Elemen-elemen yang berurut dan memiliki tipe data yang sama disebut . . .
a.     Rekursif                                       c.   Array 
b.     Record                                         d.   File

22.                         Int nilai [6]
Variabel nilai dalam statement di atas merupakan . . .
a.     Tipe data                                     c.   Nama Array 
b.     Jumlah baris                              d.   Jenis Array

23.                         Sebuah matrix di deklarasikan sebagai berikut :
Int nilai [3][4];
Jumlah element dalam matrix tersebut adalah . . .
a.     7                                                    c.   4
b.     3                                                    d.   12  

24.                         Pada Array 2 dimensi dengan Ordo 4X4 dengan kondisi                                         A [i,j]=i,  jika i<=j,           A [i,j]=j   jika i>j
Dari pernyataan di atas nilai dari A [3,2] adalah . . .
a.     1                                                    c.   3
b.     2                                                 d.   4

25.                         Di bawah ini merupakan hal-hal yang harus dikemukakan dalam                                                          mendeklarasikan suatu bentuk array, kecuali . . .
a.     Tipe Array                               c.   Tipe Data
b.     Ukuran Array                            d.   Nama Array