Jumat, 21 Oktober 2016

menampilkan format bilangan biner menggunakan bahasa C

Menampilkan Bilangan Dalam Format Biner
Kasus
Anda memiliki bilangan desimal (basis 10) dan anda ingin menampilkannya dalam format biner (basis 2)
Solusi
Berbeda dengan format heksadesimal dan oktal, fungsi printf () tidak menyediakan format khusus untuk menampilkan bilangan dalam  format biner. Dengan demikian untuk menangani permasalahan ini, anda perlu mendefenisikan fungsi sendiri, salah satunya dengan menggunakan kode berikut.

#include<stdio.h>
void bin (long n){
if (n) {
bin (n >> 1);
printf ("%c", (n&1) ? '1': '0');
}
}
int main () {
int i;
for (i=1; i<=32; i++){
printf("%2d = 0b", i);
bin (1);
printf("\n");
}


return 0;

}

hasil compile & run

Kamis, 20 Oktober 2016

menghitung angka biner dengan bahasa C




#include<stdio.h>
int main (){
int i;
for (i=10; i<16; i++){
printf("%2.d=0x%X\n", i, i);

}
return 0;

}

Rabu, 19 Oktober 2016

latihan pemrograman menggunakan bahasa C

#include<stdio.h>
int main(){
int i;
i = 0;
while (i<10) printf ("%d", ++i);
return 0;

}

hasil compile & run

contoh latihan pemrograman nama bulan menggunakan bahasa C

#include<stdio.h>
#include<string.h>
#include<stdlib.h>


int main (){
int nobulan;
char namabulan [12];

printf("masukan nomor bulan  [1...12]: ");
scanf("%d", &nobulan);

if (nobulan == 1) {
strcpy(namabulan, "januari" );
}else if(nobulan == 2) {
strcpy(namabulan, "februari");
} else if (nobulan == 3 ) {
strcpy(namabulan, "maret");
} else if (nobulan == 4 ) {
strcpy(namabulan, "april");
} else if (nobulan == 5 ) {
strcpy(namabulan, "mei");
}else if (nobulan == 6) {
strcpy(namabulan, "juni");
}else if (nobulan == 7) {
strcpy(namabulan, "juli");
}else if (nobulan == 8) {
strcpy(namabulan, "agustus");
}else if (nobulan == 9) {
strcpy(namabulan ,"september");
}else if (nobulan == 10) {
strcpy(namabulan, "oktober");
}else if(nobulan == 11) {
strcpy(namabulan, "november");
}else if (nobulan == 12) {
strcpy(namabulan, "desember");
} else {
printf("tidak ada bulan ke-%d", nobulan);
}
printf ("bulan ke-%d  adalah %s", nobulan, namabulan);
return 0;

}
hasil compile & run

Selasa, 18 Oktober 2016

membuat nama hari menggunakan pemrograman bahasa C

// membuat tiga kasus menggunakan if 


#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<conio.h>

int main ()
{
int nohari;

char namahari [7];
char c;

printf ("masukan nomor hari [1...7]: ");
scanf("%d", &nohari);

if (nohari == 1)  {
strcpy (namahari, "minggu");
} else if (nohari == 2) {
strcpy (namahari, "senin");
}else if (nohari == 3) {
strcpy(namahari, "selasa");
}else if (nohari == 4) {
strcpy(namahari,"rabu");
}else if (nohari == 5){
strcpy (namahari, "kamis");
}else if (nohari == 6) {
strcpy(namahari,"jumat");
    } else if (nohari == 7){
    strcpy (namahari,"sabtu");
} else{
printf ("tidak ada hari ke-%d", nohari);
exit (EXIT_FAILURE);
printf("[tekan 'y' untuk \"ya\" atau 't' untuk \"tidak\"]:");
scanf(" %c", &c);
printf("\n");
}while (c == 'y' || c == 'y');

 printf ("hari ke-%d  adalah %s", nohari, namahari);
 getch ();
 return 0;
}

hasil Compile &  Run

latihan pemrograman C

CONTOH CODE C

// Membaca Tipe Data bekarakter
#include<stdio.h>
#include<conio.h>
int main ()
{
int a,b ;
char c;
do {
printf ("masukan nilai a:");
scanf("%d", &a );
printf("masukan nilai b:");
scanf("%d", &b);
printf("%d + %d = %d\n", a, b, (a+b));
printf("%d - %d = %d\n", a, b, (a-b));
printf("[tekan 'y' untuk \"ya\" atau 't' untuk \"tidak\"]:");
scanf(" %c", &c);
printf("\n");


}   while (c == 'y' || c == 'y');
getch ();
return 0;
}


hasil compile & run