Tugas Day 13 & 14

Day 13

Flowchart untuk membuat deret Fibonacci

  1. Deklarasikan variable x[], n, dan i
  2. Masukkan banyaknya deret yang diinginkan dan nyatakan ke dalam variable n
  3. Assignkan 0 ke x[0], nyatakan dengan x[0]=0
  4. Assignkan 1 ke x[1], nyatakan dengan x[1]=1
  5. Cetaklah nilai pada variable xindeks ke-0 dan ke-1
  6. lakukan proses looping, i=2; i<=n; i++
  7. Hitung x pada indeks ke i dengan menggunakan rumus x[i]=x[i-1]+x[i-2]
  8. Cetak hasil penjumlahan tersebut selama variable i kurang dari atau sama dengan variable n
  9. Program selesai

fibo

Flowchart untuk mengkonversi bilangan biner ke decimal (maksimum bilangan = 11111111)

  1. Deklarasikan variabel bil, bin, hasil=0, i=0, dan stack
  2. Masukkan bilangan yang akan dikonversi dalam bentuk biner (max 11111111) dan nyatakan ke dalam variabel bil
  3. Hitung sisa hasil bagi antara nilai pada bil dengan 10 kemudian nyatakan ke bin.
  4. Hitung pembagian bil dengan 10, nyatakan dengan bil=bil/10
  5. Push nilai pada bin dan simpan di stack, nyatakan ke dalam stack.push(bin)
  6. Tanya apakah nilai pada bil sama dengan null (0). Bila iya, lanjutkan proses. Bila tidak, ulangi proses dari no.3
  7. Selama stack masih ada isinya atau belum kosong lakukan langkah 8 s/d 10.
  8. pop stack dan isi ke bin.
  9. Tambahkan nilai pada hasil dengan hasil kali antara nilai pada bin dengan 2 pangkat i.
  10. Tambahkan i dengan 1
  11. Cetak hasil
  12. Program selesai

bindes2

Flowchart untuk menampilakan bilangan desimal ke biner(maksimum bilangan = 255)

  1. Deklarasikan dec, bin[], i, dan j=0
  2. Masukkan bilangan desimal yang ingin di konversi ke biner (maks 255) dan nyatakan ke dalam dec
  3. Isi nilai i dengan 0. Selama nilai pada variable tidak sama dengan null (0), maka lanjutkan proses.
  4. Hitung sisa hasil bagi nilai pada variabel dec dengan 2 dan nyatakan ke dalam variabel bin pada index ke-i
  5. Bagi nilai yang ada pada variabel dec dengan 2
  6. Tambahkan nilai pada vaiabel j dengan 1
  7. Tambahkan nilai pada vaiabel i dengan 1
  8. Kurangkan nilai pada variabel j dengan 1 dan nyatakan ke variabel i
  9. Selama i masih lebih dari atau sama dengan 0, maka lanjutkan proses
  10. Cetak nilai pada variabel bin pada indeks ke-i
  11. Program selesai

desbin

Day 14

Menentukan suatu bilangan prima atau bukan

  1. Deklarasikan variabel i, bil, dan a
  2. Masukkan bilangan yang ingin diketahui apakah bilanga prima atau bukan dan nyatakan ke variabel bil
  3. Tanya apakah bilangan yang diinputkan kurang dari atau sama dengan null (0). Bila iya, cetak ”Bilangan tersebut bukan bilangan Prima”. Bila tidak, lanjutkan pada proses berikutnya
  4. Lakukan proses looping, i=2; i<=bil; i++
  5. Hitung sisa hasil bagi nilai pada variabel bil dengan i dan nyatakan ke variable a
  6. Tanya apakah hasil bagi bilangan tersebut sama dengan 0. Bila iya, cetak “Bilangan tersebut bukan Bilangan Prima”. Bila tidak, cetak “Bilangan tersebut adalah bilangan Prima”
  7. Program selesai

prima

 

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: