Kamis, 21 November 2013

Tugas Membuat Pilihan ( Menggabungkan Prosedur, Perulangan dan percabangan)

Berikut coding untuk membuat pilihan dengan menggabungkan Prosedur,Perulangan dan Percabangan :

#include<conio.h>
#include<stdio.h>
void hitungluaslingkaran();
void hitungkelilinglingkaran();
void hitungluasbalok();
void hitungluaskubus();
main()

{
char a='y';
int pilihan;
while (a=='y')
{
printf("Pilihan :\n1. Luas Lingkaran\n2. Keliling Lingkaran\n3. Luas Balok\n4. Luas Kubus\n\n");
printf("Masukkan pilihan Anda :");
scanf("%d",&pilihan);
switch(pilihan)
{
case 1:
    hitungluaslingkaran();
    break;
case 2:
    hitungkelilinglingkaran();

    break;
case 3:
    hitungluasbalok();
    break;
case 4:
    hitungluaskubus();
    break;
default:
    printf("Anda tidak memasukkan angka");
    break;
}
    printf("Apakah mau di ulang ? (Y/N)");
    scanf("%s",&a);
    }
getch();
return 0;

}

void hitungluaslingkaran()
    {
        int r;
        int phi=3.14;
        float luas;
        printf("masukkan jari-jari :");
        scanf("%d",&r);
        luas=2*(r*r);
       
        printf("Luas=%1.2f\n\n",luas);
       
    }
void hitungkelilinglingkaran()
    {
        int r;
        int phi=3.14;
        float keliling;
        printf("masukkan jari-jari :");
        scanf("%d",&r);
        keliling=(2*phi*r);
       
        printf("Keliling Lingkaran=%1.2f\n\n",keliling);
       
    }

void hitungluasbalok()
    {
        int panjang;
        int lebar;
        int tinggi;
        float luas;
        printf("masukkan panjag :");
        scanf("%d",&panjang);
        printf("masukkan lebar :");
        scanf("%d",&lebar);
        printf("masukkan tinggi :");
        scanf("%d",&tinggi);
        luas=2*(panjang*lebar+lebar*tinggi+panjang*tinggi);
        printf("Luas Balok=%1.2f\n\n",luas);
       
    }
   
void hitungluaskubus()
    {
        int sisi1;
        int sisi2;
        float luas;
        printf("masukkan sisi1 :");
        scanf("%d",&sisi1);
        printf("masukkan sisi2 :");
        scanf("%d",&sisi2);
        luas=6*sisi1*sisi2;
        printf("Luas Kubus=%1.2f\n",luas);
       
    }
  
==> Outputnya adalah

0 komentar:

Posting Komentar