Senin, 10 Oktober 2011

flowchart,psedeucode dan C menghitung luas putih


soal

Diameter A = 10, B = 12, C=14
  Hitunglah luas daerah yang berwarna putih
  Tuliskan dengan notasi algoritmik (pseudocode) dan Flowchart
  Translate kedalam bahasa C
Jawaban :
Luas putih        = (Luas Lingkaran B) – (Luas Lungkran A)
                        = (phi X rb X rb) – (phi X ra X ra)
                        = (3.14 X 6 X 6) – (3.14 X 5 X 5)
                        = 113.04 – 78.5
                        = 34.54

{notasi algoritmik psedeucode mencari Luas putih}
            DEKLARASI

                        LB,LP,phiß3.14:float
                        LA,raß5,rbß6:int
 
            ALGORITMA

                        LAßphi*ra*ra
                        LBßphi*rb*rb
                        LPßLB-LA
                        write(LP)


    /* Program Menghitung Luas Lingkaran Warna Putih*/

#include <stdio.h>
#include <stdlib.h>

int main()
{

float LB,LP, phi=3.14;/*LB (luas lingkaran B), LP (luas lingkaran putih)*/
int LA, rA=5, rB=6; /*LA (laus lingkaran A), rA (jari_jari LA), rB (jari_jari LB)*/

printf(" Jari_jari lingkaran_A adalah 5 cm\n");
LA=(phi*rA*rA);
printf(" Luas lingkaran_A adalah phi*r*r: %d\n",LA);

printf(" Jari_jari lingkaran_B adalah 6 cm\n");
LB=(phi*rB*rB);
printf(" Luas lingkaran_B adalah phi*r*r: %f\n",LB);/*rumus luas lingkaran adalah phi*r*r */

printf(" Luas lingkaran putih adalah luas_B - luas_A \n");
LP=(LB-LA);
printf(" Jadi luas lingkaran putih adalah: %f-%d=%f", LB, LA, LP);

return 0;
}

Tidak ada komentar:

Posting Komentar

berkomentarlah untuk membagi ilmumu

Cara Seo Blogger