Tuesday 12 April 2011

Kategori: , , ,

Membuat program Luas Lingkaran dan Keliling Bangun 2D dengan C++

Masih seputer C++, kalau dalam postingan yang lalau saya juga pernah memposting tentang gimana membuat luas persegi panjang, segitiga, dan lingkarang dengan menggunakan C++ dan kali juga saya mau tunjukin contoh coding gimana membuat Luas Lingkaran dan Keliling Bagun 2D dengan menggunakan c++. 

 Langsung saja coba contoh coding dibawah ini untuk tahu lebih lanjut jalan program, goodluck. :)
#include <stdio.h>

int luaspersegi(int, int);
void bangunpersegi(int, int);
float luassegitiga(int, int);
void bangunsegitiga(int, int);
void bilprima(int, int);
void pembuat();
void main(){
int pilihan,a,b;
printf("PROGRAM LUAS DAN KELILING BANGUN 2D");
printf("\n1. Menu Bangun Persegi");
printf("\n2. Menu Bangun Segitiga");
printf("\n3. Menu Bilangan Prima");
printf("\n4. Pembuat Aplikasi");
printf("\n\nMasukkan pilihan menu yang anda inginkan??");
printf("\nPilihan anda: ");scanf("%d",&pilihan);
switch(pilihan){
case 1: printf("\nMasukkan panjang persegi: "); scanf("%d",&a);
printf("Masukkan lebar persegi: "); scanf("%d",&b);
printf("Luas persegi adalah: %d",luaspersegi(a,b));
bangunpersegi(a,b);
break;
case 2: printf("\nMasukkan tinggi segitiga: "); scanf("%d",&a);
b=a*2-1;
printf("Alas segitiga: %d",b);
printf("\nLuas segitiga adalah: %0.0f",luassegitiga(a,b));
bangunsegitiga(a,b);
break;
case 3: printf("\nMasukkan batas bawah: "); scanf("%d",&a);
printf("Masukkan batas atas: "); scanf("%d",&b);
printf("\n\nJadi bilangan prima antara %d sampai %d adalah\n",a,b);
bilprima(a,b);
break;
case 4: pembuat();
break;
}
}
int luaspersegi(int a, int b){
int luas=a*b;
return luas;
}
void bangunpersegi(int a, int b){
int i,j;
printf("\nBentuk bangun yang dihasilkan :\n");
if (b>0){
for (i=1;i<=a;i++)printf("*");
printf("\n");
}
for (i=1;i<=b-2;i++){
printf("*");
if (a>1){
for (j=1;j<=a-2;j++)printf(" ");
printf("*");
}
printf("\n");
}
if (b>1){
for (i=1;i<=a;i++)printf("*");
}
}
float luassegitiga(int a, int b){
float luas=a*b/2;
return luas;
}
void bangunsegitiga(int a, int b){
int i,j;
printf("\nBentuk bangun yang dihasilkan :\n");
for (i=1;i<=b;i++)printf("*");
printf("\n");
if (b>3){
for (i=1;i<=a-2;i++){
for (j=1;j<=i;j++)printf(" ");
printf("*");
for (j=1;j<=b-2-(i*2);j++)printf(" ");
printf("*\n");
}
}
for (i=1;i<=a-1;i++)printf(" ");
if (i>1) printf("*");
}
void bilprima(int a, int b){
int i,jum=0;
for (i=a;i<=b;i++){
if (i==2){
printf("%d ",i);
jum++;
}
if (i==3){
printf("%d ",i);
jum++;
}
if (i==5){
printf("%d ",i);
jum++;
}
if (i==7){
printf("%d ",i);
jum++;
}
if (i%2!=0){
if (i%3!=0){
if (i%5!=0){
if (i%7!=0){
if (i>1){
printf("%d ",i);
jum++;
}
}
}
}
}
}
printf("\nJumlahnya ada %d bilangan",jum);
}
void pembuat(){
printf("\nSaya andrew julius sutresno, mengaku dengan sejujur-jujurnya bahwa saya mengerjakan tugas ini tanpa copas dari teman ^^v");
printf("\nNama : KRN");
printf("\nNIM : 672010179");
}


Berikut ada output dari hasil coding diatas:
Output

0 comments:

Post a Comment