Jumat, 13 April 2012

PROGRAM DISCOUNT

Hai sobat semua, saya lagi iseng-iseng nih buat "PROGRAM DISCOUNT", sekedar curhat dikit nih ^_^ kan 2 hari ini ceritanya saya gak masuk sekolah nih di karenakan kondisi badan yang gak mendukung banget, nah,,,, otomatis kan tuh bosen banget di rumah gk ngapa-ngapain, tiba-tiba nih saya berfikir,

"Waahhh,,,, Kemarin Rabu(11 April 2012) lalu saya bener-bener kereng nih Tugas Komputer buat Program Discount sederhana dengan logika yang menurut saya gak bakalan buat saya pusing, tapi saya lagi kurang beruntung niih,,,, Padahal coding udah bener, logika juga bener, tapi kok Programnya gak jalan sesuai dengan permintaan dan logika saya!"

Emm,,,, Tapi setelah saya teliti dan analisis program saya emang gak ada yang salah, namun yang error nih APLIKASI yang saya gunakan yang rada'-rada' slenger, gimana gak coba sobat, coba Perhatikan dan bandingkan ini, , , !!!

hrg=100000;
disc1=hrg*20/100; 
disc2=20/100*hrg;

Nah, dalam Matematika kan harusnya Hasil output "cout<<disc1;" dan "cout<<disc2;" adalah sama bukan, , ,??? Namun di "DEV C++" outputnya beda setelah saya teliti, yang "disc1=20000" dan "disc2=0,000002", lucunya gak sobat? Hahaha, , ,  :D

Ternyata oh ternyata di DEV C++ yang saya pakai mendahulukan proses perkalian ketimbang pembagian walaupun pengoperasian ada di depan !!! Gak seperti pascal yah, yang simple ^_^ Hehehe, , ,


Oke dah cukup basa basinya, ini Hasil dari Program yang saya buat, dengan sedikit saya modif dari tugas Rabu lalu, namun pada dasarnya sama kok, , ,


/*PROGRAM DISCOUNT*/
#pragma argsused
#include<iostream.h>
#include<conio.h>
#include<math.h>

double hdis, hdis1, hdis2, harga, uang, jum, tot;
double disc1(double hrg)
{
       double dis;
       dis=hrg*10/100;
       hdis1=hrg-dis;
       cout<<"Jumlah discount 10%      : Rp. "<<dis<<endl;
       cout<<"Harga yang harus dibayar : Rp. "<<hdis1<<endl;
}

double disc2(double hrg)
{
       double dis;
       dis=hrg*20/100;
       hdis=hrg-dis;
       cout<<"Jumlah discount 20%      : Rp. "<<dis<<endl;
       cout<<"Harga yang harus dibayar : Rp. "<<hdis<<endl;
}
      
double disc3(double hrg)
{
       double dis;
       dis=hrg*30/100;
       hdis2=hrg-dis;
       cout<<"Jumlah discount 30%      : Rp. "<<dis<<endl;
       cout<<"Harga yang harus dibayar : Rp. "<<hdis2<<endl;
}      

double sisa1(double uang)
{
       double sis;
       sis=uang-hdis1;
       cout<<"Sisa uang kembalian      : Rp. "<<sis<<endl;
}

double sisa2(double uang)
{
       double sis;
       sis=uang-hdis;
       cout<<"Sisa uang kembalian      : Rp. "<<sis<<endl;
}

double sisa3(double uang)
{
       double sis;
       sis=uang-hdis2;
       cout<<"Sisa uang kembalian      : Rp. "<<sis<<endl;
}
      
int main()
{
    double kem;
    cout<<"================= * Lebih dari Rp.50.000 10%"<<endl;
    cout<<"PROGRAM DISCOUNT  * Lebih dari Rp.100.000 20%"<<endl;
    cout<<"================= * Lebih dari Rp.100.000 20%"<<endl;
    cout<<endl;
    cout<<"Masukkan harga barang perbiji    : Rp. ";
    cin>>harga;
    cout<<"Masukkan jumlah barang yg dibeli : ";
    cin>>jum;
    cout<<"Masukkan Total uang anda         : Rp. ";
    cin>>uang;
    cout<<endl;
   
    tot=harga*jum;
   
    if (tot >= 200000)
     disc3(tot);
      else if (tot >= 100000)
       disc2(tot);
        else if (tot >= 50000)
         disc1(tot);
          else
           cout<<"Jumlah discount  0%      : Rp. 0"<<endl;

    kem=uang-tot;

    if (uang >= tot)
    {
      if (tot >= 200000)
       sisa3(uang);
        else if (tot >= 100000)
         sisa2(uang);
          else if (tot >= 50000)
           sisa1(uang);
            else
             cout<<"Sisa uang kembalian      : Rp. "<<kem<<endl;
    }
        else                        
           cout<<"Maaf uang Anda tidak cukup !!!"<<endl;
   
    getch();
}           
          

