Bahasa C++ (Aplikasi Konverter Bilangan ROMAWI )

Hei Kawan RELAINC ANDRO, ini dulu waktu ane pertama kali belajar pemrograman. ya ane belajar make C++ dengan Tools Code Project. Wkkkk bener bener gile bahasa yang satu ini.. susah banget nalar buat logicnya.. maklumlah baru awal kuliah belom paham sama yang namanya pemrograman.

Bahasa C++ (Aplikasi Konverter Bilangan ROMAWI )
Aplikasi Romawi dengan C++ -RELAIN ANDRO-

 Memang terkadang jika kita belum memahami betul bahasa C kita sering bingung gimana cara mengaplikasikanya, coding VB saja bingung.hhhahahah begitulah kata teman - teman saya.. ini ada salah satu contoh penggunaan bahasa C, ya mungkin programnya tidak menarik.. namun ini juga mengasikan kok.....

Berikut Untuk Codenya :

#include <stdio.h>
#include <stdlib.h>
int main()
{
   int angka=0;

printf("********************************************************************\n");
printf("_____ KONVERSI ROMAWI _____     MI - 10 B    ______ KONVERSI ROMAWI ______\n");
printf("********************************************************************\n");

do
    {
        printf("\n\nMasukan angka: "); //harus dalam jangkuan 1....3999
        scanf("%d",&angka);

        if(angka<1||angka>5000) //jika angka kurang dari 1 atau kurang lebih dari 5000
        printf("angka tidak boleh kurang dari 1 atau lebih dari 5000");
    else

        {
            while(angka>=1000)//ketika angka lebih besar sama dengan dari 1000 maka akan mencetak M
            {
                printf("M");
                angka=angka-1000;//ketika angka yang diketik ribuan lebih dari 1000 maka akan dikurangi
            }
            if (angka>=500)
                {
                if (angka>500)
                    {
                    if (angka>=900)//ketika angka lebih besar sama dengan dari 500 maka akan mencetak CM
                                   // dan kurang dari samadengan 900 dan lebih dari 500 maka angka akan dikurangi
                        {
                        printf("CM");
                        angka=angka-900;
                        }
                    else
                        {
                        printf("D");
                        angka=angka-500;
                        }
                    }
                }
            while (angka>=100)
                {
                if (angka>=400)
                    {
                    printf("CD");//ketika angka lebih besar sama dengan dari 100 maka akan mencetak C
                                // dan kurang dari samadengan 400 dan lebih dari 100 maka angka akan dikurangi

                    angka=angka-400;
                    }
                else
                    {
                    printf("C");
                    angka=angka-100;
                    }
                }
                if (angka>=50)
                    {
                    if (angka>=90)
                        {
                        printf("XC");//ketika angka lebih besar sama dengan dari 50 maka akan mencetak L
                                // dan kurang dari samadengan 100 dan lebih dari 50 maka angka akan dikurangi

                        angka=angka-90;
                        }
                    else
                        {
                        printf("L");
                        angka=angka-50;
                        }
                    }
            while(angka>=10)
                {
                if(angka>=40)
                    {
                    printf("XL");//ketika angka lebih besar sama dengan dari 10 maka akan mencetak X
                                // dan kurang dari samadengan 50 dan lebih dari 10 maka angka akan dikurangi
                    angka=angka-40;
                    }
                else
                    {
                    printf("X");
                    angka=angka-10;
                    }
                }
                if (angka>=5)
                    {
                    if (angka==9)
                        {
                        printf("IX");//ketika angka lebih besar sama dengan dari 5 maka akan mencetak V
                                // dan kurang dari samadengan 10 dan lebih dari 1 maka angka akan dikurangi
                        angka=angka-9;
                        }
                    else
                        {
                        printf("V");
                        angka=angka-5;
                        }
                    }
            while(angka>=1)
                {
                if(angka==4)
                    {
                    printf("IV");
                    angka=angka-4;
                    }
                else
                    {
                    printf("I");
                    angka=angka-1;
                    }
                }
        }angka++;
    }while(angka);

    printf("\n");
    return 0;
}

Oke Silahkan dicopas saja Codingannya gan, Semoga bermanfaat. jangan lupa di share ya gan ke temen-temen ente.hahaha

Terima Kasih, Salam RELAINC ANDRO.
Previous
Next Post »
Post a Comment
Thanks for your comment