Laman

Senin, 13 April 2015

kalkulator sederhana

#include <iostream>
#include <cstdlib>
#include <iomanip>
#include <string>
#include <math.h>
using namespace std;
class KALKULATOR{
  friend ostream & operator << ( ostream &, const KALKULATOR & );
  friend istream & operator >> ( istream &, KALKULATOR & );
public:
  void MENU();
  void tambah();
  void kurang();
  void kali();
  void bagi();
  void INPUT1();
  void INPUT2();
  void sinus();
  void cosinus();
  void tangen();
  void pangkat();
  void sqrtku();
  void expku();


private:
  char  opt;   
  float hasil0;
  float hasil1;
  float a;
  float b;
  float c;

};
 void KALKULATOR::MENU(){
  cout << endl;
          cout<<"|========================================================|"<<endl;
     cout<<"|=================| KALKULATOR SEDERHANA |==========v1.0=|"<<endl;
     cout<<"|====================| Tugas Algoritma |=================|"<<endl;
     cout<<"|===============| Andre Handika / 10018125 |=============|"<<endl;
     cout<<"|========================================================|"<<endl;
     cout<<"|      1. Penjumlahan                6. Pemangkatan      |"<< endl;
          cout<<"|      2. Pengurangan                7. Exponen          |"<< endl;
          cout<<"|      3. Pembagian                  8. Sinus            |"<< endl;
          cout<<"|      4. Perkalian                  9. Cosinus          |"<< endl;
         cout<<"|      5. Akar Kuadrat               0. Tangen           |"<< endl;  
          cout<<"|========================================================|\n"<<endl;
      
  cout << " Masukkan nomor operator yang akan digunakan: ";
  cin >> opt;
  
  if ( opt == '1' ){
    tambah();
  }
  else if ( opt == '2' ){
    kurang();
  }
  else if ( opt == '3' ){
    bagi();
  }
  else if ( opt == '4' ){
    kali();
  }
  else if ( opt == '5' ){
    sqrtku();
  }
  else if ( opt == '6' ){
    pangkat();
  }
  else if ( opt == '7' ){
    expku();
  }
  else if ( opt == '8' ){
    sinus();
  }
  else if ( opt == '9' ){
    cosinus();
  }
  else if ( opt == '0' ){
    tangen();
  }
  else {
    cout << " Maaf operator yang anda masukan tidak tersedia "<<endl<<endl;

  }

  }
   void KALKULATOR::INPUT1(){
   cout << " Masukkan bilangan pertama                  : ";
   cin >> a;
   cout << " Masukkan bilangan kedua                    : ";
   cin >> b;
}
   void KALKULATOR::tambah(){
   INPUT1();
   hasil0 = a + b;
   cout <<" Hasil dari "<<a<<" ditambah "<<b<<" adalah             : "<< hasil0<<endl<<endl;
}
   void KALKULATOR::kurang(){
   INPUT1();
   hasil0 = a - b;
   cout <<" Hasil dari "<<a<<" dikurang "<<b<<" adalah             : "<< hasil0<<endl<<endl;
}
   void  KALKULATOR::kali(){
  INPUT1();
   hasil0 = a * b;
   cout <<" Hasil dari "<<a<<" dikali "<<b<<" adalah               : "<< hasil0<<endl<<endl;
}
   void  KALKULATOR::bagi(){
   INPUT1();
   hasil0 = a / b;
   cout <<" Hasil dari "<<a<<" dibagi "<<b<<" adalah               : "<< hasil0<<endl<<endl;
}
 
   void KALKULATOR::sinus(){
   INPUT2();
   hasil1 = sin( c );
   cout <<" Hasil dari sin("<<c<<") adalah                   : "<< hasil1<<endl<<endl;
}
   void KALKULATOR::cosinus(){
   INPUT2();
   hasil1 = cos( c );
   cout <<" Hasil dari cos("<<c<<") adalah                   : "<< hasil1<<endl<<endl;
}
   void KALKULATOR::tangen(){
   INPUT2();
   hasil1 = tan( c );
   cout <<" Hasil dari tan("<<c<<") adalah                   : "<< hasil1<<endl<<endl;
}
   void KALKULATOR::pangkat(){
   INPUT2();
   hasil1 = c  * c;
   cout <<" Hasil dari "<<c<<" kuadrat adalah                : "<< hasil1<<endl<<endl;
}
   void KALKULATOR::sqrtku(){
   INPUT2();
   hasil1 = sqrt( c );
   cout <<" Hasil dari akar "<<c<<" adalah                   : "<< hasil1<<endl<<endl;
}
   void KALKULATOR::expku(){
   INPUT2();
   hasil1 = exp( c );
   cout <<" Hasil dari exponen "<<c<<" adalah               : "<< hasil1<<endl<<endl;
}
   void KALKULATOR::INPUT2(){
   cout << " Masukkan bilangan                          : ";
   cin >> c;
}

 main(){
  KALKULATOR Andre;
  Andre.MENU();
 
  system("PAUSE");
  return EXIT_SUCCESS;
}

