Aedsan_4n993r

Assalamualaikum Wr. Wb.

Biner ke Desimal

Soal 3.

Biner ke Desimal

Buatlah flowchart untuk mengkonversi dari biner ke desimal

Contoh:

Input : biner = 00010001

Output : desimal = 17

 

Penyelesaian:

Listing Program 3 (Biner ke Desimal):

#include <stdio.h>

#include <string.h>

#include <math.h>

main()

{

int i, j, n, b, x, y=0, z;

 

printf(“Masukkan bilangan biner [MAX 8]: ”);

fgets(biner, sizeof biner, stdin);

 

n=strlen(biner);

j=n-2;

for(i=0; i<n-1; i++)

{ if(biner[i]==0)

              b=0;

     else if(biner[i]!=0 || biner[i]!=1)

              printf(“ERROR\n\n”);

     else

              b=1;

             z=pow(2, j);

             x=b*z;

             y=y+x;

             j–;

}

printf(“%d”, y);

printf(“\n\n”);

}

 

Algoritma Soal 3 (Biner ke Desimal)

  1. Mendeklarasikan variabel yaitu :

    int biner[8], a, I, jumlah=0

  2. Masukkan biner sebanyak 8, yang menyatakan biner[].

  3. Menghitung banyaknya biner yang menyatakan a = strlen(biner).

  4. Tanyakan, apakah a<=8 ?

  5. Jika tidak, maka cetak harus max 8 dan langsung ke no. 9.

  6. Jika ya, maka langsung ke proses selanjutnya(no.7).

  7. Proses Looping (i=0;i<8)

    7.01. Tanyakan, apakah biner[i]=0 atau biner[i]=1 ?

    7.02. Jika ya, maka lakukan proses berikut ini :

    b = biner[i]*pow(2, a-1)

    7.03. Jika tidak, maka cetak ERROR dan langsung ke proses no.9.

    7.04. Jumlahkan jumlah dengan b, yang menyatakan jumlah yaitu jumlah + b

    7.05. a–

  8. Cetak jumlah.

  9. Program selesai.

 

Flowchart Soal 3 (Biner ke Desimal)

biner-ke-desimal.jpg

Desember 25, 2007 - Posted by | tugas6

Belum ada komentar.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: