ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Algoritma dan Pemrograman II
( Program Konversi Biner Ke Desimal)
Nama : Yogi Yaspranika
Nim : 09011181621121
Kelas : SK 3A
Dosen Pengampuh : Rendyansyah, S.Kom, MT.
Jurusan Sistem Komputer
Fakultas Ilmu Komputer
Universitas Sriwijaya
2017
1. Teori
Bilangan Biner adalah bilangan yang berbasis dua,yaitu 0 dan 1.sedangkan
bilangan Desimal adalah bilangan berbasis 10,yaitu 0 sampai 9. Sebelum kita
menulis kode program saya akan membahas tentang bagaimana teori/ide sehingga
program itu bias dibuat.
Misalnya kita memiliki bilangan biner 110011012 dalam perkuliahan kita
sudah diajarkan bagaimana konsep untuk konversi bilangan Biner ke
Desimal,seperti :
27
26
25
24
23
22
21
20
1 1 0 0 1 1 0 1
110011012 = …..10
= ( 1 x 20
) + ( 0 x 21
) + ( 1 x 22
) + ( 1 x 23
) + ( 0 x 24
) + ( 0 x 25
) + ( 1 x 26
) + (
1 x 27
)
= 1 + 0 + 4 + 8 + 0 + 0 + 64 + 128
= 20510
Logika program;
desimal += (bin[j] - 48) * power(2, n);
n+1;
catatan: sebagai nilai pangkat.
2. Masalah
1) Bagaimana membuat program konversi biner ke decimal dengan bahasa C?
2) Bagaimana menggunakan larik dan fungsi dalam membuat program
konversi biner ke decimal dengan bahasa C?
3. Penyelesaian
a. Algoritma
1) Deklarasikan semua variabel yang kita butuhkan dalam program
2) ambil variabel bilangan biner sebagai masukan dari pengguna dengan tipe
karakter.
3) Cek input yang dimasukkan pengguna apakah karakter 0 dan 1, selain 0 dan
1 program tidak akan berjalan dengan baik.
4) Kalikan bilangan biner dengan pangkat 2n
,n sesuai dengan posisi bilangan
tersebut(misalnya, 20
,21
,22
,…,2n
), untuk mendapakan pangkat, buat sebuah
fungsi pangkat atau bisa langsung dengan menggunakan library match.h.
5) Tampilkan hasil dalam bentuk decimal.
b. Kodingan
#include <stdio.h>
#include<stdlib.h>
#define Nmaks 8
typedef char array[Nmaks];
array bin;
int power(int x,int y);
int main()
{
int d=0, i=0,n=0, j, ch,pilih;
printf("Masukkan Bilangan Biner : ");
while ((ch=getchar()) != 'n') {
//periksa masukan 0 (ASCII 48) and 1 (ASCII 49)
if (ch == 48 || ch == 49 )
bin[i++] = ch;
}
printf("n---------------------------------n");
// BinToDec dan membalikkan element array untuk membaca biner
for (j = i-1; j >= 0; j-- ) {
d += (bin[j] - 48) * power(2, n);
n++; //posisi array
printf("%3c",bin[j]); //mencetak biner dengan spasi 3
}
printf("n---------------------------------n");
printf("Bilangan Desimal : %d",d);
printf("nnTekan sembarang untuk keluar ....");
getchar();
printf("TerimaKasih");
return 0;
}
int power(int x,int y)
{
int i=0,hasil=1;
for(;i<y;)
{
hasil=hasil*x;
i++;
}
return hasil;
}
c. Tampilan Program.

More Related Content

What's hot (20)

Penyelesaian sistem persamaan linear dengan metode iterasi gauss seidel
Penyelesaian sistem persamaan linear dengan metode iterasi gauss seidelPenyelesaian sistem persamaan linear dengan metode iterasi gauss seidel
Penyelesaian sistem persamaan linear dengan metode iterasi gauss seidel
BAIDILAH Baidilah
Ìý
persamaan-diferensial-orde-ii
persamaan-diferensial-orde-iipersamaan-diferensial-orde-ii
persamaan-diferensial-orde-ii
Faried Doank
Ìý
5. Doubly Linked List (Struktur Data)
5. Doubly Linked List (Struktur Data)5. Doubly Linked List (Struktur Data)
5. Doubly Linked List (Struktur Data)
Kelinci Coklat
Ìý
teorema thevenin
teorema theveninteorema thevenin
teorema thevenin
faqihahkam
Ìý
Tugas regresi linear dan non linier
Tugas regresi linear dan non linierTugas regresi linear dan non linier
Tugas regresi linear dan non linier
nopiana
Ìý
Persamaan differensial parsial
Persamaan differensial parsialPersamaan differensial parsial
Persamaan differensial parsial
Moch Harahap
Ìý
Sd 5
Sd   5Sd   5
Sd 5
yusufhidayat1995
Ìý
Distribusi Seragam, Bernoulli, dan Binomial
Distribusi Seragam, Bernoulli, dan BinomialDistribusi Seragam, Bernoulli, dan Binomial
Distribusi Seragam, Bernoulli, dan Binomial
Silvia_Al
Ìý
Variabel random
Variabel randomVariabel random
Variabel random
Utaminingsih Linarti
Ìý
APG Pertemuan 6 : Inferensia Dua Faktor Rata-rata
APG Pertemuan 6 : Inferensia Dua Faktor Rata-rataAPG Pertemuan 6 : Inferensia Dua Faktor Rata-rata
APG Pertemuan 6 : Inferensia Dua Faktor Rata-rata
Rani Nooraeni
Ìý
Bab 5 counter
Bab 5 counterBab 5 counter
Bab 5 counter
personal
Ìý
Distribusi Binomial, Poisson dan Normal ppt
Distribusi Binomial, Poisson dan Normal pptDistribusi Binomial, Poisson dan Normal ppt
Distribusi Binomial, Poisson dan Normal ppt
Aisyah Turidho
Ìý
Pertemuan 6 Penyederhanaan RL-Karnaugh Map
Pertemuan 6   Penyederhanaan RL-Karnaugh MapPertemuan 6   Penyederhanaan RL-Karnaugh Map
Pertemuan 6 Penyederhanaan RL-Karnaugh Map
ahmad haidaroh
Ìý
Dasar control system dengan matlab
Dasar control system dengan matlabDasar control system dengan matlab
Dasar control system dengan matlab
adi_yus
Ìý
Distribusi eksponensial
Distribusi eksponensialDistribusi eksponensial
Distribusi eksponensial
Phe Phe
Ìý
Transformasi Laplace
Transformasi LaplaceTransformasi Laplace
Transformasi Laplace
Kelinci Coklat
Ìý
Uji hipotesis 2 rata rata
Uji hipotesis 2 rata rataUji hipotesis 2 rata rata
Uji hipotesis 2 rata rata
Sriut_16
Ìý
Pertemuan 6 & 7 ars. gerbang logika
Pertemuan 6 & 7 ars. gerbang logikaPertemuan 6 & 7 ars. gerbang logika
Pertemuan 6 & 7 ars. gerbang logika
Buhori Muslim
Ìý
Penyederhanaan Fungsi Boolean
Penyederhanaan Fungsi BooleanPenyederhanaan Fungsi Boolean
Penyederhanaan Fungsi Boolean
Fahrul Razi
Ìý
Penyelesaian sistem persamaan linear dengan metode iterasi gauss seidel
Penyelesaian sistem persamaan linear dengan metode iterasi gauss seidelPenyelesaian sistem persamaan linear dengan metode iterasi gauss seidel
Penyelesaian sistem persamaan linear dengan metode iterasi gauss seidel
BAIDILAH Baidilah
Ìý
persamaan-diferensial-orde-ii
persamaan-diferensial-orde-iipersamaan-diferensial-orde-ii
persamaan-diferensial-orde-ii
Faried Doank
Ìý
5. Doubly Linked List (Struktur Data)
5. Doubly Linked List (Struktur Data)5. Doubly Linked List (Struktur Data)
5. Doubly Linked List (Struktur Data)
Kelinci Coklat
Ìý
teorema thevenin
teorema theveninteorema thevenin
teorema thevenin
faqihahkam
Ìý
Tugas regresi linear dan non linier
Tugas regresi linear dan non linierTugas regresi linear dan non linier
Tugas regresi linear dan non linier
nopiana
Ìý
Persamaan differensial parsial
Persamaan differensial parsialPersamaan differensial parsial
Persamaan differensial parsial
Moch Harahap
Ìý
Distribusi Seragam, Bernoulli, dan Binomial
Distribusi Seragam, Bernoulli, dan BinomialDistribusi Seragam, Bernoulli, dan Binomial
Distribusi Seragam, Bernoulli, dan Binomial
Silvia_Al
Ìý
APG Pertemuan 6 : Inferensia Dua Faktor Rata-rata
APG Pertemuan 6 : Inferensia Dua Faktor Rata-rataAPG Pertemuan 6 : Inferensia Dua Faktor Rata-rata
APG Pertemuan 6 : Inferensia Dua Faktor Rata-rata
Rani Nooraeni
Ìý
Bab 5 counter
Bab 5 counterBab 5 counter
Bab 5 counter
personal
Ìý
Distribusi Binomial, Poisson dan Normal ppt
Distribusi Binomial, Poisson dan Normal pptDistribusi Binomial, Poisson dan Normal ppt
Distribusi Binomial, Poisson dan Normal ppt
Aisyah Turidho
Ìý
Pertemuan 6 Penyederhanaan RL-Karnaugh Map
Pertemuan 6   Penyederhanaan RL-Karnaugh MapPertemuan 6   Penyederhanaan RL-Karnaugh Map
Pertemuan 6 Penyederhanaan RL-Karnaugh Map
ahmad haidaroh
Ìý
Dasar control system dengan matlab
Dasar control system dengan matlabDasar control system dengan matlab
Dasar control system dengan matlab
adi_yus
Ìý
Distribusi eksponensial
Distribusi eksponensialDistribusi eksponensial
Distribusi eksponensial
Phe Phe
Ìý
Transformasi Laplace
Transformasi LaplaceTransformasi Laplace
Transformasi Laplace
Kelinci Coklat
Ìý
Uji hipotesis 2 rata rata
Uji hipotesis 2 rata rataUji hipotesis 2 rata rata
Uji hipotesis 2 rata rata
Sriut_16
Ìý
Pertemuan 6 & 7 ars. gerbang logika
Pertemuan 6 & 7 ars. gerbang logikaPertemuan 6 & 7 ars. gerbang logika
Pertemuan 6 & 7 ars. gerbang logika
Buhori Muslim
Ìý
Penyederhanaan Fungsi Boolean
Penyederhanaan Fungsi BooleanPenyederhanaan Fungsi Boolean
Penyederhanaan Fungsi Boolean
Fahrul Razi
Ìý