Sabtu, 14 Maret 2015

Sate Bandeng, Kuliner ala Sultan Banten

SATE BANDENG warisan Sultan Banten
SATE BANDENG warisan Sultan Banten
Ikan Bandeng (Chanos chanos) termasuk ikan pangan populer di Asia tenggara dan satu-satunya spesies yang masih ada dalam familia Chanidae. Orang Bugis, Makasar menyebutnya ikan Bolu, dan orang Inggris menyebutnya milkfish.
Ikan Bandeng disukai karena rasanya yang gurih dan tidak mudah hancur ketika dimasak, hanya saja kelemahannya adalah banyaknya duri pada daging yang merupakan tulang ikan itu sendiri.

Sate Bandeng di perapian
Alasan inilah yang melahirkan ide dari Sultan Banten ketika hendak menjamu tamu kehormatannya, yang kemudian memerintahkan juru masaknya untuk menciptakan sebuah resep ikan bandeng yang menghilangkan gangguan duri ikan bandeng disaat menikmati kegurihannya. Maka munculah resep baru kerajaan yaitu SATE BANDENG, yang hingga kini menjadi kuliner kebanggaan masyarakat Banten selain Sate Bebek Cibeber, Botok Ayam (pernah saya kupas di kompasiana lewat tulisan: “Menikmati Botok Ayam di Haul Sultan Banten”), Rabeg, Nasi Sumsum, Ketan Bintul, otak-otak dan banyak lagi kuliner lainnya.

Gurihnya Sate Bandeng Khas Banten, mampu membuat ketagihan penikmatnya
Gurihnya Sate Bandeng Khas Banten, mampu membuat ketagihan penikmatnya
Bila anda sedang melakukan Indonesia Travel dan memiliki rute ke wilayah Serang,  ibu kota provinsi Banten; jangan lewatkan kesempatan untuk menikmati Sate Bandeng. Saya berani memberikan jaminan anda akan ketagihan dan tidak cukup menikmati satu tusuk sate bandeng biarpun anda sendirian.
Rasa gurih daging bandeng yang diolah menggunakan santan kelapa yang dipadukan dengan sangrai biji ketumbar sungguh membuat sate bandeng ini semakin nikmat dan gurih di lidah penikmatnya.
Membuat Sate Bandeng gampang-gampang susah, bagi orang awam dan tidak terbiasa akan kesulitan ketika harus menghancurkan daging bandeng dan mengeluarkan tulang belakangnya tanpa merusak kulit bandeng itu sendiri. Karena disinilah letak keunikan SATE BANDENG, menikmati kelembutan dan kehalusan dagingnya tanpa terganggu oleh duri- duri ikan Bandeng. Ditambah aroma bakarnya sungguh menggoda selera makan kita.

13769369171417786191
Sate Bandeng Dalam kemasan modern
Dengan harga relatif murah, antara Rp. 25.000-Rp. 30.000 saja anda sudah dapat menikmati satu tusuk (satu ekor) SATE BANDENG kuliner warisan Sultan Banten yang kini resepnya diwariskan dan menjadi kebanggaan masyarakat Banten.
SATE BANDENG bisa anda temui di toko oleh-oleh yang berada di pintu tol kota Serang tepatnya di samping RS. Sari Asih Serang yang berseberangan dengan Mall of Serang atau langsung mendapatkannya dari pembuatnya yang banyak ditemukan lewat tanda papan nama atau merek Sate Bandeng yang yang tertulis di depan rumah/toko pembuatnya.