TTD : R. ABIMANYU SURYO NUGROHO ^_^

Minggu, 26 Februari 2012

PROGRAM MENGITUNG JUMLAH BILANGAN DENGAN ARRAY

Hasil Running


/*PROGRAM DERET*/
#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <iomanip.h>
#pragma argsused

int main()
{
    int data[10];
    int data2[10];
    int i,j ,in, jum, jum2;
    cout<<"MENGHITUNG JUMLAH BILANGAN DENGAN ARRAY"<<endl;
    cout<<"---------------------------------------"<<endl;
    cout<<"Masukkan banyaknya data bilangan (MAX 10) : ";
    cin>>in;
   
    jum = 0;
    cout<<"Data bil 1"<<endl;
    for (j=1; j<=in; j++)
    {
        cout<<"Data ke-"<<j<<" : ";
       
        cin>> data[j];
        jum = jum + data[j];
    }
   
    jum2 = 0;
    cout<<""<<endl;
    cout<<"Data bil 2"<<endl;
    for (i=1; i<=in; i++)
    {
       
        cout<<"Data ke-"<<i<<" : ";
        cin>> data2[i];
        jum2 = jum2 + data2[i];
    }
       
    cout<<""<<endl;
    cout<<"Jumlah bil 1 = ";
    for (j=1; j<=in; j++)
    {
        cout<<data[j]<<" ";
    }
    cout<<"= "<<jum;
   
    cout<<""<<endl;
    cout<<"Jumlah bil 2 = ";
    for (i=1; i<=in; i++)
    {
        cout<<data2[i]<<" ";
    }
    cout<<"= "<<jum2;
    getch();
}  
       

Jumat, 17 Februari 2012

PROGRAM BILANGAN DERET VERTIKAL GANJIL_GENAP

Hasil Runing


/*PROGRAM DERET*/
#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <iomanip.h>
#pragma argsused

int main()
{
    double jum,gan, gen, y, x;
    double i;

    cout<<"DERET BILANGAN FOR"<<endl;
    cout<<"------------------"<<endl;
    cout<<""<<endl;
    cout<<"MASUKKAN JUMLAH BILANGAN : ";
    cin>> jum;
    cout<<""<<endl;

    cout<<"GANJIL"<<setw(10)<<"GENAP"<<endl;
    cout<<"------"<<setw(10)<<"-----"<<endl;

    gan=1;
    gen=0;
    for (i=1; i<=jum; i=i+1)
    {
        cout<<setw(3)<<gan<<setw(11)<<gen<<endl;
        x = x+gan;
        y = y+gen;
        gen =gen+2;
        gan =gan+2;
    }  

    cout<<"----------------"<<endl;

    cout<<" ";
    cout<<x<<setw(11)<<y<<endl;
    cout<<""<<endl;
    cout<<"JUMLAH BILANGAN GANJIL + GENAP = "<<x+y<<endl;
    getch();
}  

PROGRAM BILANGAN DERET GANJIL_GENAP




/*PROGRAM BILANGAN*/
#include <ostream.h>
#include <conio.h>
#include <math.h>
#pragma argsused

int main()
{
    int pil;
    double bil,ganjil, hasil, op;
    cout<<"Masukkan jumlah bilangan : ";
    cin>> pil;
    cout<<""<<endl;
   
    bil=1;
    hasil =0;
    cout<<"Bilangan Ganjil : ";
    for (op=1;op<=pil;op=op+1)
    {
        cout<<bil<<" ";
        hasil =hasil + bil;
        bil = bil+2;
    }
     
     cout<<""<<endl;
   
    double lib,po,coba;
    lib=0;
    coba=0;
    cout<<"Bilangan Genap  : ";
    while (lib<pil)
    {
        pil=pil+1;
        cout<<lib<<" ";
        coba=coba + lib;
        lib = lib+2;
    }  
   
    cout<<""<<endl;
    cout<<""<<endl;
    cout<<"Hasil Bilangan Ganjil : "<<hasil<<endl;
    cout<<"Hasil Bilangan Genap  : "<<coba;
    getch();
}  
       


