Cute Finding Nemo

Jumat, 08 April 2016

Diktat Alpro Bab 3 - No.10

#Diktat Alpro Bab 3 - No.10

Workshop algoritma dan class

10. Buatlah analisis dan algoritma untuk mengkonversi bilangan biner 4 digit menjadi bilangan desimal. Operator overloading input mencegah user untuk memasukkan bilangan selain 0 dan 1. Deklarasi variabel input dan output adalah bertipe integer. Konversikan 1011 ke desimal :

Program:
#include <iostream>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
int main(int argc, char** argv) {
   
    int biner;
    cout<<"       Konversi Bilangan Biner 4 Digit ke Desimal"<<endl<<endl;
    cout<<"Masukkan bilangan biner= "; cin>>biner;
    switch(biner){
        case 1000:
            cout<<"desimal = 8";
            break;
        case 1001:
            cout<<"desimal= 9";
            break;
        case 1010:
            cout<<"desimal = 10";
            break;
        case 1011:
            cout<<"desimal = 11";
            break;
        case 1100:
            cout<<"desimal = 12";
            break;
        case 1101:
            cout<<"desimal = 13";
            break;
        case 1110:
            cout<<"desimal = 14";
        case 1111:
            cout<<"desimal = 15";
        default:
            cout<<"selain bilangan biner tidak bisa";
            break;
           
    }
    return 0;
}

Algoritma:


Kasusbiner 4 digit:
Switch(biner){
Case 1000
Case 1001
Case 1010
Case 1011
Case 1100
Case 1101
Case 1110
Case 1111
Algoritma:
{membacanilaibiner (biner), mencarinilaidesimaldenganmenggunakan switch)
Deklarasi:
Biner (integer).
Deskripsi:
Baca (biner).
Switch (biner).
Write (case 1000, case 1001, case 1010, case 1011, case 1100, case 1101, case 1110, case 1111).
 


0 komentar:

Posting Komentar