Kamis, 21 November 2013

Algoritma dan pemrograman



Tugas Prosedur dan perulangan

#include<stdio.h>
void HitungLuasKubus();
void HitungLuasLingkaran();
void HitungKelilingLingkaran();
void HitungLuasBalok();
main()

{
                char k='y';
                int a;
                while (k=='y')
                {
                printf("masukan pilihan ");
                printf("\nPilihan\n1. luas Kubus\n2. luas lingkaran\n3. keliling lingkaran\n4. luas balok\n");
                scanf("%i",&a);
                switch (a)
                {
                case 1:
                                HitungLuasKubus(); break;
                case 2:
                                HitungLuasLingkaran(); break;
                case 3:
                                HitungKelilingLingkaran(); break;
                case 4:
                                HitungLuasBalok();break;
                default:
                                printf("Silahkan Coba Lagi");
                }
                printf ("Mau diulang ?(y/n)");
                scanf ("%s",&k);
                }
                return 0;
}
                void HitungLuasKubus()
                {
                                int sisi;
                                float luas;
                                printf("Anda memilih Luas Kubus\nSisi Kubus\t= ");scanf("%d",&sisi);
                                luas=6*sisi*sisi;
                               
                                printf("Luas Kubus\t= 6*sisi*sisi\nLuas Kubus\t= %.2f\n",luas);
                }

                void HitungLuasLingkaran()
                {
                                float p=3.14, luas, jari;
                                printf("Anda memilih Luas Lingkaran\nJari-Jari\t= ");scanf("%f",&jari);
                                luas=p*jari*jari;
                               
                                printf("Luas Lingkaran\t= phi*jari*jari\nLuas Lingkaran\t= %.2f\n",luas);
                }
               
                void HitungKelilingLingkaran()
               
                {
                                float luas, jari, p=3.14;
                                printf("Anda memilih Keliling Lingkaran\nJari-jari\t\t= ");scanf("%f",&jari);
                                luas=2*p*jari;
                               
                                printf("Keliling Lingkaran\t= %.2f\n",luas);
                }

                void HitungLuasBalok()
                {
                                float p, luas, l, t;
                                printf("Anda Memilih Luas Balok\npanjang\t\t= ");scanf("%f",&p);
                                printf("lebar\t\t= ");scanf("%f",&l);
                                printf("tinggi\t\t= ");scanf("%f",&t);
                                luas=2*(p*l)+2*(p*t)+2*(l*t);
                               
                                printf("Luas Balok\t= 2*(p*l)+2*(p*t)+2*(l*t)\nLuas Balok\t= %.2f\n",luas);
                }

Output

Tidak ada komentar:

Posting Komentar