Menghitung Luas dan keliling lingkaran C++

Kami akan sher program yang sedikit kompleks dimana satu program mempunyai banyak fungsi di antaranya menghitung, luas lungkaran, segitiga, dan segi empat, untuk lebih detail silahkan liat program dibawah ini.

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

using namespace std;
int 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 ("10. Menghitung Pembayaran Pajak\n");

printf ("Masukkan Kode Program :"); scanf ("%ld",&program);

system("cls");

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;

system("cls");

case 10:

int pajak, gaji, z, m, ck, dk, e;

printf ("Masukan gaji anda  : "); scanf ("%i",&gaji);

system("cls");

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();

}
Default image
Team Program
Full Time Blogger, Writing, Freelancer Professional, Web Development

Leave a Reply