- Beranda
- Komunitas
- Tech
- Programmer Forum
Tolongin ane gan, bahasa c


TS
we.are.valhalla
Tolongin ane gan, bahasa c
ane ada tugas suruh buat prosedure ma fungis gan. tapi ane belum paham bener. homon pencerahannya ya..
ini program yang suruh dibuat fungsi ma prosedurenya//
//convert decimal ke biner
#include <stdio.h>
#include <stdlib.h>
int main()
{
int bil,b;
printf("Masukan bilangan decimal: "); scanf("%d",&bil
;
for(b=bil;b>=1;b=b/2)
{
if (b%2==0)
{
printf("0");
}
else
{
printf("1");
}
if (b==1)
{
break;
}
}
printf("\n\ndibaca dari kanan ke kiri.");
return 0;
}
//covert biner ke decimal
#include <stdio.h>
#include <stdlib.h>
int main()
{
int array[16];
char input;
int index = 0;
int i = 15, j = 0;
int hasil = 0, error = 0;
printf("\nMasukkan integer biner dengan panjang 16 bit:\n");
while((input = getchar()) != '\n')
{
if(input >= '0' && input <= '1')
{
if(index < 16) {
array[index] = input-48;
index++;
}
else {
array[index] = '\0';
break;
}
}
else {
error = 1;
break;
}
}
if(error == 1) {
printf("Error input ...\n");
error = 0;
}
i = index-1;
for(; index > 0 ; index--)
{
if(array[i] == 1)
{
array[i] = pow(2,j);
}
else
{
array[i] = 0;
}
if(i == 0)
array[i] = -array[i];
hasil += array[i];
i--;
j++;
}
if(error == 0)
{
printf("Integer desimalnya: \n%d\n", hasil);
input = i = j = index = hasil = 0;
error = 0;
}
return 0;
}
tolong ya gann...

ini program yang suruh dibuat fungsi ma prosedurenya//
//convert decimal ke biner
#include <stdio.h>
#include <stdlib.h>
int main()
{
int bil,b;
printf("Masukan bilangan decimal: "); scanf("%d",&bil

for(b=bil;b>=1;b=b/2)
{
if (b%2==0)
{
printf("0");
}
else
{
printf("1");
}
if (b==1)
{
break;
}
}
printf("\n\ndibaca dari kanan ke kiri.");
return 0;
}
//covert biner ke decimal
#include <stdio.h>
#include <stdlib.h>
int main()
{
int array[16];
char input;
int index = 0;
int i = 15, j = 0;
int hasil = 0, error = 0;
printf("\nMasukkan integer biner dengan panjang 16 bit:\n");
while((input = getchar()) != '\n')
{
if(input >= '0' && input <= '1')
{
if(index < 16) {
array[index] = input-48;
index++;
}
else {
array[index] = '\0';
break;
}
}
else {
error = 1;
break;
}
}
if(error == 1) {
printf("Error input ...\n");
error = 0;
}
i = index-1;
for(; index > 0 ; index--)
{
if(array[i] == 1)
{
array[i] = pow(2,j);
}
else
{
array[i] = 0;
}
if(i == 0)
array[i] = -array[i];
hasil += array[i];
i--;
j++;
}
if(error == 0)
{
printf("Integer desimalnya: \n%d\n", hasil);
input = i = j = index = hasil = 0;
error = 0;
}
return 0;
}





0
942
3


Komentar yang asik ya
Urutan
Terbaru
Terlama


Komentar yang asik ya
Komunitas Pilihan