Similar to program konversi biner ke desimal dengan bahasa c (20)

FTI305 algoritma matematika-info_lnjt_
FTI305 algoritma matematika-info_lnjt_FTI305 algoritma matematika-info_lnjt_
FTI305 algoritma matematika-info_lnjt_
staffpengajar
Ìý
Pemrograman terstruktur
Pemrograman terstrukturPemrograman terstruktur
Pemrograman terstruktur
Meiland Meebo
Ìý
mencari nilai minimum menggunakan fungsi rekursif di C
mencari nilai minimum menggunakan fungsi rekursif di Cmencari nilai minimum menggunakan fungsi rekursif di C
mencari nilai minimum menggunakan fungsi rekursif di C
kir yy
Ìý
Number Systems in Computer Systems
Number Systems in Computer SystemsNumber Systems in Computer Systems
Number Systems in Computer Systems
S N M P Simamora
Ìý
Java programming sns
Java programming snsJava programming sns
Java programming sns
staffpengajar
Ìý
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
Braga Rezpect
Ìý
Pergeseran Bit-sns
Pergeseran Bit-snsPergeseran Bit-sns
Pergeseran Bit-sns
staffpengajar
Ìý
Pengantar VBscript Pangalengge Educations
Pengantar VBscript Pangalengge EducationsPengantar VBscript Pangalengge Educations
Pengantar VBscript Pangalengge Educations
staffpengajar
Ìý
ppt BAB 1.pptx
ppt BAB 1.pptxppt BAB 1.pptx
ppt BAB 1.pptx
desterinahana
Ìý
Latihan01 d76 politel_r01122007
Latihan01 d76 politel_r01122007Latihan01 d76 politel_r01122007
Latihan01 d76 politel_r01122007
staffpengajar
Ìý
Laporan praktikum ii visual
Laporan praktikum ii visualLaporan praktikum ii visual
Laporan praktikum ii visual
rahmi wahyuni
Ìý
Instalasi Dev-C++
Instalasi Dev-C++Instalasi Dev-C++
Instalasi Dev-C++
staffpengajar
Ìý
Runtutan ( sequence )
Runtutan ( sequence )Runtutan ( sequence )
Runtutan ( sequence )
ariesmaesya
Ìý
Pertemuan 2-instruksi-mesin-dan-program3
Pertemuan 2-instruksi-mesin-dan-program3Pertemuan 2-instruksi-mesin-dan-program3
Pertemuan 2-instruksi-mesin-dan-program3
France Rhezhek
Ìý
Organisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasiOrganisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasi
daru2501
Ìý
Wirman algoritma
Wirman algoritmaWirman algoritma
Wirman algoritma
Ary'FriliAry MatheMentalist
Ìý
Algoritma dan Matematika_tif305_reg-sns
Algoritma dan Matematika_tif305_reg-snsAlgoritma dan Matematika_tif305_reg-sns
Algoritma dan Matematika_tif305_reg-sns
staffpengajar
Ìý
Japaness multiplification 3 variables and 4 variables
Japaness multiplification 3 variables and 4 variablesJapaness multiplification 3 variables and 4 variables
Japaness multiplification 3 variables and 4 variables
staffpengajar
Ìý
M8_TIF305_sns_ubb
M8_TIF305_sns_ubbM8_TIF305_sns_ubb
M8_TIF305_sns_ubb
staffpengajar
Ìý
FTI305 algoritma matematika-info_lnjt_
FTI305 algoritma matematika-info_lnjt_FTI305 algoritma matematika-info_lnjt_
FTI305 algoritma matematika-info_lnjt_
staffpengajar
Ìý
Pemrograman terstruktur
Pemrograman terstrukturPemrograman terstruktur
Pemrograman terstruktur
Meiland Meebo
Ìý
mencari nilai minimum menggunakan fungsi rekursif di C
mencari nilai minimum menggunakan fungsi rekursif di Cmencari nilai minimum menggunakan fungsi rekursif di C
mencari nilai minimum menggunakan fungsi rekursif di C
kir yy
Ìý
Number Systems in Computer Systems
Number Systems in Computer SystemsNumber Systems in Computer Systems
Number Systems in Computer Systems
S N M P Simamora
Ìý
Java programming sns
Java programming snsJava programming sns
Java programming sns
staffpengajar
Ìý
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
Braga Rezpect
Ìý
Pergeseran Bit-sns
Pergeseran Bit-snsPergeseran Bit-sns
Pergeseran Bit-sns
staffpengajar
Ìý
Pengantar VBscript Pangalengge Educations
Pengantar VBscript Pangalengge EducationsPengantar VBscript Pangalengge Educations
Pengantar VBscript Pangalengge Educations
staffpengajar
Ìý
ppt BAB 1.pptx
ppt BAB 1.pptxppt BAB 1.pptx
ppt BAB 1.pptx
desterinahana
Ìý
Latihan01 d76 politel_r01122007
Latihan01 d76 politel_r01122007Latihan01 d76 politel_r01122007
Latihan01 d76 politel_r01122007
staffpengajar
Ìý
Laporan praktikum ii visual
Laporan praktikum ii visualLaporan praktikum ii visual
Laporan praktikum ii visual
rahmi wahyuni
Ìý
Instalasi Dev-C++
Instalasi Dev-C++Instalasi Dev-C++
Instalasi Dev-C++
staffpengajar
Ìý
Runtutan ( sequence )
Runtutan ( sequence )Runtutan ( sequence )
Runtutan ( sequence )
ariesmaesya
Ìý
Pertemuan 2-instruksi-mesin-dan-program3
Pertemuan 2-instruksi-mesin-dan-program3Pertemuan 2-instruksi-mesin-dan-program3
Pertemuan 2-instruksi-mesin-dan-program3
France Rhezhek
Ìý
Organisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasiOrganisasi Komputer- representasi informasi
Organisasi Komputer- representasi informasi
daru2501
Ìý
Algoritma dan Matematika_tif305_reg-sns
Algoritma dan Matematika_tif305_reg-snsAlgoritma dan Matematika_tif305_reg-sns
Algoritma dan Matematika_tif305_reg-sns
staffpengajar
Ìý
Japaness multiplification 3 variables and 4 variables
Japaness multiplification 3 variables and 4 variablesJapaness multiplification 3 variables and 4 variables
Japaness multiplification 3 variables and 4 variables
staffpengajar
Ìý
M8_TIF305_sns_ubb
M8_TIF305_sns_ubbM8_TIF305_sns_ubb
M8_TIF305_sns_ubb
staffpengajar
Ìý