1376937756302860819
Papan nama/pelang pembuat Sate Bandeng yang banyak ditemui di pinggir jalan di Banten
Untuk anda yang tidak berkesempatan datang ke Banten, dapat memesannya melalui online di sini, atau di sini . Namun tentu saja akan lebih nikmat bila anda memungkinkan dapat datang dan menikmati kuliner Sate Bandeng sambil juga mencicipi kuliner khas Banten lainnya.
Selamat datang di Kota provinsi Banten dan nikmati kuliner-kuliner warisan Sultan Banten.
Cintai dan nikmati terus kuliner lokal kebanggaan kita semua, lebih membumi, lebih menyehatkan dan tentu saja sesuai dengan lidah kita orang Indonesia.
Salam Persaudaraan dan “wonderfull Indonesia” .

Senin, 09 Maret 2015

Menentukan bilangan terbesar dari tiga bilangan bulat menggunakan Raptor




Tentukanlah bilangan terbesar antara 3 bilangan bulat.
Analisis
Input : misalkan x, y dan z, semua integer
Proses : kita harus membandingkan ketiga bilangan tersebut (caranya?)
Output : bilangan terbesar
Menentukan bilangan terbesar dari tiga bilangan bulat menggunakan Raptor
Kelemahan
Bilangan lebih dari 3 à sangat kompleks
Alternatif (2) : Idenya :
Ø  Hanya satu bilangan maka bilangan tersebut pastilah terbesar (atau terkecil)
Ø  Bilangan berikutnya tinggal dibandingkan dengan nilai terbesar yang saat ini diperoleh.
Latihan!
Buatlah flowchart dan program dari alternatif (2)
Bagaimana untuk kasus yang melibatkan n buah bilangan ?
à gunakan ARRAY
Pengerjaan menggunakan Raptor:
Menentukan bilangan terbesar dari tiga bilangan bulat menggunakan Raptor












Senin, 28 Mei 2012

Algoritma Sorting


Algoritma Sorting


//#include <cstdlib.h>
#include <iostream.h>
#include <conio.h>

