Welcome

Selamat Datang Gan

Jumat, 14 Desember 2012

Program Untuk Membaca Bilangan

        Program kali ini adalah sebuah program untuk membaca bilangan, namun tidak semua inputan dapat dibaca karena ada batasan tersendiri. Misalkan kita mengimputkan 123, maka output nya akan keluar "Seratus Duapuluh Tiga ". Agan semua bisa membuat program sendiri yang lebih baik lagi, karena program ini sendiri belum sempurna. Hanya sebatas 999 saja, agan bisa menambah kan ribuan, puluh ribuan, ratus ribuan dan lainnya. Selamat bereksperimen gan. 
 
 

#include <iostream.h>//header program, bisa menggunakan stdio.h atau yang lainnya.
#include <conio.h>//header untuk menahan outputnya agar tidak langsung hilang

void satuan(int x)//prosedur satuan
{//awal dari sebuah prosedur
         if(x==1) cout<<"Satu ";//kondisi (1-11 merupakan kondisi)
         if(x==2) cout<<" Dua ";
         if(x==3) cout<<" tiga ";
         if(x==4) cout<<" empat ";
         if(x==5) cout<<" Lima ";
         if(x==6) cout<<" enam ";
         if(x==7) cout<<" tujuh ";
         if(x==8) cout<<" delapan ";
         if(x==9) cout<<" sembilan ";
         if(x==10) cout<<" sepuluh ";
         if(x==11) cout<<" sebelas ";
}//akhir dari prosedur satuan

void terbilang(long a)// prosedur untuk bilangannya
      {
        if(a<=11) satuan(a);//pengkondisian, jika terpenuhi maka akan menjadi satuan
        else if((a>11) && (a<=19))//jika kondisi pertama tidak terpenuhi, maka masuk ke kondisi kedua
              {
                terbilang(a%10);//artinya a dibagi 10
                cout<<"Belas ";//maka outputnya akan keluar "Belas" dan seterusnya
               }
        else if((a>=20) && (a<=99))
              {
               terbilang(a/10);
               cout<<"puluh ";
               terbilang(a%10);
               }
         else if((a>=100) && (a<=199))
              {
               cout<<"seratus ";
               terbilang(a%100);
              }
         else if((a>=200) && (a<=999))
             {
               terbilang(a/100);
               cout<<"ratus ";
               terbilang(a%100);
             }
         }
void main()//program utama
 {
  long nilai;
   a://pengulangan agar tidak mengompile program lagi
   cout<<"Masukkan Nominal = ";//perintah untuk memasukkan nilai dari keyboard
   cin>>nilai;//inputan dari keyboard bisa di baca program
   terbilang(nilai);
   cout<<endl;//program untuk memberi jarak antar baris (enter)
   goto a;//pengualangan sebelumnya, agar tidak melakukan compile setiap mau mengimputkan
  }
catatan : Saat Mengopy program ini, Hapuslah tanda //dan kalimatnya agar lebih mudah dibaca 
               program
             Belum tentu program ini berhasil di komputer anda, bisa saja dikarenakan bahasa pemrogra
               man yang berbeda. Dalam Hal ini saya memakai Turbo C++, dan biasanya Ada miss komu
               nikasi dengan Borland,hhe
               Biasakan langsung memberi tutup Kurung kurawal "}" ketika membuka tanda Kurung Kura
               wal "{"

Konversi Angka Ke Bilangan Romawi

Program kali ini adalah sebuah program untuk mengkonversi bilangan biasa ke bilangan Romawi, namun tidak semua inputan dapat dibaca karena ada batasan tersendiri. Misalkan kita mengimputkan 500, maka output nya akan keluar "D ". Agan semua bisa membuat program sendiri yang lebih baik lagi, karena program ini sendiri belum sempurna. Selamat bereksperimen gan. 

Berikut ini adalah source code-nya. 

/*Program Konversi Angka ke Bilangan Romawi
1000=M, 500=D, 100=C, 50=L, 10=X, 5=V, 1=I
Sementara batas angka yang bisa di konversi
dari angka satu (1) sampai 7500*/
#include<stdio.h>
#include<iostream.h>
#include<conio.h>
main()
{
    int x;
   a :
    cout<<"\t\t\tKonversi Angka ke Bilangan Romawi  ";
    cout<<"\nMasukkan Angka          : ";
    cin>>x;
    cout<<"\t\t\t ";
    if (x>=3000)
        {
        cout<<"MMM";
        x=x-3000;
        }
    if (x>=2000)
        {
        cout<<"MM";
        x=x-2000;
        }
    if (x>=1000)
        {
        cout<<"M";
        x=x-1000;
        }
    if (x>=900)
        {
        cout<<"CM";
        x=x-900;
        }

    if(x>=500)
        {
        cout<<"D";
        x=x-500;
        }
    if(x>=400)
        {
        cout<<"CD";
        x=x-400;
        }
    if(x>=300)
        {
        cout<<"CCC";
        x=x-300;
        }
    if(x>=200)
        {
        cout<<"CC";
        x=x-200;
        }
    if(x>=100)
        {
        cout<<"C";
        x=x-100;
        }
    if(x>=90)
        {
        cout<<"XC";
        x=x-90;
        }
    if(x>=50)
        {
        cout<<"L";
        x=x-50;
        }
    if(x>=40)
        {
        cout<<"XL";
        x=x-40;
        }
    if(x>=30)
        {
        cout<<"XXX";
        x=x-30;
        }
    if(x>=20)
        {
        cout<<"XX";
        x=x-20;
        }
    if(x>=10)
        {
        cout<<"X";
        x=x-10;
        }
    if(x>=9)
        {
        cout<<"IX";
        x=x-9;
        }
    if(x>=5)
        {
        cout<<"V";
        x=x-5;
        }
    if(x>=4)
        {
        cout<<"IV";
        x=x-4;
        }
    if(x>=3)
        {
        cout<<"III";
        x=x-3;
        }
    if(x>=2)
        {
        cout<<"II";
        x=x-2;
        }
    if(x>=1)
        {
        cout<<"I";
        x=x-1;
        }

    getch();
    clrscr();
    goto a;
}

berikut adalah screenshoot program tersebut

Entri Populer