Di Posting Oleh : Wandi febriandi
Kategori : Pelajaran Pemprograman
Selamat datang kawan kawan di blog saya yang sederhana ini . Sebelumnya saya mau tanya bagaimana kabarnya kawan ? mudah mudahan sehat , amin . Di artikel sebelumnya saya telah membahas mengenai for loop bahasa c , apa itu for loop baca aja disana . Di artikel sebelumnya juga saya telah berbagi mengenai belajar packet tracer , membuat jaringan peer to peer , mau tutorialnya seperti apa baca aja disana.
Oke lanjut lagi sekarang kita akan mebahas mengenai keliling dan luas persegi panjang , lingkaran , dan segitiga dengan bahasa c .Sebelumnya kalian pasti tau rumus rumusnya kan . Oke kalo gitu lanjut lagi kita buat , programnya .
#include "stdio.h"
#include "conio.h"
void persegipanjang();
void segitiga();
void lingkarang();
void tanya(char pertanyaan);
void pertanyaan2();
void pertanyaan0();
int main()
{
pertanyaan0();
}
//pemilahan
void tanya(char pertanyaan){
if(pertanyaan=='p'||pertanyaan=='P'){
persegipanjang();
}
if(pertanyaan=='s'||pertanyaan=='S'){
segitiga();
}
if(pertanyaan=='l'||pertanyaan=='L'){
lingkarang();
}else{
printf("\nUlangi lagi\n");
pertanyaan0();
}
}
//rumus rumus mulai
void persegipanjang(){
char nanyadei;int a,b,hasil;
printf("Pilih luas atau keliling [l/k]: ");
nanyadei=getche();
printf("\nMasukan lebar :");scanf("%i",&a);
printf("\nMasukan panjang :");scanf("%i",&b);
if(nanyadei=='l'||nanyadei=='L'){
//rumus luas persegi panjang
hasil=a*b;
printf("Hasilnya adalah luas: %i\n",hasil);
}else{
//rumus keliling persegi panjang
a=a*2;b=b*2;
hasil=a+b;
printf("Hasilnya adalah keliling: %i\n",hasil);
}
pertanyaan2();
}
void segitiga(){
char nanyadei;float hasil,a,t;
int b,c,hasil1;
printf("Pilih luas atau keliling [l/k]: ");
nanyadei=getche();
//rumus luas segitiga
if(nanyadei=='l'||nanyadei=='L'){
printf("\nMasukan alas :");scanf("%f",&a);
printf("\nMasukan tinggi :");scanf("%f",&t);
hasil=a*t/2;
printf("Hasilnya adalah : %2.2f",hasil);
}else{
printf("\nMasukan sisi pertama ");scanf("%d",&a);
printf("\nMasukan sisi kedua ");scanf("%d",&b);
printf("\nMasukan sisi ketiga ");scanf("%d",&c);
hasil1=a+b+c;
printf("Hasilnya adalah : %i",hasil1);
}
pertanyaan2();
}
void lingkarang(){
char nanyadei;
printf("Pilih luas atau keliling [l/k]: ");
nanyadei=getche();
float phi=3.14,r,hasil;
printf("\nApa yang diketahui jari-jari : ");scanf("%f",&r);
if(nanyadei=='l'||nanyadei=='L'){
//rumus luas lingkaran
r=r*r;
}else{
//rumus keliling lingkaran
phi=phi*2;
}
hasil=phi*r;
printf("Hasilnya adalah %2.2f\n",hasil);
pertanyaan2();
}
//rumus rumus END
//pertanyaan pertama
void pertanyaan0(){
char nanya;
printf("\nCATATANWANDICAGER.BLOGSPOT.COM\n"
"Menu :\n Persegi Panjang = p\n Lingkaran = l"
"\n Segitiga = s\npilih apa bro :\n");
nanya=getche();
tanya(nanya);
}
//pertanyaan kedua
void pertanyaan2(){
char tanyaa;
printf("\nMau tanya lagi bro [y/t] :");
tanyaa=getche();
if(tanyaa=='y'||tanyaa=='Y'){
pertanyaan0();
}
else{
printf("\nOke sampai jumpa\n");
}
}
#include "conio.h"
void persegipanjang();
void segitiga();
void lingkarang();
void tanya(char pertanyaan);
void pertanyaan2();
void pertanyaan0();
int main()
{
pertanyaan0();
}
//pemilahan
void tanya(char pertanyaan){
if(pertanyaan=='p'||pertanyaan=='P'){
persegipanjang();
}
if(pertanyaan=='s'||pertanyaan=='S'){
segitiga();
}
if(pertanyaan=='l'||pertanyaan=='L'){
lingkarang();
}else{
printf("\nUlangi lagi\n");
pertanyaan0();
}
}
//rumus rumus mulai
void persegipanjang(){
char nanyadei;int a,b,hasil;
printf("Pilih luas atau keliling [l/k]: ");
nanyadei=getche();
printf("\nMasukan lebar :");scanf("%i",&a);
printf("\nMasukan panjang :");scanf("%i",&b);
if(nanyadei=='l'||nanyadei=='L'){
//rumus luas persegi panjang
hasil=a*b;
printf("Hasilnya adalah luas: %i\n",hasil);
}else{
//rumus keliling persegi panjang
a=a*2;b=b*2;
hasil=a+b;
printf("Hasilnya adalah keliling: %i\n",hasil);
}
pertanyaan2();
}
void segitiga(){
char nanyadei;float hasil,a,t;
int b,c,hasil1;
printf("Pilih luas atau keliling [l/k]: ");
nanyadei=getche();
//rumus luas segitiga
if(nanyadei=='l'||nanyadei=='L'){
printf("\nMasukan alas :");scanf("%f",&a);
printf("\nMasukan tinggi :");scanf("%f",&t);
hasil=a*t/2;
printf("Hasilnya adalah : %2.2f",hasil);
}else{
printf("\nMasukan sisi pertama ");scanf("%d",&a);
printf("\nMasukan sisi kedua ");scanf("%d",&b);
printf("\nMasukan sisi ketiga ");scanf("%d",&c);
hasil1=a+b+c;
printf("Hasilnya adalah : %i",hasil1);
}
pertanyaan2();
}
void lingkarang(){
char nanyadei;
printf("Pilih luas atau keliling [l/k]: ");
nanyadei=getche();
float phi=3.14,r,hasil;
printf("\nApa yang diketahui jari-jari : ");scanf("%f",&r);
if(nanyadei=='l'||nanyadei=='L'){
//rumus luas lingkaran
r=r*r;
}else{
//rumus keliling lingkaran
phi=phi*2;
}
hasil=phi*r;
printf("Hasilnya adalah %2.2f\n",hasil);
pertanyaan2();
}
//rumus rumus END
//pertanyaan pertama
void pertanyaan0(){
char nanya;
printf("\nCATATANWANDICAGER.BLOGSPOT.COM\n"
"Menu :\n Persegi Panjang = p\n Lingkaran = l"
"\n Segitiga = s\npilih apa bro :\n");
nanya=getche();
tanya(nanya);
}
//pertanyaan kedua
void pertanyaan2(){
char tanyaa;
printf("\nMau tanya lagi bro [y/t] :");
tanyaa=getche();
if(tanyaa=='y'||tanyaa=='Y'){
pertanyaan0();
}
else{
printf("\nOke sampai jumpa\n");
}
}
Oke coba kawan kawan itu dia . Bro kalo if sama else itu apa ya bro ? kalo itu baca ni struktur percabangan pada bahasa c . Oke semoga gak ada yang di tanyakan lagi , saya lanjut pertama saya ada 6 fungsi yang saya buat yang tiga untuk rumusnya ,dan yang pertanyaan0() untuk mengetahui apa yang ditannyakanya dan fungsi tanya() untuk memilahnya dan yang terakhir pertanyaan2() untuk mengetahui apa ada yang ditanyakan lagi . kalo kalian ingin belajar membuat fungsi secara detialnya baca ni cara membuat fungsi di bahasa c .
Oke mungkin itu saja bagaimana cara membuat program keliling dan luas persegi panjang , lingkaran dan segitiga di bahasa c .terimakasih telah berkenan baca artikel ini . Sampai jumpa di artikel yang lainnya tentunya yang lebih menarik dan juga lebih bermanfaat .
No comments:
Post a Comment