#include <conio.h>
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
void main ()
{
long program ;
printf ("Program tentang Angka dan
Matematika\n");
printf ("Pilih Program\n");
printf ("1. Luas & Keliling
Lingkaran\n");
printf ("2. Luas & Keliling Segitiga
(diketahui alas dan tinggi)\n");
printf ("3. Luas & Keliling Segitiga
(diketahui 3 sisi)\n");
printf ("4. Luas & Keliling
Segiempat\n");
printf ("5. Rumus Jumlah dan hasil kali
akar-akar Persamaan Kuadrat\n");
printf ("6. Luas Permukaan & Volum
Tabung\n");
printf ("7. Rumus ABC\n");
printf ("8. Kelipatan Angka\n");
printf ("9. Program Pembelian
Buku\n");
printf ("10. Menghitung Pembayaran
Pajak\n");
printf ("Masukkan Kode Program :"); scanf
("%ld",&program);
clrscr();
switch (program){
case 1:
float r,L,K;
printf("Masukan jari-jari :
");scanf("%f",&r);
K=2*3.14*r;
L=3.14*r*r;
printf("jadi L dan K lingkaran adalah %f dan
%f\n",L,K);
getch();break;
case 2:
float al, ti, mir, ls, klln;
printf("Masukan Alas : ");
scanf("%f", &al);
printf("Masukan Tinggi : ");
scanf("%f", &ti);
mir = sqrt((al*al)+(ti*ti));
klln = al+ti+mir;
ls = (al*ti)/2;
printf("\nLuas Segitiga :
%.1f\n", ls);
printf("Keliling Segitiga : %.1f\n", klln);
getch();break;
case 3:
float aq, bq, cq, lq, sq, kllq, xq;
printf("Masukan panjang A : ");
scanf("%f", &aq);
printf("Masukan panjang B : ");
scanf("%f", &bq);
printf("Masukan panjang C : ");
scanf("%f", &cq);
kllq = aq+bq+cq;
sq = 0.5*kllq;
xq = sq*(sq-aq)*(sq-bq)*(sq-cq);
lq = sqrt(xq);
printf("\nLuas Segitiga :
%.1f\n", lq);
printf("Keliling Segitiga : %.1f\n", kllq);
getch();
break;
case 4:
float p4, l4, L4, kllg;
printf("Masukan panjang : ");
scanf("%f", &p4);
printf("Masukan lebar :
"); scanf("%f", &l4);
kllg = 2*(l4+p4);
L4 = p4*l4;
printf("\nLuas Segiempat
: %.1f\n", L4);
printf("Keliling Segiempat : %.1f\n", kllg);
getch();
break;
case 5:
float xplus, xkali, a1, b1, c1, rumus1, rumus2,
rumus3, rumus4;
printf("Rumus jumlah dan hasil kali akar-akar
persamaan kuadrat\n");
printf("1. x1 kuadrat + x2 kuadrat\n");
printf("2. x1/x2 + x2/x1\n");
printf("3. 1/x1kuadrat + 1/x2kuadrat\n");
printf("4. x1 pangkat3 + x2 pangkat3\n");
printf("\nMasukan bilangan A : ");
scanf("%f", &a1);
printf("Masukan bilangan B : ");
scanf("%f", &b1);
printf("Masukan bilangan C : ");
scanf("%f", &c1);
xplus = (-b1)/a1;
xkali = c1/a1;
rumus1 = (xplus*xplus)-(2*xkali);
rumus2 = ((xplus*xplus)-(2*xkali))/xkali;
rumus3 = ((xplus*xplus)-(2*xkali))/(xkali*xkali);
rumus4 = (xplus*xplus*xplus)-(3*xkali)*xplus;
printf("\nHasil dari Rumus 1 : %.1f\n",
rumus1);
printf("Hasil dari Rumus 2 : %.1f\n",
rumus2);
printf("Hasil dari Rumus 3 : %.1f\n",
rumus3);
printf("Hasil dari Rumus 4 : %.1f\n",
rumus4);
getch();
break;
case 6:
float rt, tt, lp, v, k;
printf("Masukan jari-jari : ");
scanf("%f", &rt);
printf("Masukan tinggi :
"); scanf("%f", &tt);
v = 3.14*rt*rt*tt;
k = 3.14*rt*2;
lp = (2*(3.14*rt*rt))+(tt*k);
printf("\nVolum
Tabung : %.1f\n",
v);
printf("Luas Permukaan Tabung : %.1f\n",
lp);
getch();
break;
case 7:
float a2, b2, c2, d2, x1, x2;
printf("Masukan bilangan A : ");
scanf("%f", &a2);
printf("Masukan bilangan B : ");
scanf("%f", &b2);
printf("Masukan bilangan C : ");
scanf("%f", &c2);
d2 = (b2*b2)-4*a2*c2;
x1 = (-b2+(sqrt(d2)))/2*a2;
x2 = (-b2-(sqrt(d2)))/2*a2;
if (d2>0){
printf("\nKarena D>0, maka termasuk akar real
berlawanan\n");
}
else if (d2==0){
printf("Karena D=0, maka termasuk akar
kembar\n");
}
else if (d2<0){
printf("Karena D<0, maka termasuk akar
imajiner\n");
}
printf ("Nilai X1 yaitu %.2f\n", x1);
printf ("Nilai X2 yaitu %.2f", x2);
getch();
break;
case 8:
int j,aw,ak,klpt;
printf ("Masukan bilangan Awal : ");
scanf ("%i",&aw);
printf ("Masukan bilangan Akhir : "); scanf
("%i",&ak);
printf ("Masukan
Kelipatan : "); scanf
("%i",&klpt);
for(j=aw;j<ak;j=j+klpt){
printf ("%i ", j);
}
getch();
break;
case 9:
int i,jmlbuk,banbuk[10];
char jdulbuk[10][100],penerbit[10][100];
float
harsat[10],harbyr[10],total,diskon[10],toskon[10];
printf("Masukan Banyak Judul Buku yang dibeli :
");scanf("%i",&jmlbuk);
for(i=0;i<jmlbuk;i++)
{
printf("\nBUKU KE %i\n",i+1);
printf("=======================================\
printf("Masukan Judul
Buku :
");scanf("%s",&jdulbuk[i]);
printf("Masukan Nama
Penerbit :
");scanf("%s",&penerbit[i]);
printf("Masukan Banyak
Buku :
");scanf("%d",&banbuk[i]);
printf("Masukan harga
satuan :
");scanf("%f",&harsat[i]);
harbyr[i]=banbuk[i]*harsat[i];
if(banbuk[i]>5){
diskon[i] = 0.3*harbyr[i];
toskon[i] = harbyr[i]-diskon[i];
}
if(banbuk[i]<5){
diskon[i] = 0*harbyr[i];
toskon[i] = harbyr[i]-diskon[i];
}
total=total+toskon[i];
}
clrscr();
gotoxy(17,2);printf("Daftar Pembelian Buku
*Garamdia book*");
gotoxy(2,4);printf("===========================================================================");
//
0123456789012345678901234567890123456789012345678901234567890123456789
gotoxy(2,5);printf(" No.
Judul Nama Jumlah
Harga Harga
Diskon Total ");
gotoxy(2,6);printf("
Buku Penerbit Buku
satuan bayar ");
gotoxy(2,7);printf("===========================================================================");
for (i=0;i<jmlbuk;i++)
{
gotoxy(3,i+8);printf("%d",i+1);
gotoxy(8,i+8);printf("%s",jdulbuk[i]);
gotoxy(18,i+8);printf("%s",penerbit[i]);
gotoxy(29,i+8);printf("%d",banbuk[i]);
gotoxy(36,i+8);printf("%.0f",harsat[i]);
gotoxy(46,i+8);printf("%.0f",harbyr[i]);
gotoxy(56,i+8);printf("%.0f",diskon[i]);
gotoxy(67,i+8);printf("%.0f",toskon[i]);
}
gotoxy(2,i+8);printf("=========================================================================");
gotoxy(2,i+9);printf(" Total Harga
=
%.0f", total);
getch();
break;
case 10:
int pajak, gaji, z, m, ck, dk, e;
printf ("Masukan gaji anda : "); scanf
("%i",&gaji);
clrscr();
if (gaji<=25000000)
{pajak=gaji*10/100;
printf
("Pajak :
%i",pajak);
}
if (gaji>25000000)
{
if (gaji<50000000)
{
pajak=25000000*10/100;
z=gaji-25000000;
m=z*25/100;
ck=pajak+m;
printf ("Pajak 10 persen : %i\n",pajak);
printf ("Pajak 25 persen : %i\n",m);
printf ("Jumlah pajak :
%i",ck);
}
}
if (gaji>=50000000)
{
pajak=25000000*10/100;
z=gaji-25000000;
m=z*25/100;
ck=gaji-50000000;
dk=ck*35/100;
e=pajak+m+dk;
printf ("Pajak 10 persen : %i\n",pajak);
printf ("Pajak 25 persen : %i\n",m);
printf ("Pajak 35 persen : %i\n",dk);
printf ("Jumlah pajak :
%i",e);
}
getch();
break;
default :
printf ("Program yang anda pilih tidak ada
!!!");
break;
}
getch();