MENGHITUNG TARIF PERAWATAN TAMAN



/*PROGRAM Contoh*/
#include <iostream.h>
#include<conio.h>
#include<math.h>
#pragma argsused

int main ()
{
     double l, p;
     double luas, harga;
     char kelas;
   
     cout << "MENGHITUNG TARIF PERAWATAN TAMAN"<<endl;
     cout << "--------------------------------"<<endl;
     cout << "Masukkan panjang taman : ";
     cin >> p;
     cout << "Masukkan lebar taman   : ";
     cin >> l;
     cout <<""<<endl;
     luas = p*l;
     cout <<"Luas taman   = "<<luas<<" m^";
   
     if (luas >= 200)
     {
         cout<<endl;
         kelas = 'A';
         cout <<"Kelas taman  = "<<kelas;
         cout<<endl;
     }  
     else if (luas >= 100)
     {
         cout<<endl;
         kelas = 'B';
         cout <<"Kelas taman  = "<<kelas;
         cout<<endl;
     }
     else
     {
         cout<<endl;
         kelas = 'C';
         cout <<"Kelas taman  = "<<kelas;
         cout<<endl;
     }    
   
   
     switch (kelas)
     {
            case 'A' : harga = 2000*luas; cout <<"Biaya perawatan = Rp "<<harga; break;
            case 'B' : harga = 100*luas; cout <<"Biaya perawatan = Rp "<<harga; break;
            case 'C' : harga = 500*luas; cout <<"Biaya perawatan = Rp "<<harga; break;
     }    
     getch();
}  

C++

Halo kawan bloger semua, sudah lama banget nih ane gak update blog ane, dari sekian lamanya ane dapat banyak ilmu yg ane pelajari di sekolah ane, termasuk yg ane akan share kali ini,

Tujuan ane buat postingan ini sebenernya sih karna permintaan tmen ane yg udah 2 kli dapat tugas pemrograman C++ 1 kelas gk ada yg berhasil, bahkan 2 tgas yg terakhir diberikan ma guru ane, 1 angkatan  yg berhasil selesaiin cman ane seorang, pdahal pemrogramannya juga gak susah-susah amat, cman di suruh buat bilangan ganjil dan genap,

Emm, langsung aja yah!

Udah tau belum apa itu C++? Emm, pasti udah tau semua kan, C++ tuh salah satu bahasa pemrograman tingkat tinggi, tpi mudah juga kok tuk dipelajari,

yaudah deh, ane gak usah banyak ngoceh lagi, kalo masalah tentang C++ kan udah banyak di internet, jadi ane gk usah jelasin panjang lebar deh, langsung to the point aja,

Oke ini ane punya beberapa algoritma dari tugas C++ yang ane di kasih,



PROGRAM MENGHITUNG LUAS DAN KELILING LINGKARAN


/*PROGRAM CONTOH1*/
#include <iostream.h>
#include<conio.h>
#include<math.h>
#pragma argsused

int main ()
{
     double pi, pil, r;
     double luas, kel;
   
     cout << "PROGRAM MENGHITUNG LUAS-KELILING LINGKARAN"<<endl;
     cout << "------------------------------------------"<<endl;
     cout << "Menghitung :"<<endl;
     cout << "1. Luas Lingkaran"<<endl;
     cout << "2. Keliling Lingkaran"<<endl;
     cout << "Masukkan pilihan (1/2) : ";
     cin >>pil;
   
     pi = 3.14;
   
     if (pil == 1)
     {
         cout<<endl;
         cout <<"Masukkan jari-jari : ";
         cin >>r;
         cout<<endl;
         luas = pi*r*r;
         cout <<"Luas Lingkaran dengan r = "<<r<<" cm adalah "<<luas<<" cm^";
     }
     else if (pil == 2)
     {
         cout<<endl;
         cout <<"Masukkan jari-jari : ";
         cin >>r;
         cout<<endl;
         kel = 2*pi*r;
         cout <<"Keliling Lingkaran dengan r = "<<r<<" cm adalah "<<kel<<" cm^";
     }
     else
     cout <<"Pilihan Anda Salah !!!";  
     getch();
}  




Pembahasan :

