Bahasa C++ (Aplikasi Konverter Bilangan ROMAWI ) - KORAN PINTAR
News Update
Loading...

Sunday, March 29, 2015

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.

Share with your friends

Give us your opinion
Notification
This is just an example, you can fill it later with your own note.
Done