using namespace std;
typedef int larik [10];//tipe data untuk merge
void baca_data(int A[], int n){
//proses input dan baca data
for (int i = 0; i < n; i++){
cout <<"Data ke - " << i + 1 <<" : ";
cin >> A[i];
}
}
void cetak_data(int A[], int n){
//cetak data
for (int i = 0; i < n; i++){
cout << A[i] <<" ";
}
}
void tukar_data(int *a, int *b){
//tukar data
int temp;
temp = *a;
*a = *b;
*b = temp;
}
void minimum(int A[], int dari, int n, int *tempat){
int i, min;
min = A[dari];
*tempat = dari;
for (i = dari + 1; i < n; i++)
if (A[i] < min){
min = A[i];
*tempat = i;
}
}
void bubble_sort(int x[], int n){
// bubble sort
for (int i = 0; i < n - 1; i++)
for (int j = i + 1; j < n; j++){
if (x[i] > x [j]) tukar_data (&x[i], &x[j]);
}
}
void selection_sort(int A[], int n){
// sellection sort
int i, t;
for (i = 0; i < n; i++){
minimum (A, i, n, &t);
tukar_data (&A[i], &A[t]);
}
}
void merge(larik a, int kiri, int tengah, int kanan){
int bagkir, postemp, bykel, i;
larik temp;
bagkir = tengah -1;
postemp = kiri;
bykel = kanan - kiri + 1;
while ((kiri <= bagkir) &&
(tengah <= kanan))
if ((a[kiri] <= a[tengah])){
temp[postemp] = a[kiri];
postemp = postemp + 1;
kiri = kiri + 1;
}
else {
temp[postemp] = a[tengah];
postemp = postemp + 1;
tengah = tengah + 1;
}
//kopi bagian kiri
while ((kiri <= bagkir)){
temp[postemp] = a[kiri];
postemp = postemp + 1;
kiri = kiri + 1;
}
//kopi bagian kanan
while ((tengah <= kanan)){
temp[postemp] = a[tengah];
postemp = postemp + 1;
}
//kopi ke aaray asal
for (i = 1; i <= bykel; i++){
    a[kanan] = temp[kanan];
kanan = kanan -1;
}
}
void merge_sort(larik A, int kiri, int kanan){
int tengah;
if (kiri < kanan){
tengah = (kiri + kanan) / 2;
merge_sort(A, kiri, tengah);
merge_sort(A, tengah + 1, kanan);
merge(A, kiri, tengah + 1, kanan);
}
}
int main(int argc, char *argv[])
{
int data[10], n;
int pilih;
t1:
cout << "1. Bubble Sort\n2. Selection Sort\n3. Merge Sort\n\n";
cout << "Pilihan : ";
cin >> pilih;
switch (pilih){
case 1 : //bubble sort
cout <<"BUBBLE SORT";
cout <<"\n\nMasukan data : ";
cin >> n;
baca_data(data, n);
cout <<"Data yang anda masukan : ";
cetak_data(data, n);
cout<<endl;
bubble_sort(data, n);
cout <<"Setelah ditukar (Bubble Sort) : ";
cetak_data(data, n);
cout <<endl; break;
case 2 : //selection sort
cout <<"SELECTION SORT";
cout <<"\n\nMasukan data : ";
cin >> n;
baca_data(data, n);
cout <<"Data yang anda masukan : ";
cetak_data(data, n);
cout<<endl;
selection_sort(data, n);
cout <<"Setelah ditukar (Selection Sort): ";
cetak_data(data, n);
cout <<endl; break;
case 3 : //merge sort
cout <<"MERGE SORT";
cout <<"\n\nMasukan data : ";
cin >> n;
baca_data(data, n);
cout <<"Data yang anda masukan : ";
cetak_data(data, n);
cout<<endl;
merge_sort(data, 0, n - 1);
cout <<"Setelah ditukar (Merge Sort): ";
cetak_data(data, n);
cout <<endl; break;
default : cout <<"Ulangi !\n"; goto t1;
}
getch ();
system("PAUSE");
return EXIT_SUCCESS;
}

Minggu, 17 Juli 2011

Peluang Persija Jakarta Ke Piala AFC Masih Terbuka

Peluang Persija Jakarta berlaga di Piala AFC pada musim depan tetap terbuka setelah hanya menempati peringkat ketiga dalam klasemen akhir Superliga Indonesia. Hal itu diungkapkan ketua eksekutif PT Liga Indonesia Joko Driyono.

Menurut Joko, hingga saat ini jatah Indonesia untuk tampil di Liga Champions Asia masih dua, yakni satu tim ke fase grup, dan satu tim lainnya berlaga di kualifikasi Liga Champions Asia. Jatah itu akan diberikan kepada juara dan runner-up Superliga Indonesia.

Sedangkan jatah Indonesia di Piala AFC masih belum ditentukan. Bila Piala Indonesia digelar, maka wakil Indonesia di Piala AFC akan diberikan kepada juara kompetisi tersebut.

“Peluang Persija sebagai peringkat tiga ke Piala AFC masih terbuka. Tapi itu bergantung dari Piala Indonesia. Kepastian Piala Indonesia digulirkan atau tidak akan ditentukan setelah kongres PSSI,” ungkap Joko.

“Sebetulnya, Indonesia hanya mendapat jatah untuk berkompetisi di Liga Champions Asia, dan jumlahnya hanya dua klub. Bagi AFC, level Indonesia bukan di Piala AFC. Tapi karena Singapura dan Thailand tidak mengirimkan wakilnya, maka Indonesia diminta mengirim satu timnya.”

“Tahun lalu, sebetulnya kami mengajukan dua klub, yaitu Persipura [Jayapura] dan Persiba [Balikpapan]. Akhirnya AFC hanya memilih Persipura, karena mereka memenuhi persyaratan. Sementara Persiba terganjal infrastruktur.”

Selain itu, peluang Persija tampil di Piala AFC juga bergantung kepada verifikasi dari AFC pada November, dan registrasi pada Desember. Jika Piala Indonesia belum menghasilkan juara hingga tengat waktu itu, maka Persija bisa tampil di Piala AFC.