Recently uploaded (20)

Kiraan Kadar Nadi Karvonen nadi mak nadi rehat
Kiraan Kadar Nadi Karvonen nadi mak nadi rehatKiraan Kadar Nadi Karvonen nadi mak nadi rehat
Kiraan Kadar Nadi Karvonen nadi mak nadi rehat
ssuser7d8dcb
Ìý
BHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptx
BHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptxBHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptx
BHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptx
AyeniahVivi
Ìý
Manajemen Perpustakaan BAPETEN BerdasarkanÌýSNI 7496:2009
Manajemen Perpustakaan BAPETEN BerdasarkanÌýSNI 7496:2009Manajemen Perpustakaan BAPETEN BerdasarkanÌýSNI 7496:2009
Manajemen Perpustakaan BAPETEN BerdasarkanÌýSNI 7496:2009
Murad Maulana
Ìý
1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx
1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx
1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx
SofyanSkmspd
Ìý
Rancangan Pembelajaran Semester Kartografi
Rancangan Pembelajaran Semester KartografiRancangan Pembelajaran Semester Kartografi
Rancangan Pembelajaran Semester Kartografi
khairizal2005
Ìý
PPT STASE 1nbdjwbjdhjsankswjiswjiwjsoasaosqoskq.pdf
PPT STASE 1nbdjwbjdhjsankswjiswjiwjsoasaosqoskq.pdfPPT STASE 1nbdjwbjdhjsankswjiswjiwjsoasaosqoskq.pdf
PPT STASE 1nbdjwbjdhjsankswjiswjiwjsoasaosqoskq.pdf
ListiawatiAMdKeb
Ìý
Analisis Subjek Literatur Pada Disertasi Kajian Budaya dan Media (KBM) Sekola...
Analisis Subjek Literatur Pada Disertasi Kajian Budaya dan Media (KBM) Sekola...Analisis Subjek Literatur Pada Disertasi Kajian Budaya dan Media (KBM) Sekola...
Analisis Subjek Literatur Pada Disertasi Kajian Budaya dan Media (KBM) Sekola...
Murad Maulana
Ìý
PPT Perkawinan (Poligami, Monogami).pptx
PPT Perkawinan (Poligami, Monogami).pptxPPT Perkawinan (Poligami, Monogami).pptx
PPT Perkawinan (Poligami, Monogami).pptx
rahmiati190700
Ìý
Buku 1 tentang orang Hukum perdata Universitas Negeri Semarang
Buku 1 tentang orang Hukum perdata Universitas Negeri SemarangBuku 1 tentang orang Hukum perdata Universitas Negeri Semarang
Buku 1 tentang orang Hukum perdata Universitas Negeri Semarang
iztawanasya1
Ìý
Repositori Elib Perpustakaan Badan Pengawas Tenaga Nuklir (BAPETEN)
Repositori Elib Perpustakaan Badan Pengawas Tenaga Nuklir (BAPETEN)Repositori Elib Perpustakaan Badan Pengawas Tenaga Nuklir (BAPETEN)
Repositori Elib Perpustakaan Badan Pengawas Tenaga Nuklir (BAPETEN)
Murad Maulana
Ìý
PPT CINTA BANGGA RUPIAH (memahami rupiah)
PPT CINTA BANGGA RUPIAH (memahami rupiah)PPT CINTA BANGGA RUPIAH (memahami rupiah)
PPT CINTA BANGGA RUPIAH (memahami rupiah)
pinkypurpss
Ìý
Langkah-langkah Pembuatan Microsite.pptx
Langkah-langkah Pembuatan Microsite.pptxLangkah-langkah Pembuatan Microsite.pptx
Langkah-langkah Pembuatan Microsite.pptx
NurulIlyas3
Ìý
Project Mata kuliah Biogeografi kelompok 5
Project Mata kuliah Biogeografi kelompok 5Project Mata kuliah Biogeografi kelompok 5
Project Mata kuliah Biogeografi kelompok 5
khairizal2005
Ìý
Apakah daging tanpa tulang dan tanpa limfoglandula aman diperdagangkan? Ditje...
Apakah daging tanpa tulang dan tanpa limfoglandula aman diperdagangkan? Ditje...Apakah daging tanpa tulang dan tanpa limfoglandula aman diperdagangkan? Ditje...
Apakah daging tanpa tulang dan tanpa limfoglandula aman diperdagangkan? Ditje...
Tata Naipospos
Ìý
Restrukturisasi dan Redistribusi Ekonomi melalui Danantara: Pesimis atau Opti...
Restrukturisasi dan Redistribusi Ekonomi melalui Danantara: Pesimis atau Opti...Restrukturisasi dan Redistribusi Ekonomi melalui Danantara: Pesimis atau Opti...
Restrukturisasi dan Redistribusi Ekonomi melalui Danantara: Pesimis atau Opti...
Dadang Solihin
Ìý
SAINS TINGKATAN 5 BAB 6 ELEKTROKIMIA.pptx
SAINS TINGKATAN 5 BAB 6 ELEKTROKIMIA.pptxSAINS TINGKATAN 5 BAB 6 ELEKTROKIMIA.pptx
SAINS TINGKATAN 5 BAB 6 ELEKTROKIMIA.pptx
Baharin Salleh
Ìý
Rencana PS Bahasa Indonesia Format Baru.pdf
Rencana PS Bahasa Indonesia Format Baru.pdfRencana PS Bahasa Indonesia Format Baru.pdf
Rencana PS Bahasa Indonesia Format Baru.pdf
edenmanoppo
Ìý
1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf
1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf
1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf
SofyanSkmspd
Ìý
BAHAN UNTUK PELATIHAN PS, DRIGEN, MAZMUR.pptx
BAHAN UNTUK PELATIHAN PS, DRIGEN, MAZMUR.pptxBAHAN UNTUK PELATIHAN PS, DRIGEN, MAZMUR.pptx
BAHAN UNTUK PELATIHAN PS, DRIGEN, MAZMUR.pptx
LunduSitohang
Ìý
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.pptenzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
ParlikPujiRahayu
Ìý
Kiraan Kadar Nadi Karvonen nadi mak nadi rehat
Kiraan Kadar Nadi Karvonen nadi mak nadi rehatKiraan Kadar Nadi Karvonen nadi mak nadi rehat
Kiraan Kadar Nadi Karvonen nadi mak nadi rehat
ssuser7d8dcb
Ìý
BHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptx
BHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptxBHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptx
BHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptx
AyeniahVivi
Ìý
Manajemen Perpustakaan BAPETEN BerdasarkanÌýSNI 7496:2009
Manajemen Perpustakaan BAPETEN BerdasarkanÌýSNI 7496:2009Manajemen Perpustakaan BAPETEN BerdasarkanÌýSNI 7496:2009
Manajemen Perpustakaan BAPETEN BerdasarkanÌýSNI 7496:2009
Murad Maulana
Ìý
1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx
1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx
1. -MICROTEACHING- Modul Penanganan Kekerasan.pptx
SofyanSkmspd
Ìý
Rancangan Pembelajaran Semester Kartografi
Rancangan Pembelajaran Semester KartografiRancangan Pembelajaran Semester Kartografi
Rancangan Pembelajaran Semester Kartografi
khairizal2005
Ìý
PPT STASE 1nbdjwbjdhjsankswjiswjiwjsoasaosqoskq.pdf
PPT STASE 1nbdjwbjdhjsankswjiswjiwjsoasaosqoskq.pdfPPT STASE 1nbdjwbjdhjsankswjiswjiwjsoasaosqoskq.pdf
PPT STASE 1nbdjwbjdhjsankswjiswjiwjsoasaosqoskq.pdf
ListiawatiAMdKeb
Ìý
Analisis Subjek Literatur Pada Disertasi Kajian Budaya dan Media (KBM) Sekola...
Analisis Subjek Literatur Pada Disertasi Kajian Budaya dan Media (KBM) Sekola...Analisis Subjek Literatur Pada Disertasi Kajian Budaya dan Media (KBM) Sekola...
Analisis Subjek Literatur Pada Disertasi Kajian Budaya dan Media (KBM) Sekola...
Murad Maulana
Ìý
PPT Perkawinan (Poligami, Monogami).pptx
PPT Perkawinan (Poligami, Monogami).pptxPPT Perkawinan (Poligami, Monogami).pptx
PPT Perkawinan (Poligami, Monogami).pptx
rahmiati190700
Ìý
Buku 1 tentang orang Hukum perdata Universitas Negeri Semarang
Buku 1 tentang orang Hukum perdata Universitas Negeri SemarangBuku 1 tentang orang Hukum perdata Universitas Negeri Semarang
Buku 1 tentang orang Hukum perdata Universitas Negeri Semarang
iztawanasya1
Ìý
Repositori Elib Perpustakaan Badan Pengawas Tenaga Nuklir (BAPETEN)
Repositori Elib Perpustakaan Badan Pengawas Tenaga Nuklir (BAPETEN)Repositori Elib Perpustakaan Badan Pengawas Tenaga Nuklir (BAPETEN)
Repositori Elib Perpustakaan Badan Pengawas Tenaga Nuklir (BAPETEN)
Murad Maulana
Ìý
PPT CINTA BANGGA RUPIAH (memahami rupiah)
PPT CINTA BANGGA RUPIAH (memahami rupiah)PPT CINTA BANGGA RUPIAH (memahami rupiah)
PPT CINTA BANGGA RUPIAH (memahami rupiah)
pinkypurpss
Ìý
Langkah-langkah Pembuatan Microsite.pptx
Langkah-langkah Pembuatan Microsite.pptxLangkah-langkah Pembuatan Microsite.pptx
Langkah-langkah Pembuatan Microsite.pptx
NurulIlyas3
Ìý
Project Mata kuliah Biogeografi kelompok 5
Project Mata kuliah Biogeografi kelompok 5Project Mata kuliah Biogeografi kelompok 5
Project Mata kuliah Biogeografi kelompok 5
khairizal2005
Ìý
Apakah daging tanpa tulang dan tanpa limfoglandula aman diperdagangkan? Ditje...
Apakah daging tanpa tulang dan tanpa limfoglandula aman diperdagangkan? Ditje...Apakah daging tanpa tulang dan tanpa limfoglandula aman diperdagangkan? Ditje...
Apakah daging tanpa tulang dan tanpa limfoglandula aman diperdagangkan? Ditje...
Tata Naipospos
Ìý
Restrukturisasi dan Redistribusi Ekonomi melalui Danantara: Pesimis atau Opti...
Restrukturisasi dan Redistribusi Ekonomi melalui Danantara: Pesimis atau Opti...Restrukturisasi dan Redistribusi Ekonomi melalui Danantara: Pesimis atau Opti...
Restrukturisasi dan Redistribusi Ekonomi melalui Danantara: Pesimis atau Opti...
Dadang Solihin
Ìý
SAINS TINGKATAN 5 BAB 6 ELEKTROKIMIA.pptx
SAINS TINGKATAN 5 BAB 6 ELEKTROKIMIA.pptxSAINS TINGKATAN 5 BAB 6 ELEKTROKIMIA.pptx
SAINS TINGKATAN 5 BAB 6 ELEKTROKIMIA.pptx
Baharin Salleh
Ìý
Rencana PS Bahasa Indonesia Format Baru.pdf
Rencana PS Bahasa Indonesia Format Baru.pdfRencana PS Bahasa Indonesia Format Baru.pdf
Rencana PS Bahasa Indonesia Format Baru.pdf
edenmanoppo
Ìý
1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf
1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf
1 PPT PENERAPAN PUNGSI DANTUGAS 2 P3K OK.pdf
SofyanSkmspd
Ìý
BAHAN UNTUK PELATIHAN PS, DRIGEN, MAZMUR.pptx
BAHAN UNTUK PELATIHAN PS, DRIGEN, MAZMUR.pptxBAHAN UNTUK PELATIHAN PS, DRIGEN, MAZMUR.pptx
BAHAN UNTUK PELATIHAN PS, DRIGEN, MAZMUR.pptx
LunduSitohang
Ìý
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.pptenzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
enzim mikroba KULIAH BIOLOGI MIKROPANGAN.ppt
ParlikPujiRahayu
Ìý

