Tampilkan postingan dengan label Kasus Alpro. Tampilkan semua postingan
Tampilkan postingan dengan label Kasus Alpro. Tampilkan semua postingan

Rabu, 24 April 2013

Raptor "deret aritmatika going down"

Ini adalah raptor dari menentukan suatu deret aritmatika dengan going-down rekursif.Going down rekursif disini berarti parameter menurun nilainya hingga kasusnya berhenti. lalu dari seluruh deret dilakukan penjumlahan.

Contoh:
nilai awal= 2
beda= 1
banyak deret= 5
maka:
6+5+4+3+2=20

Berikut raptornya:

main program



















going down rekursif



















Raptor "Deret aritmatika going up"

Ini adalah raptor dari menentukan suatu deret aritmatika dengan going-up rekursif.Going up rekursif disini berarti parameter menaik nilainya hingga kasusnya berhenti. lalu dari seluruh deret dilakukan penjumlahan.

Contoh:
nilai awal= 2
beda= 1
banyak deret= 5
maka:
2+3+4+5+6=20

Berikut raptornya:
main program




















going up rekursif


















Selasa, 23 April 2013

Raptor menentukan nilai faktorial dengan going down rekursif

Ini adalah raptor dari menentukan nilai faktorial dengan going-down rekursif.
Berbeda dengan going up yg sebelumnya saya posting,
Going down rekursif disini berarti parameter menurun nilainya hingga kasusnya berhenti.
Contoh:
5!
maka:
5!=5x4x3x2x1=120

Berikut raptornya:
Main program


















Going down rekursif

Raptor menentukan nilai faktorial dengan going-up rekursif

Ini adalah raptor dari menentukan nilai faktoria dengan going-up rekursif.
Going up rekursif disini berarti parameter menaik nilainya hingga kasusnya berhenti.
Contoh:
5!
maka:
5!=1x2x3x4x5=120

Berikut raptornya:

Main program



















going up faktorial

Kasus alpro "Menentukan bil. genap dan ganjil, dan menjumlahkannya"

Ini adlaah raptor menentukan bil. genap dan ganjil, dan menjumlahkan masing2 dari genap dan ganjil.
Contoh:
Banyak data=5
Data-1= 3
Data-2=4
Data-3=7
Data-4=2
Data-5= 1

Bilangan genap: 4, 2. Hasil= 4+2=6
Bilangan ganjil: 3,7,1. Hasil= 3+7+1=11

Ini adalah raptornya:

main program




















ganjil_genap(proses)


Jumat, 05 April 2013

Kasus 4.2 "Algoritma mencetak bilangan ganjil dari 0 sampai 10"

Masalah:
  • Buatlah Algoritma mencetak bilangan ganjil dari 0 sampai 10
Deklarasi:
  • i : Integer{Input,Output}
Deskripsi
  • read(i=0)
  • for i<-0 to 10 do
     if(i mod 2=1)
     then write(i)
     endif
    endfor
 
Gambar Flowchart:

Kasus 4.1 "Mencetak bilangan 1-4"

Masalah:


  • Buatlah Algoritma mencetak bilangan 1-4
Analisis:
  • Input: a
  • Proses: mengecek nilai a memenuhi syarat if (a<=4)
  • Output: a

  • a : Integer{Input}
  • a : Integer{Output}
Deskripsi

  • for a<-1 to 4 do write(a)
    endfor
Gambar Flowchart:

Selasa, 19 Maret 2013

Kasus 2.6 Alpro

Masalah:
  • Setiap bilangan bulat selalu bisa ditulis dalam bentuk:
                                     m=q.n+r
  • Dengan n<m, q adalah kuosen dan r adalah residu(sisa). Buatlah Algoritma untuk merepresentasikan m dan dalam bentuk m=q.n+r


Analisis:
  • Input : n,m(Dengan syarat n<m)
  • Proses: mencari nilai kuosen(q) dan residu(r)
  • Output: q,r

Deklarasi:
  • m,n : Integer{Input}
  • q,r : Integer{Output}

Deskripsi:
  • read(m,n)
  • r<--m%n
  • q<--((m-r)/n)
  • write(q,r)
Gambar flowchart:

 Berikut adalah gambar hasil saat meng-inputkan m=5 dan n=3:


Sebenarnya ada bentuk translasi dalam bahasa C++, Namun karena menggunakan operator overloading yang belum saya mengerti, jadi belum saya posting. Heheheheh....