Sumber : bolaindo.com

Sabtu, 09 Juli 2011

persija-akan-bertanding-di-pangkal Pinang


JakOnline-Mengisi waktu jeda setelah berakhirnya kompetisi musim ini, team Persija Jakarta rencananya akan kembali menggelar pertandingan persahabatan ke kota Pangkal Pinang, Provinsi Kepulauan Bangka Belitung yang terletak dibagian timur Pulau Bangka menghadapi team lokal setempat yang rencananya akan digelar pada tanggal 12 Juli 2011, untuk menghadapi partai persahabatan ini, setelah seluruh pemain diliburkan pasca partai terakhir Persija di ISL 2010/2011 menghadapi PSPS Pekanbaru pada 19 Juni 2011 yang lalu di Stadion GBK Jakarta, maka sesi latihan akan kembali digelar pada hari Sabtu, 9 Juli 2011 sebagai persiapan Persija sebelum bertolak ke Pangkal Pinang pada keesokan harinya, Minggu pagi, 10/7.Rencananya selama di Pangkal Pinang Persija akan kembali menggelar sesi latihannya satu kali lagi pada hari Senin, 11 Juli 2011 sebelum bertanding pada keesokan harinya, 12/7, setelah pertandingan selesai, seluruh pemain akan diberikan kesempatan selama satu hari untuk berwisata di Pangkal Pinang sepanjang hari Rabu, 13/7, dan akan kembali ke Jakarta pada hari Kamis, tanggal 14 Juli 2011 dikarenakan pada Jumat, 15/7 seluruh team Persija Jakarta akan diundang pada jamuan makan bersama di kediaman Manager Persija Jakarta, Bapak Harjanto Badjoeri di bilangan Pejaten, Jakarta Selatan.(JO-Foto By Dipo)

sumber: jakmania.org/ind

kontrak-mahal-persija-bakal-lepas-bepe

Kebersamaan Bambang Pamungkas dengan Persija Jakarta sepertinya akan segera berakhir. Selain performanya yang terus menurun, tim berjuluk Macan Kemayoran, ingin mengakhiri kontrak pemain yang hampir satu dasawarsa menjadi ikon Persija itu karena nilai kontraknya yang selangit. Sinyal klub ibu kota itu akan mengakhiri kontrak Bepe, sapaan Bambang Pamungkas, diungkap Ketua Umum Persija Toni Tobias kepada wartawan kemarin (5/7).

Pria yang juga anggota Marinir TNI AL itu telah mendengar desakan agar Macan Kemayoran merombak skuadnya, terutama pemain bintang seperti Bepe yang sudah meredup.“Ya, kami juga mendengar desakan itu. Selanjutnya kami akan melakukan evaluasi bersama jajaran manajemen Persija,” tandas perwira berpangkat kolonel itu.

Toni setuju skuad Macan Kemayoran dirombak, terutama mencoret pemain bintangnya. Itu sebagai antisipasi jika musim depan Persija tak mendapat suplay dana APBD DKI Jakarta.

“Kalau musim depan APBD buat Persija distop, mau tidak mau kami harus mengurangi anggaran dana buat belanja pemain. Persija akan memakai pemain seadanya,” tukas Toni.

Menurut Toni, memakai tenaga pemain bintang seperti Bepe sangat menguras kantong Persija. Betapa tidak, nilai kontrak striker langganan timnas senior itu Rp 1 miliar lebih. “Saya pastinya kurang tahu. Tapi, yang jelas dia di atas Rp 1 miliar,” akunya.

Selain Bepe kontrak pemain lainnya, seperti Ismed Sofyan, M Ilham, dan para legiun asing Macan Kemayoran juga selangit. Namun, lagi-lagi Toni enggan membeberkan nilai kontrak pemainnya.

“Yang jelas, kata Toni, dana APBD yang diberikan Pemprov DKI sebesar Rp 20 miliar sebagian besar habis untuk kontrak pemain,” tuturnya.

“Karena itu, jika musim depan Persija tidak mendapat suplay APBD lagi, mau tidak mau pemain yang kontraknya besar akan kami hilangkan,” sambungnya. (sis/indopos)

sumber : bolaindo.com