Tampilkan postingan dengan label Cases. Tampilkan semua postingan
Tampilkan postingan dengan label Cases. Tampilkan semua postingan

Kamis, 10 April 2014

Membuat fungsi faktorial secara rekursif untuk mencari n!

Analisis :

kasus penyetop (= nilai awal) n=0 atau n = 1 yaitu bernilai konstan 1

      n*faktorial (n-1)

Flowchart :

 


 

Membuat fungsi untuk menghasilkan nilai x^y

Analisis :

Dengan menggunakan sifat logaritma
         ln(x^y) = y*ln(x)

   exp(ln(x^y)) = exp(y*ln(x))

         x^y = exp(y*ln(x))

Flowchart :



Fungsi yang menentukan nilai terbesar dari 2 bilangan bulat

Deskripsi
   if (a > b)then return a
   else return b

Flowchart :


Mencetak bilangan bulat positif yang habis dibagi 3 dan 5 antara 1sampai 100

Deskripsi
nt x=1;
int y=100;
while (!(x==y))
if (x % 3==0 && x % 5==0)
then write ( “Hasilnya : “)
else
x =x+1;

Flowchart :

Menghitung axb Dengan Metode Penjumlahan

Analisis :

a x b = a + a + ... + a (sebanyak b kali)
      
  
Ini berlaku untuk a positif maupun negatif

Flowchart :


Mencari rata-rata n Bilangan Bulat Positif

Berikut adalah flowchart untuk mencari rata-rata dari n bilangan bulat positif . n adalah jumlah bilangan yang kita inputkan .

Contoh flowchartnya :


               
misalkan kita inputkan N adalah 2, lalu nanti kita diminta untuk menginputkan 2 nilai bilangan, contohnya 10 dan 5 maka output rata-ratanya adalah 7.5


Senin, 31 Maret 2014

Cases Meet - 4

4.1 Cetaklah Bilangan 1 sampai 4

Flowchart :


4.2 Cetaklah bilangan ganjil dari 0 sampai 10
Ide : 
Bilangan ganjil dari 0 sampai 10 diawali dengan 1, kemudian bertambah dengan 2 atau bilangan ganjil adalah bilangan yang bila dibagi 2 bersisa 1.


Flowchart :


4.3 Carilah rata-rata dari n bilangan bulat positif 
Analisis :

  • Rumus rata-rata adalah  
  • yaitu jumlah data dibagi dengan banyaknya data, dengan xi adalah data ke-i. 

4.4 Hitunglah rata-rata dari integer positif (banyak data ditentukan dari data yang dimasukkan)

4.7 Hitunglah nilai dari  xy dengan x bilangan real dan y bilangan bulat
Analisis :


xy = x.x.x (sebanyak y kali) =
Input : x dan y
Output : hasil x pangkat y

4.8 Hitunglah axb dengan metode penjumlahan
Analisis :


  • ini berlaku untuk a positif maupun negatif
  • bagamana bila b negatif ?
  • Karena loop “tidak pernah negatif” maka harus dimanipulasi perulangan yang “selalu” positif.
  • Untuk itu nilai b menjadi abs(b)
  • Kemudian khusus untuk b < 0, jumlah yang sudah diperoleh dinegatifkan
  • Ingat : ax(-b) = ax(-1)xb = -axb


untuk melihat file Raptor dan hasil generaate ke C++ silahkan download disini

Menentukan Bilangan Terbesar Antara Dua Bilangan Bulat

Tentukanlah bilangan terbesar antara dua bilangan bulat.
Analisis :

Input   : misalkan A dan B, keduanya integer

Proses : bandingkan A dan B
Jika A > B maka A terbesar (output)
Sebaliknya B terbesar (output)

Raptor :

Running :



Angka 4 disimpan diVariabel A dan angka 8 disimpan diVariabel B (pembanding), selanjutnya proses kondisional dimana jika variabel A lebih besar Dari B maka variabel A akan ditmapilkan dioutput dengan nilai terbesar.


Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | coupon codes