Home » » Program Mengubah Inputan Angka Jadi Huruf C++ Code Block

Program Mengubah Inputan Angka Jadi Huruf C++ Code Block

Program Mengubah Inputan Angka Jadi Huruf C++ Code Block - Program kali ini yang saya share masih sama seperti program sebelumnya, yaitu program C++ yang menggunakan code block, kenapa saya pakai code block? karena memang code block lebih mudah dibanding dengan borland atau lain nya yang manual sekali pengetikan nya.

Program Mengubah Inputan Angka Jadi Huruf C++ Code Block
Program Mengubah Inputan Angka Jadi Huruf C++ Code Block


Program yang satu ini merupakan salah satu tugas yang diberikan dosen saya, yaitu Yoyok Subianto. Meski minggu sebelumnya sempat tertunda karena anak beliau sakit dan tidak bisa mengajar, tetapi minggu lalu program ini sudah saya perlihatkan.

Ada beberapa algoritma yang salah dari program saya, jika sebelumnya saya ribuan dan puluhan ribu saya sendirikan, tetapi di program ini saya jadikan satu, dan hasilnya tentu saja sama saja, dan script nya jauh lebih pendek.

Program Mengubah Inputan Angka Jadi Huruf C++ Code Block


Program mengubah angka jadi huruf ini menggunakan prosedure, if else atau kondisi dan sebagainya, tentu saja kalian harus menggunakan variable yang sesuai juga, jangan sampai salah karena itu bisa mempengaruhi program.

Saya menggunakan long karena saya berniat menampilkan angka hingga 1 milyar kurang 1 sehingga butuh long, sedangkan interger sendiri hanya sampai 2 jutaan.

Baiklah, jika ada yang tidak mengerti bisa langsung menghubungi saya via kontak email atau bisa juga di komentar di bawah, silahkan cek program nya:

Program Mengubah Inputan Angka Jadi Huruf C++ Code Block



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

void Saysatuan(char);
void Saypuluhan(char);
void Sayratusan (long);
void Sayribuan (long);
void Sayjutaan (long);

using namespace std;

int main()
{
    long nilai;
    cout<<"Input nilai : ";
    cin>>nilai;

    //Saypuluhan(nilai);
    //Sayratusan(nilai);
    //Sayribuan (nilai);
    Sayjutaan(nilai);


    getch();
}

   char Strbilangan [15][15] = {"nol", "satu","dua","tiga","empat","lima","enam","tujuh","delapan","sembilan"};
    void Saysatuan(char nilai)
{
    cout<< Strbilangan[nilai];

}

    void Saypuluhan(char nilai){
        if (nilai<10)
            Saysatuan(nilai);

        else
            if (nilai==10)
            cout<<"Sepuluh";
            if (nilai==11)
            cout<<"Sebelas";

            if (nilai==12 && nilai<=19)
            {Saysatuan(nilai%10);
            cout<<" Belas";
            }

            if (nilai>=20 && nilai<=99)

            {
               Saysatuan(nilai/10);
                cout<<" Puluh ";

                 if (nilai%10!=0){

                 Saysatuan(nilai%10);
                }
                }
            }

    void Sayratusan(long nilai){
        if (nilai <100)
            Saypuluhan(nilai);
        else{

            if (nilai>=100 && nilai<=199)
            cout<<"Seratus ";

            if (nilai>=200 && nilai<=999){
                Saypuluhan(nilai/100);
                cout<<" Ratus ";}

                    if (nilai%100!=0)
                        Saypuluhan(nilai%100);
            }
    }


   void Sayribuan(long nilai)
   {

       if (nilai<1000)
        Sayratusan(nilai);
       else{

            if (nilai>=1000 && nilai<=1999)
                {
            cout<<"Seribu ";
            if (nilai%1000!=0)
                    Sayratusan(nilai%1000);
                }

            if (nilai>=2000 && nilai<=999999)
            {
                Sayratusan(nilai/1000);
                cout<<" Ribu ";

                    if (nilai%1000!=0){
                        Sayratusan(nilai%1000);}
            }
        }
   }

   void Sayjutaan(long nilai){
               if (nilai<1000000)
                Sayribuan(nilai);
               else{

                if ((nilai>=1000000 && nilai<=999999999)) {
                Sayribuan(nilai/1000000);
                cout<<" Juta ";

                if (nilai%1000000!=0)
                    Sayribuan(nilai%1000000);}

        }
   }

Outputan program nya adalah sebagai berikut:

Program Mengubah Inputan Angka Jadi Huruf C++ Code Block
Program Mengubah Inputan Angka Jadi Huruf C++ Code Block


Itulah Program Mengubah Inputan Angka Jadi Huruf C++ Code Block, apakah masih ada yang tidak di mengerti dari script di atas? Jika memang iya, silahkan tinggalkan komentar dan saya akan menjawab sebisa mungkin. Terima kasih sudah mampir di Cara Adsense, maaf sudah lama sekali saya tidak mengisi blog saya ini karena kesibukan tertentu, dan akhirnya saya hari ini bisa mengisi blog saya kembali.

Oh iya, jangan lupa bahwa script di atas jangan hanya dicopas saja, tetapi kalian harus melihat bagaimana algoritma nya dan kenapa logika yang digunakan seperti di atas, karena ada banyak cara untuk bisa menampilkan inputan angka jadi huruf, tetapi tidak banyak cara yang sesuai dan sederhana. Terima kasih.

0 komentar:

Post a Comment