program konversi biner ke desimal dengan bahasa c

  • 1. Algoritma dan Pemrograman II ( Program Konversi Biner Ke Desimal) Nama : Yogi Yaspranika Nim : 09011181621121 Kelas : SK 3A Dosen Pengampuh : Rendyansyah, S.Kom, MT. Jurusan Sistem Komputer Fakultas Ilmu Komputer Universitas Sriwijaya 2017
  • 2. 1. Teori Bilangan Biner adalah bilangan yang berbasis dua,yaitu 0 dan 1.sedangkan bilangan Desimal adalah bilangan berbasis 10,yaitu 0 sampai 9. Sebelum kita menulis kode program saya akan membahas tentang bagaimana teori/ide sehingga program itu bias dibuat. Misalnya kita memiliki bilangan biner 110011012 dalam perkuliahan kita sudah diajarkan bagaimana konsep untuk konversi bilangan Biner ke Desimal,seperti : 27 26 25 24 23 22 21 20 1 1 0 0 1 1 0 1 110011012 = …..10 = ( 1 x 20 ) + ( 0 x 21 ) + ( 1 x 22 ) + ( 1 x 23 ) + ( 0 x 24 ) + ( 0 x 25 ) + ( 1 x 26 ) + ( 1 x 27 ) = 1 + 0 + 4 + 8 + 0 + 0 + 64 + 128 = 20510 Logika program; desimal += (bin[j] - 48) * power(2, n); n+1; catatan: sebagai nilai pangkat. 2. Masalah 1) Bagaimana membuat program konversi biner ke decimal dengan bahasa C? 2) Bagaimana menggunakan larik dan fungsi dalam membuat program konversi biner ke decimal dengan bahasa C? 3. Penyelesaian a. Algoritma 1) Deklarasikan semua variabel yang kita butuhkan dalam program 2) ambil variabel bilangan biner sebagai masukan dari pengguna dengan tipe karakter. 3) Cek input yang dimasukkan pengguna apakah karakter 0 dan 1, selain 0 dan 1 program tidak akan berjalan dengan baik.
  • 3. 4) Kalikan bilangan biner dengan pangkat 2n ,n sesuai dengan posisi bilangan tersebut(misalnya, 20 ,21 ,22 ,…,2n ), untuk mendapakan pangkat, buat sebuah fungsi pangkat atau bisa langsung dengan menggunakan library match.h. 5) Tampilkan hasil dalam bentuk decimal. b. Kodingan #include <stdio.h> #include<stdlib.h> #define Nmaks 8 typedef char array[Nmaks]; array bin; int power(int x,int y); int main() { int d=0, i=0,n=0, j, ch,pilih; printf("Masukkan Bilangan Biner : "); while ((ch=getchar()) != 'n') { //periksa masukan 0 (ASCII 48) and 1 (ASCII 49) if (ch == 48 || ch == 49 ) bin[i++] = ch; } printf("n---------------------------------n"); // BinToDec dan membalikkan element array untuk membaca biner for (j = i-1; j >= 0; j-- ) { d += (bin[j] - 48) * power(2, n); n++; //posisi array printf("%3c",bin[j]); //mencetak biner dengan spasi 3 } printf("n---------------------------------n"); printf("Bilangan Desimal : %d",d); printf("nnTekan sembarang untuk keluar ...."); getchar(); printf("TerimaKasih"); return 0; } int power(int x,int y) { int i=0,hasil=1; for(;i<y;)