Senin, 20 Maret 2017

Workshop minggu ke3,NO 7 dan 8

7. Buatlah analisis dan algoritma untuk menghitung jumlah komponen sejumlah uang menjadi pecahan-              zpecahannya. Misalkan Rp 188.875 menjadi : 1 ratusan ribuan, 1 lima puluh ribuan, 1 dua puluh ribuan, 1 puluhan ribu, 1 lima ribuan, 3 ribuan, 1 lima ratusan, 1 dua ratusan, 1 puluhan, 1 puluhan limaan.
  •   Analisis : menghitung sejumlah uang menjadi pecahan-pecahan.
         untuk mengubah sejumlah uang menjadi pecahan-pecahan sedikit sulit, tetapi intinya kita menggunakan tipe data integer supaya ketika membagi sejumlah bilangan masih bisa ada sisanya.
  • Algoritma : mengubah sejumlah uang menjadi pecahan-pecahan.
  • Deklarasi : jumlahuang, ratusanribu, limapuluhanribu, duapuluhanribu, puluhanribu(integer)
                       limaribuan, duaribuan, ribuan,ratusan;limaratusan, rupiah, puluhan (integer).                            sisa, sisa1, sisa2, sisa3, sisa4.
  • Deskripsi :read(jumlahuang), read(ratusanribu), read(limapuluhanribu), read(puluhanribu).
  • read(limaribuan), read(duaribuan), read(ribuan), read(ratusan), read(rupia).
  • read(sisa), read(sisa1), read(sisa2), read(sisa3, sisa4).
  • input(jumlahuang).
  • output(ratusanribu, limapuluhanribu, ribuan, limaratusan, puluhan)
  • ratusanribu<=jumlahuang/100000;
    •  sisa<=jumlahuang-(ratusanribu*100000);
    •  limapuluhanribu<=sisa/50000;
    • sisa1<=sisa-(limapuluhanribu*50000);
    • duapuluhanribu<=(sisa1/20000);
    • sisa2<=sisa1-(duapuluhanribu*20000);
    • ribuan<=(sisa2/1000);
    • sisa3<=sisa2-(ribuan*1000);
    • limaratusan<=(sisa3/500);
    • sisa4<=sisa3-(limaratusan*500);
    • puluhan<=(sisa4/10).

    Menggunakan RAPTOR

 
Menggunakan C++
 
 
 
 
8. Buatlah analisis dan algoritma untuk menghitung luas sebuah plat CD.
    Diameter lingkaran luar = …. cm.
    Diameter lingkaran dalam = …. cm.

Algoritma:
membaca (d1,d2) kemudian menghitung luas lingkaran luar=3.14*(d1/2)*(d1/2) dan dalam=3.14*(d2/2)*(d2/2) kemudian menggurangkan luas luar dengan dalam (cd=luar-dalam)
Deklarasi:
float d1,d2,cd,luar,dalam
Deskripsi:
Baca(d1,d2)
luar=3.14*(d1/2)*(d1/2)
dalam=3.14*(d2/2)*(d2/2)
cd=luar-dalam
write(cd)
 
Menggunakan Raptor 
 
 
Menggunakan C++
 
 
 
 
 

0 komentar:

Posting Komentar