Pages

Ads 468x60px

Sabtu, 18 September 2010

Rumus Piramida, Kubus, dan Balok dengan C++




#include <stdio.h>
#include <math.h>

#define _sqr(_t) (_t*_t)
#define _luas_alas(_p,_l) (_p*_l)
#define _volume(_t,l) (_sqr(_t)*_l)

void menu(void);
void volumepyramidsegitiga (int t,int a);
void hitungvolumekubus (int S);
void hitungvolumebalok(int p,int l,int h);
main()
{
int pilih;
int t,a,S,p,l,h;
menu();
scanf("%d",&pilih);

while((pilih<=3)||(pilih>=5))
{
switch(pilih)
{
case 1:
printf("hitung Volume pyramid segitiga\n\n");
printf("Masukkan tinggi: ");
scanf("%d",&t);
printf("Masukkan alas: ");
scanf("%d",&a);
volumepyramidsegitiga(t,a);
break;
case 2:
printf("Hitung Volume kubus\n");
printf("Masukkan sisi: ");
scanf("%d",&S);
hitungvolumekubus(S);
break;
case 3:
printf("hitung Volume Balok\n\n");
printf("Masukkan Panjang: ");
scanf("%d",&p);
printf("Masukkan Lebar: ");
scanf("%d",&l);
printf("Masukkan Tinggi: ");
scanf("%d",&h);
hitungvolumebalok(p,l,h);
break;
case 4:
printf("terimakasih\n\n");
break;
}
printf("pilih menu:");
scanf("%d",&pilih);
}
printf("selesai\n\n");
printf("terimakasih");

}
void menu(void)
{
printf("MENU\n");
printf("1. Hitung Volume Pyramid segitiga\n");
printf("2. Hitung Volume Kubus\n");
printf("3. Hitung Volume Balok\n");
printf("4. keluar\n");
printf("pilih menu: ");
}

void volumepyramidsegitiga (int t,int a)
{int V;
V=(a*t*t)/6;
printf("Volume pyramid: %d \n\n",V);
}

void hitungvolumekubus (int S)
{
int Vkubus;
Vkubus=S*S*S;
printf("Volume Kubus: %d\n\n",Vkubus);
}

void hitungvolumebalok(int p,int l,int h)
{int Vbalok;
Vbalok=p*l*h;
printf("Volume Balok: %d \n\n",Vbalok);
}

0 komentar:

Posting Komentar