0% found this document useful (0 votes)
15 views

Tampil Angka Hitung Diskon

The document contains 14 code snippets written in C programming language. The code snippets cover topics such as: printing numbers and strings, calculating discounts, time differences, exam scores, absolute values, TV channels, positive/negative/zero numbers, altitude levels, triangle types, looping through ranges, summing vectors, matrices addition/multiplication, converting numbers to words.

Uploaded by

Helmi Fauzan
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views

Tampil Angka Hitung Diskon

The document contains 14 code snippets written in C programming language. The code snippets cover topics such as: printing numbers and strings, calculating discounts, time differences, exam scores, absolute values, TV channels, positive/negative/zero numbers, altitude levels, triangle types, looping through ranges, summing vectors, matrices addition/multiplication, converting numbers to words.

Uploaded by

Helmi Fauzan
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 12

Tampil Angka

Hitung Diskon

#include <stdio.h>
int main()
{
printf("%2d", 36);
printf("\n");
printf("%3d", 720);
return 0;
}

#include<stdio.h>
#include<math.h>
int main()
{
long int Pembelian, Pembayaran,
Diskon;
printf("Pembelian = ");
scanf("%ld", &Pembelian);

Selisih Jam

if (Pembelian >= 100000)


{
Diskon = Pembelian * 0.1;
Pembayaran = Pembelian Diskon;
printf("Pembayaran = %ld",
Pembayaran);
}
else
{
Pembayaran = Pembelian;
printf("Pembayaran = %ld",
Pembayaran);
}

#include <stdio.h>
#include <math.h>
int main ()
{
int jammasuk, jamkeluar,
menitmasuk, menitkeluar,
selisihjam, selisihmenit, hasiljam,
hasilakhir;
printf("jammasuk = ");
scanf("%i",&jammasuk);
printf("menitmasuk = ");
scanf("%i",&menitmasuk);
printf("\n");
printf("jamkeluar = ");
scanf("%i",&jamkeluar);
printf("menitkeluar = ");
scanf("%i",&menitkeluar);
printf("\n");
selisihjam = jamkeluar-jammasuk;
selisihmenit = menitkeluarmenitmasuk;
hasiljam = selisihjam*60;
hasilakhir = hasiljam+selisihmenit;
printf("hasilakhir = %i", hasilakhir);
return 0;
}

Nilai Ujian
#include <stdio.h>
int main()
{
int NilaiUjian;
printf("NilaiUjian = ");
scanf("%i", &NilaiUjian);
if(NilaiUjian >= 60)
printf("LULUS");
else
printf("TIDAK LULUS");
}

Nilai Absolut

Channel TV

#include<stdio.h>
#include<math.h>
int main()
{
long int Absolut, Absolutfin;
printf("Absolut = ");
scanf("%ld", &Absolut);
if (Absolut < 1)
{
Absolutfin = Absolut * (-1);
printf("Absolutfin = %ld",
Absolutfin);
}
else
{
Absolutfin = Absolut;
printf("Absolutfin = %ld",
Absolutfin);
}
}

#include<stdio.h>
int main()
{
int channel_tv;
printf("channel_tv (1..6) : ");
scanf("%i", &channel_tv);
switch (channel_tv)
{
case 1:
printf("TVRI");
break;
case 2:
printf("RCTI");
break;
case 3:
printf("SCTV");
break;
case 4:
printf("ANTV");
break;
case 5:

Bilangan Bulat
#include<stdio.h>
int main()

printf("INDOSIAR");
break;
case 6:

{
long int bilbulat;
printf("bilbulat = ");
scanf("%ld", &bilbulat);
if (bilbulat==0)
printf("NOL");
else
if (bilbulat<0)
printf("NEGATIF");
else
printf("POSITIF");
return 0;
}

printf("METROTV");
break;
default:
printf("Salah
channeltv");
}
return 0;
}

Ketinggian

}
Segitiga

#include<stdio.h>
#include<stdio.h>
int main()
int main()
{
int Ketinggian;

{
long int sisi_a, sisi_b, sisi_c;
printf("sisi_a = ");
scanf("%ld", &sisi_a);
printf("sisi_b = ");
scanf("%ld", &sisi_b);
printf("sisi_c = ");
scanf("%ld", &sisi_c);

printf("Ketinggian (km) = ");


scanf("%ld", &Ketinggian);
if (Ketinggian >= 0 && Ketinggian <
10)
printf("TROPOSFER");
else
if (Ketinggian >= 10 && Ketinggian
< 40)
printf("STRATOSFER");

if(sisi_a == sisi_b == sisi_c)


printf("Segitiga Sama Sisi");
else
if(sisi_a == sisi_b)
printf("Segitiga Sama Kaki");

else
if (Ketinggian >=40 &&
Ketinggian <70)
printf("MESOSFER");

else
if(sisi_a == sisi_c)
printf("Segitiga Sama Kaki");

else
if (Ketinggian >= 70 &&
Ketinggian
<400)
printf("TERMOSFER");

else
if(sisi_b == sisi_c)
printf("Segitiga Sama
Kaki");

else
if (Ketinggian >= 400)
printf("EKSOSFER");
return 0;

else
printf("Segitiga

Sembarang");
return 0;
}

Tampil 10, 8, 6, 4, 2, 0

Tampil 1, 4, 7, 10, 13

#include <stdio.h>
int main ()
{
int i;
i = 10;
while ( i >= 0)
{
printf("i = %d\n", i);
i = i - 2;
}

#include <stdio.h>
int main ()
{
int i;
for (i = 1 ; i < 15 ; i += 3)
{
printf("%d\n", i);
}
}

Jumlah n

-1+2-3+4-99+100

#include <stdio.h>
int main ()
{
long int n, pencacah, jum;

#include <stdio.h>
int main ()
{
int ga, ge, i, total;

printf("n = ");
scanf("%ld", &n);

ga = 0;
ge = 0;

jum = 0;
for (pencacah = 1 ; pencacah
<= n ;
pencacah = pencacah
+ 1)

for(i = 1; i <=99; i+=2)


{
ga = ga +i;
}

for(i = 2; i <=100; i+=2)


{
ge = ge +i;
}
total = -ga+ge;

Tampil Genap 1 20

printf("Totalsemua = %d", total);

jum = jum + pencacah;


}
printf("Jumlah = %ld", jum);

}
#include <stdio.h>
Tampil o, 3, 8, 15, 24 (Soal 6.5)
int main ()
#include <stdio.h>
int main()

{
int genap, pencacah;

{
pencacah = 1;
genap = 0;

int n, j, i;
n = 0;
j = 0;

while (pencacah <= 20)


{
printf("%2d", pencacah);
pencacah = pencacah +

for (i = 1; i<=25; i++)


{
n = n + j;
printf("%2d %8d\n", i, n);

1;
printf("%6d\n", genap);
genap = genap + 2;

j = 2*i+1;

}
}

}
}

Decimal to Binner

#include <stdio.h>
#include <math.h>
int main ()

#include <stdio.h>
#include <string.h>
int main()

{
int sisa, des, i, hasil, pangkat;

{
char input [120];

printf("Masukan Bilangan
Desimal = ");
scanf("%d", &des);
sisa = des;

int i, j, status, batascek, panjangkata;


printf("Masukan Kata atau Angka =
");
scanf("%s", &input);

for (i=8; i>0; i--)


{
pangkat = pow(2,i);
sisa = sisa % pangkat;
printf("sisa = %d\n", sisa);
pangkat = pow(2,i-1);
hasil = sisa/pangkat;
printf("hasil = %d\n", hasil);
getch();
}
}
Reverse Kata
#include <stdio.h>
#include <string.h>
int main()

panjangkata = strlen(input);
batascek = panjangkata/2;
status = 0;
i = 0;
j = panjangkata-1;
while (status == 0 && i <
batascek)
{
if(input[i] != input[j])
{
i++;
j--;
}
else
{
status = 1;
}
}

{
char string [120];

if (status != 1)
{
printf("Bukan Palindrom");
}
else
{
printf("Palindrom");
}

printf("Masukan Kata : ");


gets(string);
strrev(string);
printf("Reverse Kata : %s\n",
string);

return 0;
}

Palindrom atau Bukan Palindrom

Ubah Bilangan (Soal 7.1)

#include <stdio.h>
int main()
{
int a[7] = {1, 2, 3, 4, 5, 6, 7};
int b[7];

#include <string.h>
int main()
{
int a[2][2] = {{6, 7}, {5, 8}};
int b[2][2] = {{1, 3}, {4, -1}};
int c[2][2];
int i, j;

int i;

for (i = 0; i < 2; i++)


for (j = 0; j < 2; j++)
c[i][j] = a[i][j] + b[i][j];

for (i = 0; i <= 6; i++)


b[i] = a[i] + 3;
for (i = 0; i <= 6; i++)
printf ("%d %4d\n", a[i], b[i]);

for (i = 0; i < 2; i++)


{
for (j = 0; j < 2; j++)
printf("%4d", c[i][j]);

return 0;
}

printf("\n"); /* Pindah baris */


Cara Lain Reverse (Soal 7.2)

}
}

#include <stdio.h>
Jumlah Vektor
int main ()
{
int a[8] = {8, 9, 4, 7, 6, 1, 5, 3};
int i;

#include <stdio.h>
int main()
{
int a[6] = { 1, 2, 3, 5, 6, 8 };
int b[6] = { 4, 6, 1, 5, 2, 8 };
int c[6];

for (i = 0; i <= 7; i++)


printf("%d\n", a[i]);
for (i = 7; i >= 0; i--)
printf("%4d\n", a[i]);
}

int i;
for (i = 0; i <= 5; i++)
c[i] = a[i] + b[i];
for (i = 0; i <= 5; i++)
printf("%d\n", c[i]);
return 0;
}

Integer to Character
Jumlah Matriks

#include <stdio.h>

#include <stdio.h>

int main()

{
long int a;
printf("Masukan Angka = ");
scanf("%ld", &a);
if (a == 1000000)
{
if (a/1000000 == 1)
{
printf("Satu Juta");
}
}
if (a >= 100000)
goto f;
if (a >= 10000)
goto e;
if (a >= 1000)
goto d;
if (a >= 100)
goto c;
if (a >= 10)
goto b;
if (a > 0)
goto x;
f:;
if (a/100000 == 1)
{
if (a > 109999)
{
printf("Seratus Ribu");
a = a - 100000;
}
}
else
if (a/100000 == 2)
{
if (a > 209999)
{
printf("Dua Ratus");
a = a - 200000;
}
else
{
printf("Dua Ratus Ribu");
a = a - 200000;
}
}

else if (a/100000 == 3)
{
if (a > 309999)
{
printf("Tiga Ratus");
a = a - 300000;
}
else
{
printf("Tiga Ratus Ribu");
a = a - 300000;
}
}
else if (a/100000 == 4)
{
if (a > 409999)
{
printf("Empat Ratus");
a = a - 400000;
}
else
{
printf("Empat Ratus Ribu");
a = a - 300000;
}
}
else if (a/100000 == 5)
{
if (a > 509999)
{
printf("Lima Ratus");
a = a - 500000;
}
else
{
printf("Lima Ratus Ribu");
a = a - 500000;
}
}
else if(a/100000 == 6)
{
if (a>609999)
{
printf("Enam Ratus");
a = a - 600000;
}
else
{
printf("Enam Ratus Ribu");

a = a - 600000;
}
}
else if(a/100000 == 7)
{
if (a>709999)
{
printf("Tujuh Ratus");
a = a - 700000;
}
else
{
printf("Tujuh Ratus Ribu");
a = a - 700000;
}
}
else if(a/100000 == 8)
{
if(a>809999)
{
printf("Delapan Ratus");
a = a - 800000;
}
else
{
printf("Delapan Ratus Ribu");
a = a - 800000;
}
}
else if(a/100000 == 9)
{
if(a>909999)
{
printf("Sembilan Ratus");
a = a - 900000;
}
else
{
printf("Sembilan Ratus Ribu");
a = a - 900000;
}
}
e:;
if(a<20000)
{
if(a/1000 == 10)
{
printf("Sepuluh Ribu");
a = a - 10000;
}

else if(a/1000 == 11)


{
printf("Sebeleas Ribu");
a = a - 11000;
}
else if(a/1000 == 12)
{
printf("Dua Belas Ribu");
a = a - 12000;
}
else if(a/1000 == 13)
{
printf("Tiga Belas Ribu");
a = a - 13000;
}
else if(a/1000 == 14)
{
printf("Empat Belas Ribu");
a = a - 14000;
}
else if(a/1000 == 15)
{
printf("Lima Belas Ribu");
a = a - 15000;
}
else if (a/1000 == 16)
{
printf("Enam Belas Ribu");
a = a - 16000;
}
else if (a/1000 == 17)
{
printf("Tujuh Belas Ribu");
a = a - 17000;
}
else if(a/1000 == 18)
{
printf("Delapan Belas Ribu");
a = a - 18000;
}
else if(a/1000 == 19)
{
printf("Sembilan Belas Ribu");
a = a - 19000;
}
goto d;
}
else if(a/10000 == 2)
{
if (a>21999)

{
printf("Dua Puluh");
a = a - 20000;
}
else if (a>20999)
{
printf("Dua Puluh Satu Ribu");
a = a - 21000;
}
else
{
printf("Dua Puluh Ribu");
a = a - 20000;
}
}
else if(a/10000 == 3)
{
if (a>31999)
{
printf("Tiga Puluh");
a = a- 30000;
}
else if(a>30999)
{
printf("Tiga Puluh Satu Ribu");
a = a - 31000;
}
else
{
printf("Tiga Puluh Ribu");
a = a - 30000;
}
}
else if (a/10000 == 4)
{
if(a>41999)
{
printf("Empat Puluh");
a = a - 40000;
}
else if (a > 40999)
{
printf("Empat Puluh Satu
Ribu");
a = a - 41000;
}
else
{
printf("Empat Puluh Ribu");
a = a - 40000;

}
}
else if (a/10000 == 5)
{
if (a>51999)
{
printf("Lima Puluh");
a = a - 50000;
}
else if (a>50999)
{
printf("Lima Puluh Satu Ribu");
a = a - 51000;
}
else
{
printf("Lima Puluh Ribu");
a = a - 50000;
}
}
else if (a/10000 == 6)
{
if(a>61999)
{
printf("Enam Puluh");
a = a - 60000;
}
else if (a>60999)
{
printf("Enam Puluh Satu
Ribu");
a = a - 61000;
}
else
{
printf("Enam Puluh Ribu");
a = a - 60000;
}
}
else if(a/10000 == 7)
{
if (a>71999)
{
printf("Tujuh Puluh");
a = a - 70000;
}
else if (a>70999)
{
printf("Tujuh Puluh Satu
Ribu");

a = a - 71000;
}
else
{
printf("Tujuh Puluh Ribu");
a = a - 70000;
}
}
else if (a/10000 == 8)
{
if (a>81999)
{
printf("Delapan Puluh");
a = a - 80000;
}
else if (a>80999)
{
printf("Delapan Puluh Satu
Ribu");
a = a - 81000;
}
else
{
printf("Delapan Puluh Ribu");
a = a - 80000;
}
}
else if (a>10000 == 9)
{
if (a>91999)
{
printf("Sembilan Puluh");
a = a - 90000;
}
else if (a>90999)
{
printf("Sembilan Puluh Satu
Ribu");
a = a - 91000;
}
else
{
printf("Sembilan Puluh Ribu");
a = a - 90000;
}
}
d:;
if (a/1000 == 1)
{
printf("Seribu");

a = a - 1000;
}
else if (a/1000 == 2)
{
printf("Dua Ribu");
a = a - 2000;
}
else if (a/1000 == 3)
{
printf ("Tiga Ribu");
a = a - 3000;
}
else if (a/1000 == 4)
{
printf("Empat Ribu");
a = a - 4000;
}
else if(a/1000 == 5)
{
printf("Lima Ribu");
a = a - 5000;
}
else if (a/1000 == 6)
{
printf("Enam Ribu");
a = a - 6000;
}
else if (a/1000 == 7)
{
printf("Tujuh Ribu");
a = a - 7000;
}
else if (a/1000 == 8)
{
printf("Delapan Ribu");
a = a - 8000;
}
else if (a/1000 == 9)
{
printf("Sembilan Ribu");
a = a - 9000;
}
if (a<10)
goto x;
if (a<100)
goto b;
c:;
if (a/100 == 1)
{
printf("Seratus");

a = a - 100;
}
else if(a/100 == 2)
{
printf("Dua Ratus");
a = a - 200;
}
else if (a/100 == 3)
{
printf("Tiga Ratus");
a = a - 300;
}
else if (a/100 == 4)
{
printf("Empat Ratus");
a = a - 400;
}
else if (a/100 == 5)
{
printf("Lima Ratus");
a = a - 500;
}
else if (a/100 == 6)
{
printf("Enam Ratus");
a = a - 600;
}
else if (a/100 == 7)
{
printf("Tujuh Ratus");
a = a - 700;
}
else if (a/100 == 8)
{
printf("Delapan Ratus");
a = a - 800;
}
else if (a/100 == 9)
{
printf("Sembilan Ratus");
a = a - 900;
}
goto b;
b:;
if(a < 20)
{
if(a/1 == 10)
printf("Sepuluh");
else if (a/1 == 11)
printf("Sebelas");

else if (a/1 == 12)


printf("Dua Belas");
else if (a/1 == 13)
printf("Tiga Belas");
else if (a/1 == 14)
printf("Empat Belas");
else if (a/1 == 15)
printf("Lima Belas");
else if (a/1 == 16)
printf("Enam Belas");
else if (a/1 == 17)
printf("Tujuh Belas");
else if (a/1 == 18)
printf("Delapan Belas");
else if(a/1 == 19)
printf("Sembilan Belas");
}
else if (a/10 == 2)
{
printf("Dua Puluh");
a = a - 20;
}
else if(a/10 == 3)
{
printf("Tiga Puluh");
a = a - 30;
}
else if (a/10 == 4)
{
printf("Empat Puluh");
a = a - 40;
}
else if (a/10 == 5)
{
printf("Lima Puluh");
a = a - 50;
}
else if (a/10 == 6)
{
printf("Enam Puluh");
a = a - 60;
}
else if (a/10 == 7)
{
printf("Tujuh Puluh");
a = a - 70;
}
else if (a/10 == 8)
{
printf("Delapan Puluh");

a = a - 80;
}
else if (a/10 == 9)
{
printf("Sembilan Puluh");
a = a - 90;
}
goto x;
x:;
if (a/1 == 1)
printf("Satu");
else if (a/1 == 2)
printf("Dua");
else if (a/1 == 3)
printf("Tiga");
else if (a/1 == 4)
printf("Empat");
else if (a/1 == 5)
printf("Lima");
else if (a/1 == 6)
printf("Enam");
else if (a/1 ==7)
printf("Tujuh");
else if (a/1 == 8)
printf("Delapan");
else if (a/1 == 9)
printf("Sembilan");
}

You might also like