/*PROGRAM CONTOH1*/  ==> (Nama Program)
#include <iostream.h>
#include<conio.h>
#include<math.h> ==> (Berfungsi untuk mendukung operasi matematika)
#pragma argsused  ==> (Sama seperti "uses crt;" di Pascal)

int main ()
{ ==> (sama seperti fungsi BEGIN)
     double pi, pil, r; ==> (Memberikan jenis Variabel)
     double luas, kel;
   
     cout << "PROGRAM MENGHITUNG LUAS-KELILING LINGKARAN"<<endl;
     cout << "------------------------------------------"<<endl;
     cout << "Menghitung :"<<endl; ==>> (Mengeluarkan output "Menghitung : ")
     cout << "1. Luas Lingkaran"<<endl;
     cout << "2. Keliling Lingkaran"<<endl; ==>>(endl berfungsi membuat tulisan di baris yg baru)
     cout << "Masukkan pilihan (1/2) : ";
     cin >>pil;  ==> (Meminta pemasukan data dari keyboard berupa angka integer atau bulat)
   
     pi = 3.14;  ==> (Memberikan nilai variabel)
   
     if (pil == 1)  ==> (Pernyataan kemungkinan awal)
     {
         cout<<endl;
         cout <<"Masukkan jari-jari : ";
         cin >>r;
         cout<<endl;
         luas = pi*r*r;
         cout <<"Luas Lingkaran dengan r = "<<r<<" cm adalah "<<luas<<" cm^";
     }
     else if (pil == 2)  ==> (Dijalankan jika kemungkinan awal tidak dipenuhi)
     {
         cout<<endl;
         cout <<"Masukkan jari-jari : ";
         cin >>r;
         cout<<endl;
         kel = 2*pi*r;
         cout <<"Keliling Lingkaran dengan r = "<<r<<" cm adalah "<<kel<<" cm^";
     }
     else  ==> (Dijalankan ketika semua kemungkinan tidak dipenuhi)
     cout <<"Pilihan Anda Salah !!!";  
     getch(); ==> (Sama seperti fungsi "readln" pada pascal yakni memberikan perintah agar data dapat dikeluarkan)
}      ==> (Sama seperti fungsi "End" pada pascal)

Kamis, 28 Juli 2011

Turbo Pascal

Turbo Pascal merupakan bahasa pemrograman yang serbaguna. Kita dapat menggunakannya untuk tujuan komputasi, pembuatan permainan (Game), Pembuatan Program-Program yang dapat membantu kita dalam mempermudah suatu pekerjaan, misalnya dengan kita membuat suatu program yang berguna dalam bidang studi matematika, Fisika, maupun lainnya.

Dalam Hal tersebut disini saya membuat satu PROGRAM PENGHITUNG LUAS LINGKARAN, yang untuk kali ini saya hanya mebuat dengan begitu simplenya, karna saya juga sebagai pemula yang masih perlu belajar { Biar simple yang penting tujuannya sama, "Membuat Program Penghitung Luas Lingkaran. Hhehe... :-) }. Pembuatan Program ini saya maksudkan sebagai pemenuhan TUGAS PELAJARAN KOMPUTER di Sekolah saya. Berikut gambar-gambar yang saya sajikan hasil dari tugas saya. !!!
  
Gambar1 : Scrip Code Program Hitung Luas yang saya buat






Gambar 2 : Program yang dihasilkan dari code scrip pada gambar 1
Pada Gambar 2 kita diminta mengisikan nilai Jari-jari suatu Lingkaran disitu. Silahkan Anda ketik Angka berapa pun jumlahnya. Disini saya mencoba memasukkan angka 34 seperti Gambar 3 berikut.
Gambar 3 : Memberikan nilai pada program.
Setelah memasukkan Angka 34, kemudian silahkan enter, dan Anda akan melihat jawaban(Nilai dari Luas Lingkaran yang telah kita tentukan jari-jarinya, seperti gambar berikut.

Gambar 4 : Hasil Luas lingkaran yang telah terhitung
Dapat kita lihat bahwa Setelah kita memasukkan nilai jari-jari maka kita akan melihat jawaban yang kita inginkan. Ketika kita sebelumnya menuliskan nilai jari-jari adalah 34, maka terlihat di atas bahwa, jika suatu lingkaran berjari-jari 34, maka luas Lingkaran tersebut adalah 3633,143 seperti yang terlihat pada gambar 4 di atas.

Sekian dan Terimakasih ... !!!